从办公桌上 Fedora 项目负责人:
嗨,大家好! 你可能已经看过 公告 关于 在 CentOS 项目中进行更改. (如果不是,请继续花几分钟阅读——我会等!)现在你可能想知道:如果 CentOS 现在是 RHEL 的上游,会发生什么 Fedora? 那不是 Fedora在红帽生态系统中的角色?
首先,别担心。 大局发生了变化,但它们都变得更好。
如果您一直在关注 Red Hat Enterprise Linux 领导层关于 Fedora、CentOS 和 RHEL,您听说过“ 彭罗斯三角”。 这就像 MC Escher 画中的形状:这在现实生活中是不可能的!
我们已经考虑了一段时间,也许不可能的几何实际上并不是最好的模型。
一方面,想象中的最后贡献会流回到 Fedora 并在“良性循环”中成长从未真正以这种方式工作过。 真遗憾,因为 CentOS 社区有一个巨大的、很棒的社区和许多优秀的人在为它工作——而且与 Fedora 社区也是。 我们错过了。
但这种差距并不是唯一的:项目和产品之间根本没有真正一致的流程。 到目前为止,流程是这样的:
- 在上一个 RHEL 版本发布一段时间后,Red Hat 突然将注意力转向了 Fedora 比平常。
- 几个月后,红帽将拆分出一个内部开发的新 RHEL 版本。
- 几个月后,它会被推向世界,包括所有的源代码——CentOS 就是从这些源代码构建的。
- 源滴继续更新,有时这些更新包括补丁 Fedora ——但没有明显的联系。
这里的每一步都有其问题:间歇性关注、闭门发展、盲目下降以及持续的透明度很低。 但是现在 Red Hat 和 CentOS 项目正在解决这个问题,这对我们来说是个好消息 Fedora, 也。
Fedora 将保持 第一的 RHEL 的上游。 这是每个 RHEL 的来源,也是 RHEL 9 的来源。 但是在 RHEL 分支之后,CentOS 将成为上游,以进行那些 RHEL 版本的持续工作。 我喜欢称它为“中游”,但营销人员不知何故不喜欢,所以将其称为“CentOS Stream”。
我们 – Fedora、CentOS 和 Red Hat —— 仍然需要解决所有技术细节,但想法是这些分支将位于同一个包源存储库中。 (目前的计划是制作一个“src.centos.org”,其中包含相同数据的并行视图 src.fedoraproject.org)。 这一变化让公众可以了解已发布的 RHEL 正在进行的工作,并为开发人员和红帽的合作伙伴提供了在该级别进行协作的场所。
CentOS SIG — 虚拟化、存储、配置管理等的特殊兴趣小组 — 将在旁边的共享空间中开展工作 Fedora 分支。 这将使项目之间的协作和共享更加容易,我希望我们甚至能够合并一些类似的 SIG 以直接合作。 修复自 Fedora 软件包可以被精选到 CentOS “中游” 的软件包中——在有用的地方,反之亦然。
最终, Fedora、CentOS 和 RHEL 是同一个大项目家族的一部分。 这种新的、更自然的流程为合作开辟了可能性,这些合作被锁定在人工(和超维度!)障碍之后。 我对我们现在可以一起做的事情感到非常兴奋!
— 马修·米勒, Fedora 项目负责人