Linux - Red Hat family in 2024

Lot's has changed since my last articles about Red Hat, CentOS, Rocky Linux and AlmaLinux. This is not your typical "Rocky vs. Alma" article. Instead, I want to give my take on how the "family tree" looks like today and how things are going.

Linux - Red Hat family in 2024
Red Hat family tree - ©2024, Daniel Schier, CC BY-SA 4.0

Lot's has changed since my last articles about Red Hat, CentOS, Rocky Linux and AlmaLinux. This is not your typical "Rocky vs. Alma" article. Instead, I want to give my take on how the "family tree" looks like today and how things are going.

Red Hat

If we want to talk about Red Hat family, we have to talk about Red Hat (the company). First and foremost, Red Hat has wayyyy more products than Red Hat Enterprise Linux (RHEL). All of them are focusing on the enterprise market where reliability, support and perfectly fitted documentation is key.

Recently, Red Hat was acquired by IBM and soon changed their end-user-licensing, considered "against the idea of Open Source". Yet, there are some things, you might not see. Red Hat (and IBM, too) is a major contributor to Open Source projects. Looking at the contributor lists, you can find "@redhat.com" contributions in almost all Open Source projects, ranging from Kubernetes to Ansible and Linux Kernel to GNOME. Systemd wouldn't even be a thing without Red Hat.

In the past, they even acquired companies and made them open, afterward. Yes, Ansible Tower, CoreOS, Quay or Stackrox weren't Open Source beforehand.

From my perspective, they found their way to keep Open Source open and survive in a capital driven world, where intellectual property is considered the highest good.

History

No worries, this won't be a history lesson. The quick gist is:

  • Once upon a time, there was Fedora, Red Hat Enterprise Linux (RHEL) and CentOS, in this order.
  • Red Hat acquired CentOS
  • Red Hat was bought by IBM
  • Red Hat moved CentOS between Fedora and RHEL, now named CentOS Stream.
  • AlmaLinux OS and Rocky Linux emerged as downstream of RHEL.
  • Red Hat changed its end-user-license-agreement and therefor AlmaLinux OS moved to CentOS Stream as source.
  • Rocky Linux, Oracle and SUSE founded the OpenELA.

I have linked some more details above, in case you want to dig deeper. You can also find some articles tackling this topic, linked at the end of the article.

State of Today

I think, you opened this article to get an idea how the situation looks today. Maybe you asked yourself which of the operating systems suites your need. Perhaps you wanted to understand the situation better and find your place for contributions. I hope the below help you to make a proper decision or gather some fresh knowledge.

The big picture

Before digging into the details, you might want to see the entire tree. At least to my understanding, it looks like the below.

©2024, Daniel Schier, CC BY-SA 4.0444

Be aware, that there are way more connections than visible in this image. For example, Red Hat (the company) is still considered a major contributor to GNOME, Linux and many other tools, even created systemd. There is also a strong bonding between the CentOS, Red Hat and Alma community.

Yet, this is not the matter of this article. Let's stick to the Linux distributions they create and how software "trickles down".

Furthermore, I excluded many more exotic or specialized distributions like RockStor, EuroLinux, or ClearOS. All of them do valuable contributions and I may tackle them in a later article.

Fedora Linux

Fedora is the "leading edge". The developers, packages, and maintainers are working hand-in-hand with upstream projects to create the initial distribution of the Red Hat family. Yes, you can find some Red Hat employees in the contributor logs, work groups, SIG's and all over the project. Nevertheless, Fedora project is still a community project.

Fedora Linux
An innovative platform for hardware, clouds, and containers, built with love by you.

I have talked a lot about Fedora, and I am using it on my own workstation.

Qubes OS

Qubes OS is somewhat special, since it focuses entirely on privacy and security. It's also one of the rare Fedora derivates. The community is eagerly supporting and contributing for all kind of security related contributions. Therefore, the impact on some features is significant.

Qubes OS: A reasonably secure operating system
Qubes is a security-oriented, free and open-source operating system for personal computers that allows you to securely compartmentalize your digital life.

CentOS (Stream)

CentOS Stream is the first downstream distribution of Fedora. One might say, that the CentOS community takes a stable snapshot of Fedora and improves it even more. This includes additional testing, bug fixes and some cherry-picked features.

You can find many Red Hat employees working in the CentOS project. Therefore, it is considered to be the "RHEL development in the open". The idea is, that all code will be contributed to CentOS first. Yet, this doesn't work for all cases.

The CentOS Project

In the past, CentOS was just a downstream derivate of RHEL. This has changed, and I tackled these changes in some other articles, if you like to read more about this.

Red Hat Enterprise Linux

Red Hat Enterprise Linux (RHEL) is the downstream distribution of CentOS. In general, it will take the stabilized stream from CentOS and create proper releases from it.

©2022, Daniel Schier, CC BY-SA 4.0

This is especially interesting for customers that will do maintenance on schedule. Since RHEL releases in minor release batches, you will find features slightly later than in CentOS stream.

Red Hat Enterprise Linux operating system
Red Hat Enterprise Linux is a stable, proven foundation that’s versatile enough for rolling out new applications, virtualizing environments, and creating a more secure hybrid cloud.

