红帽将重点从CentOS转移到Stream 维基新闻专访CentOS团队

【2020年12月14日讯】

CentOS的标志
图片来自:CentOS

周二,美国软件公司红帽宣布,他们计划将重心从CentOS转向CentOS Stream。

红帽技术总监(CTO)Chris Wright在博客中表示,红帽已经通知CentOS管理委员会,红帽正在“将我们的投资完全从CentOS Linux转向CentOS Stream”。在项目中列出的9个CentOS管理委员会中,至少有5个是红帽员工。

CentOS始于2004年,一直是一个免费的libre开源软件,它提供了与红帽企业Linux(RHEL)──红帽的GNU通用公共授权付费操作系统的二进制代码兼容性。CentOS在2014年被红帽吸收,红帽获得了“CentOS”的商标权。

红帽还赞助了Fedora操作系统。红帽甚至给软件工程实习生提供了搭载Fedora的手提电脑。直到现在,软件开发都是在Fedora上进行的,后来Fedora被采用在RHEL上,红帽为那些订阅了RHEL的客户维护并提供支持。随后CentOS会跟随RHEL免费提供同样的功能,但不提供支持。

Stream是在2019年9月宣布的,也就是红帽被IBM收购后的两个月。CentOS Stream的开发周期在功能成为RHEL的一部分之前,就有新的功能加入其中。Stream收到更频繁的更新,然而,它并不遵循RHEL的发布周期。

对于CentOS Stream,来自社区和红帽的职员的开发会事先在Fedora上进行,而Stream作为滚动发布,在这些特性被吸收到RHEL中之前。CentOS跟随RHEL的发布周期,因此它是一个稳定的发行版。CentOS中可用的功能是由Fedora,然后是RHEL的维护者进行试用和测试的。另一方面,Stream在这些特性成为RHEL的一部分之前,就已经加入了一些特性。这就意味着Stream会领先于RHEL的发展,包含一些新的特性,这些特性还没有经过RHEL开发者的尝试和测试,而且与RHEL的二进制代码不兼容。

Wright在公告中写道:“CentOS Linux的未来是CentOS Stream,”他进一步写道,“CentOS Stream为社区层面的快速创新提供了一个平台,但又有足够稳定的基础来了解生产动态。”Wright还表示:“CentOS Stream并不是CentOS Linux的替代品,相反,它是一个自然的、不可避免的下一步,旨在实现项目进一步推动企业Linux创新的目标。”

自公告发布以来,许多人在互联网社交平台(IRC)、Reddit和CentOS项目的邮件列表上表达了他们的愤怒。CentOS 8的生命终结(EOL)已经从2029年5月提前到2021年12月31日,而CentOS 7预计将在2024年6月之前获得维护更新,超过CentOS 8的寿命。

曾启动CentOS项目的Gregory Kurtzer宣布了一个新的操作系统Rocky Linux。Rocky Linux将自己描述为“一个社区企业操作系统,旨在100%兼容企业Linux的bug。”该项目表示,“Rocky Linux的目标是像CentOS之前那样,作为下游构建的功能,在上游厂商加入版本后,而不是在之前构建版本。”该项目维护者还没有决定操作系统发布的日期。

Kurtzer解释了将该操作系统称为Rocky Linux的原因:“回想早期的CentOS时代……我的联合创始人是Rocky McGaugh。他已经不在我们身边了,所以作为对他的H/T帽子提示,他没能看到CentOS的成功,我向你介绍……Rocky Linux。”

英文维基新闻联系了CentOS项目的成员Pablo Greco和Rich Bowen,讨论了这一举动、其影响以及CentOS的未来。Greco是armhfp(32位处理器)的维护者,也是CentOS质量保证团队的一员。Bowen与Greco不同,他在Red Hat工作,是CentOS项目的社区经理。

专访CentOS团队

 
Raspberry Pi 2采用32位ARM处理器
图片来自:Evan-Amos
 
维基新闻

