有些开发者放弃CentOS的原因主要包括以下几点:
生命周期问题:CentOS 7 的生命周期已于 2024 年 6 月 30 日结束,CentOS 8 的支持也在 2021 年底终止。这使得企业无法再享受长时间的支持,而必须在短时间内迁移到其他系统。
模式转变:Red Hat 在 2020 年宣布将 CentOS 从作为 RHEL 的下游改为 CentOS Stream,即 RHEL 的上游。这一改变意味着 CentOS 不再是一个稳定版本的操作系统,而是 RHEL 的“上游”版本,更多地充当开发和测试平台的角色,这与企业用户对稳定性和长期支持的需求不符。
社区贡献与反馈:在传统的 CentOS 模式下,用户很难参与到 RHEL 的研发周期。而在 CentOS Stream 中,用户可以通过贡献给 CentOS 社区来保证下一个版本包含他们的反馈,但这种模式与原有用户的初衷背离。
替代方案的出现:随着 CentOS 停止更新,社区和市场上出现了多个替代方案,如 Rocky Linux、AlmaLinux、Anolis OS、openEuler 等,这些发行版提供了与 CentOS 兼容的软件生态,同时具备更好的稳定性、安全性和长期支持。
商业策略调整:红帽公司可能认为 CentOS 无法为其带来实质性帮助,因此决定将资源和注意力集中在其商业产品 RHEL 上,并通过 CentOS Stream 推动 Linux 社区的创新。
综上所述,开发者放弃CentOS主要是出于对其生命周期结束、模式转变、社区贡献与反馈机制变化、替代方案的吸引力以及红帽商业策略调整等方面的考虑。