Open-source News

Panfrost Lands Valhall Driver Code For Mesa 22.2

Phoronix - Wed, 04/27/2022 - 00:09
The Panfrost open-source, reverse-engineered Arm Mali driver stack so far has been focused on Midgard and Bifrost architectures but the newer Valhall graphics support is beginning to materialize. Since last year the developers involved have been working heavy on reverse engineering and bringing up Valhall. More of that Valhall driver support landed today...

NVIDIA 510.68.02 Released As A Minor Bug Fix Update

Phoronix - Tue, 04/26/2022 - 21:30
NVIDIA released the 510.68.02 Linux driver today as a very minor bug-fix release...

GraalVM CE 22.1 Released With Performance Improvements, Apple Silicon Support

Phoronix - Tue, 04/26/2022 - 21:00
Oracle this morning published the GraalVM Community Edition 22.1 feature release for this high-performance Java/JDK distribution that also provides runtimes for JavaScript, Python, and other languages...

Linux 5.19 Looks Like It Will Be The Base Requirement For Intel Arc Graphics / Alchemist

Phoronix - Tue, 04/26/2022 - 19:13
While Intel launched the Arc A-Series Mobile Graphics at the end of Q1, so far at least in major US markets no laptops with these graphics are currently available. As such it's hard to assess the current Linux driver support level and with no clear communication from Intel on the matter. Intel has been working on their upstream DG2/Alchemist support for a while but it looks like with the Linux 5.19 kernel this summer is what will likely be their base version requirement for the DG2/Alchemist-based Intel GPUs...

Concerns Raised Over The "New" NTFS Linux Driver That Merged Last Year

Phoronix - Tue, 04/26/2022 - 18:25
Back in 2020 file-system driver provider Paragon Software announced they wanted to upstream their NTFS driver into the Linux kernel. This driver was previously a proprietary, commercial offering from the company but given the state of NTFS these days they wanted to upstream this driver with full read/write support and other features not found within the existing NTFS driver. Finally last year after going through many rounds of review, the new driver was merged into Linux 5.15. Sadly, less than one year later, concerns have been raised that the driver is already effectively orphaned and not being maintained...

Arm Scalable Matrix Extension Readied Ahead Of Linux 5.19

Phoronix - Tue, 04/26/2022 - 17:52
It looks like Linux 5.19 will have all the base preparations in place for Arm Scalable Matrix Extension (SME) support...

/dev/random + /dev/urandom Unification May Be Revisited In The Future, Blocker Addressed

Phoronix - Tue, 04/26/2022 - 17:30
Originally attempted with Linux 5.18 were patches so /dev/urandom and /dev/random would behave exactly the same. That was dropped though due to not enough randomness at boot for some platforms like Arm 32-bit, Motorola m68k, Microblaze, Xtensa, and others. But then the change went in to opportunistically initialize /dev/random as a best-effort approach where it at least works nicely on x86/x86_64. The good news is that original unification effort may be re-visited in the future now that the original blocker issue has been addressed...

VMware Lands SVGAv3 In Mesa 22.2 For Their Virtual Graphics Device

Phoronix - Tue, 04/26/2022 - 17:09
VMware has merged support for SVGAv3 into Mesa 22.2. SVGAv3 is the latest update to their virtual graphics device for allowing 3D guest virtual machine acceleration with VMware's virtualization products...

How open source and cloud-native technologies are modernizing API strategy

opensource.com - Tue, 04/26/2022 - 15:00
How open source and cloud-native technologies are modernizing API strategy Javier Perez Tue, 04/26/2022 - 03:00 Up Register or Login to like.

I recently had the opportunity to speak at different events on the topic of API strategy for the latest open source software and cloud-native technologies, and these were good sessions that received positive feedback. In an unusual move for me, on this occasion, I put together the slides first and then the article afterward. The good news is that with this approach, I benefited from previous discussions and feedback before I started writing. What makes this topic unique is that it’s covered not from the usual API strategy talking points, but rather from the perspective of discussing the latest technologies and how the growth of open source software and cloud-native applications are shaping API strategy.

I'll start by discussing innovation. All the latest software innovations are either open source software or based on open source software. Augmented reality, virtual reality, autonomous cars, AI, machine learning (ML), deep learning (DL), blockchain, and more, are technologies that are built with open source software that use and integrate with millions of APIs.

Software development today involves the creation and consumption of APIs. Everything is connected with APIs, and, in some organizations, there’s even API sprawl, which refers to the wide creation of APIs without control or standardization.