能否介绍一下你目前在CentOS开发中的角色,以及你是如何参与到这个项目中的?

 Pablo Greco  我是armhfp的维护者,基本上是帮助修复那些不属于红帽支持架构的东西。我也帮助一些其他事情,比如辅助内核,以及为armhfp和arch64创建镜像。不久前,我参与了一个项目,当时我正在做的一个项目需要使用ARMv7硬件,虽然CentOS有一个版本,但并不完整。

 Rich Bowen  我是Rich Bowen,我是CentOS项目的社区经理。这意味着我的工作是帮助人们参与到这个项目中来,管理社交媒体和通讯(项目的“声音”),以及一般的社区工作。我在红帽工作了近8年,期间也以这个身份参与了其他几个项目。我致力于CentOS项目已经有3年了。而我做开源的事情已经有25年了。

我还应该指出,我不是一个人──无论是在这个团队中,还是在回答这些问题时。我有一个同事团队,他们通过红帽公司的开源项目办公室(OSPO),以及红帽公司Fedora/Red Hat Enterprise Linux(RHEL)/CentOS项目的许多其他部门,帮助我处理CentOS问题。

在我写这篇回应的时候,也有很多同事在看着我,以确保我把来龙去脉讲清楚。作为一个社区经理,我并不是所有事情的技术专家,所以我需要这种支持,才能把你的一些问题中的细节说清楚。

 WN  CentOS和RHEL是什么关系?

 Pablo Greco  CentOS是作为一个外部项目开始的,7、8年前被红帽收购了。但我不认为这算得上是一个答案。我想你会从红帽的人那里得到更好的答案。

 Rich Bowen  在很多方面,它和以往一样,但最终结果和项目结构不同。这是一个以社区为中心的开源项目,它提供了一个强大的Linux发行版基础,在这个基础上,专注于非操作系统(“分层”)的开源项目可以开发、测试和创新。例如,Ceph和RDO。

这种专注于CentOS Stream的演变,主要的转变是如何在开放的社区空间中开发,让贡献者参与到未来的创造和塑造中。这也意味着RHEL的用户、客户、合作伙伴、独立硬件或软件厂商以及其他任何人都可以以真正的开源方式参与到RHEL的未来。

在过去,Fedora、RHEL和CentOS之间的关系实际上是:“Fedora每隔这么多年就会有一次快照,然后RHEL工程师闭门造车开发RHEL,直到发布日,然后RHEL源代码发布,然后CentOS会拿着RHEL的源代码重建。”虽然这是一个过于简单化的说法,但基本上是准确的。现在新的结构是:“Fedora每隔一段时间就会得到快照,并成为下一个CentOS Stream发布的基础,然后在社区贡献的参与和影响下公开进行开发,然后RHEL在CentOS Stream上频繁地进行重建。”

在RHEL工程过程中,这个整合的时刻被称为“开发阶段”(Development Phase),这被误解为“测试版”(Beta)。相反,这是一个持续交付的发行版的一个方面。

这不是未经测试的软件,也不是被认为可以纳入RHEL的软件。它已经被计划在下一个RHEL版本中使用,已经通过了QA质量保证和CI持续集成检查,并且被认为是稳定的。在过去,这个软件在没有外部可见性的情况下直接进入RHEL。我们不会安排软件加入RHEL,除非它已经在其他级别(如Fedora)使用测试集成,并且被认为足够稳定。同样的理念也将在CentOS Stream中发挥作用。

我想在这里强调的一点是,这是RHEL历史上第一次在开放中进行开发,并允许更广泛的开源社区进行协作和贡献。这也是CentOS Stream的一大目标,我们此举完全是为了关注这一点。

Flock 2018──解决彭罗斯三角(Penrose Triangle)
图片来自:Fedora Project

