扫一扫
关注微信公众号

从下游到上游,CentOS经历了什么?
2022-07-19   网络安全和运维

  自CentOS宣布停止维护后,就引发了业内的广泛关注,各种争议至今也没有停止过。
  尤其是对于那些CentOS用户甚至有一些恐慌,停服后如何面对更新、维护、系统迁移等问题?如何应对可能出现的安全风险?
  因为作为RHEL的下游系统,CentOS继承了RHEL的稳定性,可以在生产环境中大规模使用,因此被很多企业采用,甚至很多厂商将CentOS作为预装系统而存在。
  虽然官方表示,CentOS用户可以迁移至 CentOS Stream,并强调其与RHEL相比差别非常小,在功能上完全可以替代CentOS。但很多用户仍然在顾虑、在观望,从RHEL的下游转到上游后,稳定性几何?
  近日,Linux中国创始人王兴宇对话开源布道师&社区和开发者业务策略师Brian Exelbierd、CentOS社区委员会成员Thomas Oulevey,也许能让我们对这些问题一探究竟。


王兴宇 Linux中国创始人

CentOS的时代变迁


Brian Exelbierd 开源布道师,社区和开发者业务策略师

  Brian Exelbierd:众所周知,大概7年前,红帽收购了CentOS这个品牌,雇佣了CentOS项目的工程师,这就是红帽和CentOS项目的关系。
  红帽这么做的目的,是提供一个平台给某些特定的高级开发,比如虚拟化、其他工具等运行于操作系统之上的组件,并希望借此鼓励这些项目(虚拟化、其他工具)能够以开源项目的方式健康发展。
  但随着时间的推移,事情逐渐发生了一些变化,我们逐渐意识到那些上层项目越来越依赖于底层操作系统的变化。红帽发现CentOS正好可以作为这个底层操作系统,可以很好地孵化其他项目。借此我们可以在做RHEL开发的同时,也去做RHEL之上其他组件的开发,与广大社区开发者一起,每个人都可以促进底层操作系统与上层组件的协调发展。这就是我们要发展CentOS项目,并在3年前提出CentOS Stream的原因。
  红帽对待CentOS,始终保持着“一臂”的距离。这就意味着,红帽不去控制CentOS所做的事情,除非遇到一些挑战比如法律相关的风险。红帽只是为CentOS提供更多的资源,但并不认为CentOS应该做的事情就是红帽产品线的一部分。
  从红帽产品线的视角来看,CentOS不是红帽的产品,红帽不提供对CentOS的支持,不对CentOS提供保证。但是,CentOS确实对红帽的产品很重要,是因为我们所做的所有工作都是基于开源的代码库,所以红帽需要这个项目作为工作地来产品化这部分代码。
  所以大家看到在虚拟化领域,RHEL就是基于CentOS Stream而制作出来的。

从CentOS到CentOS Stream


Thomas Oulevey CentOS社区委员会成员

  Thomas Oulevey:我大概三年前加入CentOS董事会,当时大家都在讨论如何提高对CentOS社区的参与度问题,如何给用户更好的使用体验。
  有很多提议当时被提出来,最后大家一致认为CentOS Stream是一个正确的未来努力方向,通过这种模式可以提高CentOS的社区参与度。CentOS Stream的模式对社区版的企业级操作系统发展也至关重要。。
  总体来讲之所以会做出这样一个决定,就是想要改善社区的参与度。
  Brian Exelbierd:CentOS社区的治理模式和很多其他开源项目的运作模式有所不同,CentOS有一个治理委员会(董事会),这个治理委员会需要每个人都对一个新的决策达成共识才可以通过。因此,从CentOS到CentOS Stream,是董事会一致的共识。
  Thomas Oulevey:CentOS Stream社区的目的,是希望社区变得越来越开放,越来越好,真正实现我们完全意义上的开源模式。所以董事会成员的一致意见,必须是对整个社区的未来有更好的用户体验,我认为这是非常重要的一点。
  从长期发展的角度来看,我们也希望CentOS Stream代替了CentOS以后,在未来可以让所有人都能够感到满意。总之这是一个非常有意思的社区,也是非常好的一群人,可以在一起工作。截止到目前来看, CentOS Stream这个模式是比之前更好,有更多的人愿意向社区做出贡献。

CentOS Stream的担当

  Thomas Oulevey:CentOS Stream是RHEL的上游,通过CentOS Stream,你可以直接参与到RHEL的开发当中。比如,你可以通过Bugzilla提交问题,你也可以提交补丁。
  但是并非你的补丁未经测试就可以加入到CentOS Strea,与你一起工作的还有很多红帽的开发者,他们会和你一起检查代码。你写的补丁也要通过RHEL的测试流程,红帽会检查你的补丁是否满足RHEL的质量要求,而最终决定是否被加入到CentOS Stream里。
  整个流程是更加开放,你可以参与所有的讨论,通过CentOS Stream你可以直接参与对RHEL发展方向的讨论,你在Stream里所看到的就是即将发布的RHEL。
  Brian Exelbierd:从红帽的角度来看,最让我们激动的并不是对Stream的贡献,而是我们看到CentOS Stream里有非常强有力的特别兴趣小组(SIG),通过特别兴趣小组形成了CentOS项目的生态。
  特别兴趣小组的人们会提出很多想法,这些想法提出的初衷并不一定和RHEL相关,更多的是与社区参与者自己相关,或者说他们希望RHEL变成的样子。红帽也是以第三方观察者的身份去看这些想法如何在社区中酝酿、孵化,最终一些好的想法就会在RHEL的大版本中落地。
  有了Stream,才有了对CentOS项目贡献进而影响到RHEL的可能性。之前对于CentOS项目的贡献,只有两个途径:第一个途径就是你的代码先被上游社区接受,然后被Fedora集成,然后被RHEL集成,最后出现在CentOS里,这是一个漫长的路径,而且不是CentOS的贡献;第二个途径就是你必须是红帽的客户或合作伙伴,在打造RHEL的过程中,你的想法会被优先加到RHEL里,然后出现在CentOS里。
  有了Stream,实际上是有了第三个途径:就是你通过CentOS社区,通过Stream项目直接把你的贡献集成到RHEL里。

  尽管CentOS的退出事件还在影响着企业的判断,但不可否认的是,从CentOS到CentOS Stream已成事实,企业更需要考虑的是如何做好自己的长期规划,并尽快做出适合自己的最正确选择。

热词搜索:红帽 云原生 开源

上一篇:ABB和红帽联手提供跨工业边缘和混合云的可扩展数字解决方案
下一篇:最后一页

分享到: 收藏