Fedora 和 CentOS Stream

Matthew Miller發表於2019-10-02

一封來自 Fedora 專案負責人辦公室的信件:

(LCTT 譯註:背景介紹 —— 紅帽宣佈與 CentOS 同步構建一個 CentOS Stream 滾動構建版。我們知道 Fedora 是紅帽企業版 Linux [RHEL] 的上游,經過 Fedora 驗證的特性才會放入 RHEL;而 RHEL 釋出後,其原始碼開放出來形成了 CentOS。而新的 CentOS Stream 則位於 Fedora 和 RHEL 之間,會滾動新增新的實驗特性、更新的軟體包等。)

嗨,大家好!你可能已經看到有關 CentOS 專案變更公告。(如果沒有,請花一些時間閱讀它,我等你看完回來!)現在你可能想知道:如果 CentOS 現在位於 RHEL 的上游,那麼 Fedora 會發生什麼?那不是 Fedora 在 Red Hat 生態系統中的角色嗎?

首先,不用擔心。整體有一些變化,但是一切都變得更好。

Fedora 和 CentOS Stream

如果你一直在關注 RHEL 領導者關於 Fedora、CentOS 和 RHEL 之間關係的會議討論,那麼你就聽說過 “彭羅斯三角Penrose Triangle”。形狀就像 M. C. Escher 繪圖中的形狀:在現實生活中這是不可能的!

我們已經思考了一段時間,也許幾何不可能實際上是最好的模型。

一方面,想象中的流向最終的貢獻會流回 Fedora 並以“良性迴圈”增長,但這種流從來沒有真正起作用過。 真可惜,因為有一個龐大而強大的 CentOS 社群,並且有很多偉大的人在為此工作,而且 Fedora 社群也有很多重疊之處。我們錯失了。

但是,這個缺口並不是唯一的空隙:在該專案與產品之間並沒有真正一致的流程。到目前為止,該過程如下:

  1. 在上一版 RHEL 釋出之後的某個時間,紅帽突然會比以往更加關注 Fedora。
  2. 幾個月後,紅帽將分拆出一個內部開發的 RHEL 新版本。
  3. 幾個月後,它便被帶到了世界各地,成為所有包括 CentOS 在內的下游發行版的來源。
  4. 這些源持續向下更新,有時這些更新包括 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

本文由 LCTT 原創編譯,Linux中國 榮譽推出

Fedora 和 CentOS Stream

訂閱“Linux 中國”官方小程式來檢視

相關文章