龙空技术网

CentOS Stream被接纳的关键:有助于社区生态壮大

比特财经 248

前言:

今天姐妹们对“centos开热点”大体比较看重,大家都想要了解一些“centos开热点”的相关知识。那么小编同时在网摘上汇集了一些有关“centos开热点””的相关内容,希望我们能喜欢,同学们快快来学习一下吧!

  在CentOS 8的维护和更新停止之后,由于用户对于CentOS Stream的误解,从CentOS向何处迁移成为了业界的一个热点话题。为此,红帽全球副总裁兼大中华区总裁曹衡康和红帽中国首席架构师张家驹联手对其中的误区进行了澄清。

  中游的误会

  在红帽支持的Linux版本中,有Fedora、CentOS Linux和红帽自己发行的Red Hat Enterprise Linux(RHEL)等三种。Fedora是一个纯社区版本,由于缺少技术支持,它的用户集中在操作系统的开发者层面。Red Hat Enterprise Linux(RHEL)是红帽发行并提供技术支持的付费版本。CentOS Linux在Red Hat Enterprise Linux下游,因而被许多用户认为是更为稳定的版本。红帽推出CentOS Stream之后,它被安排在RHEL的上游,更为靠近社区,也被用户称为是一个居于中游的版本,因而缺乏稳定性。张家驹则认为,说CentOS Stream居于中游并不确切,正是中游这个词导致了误解的产生。

红帽中国首席架构师张家驹

  他说:“用户中确实存在Midstream这样的说法,这样中游在用户看来,是距离上游社区版和下游的应用版各差五十步,是一个试验性版本,使用中游Linux版本的用户就很容易认为自己变成了实验用的小白鼠。但事实上,CentOS网站上曾做出了一个准确的描述:CentOS Stream的目标是像RHEL一样稳定,是RHEL的一个持续交付的版本。也就是说CentOS Stream跟RHEL之间本来就是本体和影子的关系,不同之处仅仅在于CentOS Stream是免费的,而RHEL由于加入了红帽提供的订阅服务,因而是收费的。”

  张家驹认为用户的另一个误区在于认为红帽已经停止了服务。但事实上,他介绍说:“红帽在中国的业务一直会持续下去,也从来没有停止过服务,我们只是做了升级,支持的对象由CentOS换成了CentOS Stream。而对用户而言,从CentOS转换到CentOS Stream,不过是在笔记本或服务器上敲两条命令,就可以轻松迁移到CentOS Stream。用户原来的担心其实并不存在,以后所有更新的包只需要转到CentOS Stream去下载,原来的补丁、安全更新等内容,在转向CentOS Stream之后,依然会提供。”

  此外,张家驹还强调了用户的迁移成本问题:“从技术的角度来看,红帽给的迁移方案成本很低,用户可能在完全无感知的情况下,机器里的操作系统就变成了CentOS Stream。但采用迁移到其他Linux版本的方案时,原来跑的应用可能会因为兼容性问题就跑不起来了。如果用户继续选择免费的社区版本Linux,由于CentOS Stream跟CentOS基本上是一致的,所以迁移成本也是最低的。”

  社区活力的来源

  由CentOS向CentOS Stream迁移,一个很大的误区被认为是随着CentOS社区的壮大,红帽准备割这部分用户的韭菜,让用户向付费的RHEL迁移。但从这个事件带来的利益来看,却可能并非如此。曹衡康强调,这是用户观念上的又一个误区。