关于过去讨论过这种演变的例子,Fedora的Flock 2018“彭罗斯三角”的这个演讲展示了这个问题是如何被讨论和解决的,已经有很多年了。


 
IBM在去年收购了CentOS的母公司红帽(Red Hat)
图片来自:Paul Rand

 WN  红帽收购CentOS后发展如何?IBM去年收购红帽后,它的发展情况如何?

 Rich Bowen  当CentOS来到红帽时,最大的变化是那些在周末和晚上从事CentOS工作的个人现在有能力将更多的时间投入其中。

此外,这个项目第一次能够把大量的资源放在帮助使这个平台对红帽生态系统中其他项目的开源软件开发有用。这包括扩大SIG项目特殊兴趣小组的范围,将Gluster、OpenStack等分层项目纳入其中。

IBM没有参与CentOS社区或红帽在其中的工作。关于这个公告的一个不幸的误解是关于IBM参与这个决定的阴谋论。红帽独立于IBM运营,IBM没有影响或参与这个决定。

 
Fedora的标志,它也属于红帽公司
图片来自:Wondigoma

 WN  CentOS、Fedora和RHEL之间有什么相似之处?

 Pablo Greco  我会用一种非常宽松的方式来解释,好吗?Fedora是一切的开始,所有快速移动的软件包。有些由Red Hat员工维护,有些由贡献者维护。每隔几年,Red Hat就会得到Fedora的某种快照,并开始稳定和改进它,这就是RHEL。CentOS最初就是在这个基础上重建的。

大约一年前,Stream被引入,作为一种让RHEL的工作更加公开的方式,允许用户做出贡献。让它成为RHEL未来发展的一种持续预览。这并不意味着任何关于它的定义是低质量的,或者像一些人所说的连续测试版。许多为流构建的软件包,都是在没有修改的情况下到达下一个版本的RHEL。所以,即使在Stream中存在更高级别的测试,它也远不是传统的测试版。

 Rich Bowen  它们各自是Linux发行项目,在生命的不同阶段在一个共同的代码库上工作。它诞生于一个上游的开源项目中,并在每个项目的成熟过程中穿行。

从社区的角度来看,这些项目都是以开放、协作的社区形式运行的,但受众不同。到了RHEL,它是在红帽内部完成的,但那个团队也是以开源的原则来运作。

CentOS Stream令人兴奋的地方在于,它让RHEL的开发更加开放,无论是在决策方面,还是在谁可以参与方面。我们是“四个开放”的信徒,OpenStack社区在这里谈到了“四个开放”──https://governance.openstack.org/tc/reference/opens.html

我们的根基在开源,但没有其他三者是不够的。

 WN  CentOS和CentOS Stream的异同点是什么?还是它们只是同名,完全不同?

 Pablo Greco  对我来说,Stream不是CentOS,Stream是下一个RHEL,其他的只是品牌。

 Rich Bowen  “CentOS”这个名字经常被误用,而且已经有很长一段时间了,所以这里是基本情况。CentOS是一个项目. CentOS Linux是红帽企业Linux(RHEL)的重建版。CentOS Stream是RHEL的上游发行版,它反映了RHEL团队打算在RHEL的下一个小版本中投入的内容。CentOS项目还包含了其他的东西,比如SIGs(特殊兴趣小组)、Promo/Events团队、CI/CD和构建系统(CBS)项目等等。

 WN  你有CentOS与Stream的用户群统计吗?

 Pablo Greco  我没有,但Stream是相当新的,所以我不期望这个数字有多大。自从Stream出现以来,我的大部分事情都在使用它,我喜欢它的想法。唯一的问题是,Stream被用来作为杀死CentOS的借口,这是我讨厌的部分。

 Rich Bowen  我们没有。出于私隐的考虑,我们从来没有保留过围绕CentOS Linux,以及其他CentOS项目“下载”的伺服器日志。而这些文件是由分布在世界各地的大型镜像网络提供服务的,其中大部分我们没有任何实际访问权限。

