维基新闻就Rocky Linux的新计划专访CentOS项目的Gregory Kurtzer

【2020年12月19日讯】

上周12月8日,美国软件公司红帽宣布计划将重心从CentOS转移到CentOS Stream上。

CentOS始于2004年,一直是一个免费的免费/libre开源软件,它提供了与红帽企业Linux(RHEL)──红帽的GNU通用公共授权付费操作系统──的二进制代码兼容性。Gregory Kurtzer告诉Wikinews,他大约在红帽宣布他们的红帽Linux生命结束,转而采用基于订阅的红帽企业Linux的时候,开始了CAOS Linux。CAOS被CentOS所继承,当时CAOS的开发者Rocky McGaugh重建了RHEL的源代码,以提供一个货币上免费的替代方案。CentOS在2014年被红帽吸收,红帽获得了“CentOS”的商标权。

红帽还赞助了Fedora操作系统的开发。直到现在,软件开发都是在Fedora上进行的,后来RHEL采用了Fedora,红帽对那些订阅了RHEL的客户进行维护并提供支持。然后CentOS会按照RHEL的发布周期免费提供同样的功能,但不提供支持。

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

在CentOS Stream中,来自社区和红帽员工的开发会事先在Fedora上进行,而Stream作为滚动发布,在这些特性被吸收到RHEL中之前。CentOS跟随RHEL的发布周期,因此它是一个稳定的发行版。CentOS中可用的功能是由Fedora,然后是RHEL的维护者尝试和测试的。

红帽的首席技术官Chris Wright在公告中写道:“CentOS Stream并不是CentOS Linux的替代品,相反,它是一个自然的、不可避免的下一步,旨在实现项目进一步推动企业Linux创新的目标。”自公告发布以来,许多人在互联网中继聊天(IRC)、Reddit和CentOS项目的邮件列表上表达了他们的愤怒。CentOS 8的生命终结(EOL)已经从2029年5月提前到2021年12月31日,而CentOS 7预计将在2024年6月之前获得维护更新,超过CentOS 8的寿命。

Rocky Linux的标志
图片来自:Josh Urbain and Hayden Young

在红帽宣布后不久,Kurtzer就宣布打算开发Rocky Linux,以填补CentOS一直以来扮演的角色。Kurtzer表示,Rocky Linux是以Rocky McGaugh的名字命名的。“回想起早期的CentOS时代.我的联合创始人就是Rocky McGaugh。他已经不在我们身边了,所以作为对他的H/T帽子提示,他从来没能看到CentOS的成功,我向你介绍……Rocky Linux,”Kurtzer写道。Wikinews与Kurtzer讨论了CentOS的开始,以及Rocky Linux的未来。

虽然Rocky Linux还没有公布正式的发布日期,但Kurtzer表示,他们计划在CentOS 8寿命结束前发布CentOS的替代品。Kurtzer还表示,Rocky Linux将在x86-64和基于ARM的处理器上运行,CentOS用户只需运行一个命令就能将他们的操作系统转换为Rocky Linux。

说Rocky Linux是为社区服务的,Kurtzer说他“有责任确保所有的决定都有利于社区和项目,不受企业控制,包括他自己的公司。”谈到Rocky Linux受到用户群的关注时,Kurtzer说:“我从来没有见过一个开放的社区如此迅速地聚集在一起,并如此热情地为一个共同的目标而努力。”

专访Gregory Kurtzer

 
Logo of CentOS.
图片来自:CentOS
 
维基新闻

CentOS最初为什么会被创建? 后来被红帽收购的原因是什么?

 Gregory Kurtzer  CentOS最初的诞生是因为Red Hat在发布RHL 8后不久就决定EOL(End of Life)Red Hat Linux(RHL)。一夜之间,RHL不复存在,而Red Hat发布了Red Hat Enterprise Linux(RHEL),这是一个商业化的产品。这意味着大多数RHL用户没有了“免费”的解决方案或升级路径。

当时,我创立的一个名为CAOS Linux的Linux发行版刚刚起步,我们也是依靠RHL作为引导式的构建环境。我们的一个开发者Rocky McGaugh很快就在RHEL中重建了源代码,给我们提供了一个稳定的基础。这就是CentOS的开始,它作为一个开源项目发布。

在CentOS广为人知之后,CentOS从Caos Linux基金会中分离出来,由另一个人负责。后来,这个项目经历了一些戏剧性的变化──失去了开发者、贡献者和大量的支持,以至于只有几个开发者在运行所有的东西,红帽雇佣了他们中的大部分。我对收购CentOS的事情一无所知。

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

 WN  红帽此举,将重心转向Stream,会对那些依赖CentOS的用户产生怎样的影响?

 Gregory Kurtzer  红帽在CentOS项目本身投入了大量的资源,社区受益于更多的开发者、与红帽内部开发团队和基础设施(包括Fedora)更紧密的联系、营销、品牌、会议等。