红帽全球副总裁兼大中华区总裁曹衡康

  要搞清楚这个问题,还要从开源本身的发展谈起。开源软件最早的起源是自由软件, GNU倡导的STL版本强调允许任何人任意运用、拷贝、修改、传播、贩卖这些代码,无需付费,但唯一的条件是必须将该份声明置于使用者新开发的文件内。在那个时代,自由软件的领导人Richard Stallman就认为私藏源代码是一种违反人性的罪恶行为,而如果能与他人分享源代码,便可以让其他人从中学习,并回馈给原始创作者。封锁源代码虽然可以程度不一地保障“智慧可能衍生的财富”,却阻碍了使用者从中学习和修正错误的机会。

  但正如Eric Raymon所著的《大教堂与集市》所体现的,当时的开源软件更多集中于社区的圣殿之中,而开源软件要走向发展壮大,必须如集市一般遍地开花。到了今天,不仅Linux、Kubernetes等应用成为了主流,所有大型应用之中,更是少不了开源组件,我们事实上已经走入了一个“混源”的时代。而这个时候,开源发展所遇到的问题也相应变得更为复杂。

  开源最大的生命力来自于创新,当开源只是集中于社区时,旺盛的社区生态,是产生革命性开源软件的必要条件。但当开源向下游延伸时,在用户端需要企业级支持,开源应用才能真正走向企业的核心应用。开源应用走进企业核心应用,才能拥有更多用户,得到更多应用场景下的技术反馈。同时,开源应用流传得越广,参与社区的人群也才会更多。关于这一点,无论是Linux还是Kubernetes的发展,都概莫能外。因此,概括来说,一个成功开源应用的前提,是成功的社区生态支撑+强大的商业公司服务支持+健壮的商业应用生态支持,并且这三者已经形成了一个整体。

  从CentOS到CentOS Stream的迁移,其原因恰恰在于这个发展链条出了问题。曹衡康介绍说:“红帽把CentOS开放给很多软、硬件的合作伙伴之后,许多合作伙伴加了很多功能,变成了新的分支。但这些分支并不会再回馈到上游社区,有些分支因为没有管理者,慢慢就消失掉了。这样的结果既不利于上游Linux社区的发展,也不利于汇聚红帽合作伙伴的合力。”

  反过来,当CentOS Stream迁移到RHEL前边之后,曹衡康接着解释说:“现在红帽的合作伙伴可以通过CentOS Stream更早地见到未来RHEL版本的新功能,并且据此开发出新功能,将创新成果放入CentOS Stream,这些新功能被采用后会在未来的RHEL中发布出来。在这方面我们已经有了一个非常完整的思路去完成这个循环,包括脸书、英特尔等大型IT公司,都因为CentOS Stream而更有动力去进行创新。”

  当前的企业面临着更为复杂的经济形势,为了应对它,企业的业务敏捷性一直在不断提升,同时这也要求起支撑作用的IT系统实现更为快速的创新。而从CentOS到CentOS Stream的调整,受益方不仅是红帽,更多合作伙伴因为获取了便利条件,更有创新动力,这无疑会让这个“混源”的生态变得更为强大。曹衡康强调说:“红帽是100%开源的。开源的游戏规则,永远是上游优先,我们所有的代码都一定会贡献给上游社区,公开出去。”

  当我们判断一个开源应用的前景时,它的前景一定与社区的兴旺与否息息相关,而通过从CentOS到CentOS Stream的调整,整个开源应用生态的力量得到了壮大,这同时也就意味着CentOS Stream的技术生命力更为强大。

  CentOS Stream的未来

  一直以来,CentOS Stream都在用技术实力证明着自己。2020年,CentOS官方就曾发文称CentOS Stream才是CentOS项目的未来。

  2021年年底,CentOS Stream 9作为Red hat Enterprise Linux 9开发的前沿产品全面上市。社区人员在最新一代的AMD/Intel服务器上与CentOS Stream 8做了对比,结果显示CentOS Stream 9比已经呈老化状态的RHEL8/CentOS Stream 8相比,有了实质性的提升。AMD EPYC 7763 2P服务器从CentOS Stream 8到9有12%的提升,而Xeon Platinum 8380 2P Ice Lake服务器则整体提升了10%。

  事实上,在CentOS Stream的发展过程中,特殊兴趣小组(SIG)发挥了极大的作用。包括Facebook、Twitter和 Datto领导的超大规模SIG、美国费米国家实验室、密歇根大学和其他机构的贡献者领导的kmods SIG都发挥了重要作用,汽车SIG甚至将Linux操作系统的应用范围拓展到了车载领域。这些SIG自身也在随CentOS Stream的发展一直呈上升状态,并且让CentOS Stream在虚拟化、云计算、存储、运维等方面都取得了新的突破。

  曹衡康总结说:“我们看到越来越多的合作伙伴加入了进来,Facebook把许多创新功能提出来,已经融入了CentOS Stream;服务器芯片架构ARM也提早基于CentOS Stream进行了一系列的创新。而红帽未来的Linux战略,也在朝这个方向转,让更多的合作伙伴更快速、更早地把他们的东西能够放在红帽的CentOS Stream以及RHEL里面。”

  对于用户的新选择,曹衡康强调红帽会始终做好企业级服务,坚持把决定权交给用户,不会强迫用户一定用红帽的东西。

  他说:“对于把核心业务放在CentOS的用户,因为技术支持的关系,我们推荐他们采用RHEL。对于希望继续采用免费版本的用户,可以看一下CentOS的创造者Gregory Kurtzer的转变,他自己去搞了一个Rocky Linux,可是经过几个月之后,他在很多公开场合讲,他觉得红帽做了正确的事情,CentOS Stream的场景会比过去的CentOS更好,更适合整个社区的发展。”

标签: #centos开热点