CentOS 8 落幕,「免費」的 RHEL 沒了|Linux 中國
導讀:12 月 8 日,CentOS 項目宣布,CentOS 8 將於 2021 年底結束,而 CentOS 7 將在其生命周期結束後停止維護。
本文字數:2308,閱讀時長大約:3分鐘
作者:Wxy
12 月 8 日,CentOS 項目宣布,CentOS 8 將於 2021 年底結束,而 CentOS 7 將在其生命周期結束後停止維護。
換言之,「免費」的 RHEL 以後沒有了。
一直以來,CentOS 就是以「免費的 RHEL 版本」而深得開源社區和運維工程師們的喜愛。RHEL(紅帽企業 Linux(Red Hat Enterprise Linux))是紅帽公司推出的企業版 Linux ,向以穩定、可靠和高性能著稱。但是,RHEL 是紅帽公司的商業產品,用戶需訂閱紅帽公司的商業支持服務才可以使用。而 CentOS 是基於紅帽按照開源許可證發布的 RHEL 源代碼,並去除了商標等商業信息後重構的版本。從產品特性和使用上來說,CentOS 和 RHEL 幾無二致,當然,CentOS 的用戶得不到紅帽公司的商業支持。
除此以外,CentOS 的發行也比 RHEL 的發行晚得多。除了 CentOS 之外,還有一些也是基於 RHEL 衍生的 Linux 發行版,如 Oracle Linux。
可以說,在中國有大量的 CentOS 用戶和裝機量,這和 CentOS 的免費不無關係。
CentOS 項目本來是一個社區項目,但是後來紅帽公司收購了 CentOS 之後,其地位就有些尷尬。紅帽公司旗下有著三個主要的 Linux 發行版產品線:一個是 Fedora,作為先行實驗版本,會在快速迭代的同時實驗各種新的 Linux 功能和特性,穩定成熟後,這些特性會發布到 RHEL 上;另一個是紅帽 Linux ,即 RHEL,它是紅帽公司的主要 Linux 發行版,相對來說,在特性和新軟體包的添加和更新方面更加保守;最後就是 CentOS,就是 RHEL 的自由開源構建版本,但是在 CentOS 被納入紅帽懷抱之後,其只是作為 RHEL 的一個「免費」版本發布,似乎在紅帽公司內的定位也一直模糊。
而在去年,CentOS 團隊宣布和紅帽合作推出了一個新的滾動版 Linux:CentOS Stream。是的,你沒看錯,是滾動版。按照紅帽的說法,這是一個「中游」的發行版,位於 Fedora 和 RHEL 之間。主要的目標是為了形成一個可循環的「彭羅斯三角」,以使社群對 CentOS 的改進可以流回到 RHEL 當中。
或許,從那一刻開始,就註定了 CentOS Linux 終將落幕吧。
在本次公告中,CentOS 項目宣布,「在接下來的一年裡,我們將把重點從 CentOS Linux 轉移到 CentOS Stream 上。CentOS Linux 8 作為 RHEL 8 的重構版,將在 2021 年底結束。」而尚在計劃維護期的 CentOS 7 系列,也將在 2024 年維護期限到達之後停止維護。所以,還在使用 CentOS 作為生產服務環境的運維工程師們,要麼考慮購買 RHEL 商業訂閱;要麼考慮自行根據 RHEL 源代碼構建吧——或許也會有一群人重新接過這個重構的工作,發行新的 Linux 發行版吧。
目前使用 CentOS 的伺服器,還可以繼續在 RHEL 的計劃維護期得到支持,見下表:
Red Hat Enterprise Linux Life Cycle
而 「CentOS Stream 將在該日期之後繼續,作為 RHEL 的上游(開發)分支。」也就是說,以後,Fedora 依然是第一個上游,但是在 RHEL 發布新版本之後,CentOS Stream 會在它的基礎上滾動更新,並將成熟的更新反哺到 RHEL 當中。
此外,CentOS Stream 也將成為 CentOS 特別興趣小組(SIG)之間合作的核心,這可以讓 CentOS 貢獻者社區對 RHEL 的未來有很大的影響力。紅帽認為,「將我們的全部投資轉移到 CentOS Stream 是進一步推動 Linux 創新的最佳方式。」
當然,在 CentOS Linux 8 結束時,你可以考慮遷移到 CentOS Stream 8,它會像傳統的 CentOS Linux 版本一樣定期更新。但是,切記,這是一個作為 RHEL 中游的滾動發行版,並不太建議你在生產環境中使用。關於這個變化,你還可以參考這個FAQ。
不過,像 Facebook 這樣的有足夠技術力量的大型 IT 公司,已經將其運行著的數百萬台伺服器遷移(或正在遷移)到一個他們從 CentOS Stream 衍生而出的操作系統上了。紅帽也鼓勵所有合作夥伴和開發人員不僅僅參與 CentOS Stream,而是開始建立自己的分支。
此外,除了 CentOS Stream 之外,紅帽也提供了一系列平台來支持不同的需求:
??Fedora 項目:是 Fedora 操作系統的基礎,用於那些希望貢獻操作系統創新前沿的人。
??Red Hat Universal Base Image:是一個免費的、可再發行的、面向開發人員的鏡像,用於創建容器化的、雲原生企業應用。有了它,開發人員可以更輕鬆地在 RHEL 上和紅帽的開放混合雲產品組合(包括紅帽 OpenShift)中創建經認證的應用。
??RHEL 開發者訂閱:是一個免費的、自助支持的開發者訂閱,它為應用的開發提供了一個開發/測試環境,在 RHEL 的穩定、更安全和高性能的基礎上部署到生產中。
好了,你對這件事怎麼看?