1、RedHat为什么要用CentOS Stream取代CentOS?
2020年注定是不平凡的一年,CentOS社区12月8日的一则声明“CentOS Project shifts focus to CentOS Stream”掀起了一场风波,有人说是IBM收购了RedHat之后导致的结果,实际上在2014年RedHat收购了CentOS之后就已经计划要这么干了,这并不是受IBM的指使。那么为什么RedHat要这么干呢,一个方面是在RedHat内部他们不知道如何定位CentOS,因为RedHat产品的所有开源版本都是在商业版本的上游,而CentOS是一个另类(可以认为RHEL是CentOS的上游),商业版本RHEL的开发接收不到任何来自CentOS的反馈,而且有一大票的公司仅仅使用CentOS而从未给社区做过任何贡献(包括代码、文档、支持等),也不曾购买RedHat的技术服务,例如一些知名的大公司包括迪士尼、GoDaddy、Rackspace、丰田、 Verizon、GE、Riverbed、F5、Juniper 和 Fortinet等等。另一个方面,众所周知,RHEL/CentOS虽然以稳定著称,但其软件包版本通常是更新缓慢的,这也备受诟病,其中一个原因就是RHEL接收不到来自社区的反馈,一直是RedHat的团队在封闭的防火墙后面开发,CentOS Stream的出现是想改变这种局面,以让RHEL能够应对云时代快速变化的需求。
2、CentOS Stream能否替代CentOS?
鉴于CentOS Stream的定位是介于Fedora和RHEL之间,CentOS Stream不能说能够完全替代CentOS,红帽公司的高级社区架构师、CentOS董事会成员卡斯滕-韦德称CentOS Stream能够覆盖当前CentOS用户95%或更多的应用负载。对于CentOS Stream是否足够稳定如CentOS,我们还是需要时间来验证,相对于CentOS落后于RHEL几个月才发布,CentOS Stream能够获得更快的更新和更多的修复,通过分析CentOS Stream的Changelog,可以发现变更仍是相对保守,可见RedHat仍将稳定放在第一位,从CentOS过渡到CentOS Stream不失是一个好选择。相信基于RHEL重构建的版本很快就会有了,例如RockyLinux,也可以选择切换到此类版本。
3、oVirt与CentOS Stream
oVirt已经明确要迁移到CentOS Stream上,当前最新发布的4.4.4提供了CentOS Stream的技术预览(不建议用),计划4.4.5将提供CentOS Stream的正式支持,实际上早在2019年oVirt就已经在做支持CentOS Stream的工作了(https://blogs.ovirt.org/2019/09/ovirt-and-centos-stream/),oVirt的项目负责人Sandro Bonazzola在针对CentOS Stream的相关问题中回复CentOS Stream+oVirt仍能够在生产环境中使用,如下:
但注意根据Sandro Bonazzola的建议,如果计划要切换到CentOS Stream上,请在2021年的Q2,也就是第二季度,不要早于4月份。
最后,个人认为对于任何开源项目需保持客观的态度:
- 没有任何人应该为开源项目负责,代码是开放的,你自己为它负责;
- 开源也不等同于免费,你hold住它就降低成本,你hold不住就要付出代价;
- 开源项目需要贡献才能走的长久,大家共同付出共同收获;
PS:转载文章请注明来源:oVirt中文社区(www.cnovirt.com)
扫码加好友拉你进oVirt技术交流群!
Sandro Bonazzola近期在回复用户的疑惑时表示,oVirt后续版本将同样能够运行在centos8的替代发行版上(即rhel的重构版本),如果有什么问题,可以向社区反馈。
另外他说“oVirt是一个拥有多个分支和下游项目的开源社区项目,无论十年内发生或者不发生什么事,没有什么能够阻止社区继续推进oVirt项目。”