我把下载这个词加了引号,因为安装一个Linux发行版并不完全只是下载一些东西。它是由成千上万个包组成的,这些包是(可以)独立安装的,要弄清楚这些包中哪些是要去CentOS Stream机器,与CentOS Linux机器(与Oracle Linux机器,等等),哪些是被镜像到防火墙后面供其他用户进一步使用的,这是一个很大的猜测。

我们有一些大致的想法,但由于这些原因和其他原因,我们一直不愿意把实际的数字放在上面。Linux用户调查也许比我们更有把握,因为我们根本就没有收集过这些统计数据。

 WN  你能简单解释一下红帽公司宣布的内容,以及它对CentOS的未来意味着什么吗?

 Pablo Greco  他们宣布,我们所熟知的CentOS,已经不存在了,从现在开始只有Stream了。这适用于从CentOS 8开始的所有版本,CentOS 7似乎不受此影响。在我看来,CentOS已经死了,没有CentOS了,因为我说过,我认为Stream是RHEL的事情,而不是CentOS的事情。

 WN  你能简单解释一下Chris Wright的声明,以及它对CentOS的未来意味着什么吗?

 Rich Bowen  CentOS的未来比以往任何时候都要强大,因为它现在已经名副其实地进入了RHEL发展的关键路径。CentOS项目作为一个社区仍在继续,事实上,随着CentOS Stream提供了更多的方式,社区可以与红帽和其他社区进行互动,社区也在不断发展。当CentOS Linux的用户发现并帮助塑造CentOS Stream是否满足他们的需求时,会有一些成长的痛苦。社区是在共同克服挑战的过程中建立起来的,在使CentOS Stream适合CentOS社区成员的过程中,未来还有很多挑战。

其中一个重要的方面是,在过去,CentOS Linux用户无法在项目内塑造发行版的未来。从现在开始,不仅是开发者,而且各种类型的终端用户都能塑造发行版的未来。如果CentOS Stream今天还不能满足用户的需求,那么现在他们就可以在CentOS Stream发展的过程中,为它满足他们的需求做出倡导和贡献。

 WN  红帽是否与CentOS核心开发团队谈过这个计划?

 Pablo Greco  我和红帽没有合同关系,就像很多在CentOS-QA团队中帮忙的人一样。我假设那些人知道这件事,但我们其他人不知道。但这都是我的假设,没有任何证据。

 WN  红帽是否与CentOS核心开发者团队讨论过这个计划?RH内部对这个决定有什么反对意见吗?是否进行了投票?

 Rich Bowen  红帽公司与负责监督CentOS项目的CentOS管理委员会讨论了这个问题。关于这个提议,大家反反复复讨论了很多。CentOS理事会进行了投票,并达成了共识。

红帽的工程资源重点从来没有通过投票来决定。一些核心开发人员是理事会的成员,但并不是我们社区的所有人都参与了决定。正如我在后面的采访中会提到的那样,这也是一些社区对这一变化如此看重的原因之一。

