I've been explaining the relationship between @fedora, @CentOS, and #RHEL for years, long before I was hired by Red Hat. It usually happened in the form of drawing on a dry-erase board. Of course, CentOS Stream changes things. 🧵
There are existing diagrams that depict the old relationship and the vision for the future relationship. These are often very high level and leave out details. That may work for their intended purpose, but some people want more.
Even the diagrams I've seen that do go into more detail are inaccurate regarding how things actually work in CentOS Stream 8, which is very much a transition release. This has lead to some missed expectations in the community.
I decided create my own diagrams. A few caveats:
1. These are my personal interpretation, not anything official from the CentOS project or from Red Hat.
2. I'm not a designer. I'm happy with the visual representation, but acknowledge that they could be prettier.
Here is the old relationship. Dotted lines indicate development, solid lines a release. This show the old CentOS minor releases were a point in time thing, not an independent version for users to pin to. What you don't see is that there was no way to contribute.
This is how things are in 8. RHEL development processes were already in place when Stream started. Stream is still a rebuild, just rebuilt from a different RHEL branch. It's possible to contribute now but there are workflow problems that aren't easily solved in this release.
In 9, RHEL maintainers do their own builds directly in CentOS. Workflows are more streamlined, removing obstacles from the contribution path. Distributions like @AlmaLinux can leverage this new model to improve the larger ecosystem, including their own OS.
I hope these diagrams strike the right balance of detail and clarity to help people understand things better. CentOS has a bright future ahead of it as an integral part of the Red Hat ecosystem as the Community Enterprise Operating System. 😎
• • •
Missing some Tweet in this thread? You can try to
force a refresh
I like looking in dnf countme data to see the various distros requesting EPEL repos. There are often many weird distro names showing up in the single digits. But this one jumped out at me with 38 hits last week:
807530 - CentOS Linux
243165 - Red Hat Enterprise Linux
72903 - CentOS Stream
38521 - AlmaLinux
27647 - Rocky Linux
23133 - Oracle Linux Server
3185 - CloudLinux
112 - Springdale Open Enterprise Linux
111 - Virtuozzo Linux
"With CentOS upstream it’s probably net-neutral from a value perspective. It will lower RHEL development costs, but incur sales costs. That’s better than a net loss."
"Also, remember, when you run something for $0, you take full and complete responsibility for it."
It has been a wild two days. I'm not going to defend the decision to end CentOS Linux 8 (CL8) early, but I do want to correct some of the FUD around CentOS Stream 8 (CS8). 1/7
"I'm switching to Ubuntu because CS8 is too different from CL8."
By all means use whichever distro works for you. But if you think CS8 is "too different", then you are in for a rude awakening by switching to a completely different distro. 2/7
"I can't use CS8 because it isn't stable."
Red Hat has a vested interest in it being stable, because it contains the fixes and enhancements that are planned for the next RHEL8 minor release. Any pain inflicted on CS8 users could affect RHEL8 customers a few months later. 3/7