一直以来,CentOS都是开源Linux的中坚,造就了很多开源生态的成功案例,为业界创造了极大的价值,在上云以及数字化转型中扮演着重要的角色。不可否认的是,开源软件的旺盛生命力正是依赖于持续不断的更新迭代,社区开发者与厂商的共同努力,才能让创新之流涌动不止。
自2019年9月红帽推出CentOS Stream,并宣布CentOS Stream将取代CentOS成为主推的Linux生态系统,再到2021年12月31日红帽停止对CentOS 8的更新服务持,对此业界争议不断:CentOS是终结还是变革?企业用户如何选择正确的Linux系统?
开源系统仍是最佳选择
现如今多样化的场景需求前提下,开源的 Linux系统仍然是业界首选的途径。毕竟企业面临的是不仅仅有服务器,还有云计算、大数据、物联网平台的构建,移动设备甚至是超算平台,都需要用到Linux系统。原因也很简单,Linux的可塑性相当高,足以灵活支持各类系统架构及业务应用场景。
在Linux生态系统中,红帽可以说是企业级Linux的领先者,RHEL为广大企业和应用开发商提供了更加稳定、安全和性能优异的平台。
红帽全球副总裁兼大中华区总裁曹衡康曾表示,过去的CentOS在RHEL下游,合作伙伴在CentOS上增加的功能不会反馈到上游社区,功能只有少数人能够享受到,同时因为缺乏维护会而慢慢消失不见。CentOS Stream的位置提到RHEL上游,解决了这个问题。
红帽在RHEL上开发的所有功能都已经在CentOS Stream上完成,生态伙伴所添加的内容都将反馈到CentOS Stream中,这些新功能会在未来RHEL发布出来,避免了生态伙伴的创新消失不见情况发生,从而保护创新。因此,CentOS Stream模式可以让用户更快地跟踪最新稳定版,是适应这个快速变化世界的必然之选。
红帽首席架构师张家驹通过直播的形式,为大众详细解读了CentOS Stream代码来源、编译构建、持续集成和测试验证等诸多细节,向大家证明了CentOS Stream和RHEL走过了相同的质量保证步骤,因此它们的质量、稳定性、可靠性是一致的。
CentOS Stream必有大用
张家驹表示,CentOS Stream取代CentOS是技术、社区以及生态发展的必然趋势。此话说得极有底气,源于红帽CentOS Stream的支持,以及让更多生态合作伙伴提早把功能加入到CentOS Stream中。
红帽最早提出企业级Linux的概念,企业级Linux的一大特点是要实现操作系统长生命周期的维护管理。张家驹谈到,在开源系统的上游社区,没有历史包袱、不断向前发展、可以自主地实现新功能,而不用过多考虑与老版本的兼容性。企业级产品既要保证遵从上游社区,同时又要考虑兼容性、长期稳定的应用程序接口安全性等等。
“RHEL是下游,CentOS Stream 是RHEL的持续交付版本。CentOS Stream和RHEL的功能集是相同的,只是CentOS Stream 向社区开放了,提供了广大开源社区向RHEL贡献的路径。同时,RHEL的全职开发者也会把代码提交到CentOS Stream 。无论是CentOS Stream还是RHEL ,它们都要经过相同的质量保证体系,才能被发布。”张家驹解释道。
CentOS Stream为用户提供了从CentOS的平滑升级,即使是对操作系统不是很了解的用户,也能在完全无感知的情况下,无缝升级成CentOS Stream。对于运行有非常关键企业级应用的用户,CentOS Stream也有非常完整的迁移方案,一旦升级过程中出现问题,都可以可以回溯到之前版本,确保业务连续性。
张家驹强调,RHEL不是beta,而是RHEL的持续交付版本,因为RHEL的开发方式已经从传统转向敏捷。RHEL的每一次更新与版本迭代,都通过CentOS Stream向大家开放。CentOS Stream每一个小的更新,也要通过RHEL对质量的严格要求。