每个红帽子都对这个公告感到高兴吗?当然不是。红帽文化的一个重要部分就是能够发表意见,提出难以回答的问题。而红帽们也确实表达了他们对此的想法。

 WN  你知道为什么红帽会突然有这样的举动吗?

 Pablo Greco  不知道,我可以认为这是一个商业决策,但没有任何讯息。

 Rich Bowen  CentOS Stream是在2019年9月推出的,所以虽然这个消息可能让很多人感到意外,但红帽也有这个时间来获得CentOS Stream的反馈,并看到了加强其相信CentOS Stream可以在RHEL生态系统中发挥作用的势头。我已经看到红帽的Linux工程副总裁在内部解释了这个时机──一旦红帽把这个决定提交给CentOS理事会,并且理事会已经进行了投票,他们都认为社区领导层尽快传达这个决定是很重要的,也是最透明的。

 WN  生命末期[EOL]为何缩短了?

 Pablo Greco  好问题,我没有答案。我想红帽公司的人应该会给你这个答案。至少可以这么说,我并不高兴。

 WN  为什么EOL会缩短?这是否不寻常?

 Rich Bowen  首先,重要的是要明白,CentOS 项目列出的 EOL(End Of Life)日期是,而且一直都是,取决于 Red Hat。也就是说,我们可以说 CentOS Linux 7 将会在某个特定的日期被 EOL,但是如果 RHEL 7 周边的日期发生了变化,假设说,那么 CentOS Linux 7 周边的日期也会发生变化。这就是 CentOS Linux 8 所发生的事情。这个决定是由 Red Hat 和 CentOS 董事会做出的。

 WN  人们考虑将CentOS作为日常驱动或伺服器的原因有哪些?

 Pablo Greco  它曾经是一个坚如磐石的发行版,几乎拥有RHEL所拥有的一切,但却没有RHEL许可证的所有麻烦或成本,显然也没有RHEL的主要优势,即支持。CentOS 7仍然符合这个描述。

 Rich Bowen  除了运行CentOS Linux明显的成本优势外,许多用户发现运行CentOS Linux的摩擦力比其他选择低得多。没有网络表格、注册或订阅管理。而这些摩擦是RHEL订阅团队正在积极努力的事情,但这仍然是我们用户的一部分想法。

 WN  CentOS 7和CentOS 8有什么不同?

 Rich Bowen  主要版本之间的升级为我们的用户提供了一个提供最新版本软件包的机会。一个主要的发行版将在发行版的生命周期中保持在这些基础包版本上。软件包的“重新设定”(Rebasing)使我们能够将主要版本之间发生的所有修复和增强功能整合在一起,并确保我们保持上游动力的平衡,以及回溯补丁和修复所提供的稳定性。

 Pablo Greco  在某些方面,非常不同,模块化可能是最大的,很多新版本的东西(7和8之间有5年的差距)。但大多数情况下,用法和一直以来都是一样的,比如在repos[仓库]、安装和删除包、构建包等方面。

 WN  任何会运行CentOS 7的人都可以升级到CentOS 8,而不会有任何中断的变化?
 Pablo Greco  有好几次尝试,据我所知都没有成功,我真希望是错的。

 WN  开发者在EOL后分叉CentOS 8,继续开发操作系统是否可行?

 Rich Bowen  事实上,我们已经在周二发布的常见问题中涵盖了这一点。简而言之,答案是肯定的,我们完全期待这种情况的发生。事实上,Rocky Linux项目已经表示他们打算这样做。

在CentOS项目的邮件列表中,也在不断讨论如何在社区本身内实现这一点。

 Pablo Greco  非常,对我来说,想出一个新的分叉最困难的部分是人的因素。技术方面可能会有复杂的问题(有很多需要提及),但最终,这些问题是可以解决的。

 WN  人的因素吗?
 Pablo Greco  人际交往,谁做什么,责任,嫉妒等等。和人打交道比和电脑打交道难多了。
 WN  社区中是否有讨论要分叉CentOS?
 Pablo Greco  据我所知,主要是Rockylinux,它已经得到了一定的发展,希望能有好的成果。还有就是CloudLinux,它宣布在2021年第一季度期间,他们会免费发布他们的重建版。
 WN  难道CentOS Stream没有CentOS那么坚挺的发行版?
 Pablo Greco  不,这也不是什么坏事,只是用途不同而已。
 WN  有哪些用例是CentOS的理想选择?
 Pablo Greco  就我个人而言,我什么都用CentOS,有些伺服器用CentOS 7,有些伺服器用CentOS 8,开发和桌面用Stream。但这只是我个人,很多人可以用不同的方式来使用它。
 Rich Bowen  CentOS Stream在许多(甚至大多数)与CentOS Linux相同的情况下都是理想的。
