AlmaLinux OS 10.2 Highlights the Advantages of ABI Compatibility
Alternate Route
Photo by Cody Moore on Unsplash
Embracing ABI compatibility, AlmaLinux OS branches out with new features and capabilities while maintaining compatibility with RHEL.
Guided by their users and sponsors, AlmaLinux OS charted a new path in 2023 when Red Hat restricted source code access to Red Hat Enterprise Linux (RHEL). Rather than pursue 1-to-1 compatibility with RHEL like other Enterprise Linux alternatives, the AlmaLinux OS Foundation chose application binary interface (ABI) compatibility, which guarantees that applications and kernel modules that work on RHEL will work on AlmaLinux OS. While this route has posed extra challenges, it has also opened up opportunities to meet the needs of the Alma-Linux community. No longer constrained by the 1-to-1 promise, AlmaLinux can offer new features, or add back deprecated ones, while still remaining a stable, drop-in replacement for RHEL.
As the project’s steward, the nonprofit AlmaLinux OS Foundation aims for transparency in decision making about new features and capabilities. To this end, the Foundation has set up the AlmaLinux Engineering Steering Committee (ALESCo), a central collaboration hub for decision making, as well as the upstream experimental AlmaLinux OS Kitten branch for testing new features slated for the stable branch.
The release of AlmaLinux OS 10.2 in May 2026 reveals just how far AlmaLinux has come. AlmaLinux OS 10.2 adds new capabilities and hardware support not available in RHEL 10 without sacrificing compatibility.
ALESCo
Introduced in May 2024, ALESCo functions as air traffic control for AlmaLinux OS with the “goal of providing full transparency regarding technical decisions surrounding AlmaLinux” [1]. It is the driving force behind any deviation AlmaLinux OS takes from its upstreams while still ensuring RHEL compatibility. ALESCo brings together the stakeholders who help build and sustain AlmaLinux OS, including maintainers, packagers, and SIG leads. ALESCo has five key responsibilities: technical oversight of AlmaLinux OS, transparency in engineering decisions, maintaining a focus on long-term stability, release management, and Special Interest Group (SIG) support.
If you work on the AlmaLinux project or use AlmaLinux OS, you can participate in ALESCo by making proposals, raising concerns, or helping shape the OS’s technical direction. ALESCo meets biweekly (see [events.almalinux.org] for the schedule) with decisions made by majority vote of the committee. You can also join the discussion at ~alesco on [chat.almalinux.org].
Proposals, which are tracked as pull requests in the ALESCo GitHub repository [2], include major changes to AlmaLinux OS or its components, the addition of new features or functionalities, or any change that requires community consensus or will impact the larger project. (Minor enhancements and bug fixes should continue to be reported to the AlmaLinux issue tracker or the appropriate repository). The proposal lifecycle passes through four stages: submitted, accepted for discussion, vote at next meeting, and closed (either accepted, rejected, withdrawn, or superceded).
Many of the new features and capabilities you see in AlmaLinux OS 10.2 started out as proposals in ALESCo.
AlmaLinux OS Kitten
When CentOS Stream 10 (RHEL 10’s precursor) was on the horizon in 2024, AlmaLinux OS Foundation wanted to get a head start on addressing the many expected changes that would go into AlmaLinux OS 10. After setting up the infrastructure and build pipeline for AlmaLinux OS 10, they began testing AlmaLinux OS 10 with the available CentOS Stream code. Voila, AlmaLinux OS Kitten 10 was born.
As an experimental development preview and direct upstream of AlmaLinux OS 10, Kitten functions “as a vehicle along the journey of development of the next version of AlmaLinux” [3]. Proposals accepted by ALESCo are introduced first in Kitten for testing. Kitten lets anyone who is building from or extending on AlmaLinux OS (like CyberTrust Japan’s extension Miracle Linux) get involved in the release process sooner. Not only does it give the community a deeper understanding of the AlmaLinux build process, but it also makes the build process more transparent, which is the goal of any open source project.
Places where AlmaLinux has diverged from CentOS Stream – an additional x86-64-v2 build and EPEL support for x86-64-v2, as well as i686, Btrfs, and native NVIDIA support, to name just a few – got their start in Kitten.
x86-64-v2 Support
When RHEL 10 increased the x86-64-v2 architecture baseline to x86-64-v3, many older server platforms (and some new ones) were left in the lurch. These older servers couldn’t support the modern CPU feature sets in x86-64-v3, including AVX2 CPU instructions. AlmaLinux recognized that many community members employed older hardware that relied on x86-64-v2. While x86-64-v3 is enabled by default in AlmaLinux OS 10 and AlmaLinux OS Kitten 10, an additional x86-64-v2 build is also available. The x86-64-v2 build works best for environments that rely on standard OS packages or that can rebuild any additional packages required by x86-64-v2.
For users with older hardware, the additional x86-64-v2 build allows continued use of current hardware, saving money and keeping servers from the landfill. AlmaLinux OS 10 is actively supported through 2030 with security support through 2035, significantly extending the life of older hardware.
Buy Linux Magazine
Subscribe to our Linux Newsletters
Find Linux and Open Source Jobs
Subscribe to our ADMIN Newsletters
Support Our Work
Linux Magazine content is made possible with support from readers like you. Please consider contributing when you’ve found an article to be beneficial.
News
-
Dutch Government Turns to Open Source for Digital Sovereignty
Following in the footsteps of European countries, the Netherlands is looking to increase its sovereign digital infrastructure with open source software.
-
Linux May Soon Work on Snapdragon X2-Based PCs
If you're thinking about buying a Snapdragon X2-based desktop or laptop, Linux may soon be an option.
-
KDE for People Initiative Calls for AI Ban in Plasma
A new community of KDE wants the project to adopt a strict no-AI policy for KDE Plasma.
-
KDE Sets Ambitious Goals for 2026 and Beyond
KDE Connect reveals the goals for the Linux desktop darling, with one of those goals long overdue.
-
It’s Time to Test Fedora 45 Beta
Fedora 45 beta has been released with updated Gnome, KDE Plasma, and kernel.
-
Ubuntu Stonking Stingray Gets Even Rustier
Ubuntu 26.10 has completed its migration to the Rust-based coreutils.
-
AI Fixes Linux Bottlenecks Using “Hideous” Code
A Linux developer used AI to fix bottlenecks that caused problems when building the kernel. The resulting AI-generated code needed a lot of work.
-
Advanced Video Coding Still Under Patent
Brazilian patent BRPI0109962B1 has expired, which means that DivX and Xvid are no longer problematic for Linux, but it doesn’t mean that video is all of a sudden fully unleashed.
-
2,000 Vulnerabilities per Linux Release
Thanks to AI bug hunters, the Linux kernel is seeing record numbers of vulnerabilities, and it's overwhelming developers.
-
Linux Exempt from California’s Age Verification Law
So long as Linux is distributed under the GPL, MIT, BSD, and Apache licenses, the OS is exempt from being required to verify the age of its users in California.