Explore the open source cloud Free online course: Developing cloud-native applications with microservices eBook: Modernize your IT with managed cloud services Try for 60 days: Red Hat OpenShift Dedicated Free online course: Containers, Kubernetes and Red Hat OpenShift What is Kubernetes? Understanding edge computing Latest articles for IT architects Technology stacks and cloud-native applications

In modern software development, there is the concept of stacks. Developers and organizations have so many options that they can pick and choose a combination of technologies to create their own stack and then train or hire what are known as full-stack developers to work on those stacks. An example of a stack includes, for the most part, open source software such as Linux, a programming language, databases, streaming technology, runtimes, and DevOps tooling, all using and integrating with APIs.

From technology stacks, there are cloud-native applications which, refer to container-based applications. Today, there are many cloud-native options across all technologies; the cloud-native cloud computing foundation landscape is a sample of the available cloud-native ecosystem.

When organizations move from applications in a handful of containers to applications in dozens or even hundreds of containers, they need help managing and orchestrating all that infrastructure. Here is where Kubernetes comes into play. Kubernetes has become one of the most popular open source projects of our time, it has become the defacto infrastructure for cloud-native applications, and it has led to the creation of a new and growing ecosystem of Kubernetes operators; most popular software has now its own operator to make it easier to create, configure, and manage in Kubernetes environments, and, of course, operators integrate with Kubernetes APIs. Many available data technologies now have Kubernetes operators to facilitate and automate the use of stateful applications that integrate with Kubernetes APIs.

What is the API management layer?

A cloud-native environment also has its stack, cloud infrastructure, operating system, container orchestration, containers operators, application code, and APIs. All of this supports a software solution that integrates and exposes data to mobile devices, web applications, or other services, including IoT devices. Regardless of the combination of technologies, everything should be protected with API management platform functionality. The API management platform is the layer on top of the cloud-native applications that must be protected as data and APIs are exposed outside organizations’ networks.

And, talking about technology architectures, it’s highly important that the API management platform has flexible deployment options. The strategy and design should always include portability, the ability to move and deploy on different architectures (e.g., PaaS, on-premises, hybrid cloud, public cloud, or multi-cloud architectures).

[ Try API management for developers: Red Hat OpenShift API Management ]

3 API strategies to consider for cloud-native technologies

To design API strategy for the latest technologies, there are multiple options that can be summarized in three major areas. First, is a modernization strategy, from breaking monolithic applications into services, to go cloud-native and, of course, to integrate with mission-critical applications in mainframes. For this strategy, secured APIs are built and maintained. A second area to design an API strategy is what is known as headless architecture, the concept of adding features and functionality to APIs first and then optionally providing that functionality to the user interface. A granular architecture designed with microservices, or entirely based on APIs to facilitate integration and automation. The third API strategy area is to focus on is new technologies, from creating API ecosystems to attract customers and partners who contribute and consume public APIs, to selecting technology stacks and integrating them with new technologies, such as AI, serverless computing, and edge computing. Above all, every API strategy must include API management and a security mindset.

API management platforms should include the full lifecycle functionality for API design, testing, and security. Additional features, such as analytics, business intelligence, and an API portal, allow organizations to leverage DevOps and full lifecycle management for the development, testing, publishing, and consumption of APIs.

A couple of other examples of today’s latest technologies and how the knowledge and use of them can be part of an API strategy include the following: The first is DevOps integration. There is a variety of commercial and open source options for DevOps automation. Key pieces include continuous integration and continuous delivery tooling. The other very relevant space is data and AI technologies, a growing space with thousands of options for every stage of the AI development lifecycle, from data collection and organization to data analysis and the creation and training of ML and DL models. The final step in the AI development lifecycle should include automated deployment and maintenance of those ML and DL models. All of these steps should be combined with full integration of the different technologies via APIs and for external integrations, including data sources, with the important layer of an API management platform.

Open source and the API management layer

In summary, with all these new technologies from open source stacks and DevOps tooling to AI, the common layer of protection and management is the API management layer. There should be a security-first API strategy driven by API management, and it’s important to remember that in this day and age, APIs are everywhere and that the modern technology stacks will be integrated via APIs with data technologies (databases and storage), DevOps, and AI leading the pack. Don’t forget to design and manage APIs with security in mind. Regardless of the selected API strategy for modernization, as a headless architecture, or based on new technology, the API strategy must go hand in hand with your technology choices and vision for the future.

[ Take the free online course: Deploying containerized applications ]

With new technologies from open source stacks and DevOps tooling to AI, the common layer of protection and management is the API management layer.

Image by:

Opensource.com

Cloud Containers DevOps Kubernetes What to read next 5 open source tools for developing on the cloud This work is licensed under a Creative Commons Attribution-Share Alike 4.0 International License. Register or Login to post a comment.

Pages