听着,我戴着红帽,我希望每个人都使用RHEL,因为它让我有饭吃。但我也对CentOS平台充满热情,因为它是满足日常计算需求的解决方案,从台式机到你的伺服器场。而红帽希望人们广泛采用CentOS Stream,这样才能真正实现它对RHEL开发计划的好处。
为此,我们将努力使CentOS Stream尽可能的广泛有用,尽可能的稳定,让人们真正使用它。因为如果他们不用它,这一切都白费了。

 WN  红帽员工是否会被禁止参与任何社区驱动的CentOS的分叉开发?

 Rich Bowen  红帽的文化中很大一部分根植于开源和社区的理念。红帽永远不会阻止其员工追求上游开发和开源项目。

我认为红帽的开源参与指南第六节“为非红帽维护的上游项目做贡献”在这里适用。

 WN  此举对用户群有什么影响?

 Pablo Greco  从哪里开始呢?用户群中的案例太多,不一一列举,但举一些例子。如果你有一个快速部署的平台(比如新闻稿中给出的Facebook的例子),而且你利用Stream的好处,即使缩短了EOL,这可能都不会影响到你。但在我看来,这不是大多数。大多数用户想要CentOS的前提是它与RHEL兼容的bug,既然这个选项已经不存在了,那么在合适的替代品出现之前,事情就会变得很复杂。我想我可以扩展很多,但这就是要点。

根据你的用例,你可能不受影响,或者未来一年会很复杂。我想很少有人会不受影响。

 WN  “与RHEL兼容”──把CentOS称为RHEL,但不提供支持,这公平吗?
 Pablo Greco  公平,但不完全准确。RHEL的客户可以使用一些可能不公开的工具,因此,CentOS无法使用。我的意思是,除了支持之外,作为RHEL的客户还有其他好处。并不是所有的工具都是代码,还可以访问不同的容器、知识库等。
File:Arch Linux logo.svg
Arch Linux是一个流行的基于GNU的滚动发布的操作系统,以Linux为内核
 WN  如果我没理解错的话,Stream将是一个RHEL测试版,而且是滚动发布,类似于Arch Linux或OpenSuSE的Tumbleweed。是吗?
 Pablo Greco  不尽然。就说是小范围的释放滚动吧,我是这么形容的。它不是像Arch那样的连续滚动。而关于测试版,永远不会有已知的错误代码,所有落在Stream中的代码都有望在下一个RHEL小版本中原封不动地被运走。这个期望不一定能实现,但还是要实现。

 WN  Stream的成功是否是此举的某种原因呢?

 Pablo Greco  在我看来,没有。Stream成功的必要性也许是,但我就是不认为溪Stream在新的条件下能成功。

 WN  哦,为什么这么说?
 Pablo Greco  因为我失去了所有在Stream中进行协作的动力。我们的想法是,这将是一个预览什么是未来,这是伟大的,但他们只是删除了Stream的最终结果,这是下一个小版本。但他们只是删除了Stream的最终结果,也就是下一个小版本。Stream有助于做出更好的产品,但我们已经没有这个产品了(CentOS Linux),所以。

 WN  CentOS Stream的成功是否有某种程度上的原因?在公告中,Wright说Stream不是CentOS的替代品。对于那些依赖CentOS的人来说,可能的解决方案是什么?

 Rich Bowen  CentOS Stream并不是所有现有用例的即插即用的替代品。它需要系统管理员评估新的讯息并调整他们的工作流程。如果我们不这么认为,那对我们的用户群是一种伤害。对于许多用例来说,它可以作为一种替代。事实上,对于那些想要CentOS Linux基础操作系统的稳定性,但又对应用更新的缓慢感到失望的人来说,CentOS Stream将是CentOS Linux的一个更好的替代品──现在,如果用户选择更新,这些更新将更快地得到。

