/Python专栏原创/
12月8日,CentOS 8 项目官网宣布,CentOS 8 将在2021年底停止维护,CentOS 7 将维护到2024年6月30日。
也就是说,“免费版”的“红帽企业Linux”(RHEL),即将落幕。
CentOS 作为广受喜爱的免费Linux系统,在开源社区饱受欢迎,而这次停止维护的消息来得太突然,许多用户都来不及反应。
对于企业来说,最佳的选择当然是RHEL,RHEL是红帽公司的一款商业产品,需要付费,但是性能稳定、维护可靠,但是对于一些资金紧张的小企业来说,还是会选择 CentOS,毕竟 CentOS 只是 RHEL 去除了商标等商业信息后的产品,功能与 RHEL 并无二致。
选择CentOS的人不在少数,据 W3Tech 的统计,Ubuntu 是最受欢迎的 Linux 服务器操作系统,占47.5% ,CentOS 排名第二,占18.8% ,Debian 排名第三,占17.5% 。
这个消息一出,许多刚刚换上 CentOS 8 的用户震惊不已,甚至骂红帽公司是“叛徒”。
在 Hacker News 上,有一条引人注目的评论是:
“想象一下,如果你正在经营一家企业,并基于10年寿命的承诺部署 CentOS 8。结果现在完全搞砸了,红帽子知道这一点。到底为什么他们不从 CentOS 9 开始做这个转变? ? ? ?我们不要粉饰这件事。他们背叛了我们。”
用户的愤怒也可以理解,并不是只想白嫖,因为 CentOS 从2004年首次发布开始原本就是免费的社区项目,由各路大神自发开发和维护,红帽公司在2014年收购了 CentOS,当时红帽公司承诺:
红帽将为新的 CentOS 项目贡献其在建立繁荣的开源社区方面的资源和专业知识,以帮助建立更加开放的项目治理和路线图,扩大参与机会,开放贡献路径,并为 CentOS 用户和贡献者提供新的方式,将开源创新的力量带到软件栈的所有领域。
因此,许多用户才会感觉受到了背叛,但 CentOS 8 的谢幕其实早见端倪。
去年9月,红帽公司发布了 CentOS Stream,也就是在这次声明中红帽公司所说的,“将重心从 redhat 企业 Linux (RHEL) 的重建版本 CentOS 转移到 CentOS Stream,后者正好在 RHEL 发布之前。”
什么是 CentOS Stream?
CentOS Stream 是指从上到下不断更新的 Linux 发行版。用户空间软件、内核、守护进程——一切都处于新的不断状态。这种 CentOS Stream 取消了标准版本,标准版本一般是主要的更新一年发布一次,次要的版本在六个月左右之后更新,而是 CentOS Stream 则是简单地随时更新已安装的发行版。
这好么?这不一定好。
作为一般用户,你可能希望始终拥有所使用软件的最新版本,那么 CentOS Stream 可能不是一个错的选择,正如红帽首席技术官克里斯 · 赖特(Chris Wright)所说,当 CentOS Stream 被引入时,
“开发人员... ... 要求更早地访问代码,与更广泛的合作伙伴社区进行更好、更透明的协作,以及影响 RHEL 新版本方向的能力。CentOS Stream 打算解决的正是这些机遇。”
不过要注意,CentOS Stream 的内在问题是软件不能得到与点发布相同的测试时间,这会导致缺乏稳定性。
就是说,你自己用的话,可能不介意必须修复由最新版本的软件偶尔造成的问题,但是如果是企业部署服务器的话,经常出问题可就麻烦了,哪怕只是小问题。
在 Reddit/Linux 上,一个人写道,
“ CentOS 的用例与 CentOS Stream 完全不同,许多人使用 CentOS 用于生产企业工作负载,而不是用于开发,CentOS Stream 可能适合开发/测试,但人们不太可能将 CentOS Stream 用于产品。”
把宝刚刚压在 CentOS 8 的企业就更痛苦了。另一位 reddit 用户写道:
“我们的开源项目是基于自 CentOS 4以来 CentOS 发布的最新版本。我们的旗舰产品是在 CentOS 8上运行的,我们确实在2029年5月31日承诺的 EOL 上下了赌注。”
事实上,大部分 Linux 系统都是按固定版本发布的,包括Canonical 主流的 Ubuntu Linux 发行版,SUSE 的 SUSE Linux 企业服务器(SLES)。在固定发行版中,主要的发行版是按计划进行的,并根据需要进行安全补丁和小的更新。
但是也不是每个人都讨厌这种 CentOS Stream 。现任微软首席项目经理、前 Red Hat 开发者和 CentOS 董事会成员 Jim Perrin 写道,这种 CentOS Stream 有三个优势:
这使得 RHEL 的开发更加透明和可靠
它为 ISVs 和开发人员提供了一种贡献修复和特性的方式
它为社区提供了一种提供反馈的方式
尽管如此,红帽公司的这一举措势必会使得许多用户迁移到其他操作系统,用户的流失是在所难免的。
正如刚才那位在 CentOS 8 的用户所说:
如果红帽公司在屠杀我们赖以生存的马匹,那么我们就会搬到其他地方,带上几千个客户。
往期推荐:
收藏 | 49 个 Python 学习资源
我都逛哪些技术网站?(程序员必备58个网站汇总)
肝!精心整理了 50 个数据源网站!