CentOS
Community Enterprise Operating System, formerly by Red Hat
CentOS, short for Community Enterprise Operating System, was a free Linux distribution built by recompiling the source code of Red Hat Enterprise Linux, offering the same enterprise-grade stability and compatibility without RHEL's…
Definition
CentOS, short for Community Enterprise Operating System, was a free Linux distribution built by recompiling the source code of Red Hat Enterprise Linux, offering the same enterprise-grade stability and compatibility without RHEL's subscription cost. After Red Hat restructured the project, the original downstream rebuild became CentOS Stream, a rolling-release distribution positioned upstream of RHEL rather than as a free clone of it, changing CentOS's role in the ecosystem significantly.
Overview
CentOS originated as a community effort to take the publicly available source code that Red Hat is obligated to release for Red Hat Enterprise Linux under open-source licensing terms, strip out Red Hat's trademarks, and rebuild it into a distribution that was bit-for-bit compatible with RHEL but free to use without a support subscription. This gave organizations and individuals a way to run software certified for RHEL, and to gain RHEL-equivalent stability, without paying for Red Hat's commercial support, and CentOS became extremely popular as a server operating system precisely because of that combination of enterprise compatibility and zero licensing cost. Red Hat acquired stewardship of the CentOS project in 2014, which initially seemed to formalize and stabilize its relationship with RHEL, but in 2020 Red Hat announced a fundamental change: original CentOS, the downstream rebuild that traced RHEL point releases, would be discontinued, and CentOS Stream, previously a preview channel, would become the project's main focus. CentOS Stream sits upstream of RHEL in the development pipeline rather than downstream of it, meaning it receives updates and fixes before they land in RHEL, functioning more as a continuously updated preview of RHEL's next minor release than as a stable, free-forever equivalent to a shipped RHEL version. This repositioning changed CentOS's relationship to its ecosystem substantially. Where original CentOS competed directly with RHEL as a free alternative for production use, CentOS Stream is explicitly not intended as a like-for-like RHEL replacement, since it changes more frequently and lacks the long-term stability guarantees of a specific RHEL release. This shift created space for new projects, most notably Rocky Linux and AlmaLinux, which formed specifically to continue providing free, downstream RHEL rebuilds in the model original CentOS used to fill. In practice, organizations that previously ran production workloads on original CentOS as a free RHEL substitute largely migrated to Rocky Linux, AlmaLinux, or paid RHEL subscriptions after the 2020 announcement, while CentOS Stream found a different audience: developers and organizations who want visibility into what is coming in the next RHEL release, or who are comfortable with a more frequently updated, less strictly stable base for their use case. The main limitation of CentOS Stream relative to the CentOS many administrators remember is reduced long-term production stability guarantees, since it tracks ongoing RHEL development rather than freezing at a specific well-tested release point, which is a meaningful trade-off for teams that had relied on original CentOS's RHEL-identical stability for critical infrastructure. Understanding this history matters because 'CentOS' now refers to a materially different kind of distribution than it did before 2020.
Key Features
- Historically rebuilt from published RHEL source code
- CentOS Stream now positioned upstream of RHEL as a rolling preview
- Bit-for-bit compatibility with RHEL in its original downstream form
- No subscription cost, unlike Red Hat Enterprise Linux
- Widely used base for web hosting and enterprise servers historically
- Continuous integration of fixes ahead of RHEL point releases as Stream