2024年6月30日将迎来 CentOS Linux 的生命周期终止(EOL)(2023)
CentOS Linux 正在走向生命周期终止,迫使依赖其 RHEL 兼容、免费、长期支持模式的组织选择新的平台,如 RHEL、AlmaLinux、Rocky Linux、Debian、Ubuntu,或 SUSE 和 Oracle Linux 等商业方案。评论者讨论迁移策略、不同 RHEL 兼容克隆的优劣与可持续性,以及是否应彻底离开 Red Hat 生态,尤其是在 CentOS 8 支持窗口被突然缩短、以及 Red Hat 对 RHEL 源码访问加强控制之后。许多人认为这标志着企业 Linux 的一个转折点,正在改变厂商支持格局,并加速向 Debian/Ubuntu 或容器化、不可变服务器架构的迁移。
CentOS EOL 的影响与迁移现状
- CentOS 7 的 EOL(以及更早的 CentOS 8 EOL)正在迫使迁移;一些组织已在 2023 年完成迁移,另一些仍在运行 CentOS 6/7,有时甚至是在“神秘”的旧机器上。
- 对于拖延者来说,EOL 是严重的合规与安全问题;一些人将第三方延长支持(例如 TuxCare)视为权宜之计。
- 原地升级工具(Leapp/ELevate)虽然被使用,但成功率反馈参差不齐(例如某次测试中成功率约 30%,还伴随数小时停机),因此许多人更倾向于全新重建。
继任方案与权衡
- RHEL 仍是“官方”的企业选择;一些人使用免费的开发者许可证或 UBI 镜像,但许多人对其成本和许可复杂性感到不满。
- CentOS Stream 被辩护为 ABI 兼容且与 RHEL 相对接近,但也有人将其视为“RHEL 测试版”,在需要严格稳定性或厂商认证时并不适合。
- Rocky Linux 和 AlmaLinux 是主要的社区 RHEL 类继任者:
- Rocky 目标是与 RHEL 做到逐 bug 兼容,使用云/OCI 来源;有人称赞其忠实度,也有人批评它依赖脆弱的“漏洞”。
- AlmaLinux 现在以 CentOS Stream 来源为基础,目标是 ABI 兼容;一些人认为它更可持续,也更符合 Red Hat 所宣称的模式。
- 还提到了其他选项:Oracle Linux、SUSE Liberty Linux、OpenELA、面向 Kubernetes 的 CoreOS/Flatcar/Talos,以及 Debian 或 Ubuntu Server 等非 EL 选项。
许可、源码访问与 GPL 争论
- 关于 Red Hat 限制便捷访问 RHEL 源码的争论很激烈:
- 一方称这“实际上等同于闭源”,并且与 GPL/EULA 存在冲突。
- 另一方则认为所有组件源码仍可通过 CentOS Stream 获取;重建 RHEL 更困难,但仍然可行。
- 对于下游克隆项目是否应遵循 Red Hat 的 CentOS Stream 优先愿景,还是积极“免费”复制 RHEL,存在分歧。
生态与厂商支持变化
- 一些商业软件厂商正在放弃 CentOS/Stream,或在 RHEL 9 上支持滞后,同时增加 Ubuntu,有时也加入 SLES。
- 许多组织因此转向 Debian/Ubuntu,理由包括类似的稳定性、更好的硬件支持,以及对 Red Hat/IBM 的不信任。
对 Red Hat/IBM 以及 CentOS 8 “突然变卦” 的情绪
- 对 CentOS 8 生命周期突然大幅缩短、与先前约 10 年的预期不符,存在强烈怨气。
- 一些人认为这是一种短期逐利之举,摧毁了多年建立的善意,并加速了企业从 RHEL 生态大规模迁移出去。