The CentOS project recently announced that CentOS is radically changing. Does this mean the end of the road for CentOS as we know it? RIP CentOS perhaps? Let’s talk about what’s new with this Linux distro.
What is CentOS?
CentOS – “Community Enterprise OS” – is a downstream version of Red Hat Enterprise Linux (RHEL). RHEL is Red Hat’s premium enterprise Linux operating system, which emphasizes production-grade stability. For many years, the CentOS project took the same sources and patches that made up RHEL and recompiled them into CentOS, which was freely available. Thus you could obtain the same binaries that were used for RHEL for free. This was completely legal under the licenses used by RHEL (predominantly the GNU Public License). Many users appreciated the ability to “get RHEL for free” and benefit from Red Hat’s development work in bringing a very stable, well-tested Linux OS to the market.
In January 2014, CentOS announced it was joining Red Hat. In July of 2019, IBM acquired Red Hat.
What’s changed?
Previously, CentOS was downstream of Red Hat. CentOS announced recently they are moving to a position upstream of Red Hat and will now serve as a development test bed for RHEL. It will now be called “CentOS Stream”.
Additionally, CentOS’s 5-year long-term support timeframe was cut to 2 years. This changes CentOS 8’s EOL to 2021.
What is the impact?
For many users, this dramatically changes the value proposition offered by CentOS. Prior to this change, CentOS was regarded as being as good as RHEL, since it was the same binaries (in fact, the only difference was the name and trademarked art). Even shops that paid for RHEL for their production nodes would often use CentOS for their development systems.
Now, CentOS will be a different animal than RHEL entirely. Just because something works on RHEL no longer means it will also work on CentOS.
The change of EOL was also highly significant. Part of the RHEL/CentOS value was that you could deploy it and receive security patches for up to 5 years without having to upgrade the OS. Patching for security is usually trivial while upgrading major releases is not.
As an example consider Dreamhost, which used Debian for years on their thousands of servers. They switched to Ubuntu solely so they would not have to upgrade as frequently. Companies with high uptime requirements and many systems often prize long maintenance lifecycles.
Probably those suffering the most are users who just upgraded to CentOS 8, thinking they had years of support left. Easy for them to feel the rug has been yanked out from under them.
Ironically, CentOS 7 will be supported until 2024 – three years after CentOS 8 is no longer supported.
Why was this change made?
I guess it depends on your perspective.
If you’re RedHat, it “provides a platform for rapid innovation at the community level but with a stable enough base to understand production dynamics. These changes and feedback can more quickly be channeled into productization, resulting in Linux platforms that meet the needs of an incredibly varied user base.”
If you’re more cynical, you might surmise that IBM – which paid $34 billion for RedHat – sees CentOS as a threat to RHEL sales. By changing the product into something that is markedly different from RHEL, they force users to choose between using non-RHEL or paying for RHEL.
Wait, isn’t Fedora a testbed for RHEL? How is CentOS Stream different?
It does seem confusing. Most likely, Fedora is “bleeding edge,” CentOS Stream will be “closer to polished”, and RHEL will continue to be “well-tested” but time will tell.
I hate this change!
You can certainly sign a petition to try and change IBM’s mind. But it’s their software and they can do what they want with it.
Is there any hope for going back to the way things were?
Probably not with CentOS but if you mean “RHEL for free,” then yes. There are three options to consider:
- One of the CentOS founders has launched Rocky Linux
- CloudLinux announced they’ll be recreating CentOS
- There’s always Oracle Linux. They released a cheeky website called centos.rip
Of course, there are other quality Linux distros, including Debian and Ubuntu.
Related Posts:
- Little Machines in Big Datacenters: Where to Host Your Raspberry Pi - October 10, 2024
- WHMCS and cPanel Prices Going Up By… 5%? 10%? Keep Guessing… - October 9, 2024
- Has the Biggest Performance Bottleneck in Python Finally Been Slain? - October 8, 2024
Thanks for posting about this. Was wondering what the news meant, and what’s next.
I just see the writing on the wall now that IBM is at the helm. Ubuntu is a very worthy replacement and outside of relearning a few commands I haven’t used in ages this breaks me free of anything RedHat related because after riding it out with mYSQL during Oracle’s takeover I said I would never do it again and I won’t. Great alternatives exist so they can take their stream and keep it. I migrated all but two servers over this week and the other two will get done next time there is an issue but as far as I am concerned IBM and RedHat are now the past.
Thankfully I’ve migrated my servers from CentOS 6 to either Ubuntu or Debian.