CentOS社区阐释以CentOS Stream取代初心:提升开源社区参与度
作者: 西贝
责任编辑: 贾西贝
来源: ISMB
时间: 2022-07-28 14:20
关键字: 红帽公司,CentOS Stream,开源
浏览: 2
点赞: 0
收藏: 0
今天在少数业界人士看来,对于CentOS的停服或许有些不理解,而对于CentOS Stream能否挑起CentOS重任也心存疑惑。日前,红帽举办媒体沟通会,在Linux中国创始人王兴宇的主持下,两位来自CentOS社区委员会的成员阐释了当初为何停服CentOS,和以CentOS Stream取代CentOS的初心。
CentOS与Red Hat的渊源
众所周知,今天的提CentOS已经隶属红帽。其实谈到两者的的关系,在过去他们确实有一段有趣的历史渊源。大概在7年前,红帽收购了CentOS,并雇佣了CentOS项目的工程师,目的是为运行于系统之上的虚拟化等其它工具组件提供一个平台,并且希望鼓励这些项目能够以开源项目的方式健康发展。
收购后,随着时间的推移,事情逐渐有了新的变化。红帽意识到哪些上层项目越来越依赖于底层操作系统的变化。同时,CentOS非常适合作为底层操作系统去支撑其它项目的孵化。为此红帽可以在做RHEL开发的同时去做RHEL之上其他组件,包括虚拟化、工具等的开发。届时红帽开源与广大社区开发者一起,每个人都可以促进底层操作系统与上层组件的协调发展。于是红帽在3年前创建了CentOS Stream项目。
虽然CentOS已被红帽收购,但是两者之间仍然保持着一定的距离,CentOS在产品线上仍保持了相对独立的运作。红帽为CentOS提供了更多资源,但并不会谋求控制CentOS,除非是在遭遇法律相关风险挑战前提下。

Brian Exelbierd, 开源布道师,社区和开发者业务策略师
“从红帽产品线的视角来看,CentOS不是红帽的产品,红帽不提供对CentOS的支持,不对CentOS提供保证,我们也不对CentOS使能。”在红帽负责RHEL业务战略,同时隶属CentOS社区委员会成员的Brian如是说。
“提议”获一致通过,初心在于提升CentOS社区参与度
应该说,关闭CentOS或CentOS停服的决定是由CentOS社区自主做出来的,而非红帽。这点是非常确信无疑的。会上,CentOS社区委员会Thomas回忆道,三年前当自己刚刚加入CentOs董事会时,大家正讨论如何提高CentOS社区参与度和如何给用户更好的使用体验。当时有很多提议被提出来。
经过深入交流,大家最后一致认为:CentOS Stream才是项目未来的一个正确发展方向。通过这种模式可以有效提高CentOS的社区参与度;同时CentOS Stream的模式对社区版的企业级操作系统发展也至关重要。

Thomas Oulevey, CentOS社区委员会成员
“总体而言,之所以会做出关闭CentOS的决定,初心就是想要改善社区参与度。” Thomas表示,CentOS整个开源社区其实只有一个目的,那就是希望CentOS Stream社区变得越来越开放、越来越好,真正实现完全意义上的开源模式。
值得一提的是,与许多开源项目的治理模式有所不同,CentOS有一个治理委员会(董事会)。在需要委员会决策时,每个人可以选择同意、反对或中立意见。只有当治理委员会中的每个人都对一个新决策达成共识时才可以通过。由此可见,由CentOS Stream取代CentOS的决策在当时获得了一致性通过。

王兴宇,Linux中国创始人
社区不会以“竞争者”视角看待“替代品”出现
事实上,在关闭CentOS后,市场上出现了一些替代品,比如像RockyLinux、AImalinux等的CentOS原位替代品,也有像中国的openeuler、anolis os这样的非原位替代品。它们的出现在某种程度上占居了原CentOS市场发行版的部分份额。那么,社区如何看待这两类替代品的出现?
对此,Thomas 表示,这类产品如果是RHEL衍生版,对方如愿意与CentOS社区取得联系,那么很乐意为他们提供帮助。因为CentOS社区是开源、开放的,开源社区本该这样。因此,不应该从竞争者或者市场占有率这样的角度去看其他一些产品的出现。
“现在一切都是开放的,现在比起十年前如果想要打造一款我们的替代品,那么将会更加容易和简单。我们并不怕这样,相反,我们认为这是别人的自由和权利,而且我们也非常希望看到这样一种发展态势。” Thomas说。
“其实这就是开源的本质。作为一个以开源开发模式制作企业软件的公司而言,我们深知任何人都可以拿到代码做他们想做的事情,这是很cool的。我们希望的是,如果你拿到这个代码,去添加新的功能或修复bug,你也要像其他社区成员一样,将你的改动回馈到社区中。” Brian补充说。
红帽阐释RHEL成功的关键:心怀用户
Brian最后表示,从红帽RHEL研发的角度而言,需要强调两点。
一是红帽在研发RHEL产品时,更多考虑的是客户群有什么样的特殊场景需求需要满足,并解决客户的问题。如果客户在做操作系统的选型,会首先测试它是否可以满足自身的应用场景。因为操作系统所提供的很多功能可能都不是客户需要的。那么,客户关注的是需要的功能该产品是否可以提供。心怀用户——这便是红帽RHEL研发的初心和出发点。
二是开源软件公司为客户提供的价值不仅仅是代码本身,更多的是位于代码之上的东西。因为代码是开源的,任何人都可以获取这个代码并使用。在源代码之上有很多价值,比如解决问题的能力、服务能力等。