紅帽首席架構師:CentOS Stream 不是要革了 CentOS 的「命」

2022-03-30 09:00:07

自從紅帽宣佈 CentOS 將停止更新,並以全新的 CentOS Stream 徹底取而代之;開源社群有關紅帽這一舉措的疑惑就層出不窮。對此,紅帽首席架構師張家駒於近期進行了答疑,對 CentOS 的這一變化進行了解讀。

1、

作為紅帽企業 Linux(RHEL)的復刻版本,CentOS 曾憑藉開源、免費、穩定的特性深受市場喜愛。但紅帽方面認為,身處 RHEL 下游的 CentOS 已無法滿足當今企業的需求。為了打造更好的創新環境,該公司因而重新設計推出了更好的社群版本 CentOS Stream,並將其放在了 RHEL 的上游,以打造更好的 CentOS 和 RHEL。

張家駒表示,CentOS Stream 跟 RHEL 本身的差別非常小,且 CentOS Stream 與 RHEL 的穩定性基本上是一致的。CentOS Stream 的目的在於提高 RHEL 開發過程的透明度和共同作業性。

廣大社群開發者會發現,RHEL 的開發流程同 CentOS 的開發流程是融為一體的,由此使用者將更方便地存取紅帽的一些資源。張家駒還在直播現場展示了 CentOS Stream 在 2 月 24 日的一個版本。經過比較,RHEL 的企業級程式碼的 git log 與 CentOS Stream 的最新程式碼紀錄檔實際上是一樣的。因此兩者之間的差別是微小的。

可以預見的是,將資源和投資轉移到 CentOS Stream 將進一步推動 Linux 創新,讓更廣泛的生態系統社群與 RHEL 的開發有更密切的聯絡,並有能力參與 RHEL 的開發。

2、

當被問及 CentOS 停止更新後,CentOS 使用者是否就無法獲得修補程式和安全更新時,張家駒強調,CentOS Stream 的更新頻率比 CentOS 快,CentOS Stream 和 RHEL 幾乎同步更新,因此修補程式在進入 RHEL 之前,將提前進入到 CentOS Stream 中。這點毫無疑問是 CentOS Stream 相較於之前的 CentOS 版本的一大改良。

而針對 CentOS Stream 的修補程式快速更新在具體的生產環境中是否能保證穩定性的疑問,張家駒表示,CentOS Stream 的每一次更新都有對應於 RHEL 的一次更新,而持續關注更新變化的開發者將較容易找到相對穩定的版本。同時,張家駒一再強調,對穩定性要求更高的、需要支援關鍵業務應用的企業級使用者,採用 RHEL 這一企業級作業系統是更穩妥的選擇。

另外,從 CentOS 到 RHEL,紅帽也有相應的穩定可靠的遷移方案。無論是從 CentOS 8 遷移到 RHEL 8,還是從 CentOS 7.8 遷到 RHEL 7.8,它的 ABI、應用程式介面都是一致的。紅帽將承擔這一過程中的資源包替換工作,其可靠性是值得信賴的。

圍繞 CentOS 停更之後 CentOS 社群的共同開發工作,張家駒表示,CentOS Stream 的推出將使使用者的使用更加便利,同時對社群開發者也是一個福音。

3、

針對 CentOS 停用後 YUM 的可用性的問題,張家駒指出,YUM 實際上是可用的。在 CentOS 系統中的一些老的設定資源是不可用的,但社群開發者只需將源換成 CentOS Stream 的源便可輕鬆完成更新。

同樣,CentOS 是一個社群版本的開源系統軟體,紅帽不會針對 CentOS 的使用者收一分錢。因此張家駒認為,其實不存在服務停止不停止的概念,實際上之前的 CentOS 版本也是可以一直去使用的,真正停止的只有這一產品的版本更新而已。

總體來說,CentOS Stream 將縮短生態系統開發人員的反饋迴路,讓他們的更改更順暢。通過在 Fedora 和 RHEL 之間的 CentOS Stream 中工作,生態系統開發人員將對下一個 RHEL 版本進行卷動預覽。

CentOS Stream 讓紅帽和廣大社群能夠在 RHEL 的下一個版本中儘可能多地進行透明開發。為更廣泛的社群提供一個明確的方法來為 RHEL 釋出做出貢獻。有了 CentOS Stream,所有開發人員都可以在較小的 RHEL 版本中提供新特性和錯誤修復。

CentOS 的停止不可不謂是一個重要的時間節點,開源軟體創新需要不斷的新鮮血液注入。紅帽推動 CentOS Stream 取代 CentOS,不是要革了 CentOS 的「命」,而是使紅帽同開源社群的共同作業更加透明高效,讓紅帽的開源專案產品的潛能「展開」,更好地服務於社群開發者和客戶。

來源:

展開閱讀全文