The support capabilities of Red Hat are top-notch, including certifications, trainings, EOL support and a vast ecosystem, including cloud offerings. On top, there is a developer program, which allows the use of 16 RHEL licenses to your liking. Yes, including production workloads.

AlmaLinux OS

Ok, and now the more complicated distribution. Initially, AlmaLinux OS started as a downstream of RHEL. This is no longer true. With the license changes of Red Hat, the project decided to base their own efforts on CentOS Stream, too. Therefore, we do have 2 distributions using CentOS Stream as their upstream now.

AlmaLinux OS - Forever-Free Enterprise-Grade Operating System
An Open Source, community owned and governed, forever-free enterprise Linux distribution.

This also means, that AlmaLinux is no longer a 1:1 clone of RHEL, but a binary compatible distribution. This allows to make more jumps in the future. When it comes to contributions, AlmaLinux has a massive impact on the Red Hat family. With the Elevate project, the maintainers, developers, and contributors to AlmaLinux OS brought new tools to the family. They also improved their own tool chain by making use of openQA.

For me, AlmaLinux OS is the best choice if you are eager for a license free Red Hat enterprise derivate. The community is super nice, supportive, helps the entire family and the OS is rock solid. Also, the project really contributes to the family. It also a non-profit project with all the bells and whistles.

CloudLinux OS

CloudLinux OS is somewhat the father of AlmaLinux OS. When the whole change of CentOS happened, CloudLinux Inc. founded and sponsored AlmaLinux OS. Nowadays, CloudLinux OS is a direct derivate of AlmaLinux OS. Therefore, it can be considered Down-Down-Stream of CentOS Stream.

CloudLinux OS: The Platform for Linux Web Hosting.
Experience next-level performance and security with CloudLinux. Optimize your web hosting environment and unlock its full potential.

Said that, CloudLinux OS provides a pretty interesting long term support idea. CloudLinux created the TuxCare project which offers live patching, EOL support and much more. Yes, there is a price tag, but if you need these things, it might be worth it.

Home
Experience Seamless System Maintenance with TuxCare’s Live Patching Solutions and Extended Lifecycle Support

Open ELA

Before digging into Oracle and Rocky, we need to address the OpenELA. This association was created to foster a "freeloader welcome" community. Nowadays, it is more like a trade association of Oracle, CIQ (the company behind Rocky Linux) and SUSE (even though it is not a RHEL derivate).

OpenELA
Open Enterprise Linux Association

Anyway, the association wants to make downstream sources for Enterprise Linux (meaning RHEL) available for public use. It was founded to address the recent EULA changes at Red Hat, which makes it (legally) impossible to use their source code, if you are not a customer.

Rocky Linux

Rocky Linux was founded right after the CentOS changes and the introduction of CentOS 8 EOL. Therefore, it is considered the second spiritual successor of CentOS. Said that, the whole project was funded by the idea of being non-profit. This has changed since the first announcement.

CIQ, the Rocky Linux Foundation and Rocky Linux itself are all supervised by the same CEO: Greg Kurtzer. Seeing how he rants by every occasion about RHEL and Red Hat, I still wonder why he eagerly wants to publish a Linux distribution that he hates.

Rocky Linux
Rocky Linux is an open enterprise Operating System designed to be 100% bug-for-bug compatible with Enterprise Linux.

Anyway, Rocky Linux has also a huge community and is pretty supportive. I took a look the other day, if you want to check it out. The only reason I avoid Rocky is, that they are too close to Oracle.

Oracle Linux

Oracle is maybe the oldest RHEL derivates that is still alive. One might say, it is just another RHEL clone, but this is not entirely true. On top, Oracle provides additional patches, premium support and even a customized (unbreakable) Kernel, if you like these things.

Oracle Linux
Learn how to optimize and secure your infrastructure with virtualization, management, cloud native computing tools, all included with Oracle Linux operating environment.

I used it a lot in some projects, and it feels pretty solid and has a nice knowledge base. Well, I just cannot get myself into using Oracle Linux on a daily basis.

And here you go with the promised links.

Future of CentOS
In December 2020, the CentOS Project announced, that it will shift focus from CentOS Linux to CentOS Stream. But what does this mean? How is CentOS Stream different? Is CentOS now a rolling distribution? In this article, I will explain the situation.
Release - CentOS Stream 9
In November 2021, Red Hat Enterprise Linux 9 Beta was released and CentOS Stream 9 images were available. CentOS Stream 9 is officially released and the CentOS project announced this step in a small Blog article in December 2021. Let’s see what’s new and what has changed.
What is CentOS?
CentOS is an open source project that releases 2 distinct Linux® distributions, CentOS Stream and CentOS Linux.
What are CentOS replacements?
Linux distributions that more closely relate to CentOS Linux will provide an easier transition before its June 30, 2024 end of life (EOL).
CentOS Linux EOL

Conclusion

Now, the Red Hat family has grown. Instead of a single downstream CentOS, we do have multiple pleasant options, each with their different attitude and niche. We also have some development options that directly impact how the downstream distributions work.

But, I am also interested in your opinion. How do you feel about the family today? Which distributions do you use? What helped you the most?