红帽一直是Linux和开源的巨大支持者,但这并不意味着红帽/IBM就是CentOS的好归宿。

 WN  红帽此举,将重心转向Stream,会对那些依赖CentOS的用户产生怎样的影响?

 Gregory Kurtzer  向Stream集中,虽然并不完全满足企业用例的需求,但这并不是最大的问题,最大的问题是CentOS End Of Life(EOL)的意外变化,从2029年移到了2021年。但无论是哪一个,更不是两个一起,都说明社区企业操作系统在技术上并不是“社区”或“企业”。现在我们已经听到很多人说,此举不仅破坏了人们对CentOS的信任,也破坏了其他商业控制的Linux开源发行版。谁又能阻止他们做出非常类似的事情呢?

 WN  告诉我们Rocky Linux的情况。

 Gregory Kurtzer  Rocky Linux是一个由社区并为社区服务的社区企业Linux发行版。我们的目标是兼容RHEL的bug,并为企业需求提供长寿。

 WN  Rocky Linux将如何旨在填补CentOS将留下的空白?

 Gregory Kurtzer  我最后一次检查时,CentOS是互联网上使用率最高的Linux伺服器操作系统。所有这些用户,包括开发团队,都需要稳定。Linux是免费的。在全世界成千上万的开发者和公司中,我自己也为构成Linux发行版的东西做出了贡献。虽然没有人反对公司通过用开源软件构建一个可用的、可支持的平台来提供价值,但出于对所有使发行版成为可能的人以及为Linux贡献时间和资源的组织的尊重,需要有一个免费的版本。它不属于Linux发行商,而是由他们打包。

Rocky Linux将提供一个免费的、稳定的、企业级的操作系统,任何人都可以在任何地方使用。

 WN  Rocky Linux是否会提供将CentOS 7和8迁移到Rocky Linux的方法?你将如何确保它是一个平稳的过渡?

 Gregory Kurtzer  我们目前没有分叉CentOS 7,因为它的EOL没有改变。如果这种情况发生变化,我们也会重建它。

要将CentOS 8系统转换为Rocky Linux 8,你只需要运行一条命令。

dnf install http://your.favorite.rocky.mirror/path/to/rocky-release*.rpm

因为Rocky与CentOS和RHEL完全兼容,所以只需一个命令就可以让你的系统保持运行、打补丁和支持。

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

 WN  Rocky Linux 可以在哪些硬件上运行?我们的目标是支持所有CentOS支持的硬件,还是只支持Red Hat支持的硬件?

 Gregory Kurtzer  到目前为止,我们对x86-64以及ARM都有非常积极的支持和兴趣。IBM Power没有人联系我们(还没有)。

 WN  Rocky Linux是否会同时支持32位和64位ARM处理器?
 Gregory Kurtzer  目前还不知道,这要看ARM和贡献者也承诺了什么,这肯定会由社区的需要和要求来驱动。

 WN  Rocky Linux在功能上会和CentOS一样吗,还是会做一些不同的事情?

 Gregory Kurtzer  漏洞对漏洞的兼容性。

已经有很多人向我们提出了关于特殊兴趣小组(SIG)的问题,希望在基本的企业平台之上增加价值。比如我的一个兴趣小组,这里可以支持HPC(高性能计算)SIG。大数据、Kubernetes/Containers和增强的安全性是我们收到的其他SIG提案之一。

 WN  Rocky Linux目前面临的挑战有哪些?你打算如何解决这些问题?

 Gregory Kurtzer  增长速度是目前最大的挑战。我们已经成立六天了,但我们的Slack却一直触及邀请链接的限制,现在Slack里有几千人。我已经向Slack申请了赞助,但到目前为止,我们还没有一个非常积极的结果。我们也在研究Slack的替代方案来进行实时沟通。对于持久的讨论,我们的论坛在三天内有超过10万的浏览量,我们在那里的托管已经达到了极限,所以也需要尽快扩大规模。

另外,我们正在研究FIPS认证和STIG标准,这也是我们一贯的要求。这意味着安全和合规团队正在指导基础设施的每一个方面如何设置,以保证安全、合规和信任。

 WN  有多少开发人员在Rocky Linux上工作?哪些重要的事情需要开发者花费大量时间和精力?

 Gregory Kurtzer  我们现在大约有65个贡献者在积极推动Rocky,都是以小任务组的形式来做具体的事情。我们还有大约250名自愿者,正在等待角色,甚至更多的人要求帮助驾驶和建立社区。也有小到大规模的企业站出来支持我们,包括赞助、捐赠、镜像、硬件、云资源等。

我们会非常谨慎地关注我们所创建的东西的安全性、信任度和合规性。

我从未见过一个开放的社区如此快速地聚集在一起,并且如此热情地为了一个共同的目标而共同努力。

 WN  我们可以期待Rocky Linux在CentOS 8寿终正寝之前发布吗?

 Gregory Kurtzer  可以。虽然我们还没有给出任何发布的ETA,但我们已经有很大一部分工作正在进行中,如果我要做一个科学的野蛮的猜测,那将是在2021年第一季度结束或第二季度开始之前。

 WN  Rocky Linux 的管理机构将如何运作?Rocky Linux如何确保类似的情况不再发生?

 Gregory Kurtzer  目前,我们的结构与大多数组织类似。人们已被授权作出决定并向上报告。这种情况在未来可能会改变,但现在,我们需要领导力,我负责确保所有的决策都有利于社区和项目,不受企业控制(甚至是我自己公司的控制)。

我对项目的承诺是,Rocky将始终以社区的利益为重,欢迎每一个愿意加入组织的人,只要有善意,都会受到欢迎。从第一天开始,洛基的协调工作就完全透明。我邀请任何阅读此文的人加入我们Slack实例上的#rocky-coordination频道。在那里,你会发现许多高层讨论正在进行,社区直接参与。

 WN  Rocky Linux的短期和长期目标是什么,该项目将如何确保它坚持走下去?

 Gregory Kurtzer  短期:技术和人员的组织。

中期:Rocky Linux的普遍可用性。

长期:发展社区,比如赞助SIG。

伸延阅读

消息来源

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