If you run production Linux servers — and statistically, you probably do — Red Hat just pulled the rug out from under a significant chunk of the ecosystem. Earlier this month, Red Hat announced that CentOS 8, which was supposed to be supported until 2029, will reach end-of-life at the end of 2021. Going forward, CentOS Stream will be the only CentOS — and it’s a fundamentally different product.
For those of us who’ve relied on CentOS as the free, stable, binary-compatible rebuild of Red Hat Enterprise Linux, this is a significant shift that deserves careful examination.
What Changed and Why It Matters#
CentOS has traditionally been a downstream rebuild of RHEL. Red Hat releases RHEL, and CentOS takes that source code and builds a free, community-supported version that’s essentially identical. It’s been the go-to choice for organizations that want RHEL compatibility without the subscription cost — from small startups to massive hosting providers.
CentOS Stream, by contrast, is an upstream preview of RHEL. It sits between Fedora (the bleeding-edge community distro) and RHEL (the conservative enterprise release). Packages land in CentOS Stream before they go into RHEL, which means it’s a rolling preview of what RHEL will become, rather than a stable snapshot of what RHEL already is.
The practical difference is enormous. Classic CentOS was a known quantity — you could run it in production with confidence that it matched RHEL’s stability and patch cadence. CentOS Stream, while not unstable by any means, is a continuously evolving target. It’s closer to a development preview than a production platform.
The Community Response#
The reaction has been swift and largely negative. The CentOS community has been vocal about feeling betrayed, and it’s not hard to see why. Organizations that chose CentOS 8 based on a 10-year support commitment are now facing a forced migration within a year.
Several alternative projects have already emerged or announced their intentions:
- Rocky Linux, announced by CentOS co-founder Gregory Kurtzer, aims to be a direct community-driven RHEL rebuild — essentially picking up where CentOS left off.
- CloudLinux has announced Project Lenix (now called AlmaLinux), another RHEL-compatible distribution backed by their commercial business.
Both projects are in early stages, but the speed at which they’ve mobilized shows the depth of demand for a free RHEL rebuild.
The Business Logic#
From Red Hat’s perspective, the move has a certain business logic. CentOS has long been a complicated asset for Red Hat. On one hand, it expanded the RHEL ecosystem and created a pipeline of users who might eventually become paying customers. On the other hand, it gave away essentially the same product for free, cannibalizing potential revenue.
CentOS Stream serves Red Hat’s interests more directly: it creates a public testing ground for RHEL, gives the community a way to contribute to RHEL’s development, and removes the free production-ready alternative. If you want a stable, supported RHEL experience, you now need to pay for it.
I understand the business reasoning, but I think it underestimates the goodwill that CentOS generated for the RHEL ecosystem. Many engineers learned Linux on CentOS, built their careers around it, and recommended RHEL to their employers precisely because they trusted the platform from their CentOS experience.
Practical Migration Considerations#
If you’re running CentOS 8 in production, you need to start planning now. Here’s my current thinking on the options:
Stay with CentOS Stream if your workloads are internal, you have solid testing pipelines, and you can tolerate the rolling update model. For development and staging environments, Stream is actually a decent choice.
Wait for Rocky Linux or AlmaLinux if you need strict RHEL binary compatibility for production workloads. Both projects look promising, but neither has shipped a stable release yet, so there’s inherent risk in committing to a project that hasn’t proven itself.
Move to Ubuntu LTS if you’re not deeply invested in the RPM ecosystem and want a well-established alternative with long-term support. Canonical’s LTS model provides five years of standard support with optional extended security maintenance.
Consider RHEL directly. Red Hat does offer free RHEL subscriptions for small production workloads and development use. The economics might work out better than you think, especially when you factor in the cost of maintaining your own CentOS alternative.
Evaluate your cloud strategy. If you’re running in the cloud, consider whether you even need to care about the specific distro. Container-based workloads on managed Kubernetes, serverless functions, and platform services abstract away the OS layer entirely.
My Take#
I’ve been running CentOS servers since the early days, and this decision genuinely stings. There was something reassuring about having a free, enterprise-grade Linux distribution that you could deploy anywhere with confidence. That era is ending.
That said, I think the Linux ecosystem will adapt. Rocky Linux and AlmaLinux will likely fill the gap, and the competition between them might actually result in something better than what we had before. Open source has a way of routing around obstacles.
What concerns me more is the precedent. Red Hat is owned by IBM now, and this decision feels like the kind of move a large corporation makes when it prioritizes revenue capture over community goodwill. I hope this doesn’t signal a broader shift in how Red Hat engages with the open-source community, but I’m watching carefully.
For now, my advice is pragmatic: don’t panic, but don’t ignore this either. Start evaluating your options, test alternatives, and have a migration plan ready. The end of 2021 will come faster than you think.
Part of my Infrastructure Notes series, where reality keeps rearranging the furniture.