我们也希望人们了解两者的区别,这样他们就能看到它给他们带来的额外选择。我们希望人们在做这个决定的时候能够睁大眼睛,而不是期望它是一个不一样的东西。

 WN  对于那些CentOS Stream不能满足其要求的用户,该如何处理?

 Pablo Greco  花钱买RHEL,转移到另一个发行版,或者等待有人来填补这个空白。如果有人有其他解决方案,我洗耳恭听。

 Rich Bowen  我们希望任何有这种情况的用户都能告诉我们,这样我们就可以想办法修复这个故障。转移到CentOS Stream的一个令人兴奋的事情是它被设计成一个真正的贡献者社区,而不是传统的CentOS Linux几乎完全是一个消费者社区。

CentOS Stream 不仅仅是你下载和安装的东西,它是一个过程,也是一个社区。它是一个过程,也是一个社区──一个提供修改、提出建议和报告错误的场所。所有这些都会反过来让CentOS Stream变得更好,进而让RHEL变得更好。

也就是说,红帽正在为那些由于某种原因无法在其环境中部署CentOS Stream的用户开发一些“低成本或无成本的方案”。红帽公告中讨论了这个问题,我们预计在未来几周会听到更多围绕这个问题的细节。

 WN  据你所知,支持和反对此举的最佳论据是什么?

 Pablo Greco  关于公告,我没有什么正面的评价,就这样吧。关于反对的举动,我无法用你能发表的文字来表达。

 Rich Bowen  虽然我很理解用户对这个决定的反应,但我相信,从长远来看,将焦点转移到CentOS Stream是我们社区的正确解决方案。

CentOS Stream为社区创造了一个可以真正参与他们所依赖的操作系统开发的地方。他们现在可以针对它提出错误,并让工程团队考虑这些错误。他们可以向项目提交自己的修改,并期望这些修改能够被考虑并被纳入代码。

反对的论点在其他地方已经有雄辩的论述,如果我可以总结一下的话,那就是时机(在CentOS 6 Linux EOL结束后立即宣布)和时间(将CentOS Linux 8的维护寿命从10年缩短到2年)。

 WN  此举将如何影响RHEL以及其他GNU/Linux的发展?

 Rich Bowen  RHEL的维护者们尽量“先做上游的工作”。这意味着从上游的开源项目开始,比如内核,然后参与Fedora,再把这些变化带入RHEL。CentOS Stream为RHEL维护者提供了一个公开与社区合作的地方,让他们了解下一个小版本的内容。

 Pablo Greco  我不认为这会对其他发行版产生负面影响,恰恰相反。关于RHEL的发展,要看人们对Stream的贡献有多大。如果人们对它有贡献,它将使RHEL成为一个更好的产品,因为它将在早期阶段有更广泛的测试。但这只是Stream的好处。我的意思是,这在宣布之前还是真实的。

 WN  Hm,它怎么能让其他发行版受益?我的意思是,任何发行版的发展如何使其他发行版受益?
 Pablo Greco  对我来说,这将使其他发行版受益,因为许多人对这个公告感到愤怒,将远离RHEL生态系统。而这可能意味着更多的资源,但这都只是猜测。

 WN  维护者是否会任命一些新的维护者(不一定是红帽的员工)来看一些发展?目前的维护人员能否在业馀时间继续从事CentOS的工作?

 Pablo Greco  据我所知,没有。CentOS 是 Red Hat 的商标,所以任何事情都必须在外部进行。但我不是律师,我想你应该从代表Red Hat的人那里得到一个正式的答案。

 WN  CentOS社区的强烈反应说明了什么?

 Pablo Greco  对我来说,这表明红帽公司没有预料到这一点,或者说他们确实预料到了,并且已经做好了处理的准备。我不喜欢任何一个选项。

 WN  CentOS社区反应如此强烈的原因是什么?红帽在做出此举时是否考虑过这个问题?他们打算如何处理?

 Rich Bowen  开放源码社区往往对其项目充满激情。开源的本质意味着每个人对项目都有平等的所有权。所以这里的强烈反应是可以理解的。在他们的观点之外,做出了一个他们自己不会做出的决定。这让人们感到被背叛了。我们明白这一点。

