滾動版 CentOS Stream 和 Fedora 的關係
一封來自 Fedora 項目負責人辦公室的信件:
(LCTT 譯註:背景介紹 —— 紅帽宣布與 CentOS 同步構建一個 CentOS Stream 滾動構建版。我們知道 Fedora 是紅帽企業版 Linux [RHEL] 的上游,經過 Fedora 驗證的特性才會放入 RHEL;而 RHEL 發布後,其源代碼開放出來形成了 CentOS。而新的 CentOS Stream 則位於 Fedora 和 RHEL 之間,會滾動添加新的實驗特性、更新的軟體包等。)
嗨,大家好!你可能已經看到有關 CentOS 項目變更的公告。(如果沒有,請花一些時間閱讀它,我等你看完回來!)現在你可能想知道:如果 CentOS 現在位於 RHEL 的上游,那麼 Fedora 會發生什麼?那不是 Fedora 在 Red Hat 生態系統中的角色嗎?
首先,不用擔心。整體有一些變化,但是一切都變得更好。
如果你一直在關注 RHEL 領導者關於 Fedora、CentOS 和 RHEL 之間關係的會議討論,那麼你就聽說過 「 彭羅斯三角 」。形狀就像 M. C. Escher 繪圖中的形狀:在現實生活中這是不可能的!
我們已經思考了一段時間,也許幾何不可能實際上是最好的模型。
一方面,想像中的流向最終的貢獻會流回 Fedora 並以「良性循環」增長,但這種流從來沒有真正起作用過。 真可惜,因為有一個龐大而強大的 CentOS 社區,並且有很多偉大的人在為此工作,而且 Fedora 社區也有很多重疊之處。我們錯失了。
但是,這個缺口並不是唯一的空隙:在該項目與產品之間並沒有真正一致的流程。到目前為止,該過程如下:
- 在上一版 RHEL 發布之後的某個時間,紅帽突然會比以往更加關注 Fedora。
- 幾個月後,紅帽將分拆出一個內部開發的 RHEL 新版本。
- 幾個月後,它便被帶到了世界各地,成為所有包括 CentOS 在內的下游發行版的來源。
- 這些源持續向下更新,有時這些更新包括 Fedora 中的修補程序,但沒有明確的路徑。
這裡的每個步驟都有其問題:間歇性注意力、閉門開發、盲目下發以及幾乎沒有持續的透明度。但是現在紅帽和 CentOS 項目正在解決此問題,這對 Fedora 也是個好消息。
Fedora 仍將是 RHEL 的第一個上游。這是每個 RHEL 的來源,也是 RHEL 9 的來源。但是在 RHEL 分支之後,CentOS 將成為上游,以繼續進行那些 RHEL 版本的工作。我喜歡稱其為「中游」,但營銷人員卻不這樣稱呼,因此將其稱為 「CentOS Stream」。
我們(Fedora、CentOS 和紅帽)仍需要解決各種技術細節,但是我們的想法是這些分支將存在於同一軟體包源存儲庫中。(目前的計劃是製作一個 「src.centos.org」,它具有與 src.fedoraproject.org 相同數據的並行視圖)。這項更改使公眾可以看到已經發布的 RHEL 上正在進行的工作,並為開發人員和紅帽合作夥伴在該級別進行協作提供了場所。
CentOS SIG(虛擬化、存儲、配置管理等特殊興趣小組)將在 Fedora 分支旁邊的共享空間中開展工作。這將使項目之間的協作和共享更加容易,我希望我們甚至能夠合併一些類似的 SIG,以直接協同工作。在有用的情況下,可以將 Fedora 軟體包中的修補程序挑選到 CentOS 「中游」中,反之亦然。
最終,Fedora、CentOS 和 RHEL 屬於同一大型項目家族。這種新的、更自然的流程為協作提供了可能性,這些協作被鎖定在人為(和超維度!)障礙的後面。我們現在可以一起做,我感到非常興奮!
—— Matthew Miller, Fedora 項目負責人
via: https://fedoramagazine.org/fedora-and-centos-stream/
作者:Matthew Miller 選題:lujun9972 譯者:wxy 校對:wxy
本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive