背景 链接到标题 2023/03/01 更新:目前已正式使用,符合预期。
CentOS 7 自身的生命周期截止到 2024年6月30日。在2020年底,CentOS 社区宣布修改现有的发布模式,将 CentOS 从作为 RHEL 的下游改为 CentOS Stream,即 RHEL 的上游,更导致 CentOS8的生命周期短的可怜,这让社区中原本就对 CentOS 不满的开发者/使用者不满,从而出现了抛弃 CentOS 转投其他发行版的情况。
大家选择使用 CentOS ,虽然都在说稳定,但是我理解更看重的是 RedHat 在身后背书,CentOS 作为 RHEL 的下游,所有的软件版本都是经过 RedHat 测试验证的,且后期维护也是有 RedHat 的身影在,不担心维护的问题。
CentOS 原有的模式也是有问题的,用户很难参与到 RHEL 的研发周期。用户发现了 CentOS 某个版本存在问题,想要给 CentOS 进行贡献,让 CentOS 下一个版本修复该问题。此时只有一条路,就是贡献给开源组件自身,但是这样也只是存在修复的可能,最终是否可能修复还是看 RedHat 开发人员的决定(毕竟 RHEL/CentOS 中存在大量开源组件自身不包含,但是 RHEL/CentOS 通过 rpm spec 中进行 Patch 的方式包含的 Patch)。在引入了 CentOS Stream 之后,用户就可以通过贡献给 CentOS 社区,来保证 CentOS 下一个版本包含该 Patch,至于 RHEL 是否包含,用户并不关心,那是 RedHat 关心的问题。
Fedora 更关注于上游社区最新的代码,包含最丰富的功能,作为先驱者;CentOS Stream 作为 RHEL 的上游,提供稳定可靠的持续交付版本,保证更多的贡献者可以参与进来;RHEL 给企业用户使用,有 RedHat 提供完整的维护服务。