而且,是的,我们讨论了,在这之前,它将如何影响人们,他们会感到愤怒。我们试图尽量减少这一点, 但我们理解社区怀疑 关于该声明。这是一个很大的变化,正在迅速地进行,并且是由我们大多数用户社区不知道或特别关心的业务需求所驱动的。

我在其他地方谈过悲伤的阶段。社区失去了一些东西,他们正在悲伤。这个过程的一部分是愤怒。这既不意外,也不奇怪。

我们也理解这种解释对一些人来说是空洞的,听起来像是“我们考虑过,然后决定忽略它”。事实并非如此,但我们理解为什么有些人觉得是这样。

我们打算如何处理它?通过确保CentOS Stream不辜负我们的承诺,通过做而不是说。作为社区经理,我在这里是为了帮助人们找到他们所需要的解决方案,并帮助他们度过这个过渡时期。

 WN  有多少核心开发人员,不在红帽工作?

 Pablo Greco  处理大部分日常事务的CentOS QA团队,大约有20人,其中大部分不是红帽员工,比如我自己。

 WN  你(以及非红帽开发者)的未来是什么?
 Pablo Greco  除了一般的愤怒之外,我不能代表其他人说话。我正在考虑我的选择,不想急着说什么,说了就得收回。现在的工作理论是,我要去帮助CentOS 7,因为它还活着,事实上,它的寿命会比CentOS 8长。但我不打算在今年得出结论。
 WN  非红帽开发者是否就此集体向红帽发了一封信或邮件?
 Pablo Greco  据我所知,并不是这样的。而且在我看来,这并不会改变什么,这是计划已久的。在我看来,红帽并没有把非RH员工看作是CentOS的一部分,所以我们和其他人一样。

 WN  您认为现在的Fedora在红帽发展的大计划中是如何安排的?

 Pablo Greco  Fedora仍然是RHEL的上游,也是大部分重大变化发生的地方。所以在我看来,红帽需要一个稳定而有活力的Fedora。

 WN  流不也是实现了同样的目标吗?
 Pablo Greco  不同的阶段。以8为例,8-stream是8的下一个小版本。8-stream是8的下一个小版本。当RHEL在几个月后对Fedora进行快照时,就会变成9 stream。而Fedora将继续移动。快照的部分准备工作正在fedora中以ELN(Enterprise Linux Next)的形式进行。

 WN  很多网友都称其为“CentOS之死”。你同意这种说法吗?维护者是否会任命一些新的维护者(不一定是红帽的员工)来看一些发展?目前的维护者能否在业馀时间继续从事CentOS的工作?

 Rich Bowen  不,显然我不同意这是CentOS的死亡。正如我前面所说,CentOS是一个有多种产出的项目,其馀的产出对CentOS用户和Red Hat来说仍然很重要。这个项目还在继续,只是现在看起来不一样了,有了不同的主要关注点。

也就是说,我们完全理解社区成员觉得我们已经杀死了他们关心的那部分项目,对他们来说,这意味着项目的死亡。这一点也不令人困惑或惊讶。

在未来的一年里,我们希望能够证明CentOS Stream对于大多数用户来说,和CentOS Linux一样有用。对于那些不那么有用的用户,我们将努力了解其原因,以及我们是否能解决这一差距。

周二我的博文的第一句话就是“CentOS项目的未来是CentOS Stream”。显然,这意味着我不相信这是终点,也不相信项目的死亡。我们未来的工作是展示CentOS Stream的价值,并围绕它建立贡献者社区。

 WN  一个开源项目如何确保类似的情况不再发生?

 Pablo Greco  但愿我知道,也许不能让营利性公司决定非营利组织或发行的未来。不幸的是,我不认为我有能力解决这个问题:(

 Rich Bowen  开源生态系统中的所有项目都是独一无二的,面临着独特的挑战。我们不会妄图试图预测如何预测另一个项目的问题。

外部链接

消息来源

独家专访
这篇独家专访含有维基记者第一手独家专访新闻。请参看对话页了解详情。