从 CentOS 8 到 CentOS Stream 到底发生什么事了?
在Linux服务器操作系统领域,CentOS一直被认为是一个稳定安全并且可靠的发行版本。它是从RHEL源代码复刻,去除了RHEL有关的商标等一些内容构建出来的。
但是从CentOS被Red Hat收购以后,它的命运发生了转变。最新的版本是CenOS 8,迎接它的下一个版本不是CentOS 9了,而是Red Hat推出的一个新的概念-- CentOS Stream 9
这是怎么一回事,这个改变对Linux服务器领域又意味着什么?
一) centos 和 centos stream 关系
以下事情是已经被决定并肯定会发生的一些事情:
CentOS本来的角色,从RHEL的复刻版转变为RHEL构建之前的开发版(development version),也就是CentOS Stream。
CentOS 8作为REEL 8的复刻版,其支持将会在2021年末结束。而流行度更广的CentOS 7的生命周期则会在2024年结束。
没有RHEL 9的复刻版-- CentOS 9了。
这意味着,CentOS的方式,以前是这样:
Fedora发布 -> RHEL 发布 --> CentOS 发布
变成:
Fedora发布 -> CentOS Stream发布 -> RHEL发布
二) Fedora 和 CentOS Stream 关系
Fedora 的角色一直就是RHEL的上游开发版本,也就是通常新功能都是先在Fedora上发布,经过使用验证稳定后,才发布到RHEL中。
那现在CentOS Stream也被 RHEL 改成 midstream version,翻译成中文呢,也就是中游版本。
Red Hat 做这个事情的原因在哪 ?
加强CentOS社区的影响与贡献
在官方的说明中,Red Hat认为这能加强社区力量对RHEL的影响与贡献。因为从以前的流程来看,CentOS做为最后一个阶段的复刻版本,其社区力量对RHEL本身并无太多影响与贡献,而Red Hat本身的Fedora与RHEL又完全属于RHEL公司的行为,没有开源社区力量的参与。
而一旦把CentOS Stream定位到中游版本,则意味着CentOS社区可以发挥更有效的作用,做出更多的影响与贡献了。
减少RHEL的竞争版本
当然,由于这种改变,仍然有一个官方可能不愿意提及,但又是一个明显的事实点就是:
CentOS 作为 RHEL 的可替代版本的角色没有了,对于习惯 RHEL/CentOS 系列的使用者来说,未来并无免费的CentOS可以选择了,只能选择 RHEL
三)可以在生产使用 CentOS Stream 版本么?
好吧,我认为这是个见仁见智的问题,RHEL在官方的声明中,希望用户信任及相信CentOS Stream版本。
关键的问题在于:
CentOS Stream 并不是一个稳定的生产版本,它是一个RHEL的上游或中游开发版本
而且,在做出这个改变时,RHEL同时也改变了 CentOS 8 的支持时间,CentOS 8 本来预定 2029 年结束支持,结果现在这个被变更为 2021 年结束支持,也就是马上要结束支持了。
四) Rocky Linux
CentOS 的创始人非常生气,不能接受这个改变。所以呢,他做出了一个决定:
Gregory Kurtzer 宣布,他已经在致力于开发 一个新的基于RHEL的发行版,名为 Rocky Linux
但是,罗马可不是一天建成的,Rocky Linux 想要达到 CentOS 这样的影响力与使用度,还有相当长的路要走,需要的可能是时间吧。
这让我想起了MySQL与MaraDB,它们的处境几乎如出一辙。
这可能是开源需要思考的,如何在这个商业的社会中不仅要活下来,还要活的精彩。
五)最后一个问题,操作系统的支持时间有什么价值 ?
很多人可能没有意识到,所谓的操作系统支持XX年结束到底意味着什么。这有可能和国内用盗版用的多没有这种意识有点关系。
操作系统的支持,意味着在Bug上,安全上的一些修复与补丁的支持,这是最重要的。对于服务器操作系统来说,任何一个小的安全上的漏洞,可能损失都是难以预估的。
这也是RHEL的生存之道,它开源了自己的代码,但还是有很多公司会购买它的服务,购买的其实的是它的支持,那些公司相信开发出RHEL的团队与公司能更好的保障操作系统的稳定与安全,在出问题时能更快的修复。
有一个有意思的事情就是,Ubuntu在前段时间,将它们的14.04与16.04的长期支持版的支持时间从5年延伸到10年了,颇有些抢占市场的意思啊。
当然,这总归是好事,毕竟,我们不只有CentOS可以选择,还有Debian,Ubuntu Server等很多优秀的服务器发行版本可以选择。
所以,下一步,我们得考虑,究竟是继续用CentOS 7或8,还是CentOS Stream,抑或 是迁移至 Debian等其它选择。
当然,对于那些已经大量使用了CentOS的公司来说,这是一个虽然不需要马上解决,但在未来仍然需要面对的问题了。
参考:
共 0 条评论