近日,红帽发布了一则公告,在开源圈里激起千层浪,甚至一度引起开源圈的恐慌和质疑——认为红帽要闭源了,可事实真的如人们猜测的那样吗?
要知道这个世界唯一不变的是变化本身,但是对于广大开发者来说,改变是困难的,但是在下结论之前还是应该冷静下来思考一下。
“红帽并没有闭源,它只是调整了CentOS项目的方向,使得RHEL的开发过程通过CentOS Stream社区的方式也开放出来。这一变化给用户带来了更多的选择和机会,也给友商和社区项目创造了空间。无论用户选择哪个发行版,都可以享受到开源软件带来的好处。”红帽首席架构师张家驹对通信世界全媒体记者讲道。
不是“闭源”,而是创新
事情的起源来自于近日红帽发布的一则公告,公告里面有这样一句话:“CentOS Stream将成为RHEL相关源代码公开发布的唯一代码库。对于红帽的客户和合作伙伴,源代码仍可通过红帽的客户门户网站提供。”也就是说,RHEL相关的源代码,包括RHEL版本发布过程中的修改提交日志,都将在CentOS Stream 上公布。
有人将其误读为红帽闭源?其实没有,红帽并没有闭源,它仍然是一个开源的公司,有CentOS Stream二进制可执行文件,也有对应的源代码库。有RHEL的二进制可执行文件,也有对应的RHEL的源代码库。CentOS Stream位于GitLab的源代码仓库就是红帽构建RHEL发布版的地方,对所有人都是公开的。
“红帽还提供免费的开发者订阅和用于开源基础设施的RHEL for Open Source Infrastructure。”红帽核心平台副总裁Mike McGrath解释道,开发者订阅为开发人员提供免费的RHEL,并可在最多16个系统上使用。个人可以将其用于自己的工作,而RHEL的客户则可将其用于员工的工作。
因此红帽并没有“闭源”,只是做出了一些改变。RHEL的最新源码,还是会首先在CentOS Stream里公开。之前用于托管CentOS项目的源代码和软件包的服务器——git.centos.org,将不再使用,取而代之的是CentOS的官方网站centos.org,这是CentOS项目转向CentOS Stream的一部分,包含了CentOS Linux和CentOS Stream的各种版本和架构的RPMs,源代码,以及其他的子项目,如Cloud,Containers,Vagrant等,对开源模式没有任何变化。
“CentOS Stream是一种新的开源模式,它让RHEL的开发过程更加透明和可靠,让用户可以更加灵活和及时地享受到RHEL的优势。它并不是红帽闭源的证据,而是红帽创新的体现。”红帽首席架构师张家驹介绍道。
动态更新让反馈更及时有效
CentOS Stream是红帽为全球开源事业提供的一种新思路。此前大家认为CentOS Linux是一个与RHEL完全兼容、稳定、免费的企业级Linux发行版,它是RHEL的复刻版本,也就是说,它会在RHEL发布后再同步更新。但是这样做有两个问题。一是时间上的延迟,CentOS Linux用户无法及时享受到RHEL的最新功能和修复。二是质量上的不保证,CentOS Linux用户无法直接反馈问题给RHEL开发者,并得到及时的解决方案。
为了解决这些问题,红帽决定让CentOS Stream成为RHEL的上游版本,也就是说,它会在RHEL发布前先同步更新。这样做有两个好处。一是速度上的提升,CentOS Stream用户可以第一时间体验到RHEL的最新功能和修复。二是质量上的提高,CentOS Stream用户可以直接反馈问题给RHEL开发者,并得到及时的解决方案。
“我们认为持续交付模式可以让我们更好地与客户沟通,并更快地解决问题。我们也认为这种模式可以让我们更好地与社区合作,并更快地推动创新。”红帽核心平台副总裁Mike McGrath表示。
因此,在使用CentOS Stream时,并不需要担心软件不稳定或者出现故障。相反,用户可以享受到以下好处:RHEL开发更加透明和可靠;为ISV和开发人员提供了一种贡献修复和功能的方法;为社区提供了一种提供反馈的方式;迁移到CentOS Stream也是迁移到云原生世界;直接与红帽工程团队合作的价值在提升;发挥新的聪明、积极性高、偏向贡献而不是消费的高级用户的力量。
张家驹介绍道,CentOS Stream是持续交付的Linux发行版,它跟随RHEL的开发进程,让用户可以提前看到和测试即将发布的RHEL功能和更新。CentOS Stream的源代码和构建方法都是公开和可复制的,任何人都可以参与其中,提供了更多的透明度和机会,让社区、合作伙伴和客户可以与红帽工程师协作,为RHEL做出贡献,并提前为新版本做好准备。
让电信行业更好地使用Linux
CentOS Stream的此次战略调整,将使Linux更好地为行业客户服务。具体到电信行业,此举到来的影响可谓深远。
Linux在电信行业中有着广泛的应用,从传统的电话交换机到现代的云计算平台,从基础设施到应用层,Linux都发挥着重要的作用。Linux通过开放、共享、协同的方式,让电信行业用户可以与全球的开发者和社区合作,不断地推动技术的进步和标准的制定。Linux还支持多种新兴的技术,如虚拟化、容器、微服务、超自动化等,让电信行业用户可以实现网络的灵活性、可扩展性、智能化和自动化。
“CentOS Stream是一种适合电信行业用户的Linux发行版,它可以让电信行业用户更快、更直接、更多、更好地享受到RHEL的优势。”红帽大中华区电信行业架构师经理张亚光讲道。
例如,CentOS Stream用户可以第一时间体验到RHEL的最新功能和修复,而不需要等待半年或者更长的时间;可以直接反馈问题给RHEL开发者,并得到及时的解决方案;用户可以参与到RHEL的开发过程中,为RHEL做出贡献,或者定制自己需要的功能,而不需要受限于RHEL的发布周期或者策略;CentOS Stream是一种持续交付的Linux发行版,它可以利用容器、虚拟化、自动化等技术,实现软件的快速部署和更新,而不需要担心兼容性或者安全性问题。
“红帽通过提供优质的产品和服务,以及参与开源社区和生态系统,帮助电信行业用户构建可靠、安全、高效、灵活的IT基础设施。”张亚光讲道。红帽与诺基亚合作,将RHEL作为诺基亚核心网络应用的主要基础设施平台;红帽与威瑞森合作,利用Red Hat OpenShift Container Platform开发智能、自适应和服务感知的5G网络;红帽还参与了Linux基金会旗下的LF Networking项目,致力于提供符合运营商级别要求的开源平台。
对于电信行业高度关注的开放架构(OpenRAN)来说,红帽已经成为OpenRAN中不可或缺的重要角色,通过提供优质的产品和服务,以及参与开源社区和生态系统,为OpenRAN带来了更多的价值和选择。红帽与OpenRAN的多个合作伙伴和社区建立了紧密的关系,共同推动开源技术在OpenRAN中的应用和创新。例如,红帽与Parallel Wireless合作,提供了一种基于云原生的软件定义解决方案,可以支持2G、3G、4G和5G网络;红帽与O-RAN联盟合作,参与了定义OpenRAN中的开放接口和架构。
对于那些有更高要求和期望的电信行业用户来说,迁移到RHEL可谓明智的选择。“迁移到RHEL是一种为电信行业用户提供更多价值和保障的解决方案。它可以让电信行业用户更好地利用Linux操作系统在竞争激烈和快速变化的行业中取得成功。”张亚光介绍道。
开源,一直都是“众人拾柴火焰高”的事业,开源的本质在于开放、共享、协同,红帽对开源生态的此次调整,可以更好地让对让开发者参与到开源系统的升级过程中,更好地为开源事业贡献智慧和力量。对于高度竞争和快速变化的电信行业而言,CentOS Stream也是一种适合电信行业用户的Linux发行版,它可以让电信行业用户更快、更直接、更多、更好地享受到RHEL的优势,可以根据自己的需求和场景来选择和部署最合适的解决方案。未来,红帽还将继续携手行业在开源的道路上勇毅前行。
作者:程琳琳 责编/版式:盖贝贝
审核:舒文琼 监制:刘启诚