【CSDN 編者按】紅帽正式宣布 CentOS 8 於 2021年底結束支持,後續將由 CentOS Stream 接班。一起來看看紅帽與 CentOS 的「恩怨情仇」……
參考連結:https://www.servethehome.com/red-hat-goes-full-ibm-and-says-farewell-to-centos/
編譯 | 彎月 責編 | 張文
頭圖 | CSDN 下載自紅帽中國官方網站
近日,紅帽正式宣布 CentOS 8 將於 2021 年底結束支持。
儘管該項目將繼續支持 CentOS 7,但眾所周知該作業系統實際上已死。儘管自從 IBM 收購紅帽之日起,我們就有所心理準備,但聽到這個消息時,還是不免感到震驚。
回顧 CentOS 的發展歷史
CentOS(CommunityEnterprise Operating System)是 Linux 發行版之一。它是由 Red Hat Enterprise Linux(RHEL)依照開放原始碼規定發布的原始碼所編譯而成。2014 年,CentOS 宣布與紅帽合作,但 CentOS 將會在新的委員會下繼續運作,並不受 RHEL 的影響。
紅帽是世界上最大的開源公司。RHEL 生態系統的發展非常成熟,通常 CentOS 的發布都會較 RHEL 晚幾個月,CentOS 與 RHEL 出自完全相同的原始碼,但CentOS 並不包含封閉原始碼軟體。CentOS 對 RHEL 進行修改是為了移除不能自由使用的商標。也就是說,CentOS 就是「免費版的」 RHEL。
CentOS 項目本來是一個社區項目,但是 2014 年,紅帽公司收購了 CentOS 之後,其地位就有些尷尬。
紅帽公司旗下有著三個主要的 Linux 發行版產品線:一個是 Fedora,作為先行實驗版本,會在快速迭代的同時實驗各種新的 Linux 功能和特性,待到穩定成熟後,再將這些特性引入 RHEL;另一個是紅帽 Linux ,即 RHEL,它是紅帽公司的主要 Linux 發行版,相對來說,在特性和新軟體包的添加和更新方面更加保守;最後就是 CentOS,就是 RHEL 的自由開源構建版本,但是在 CentOS 被納入紅帽懷抱之後,其只是作為 RHEL 的一個「免費」版本發布,似乎在紅帽公司內的定位也一直很模糊。
CentOS 在與紅帽合併之後,多年來一直穩定地追隨 RHEL 的發布,並得到了紅帽官方資源的支持。
然而,2020 年 12 月 8 日,紅帽正式宣布大幅削減對當前 CentOS 8 的支持時間。同時,CentOS 6 將於 2020 年 11 月 30 日終止,CentOS 8 則到 2021年 12 月 31 日為止,CentOS 7 的支持將一直延續到 2024 年。許多組織曾決定從 CentOS 6 直接升級到 8,因為這樣可以拉長升級平臺的時間,可如今他們都必須重新考慮長遠的打算了。
CentOS Stream 與新的紅帽版本控制
去年,CentOS 團隊宣布和紅帽合作推出了一個新的滾動發行版 Linux:CentOS Stream,它的定位介於 Fedora Linux 和 RHEL 之間。如今,紅帽宣布 CentOS 8 即將落幕,除非紅帽再次出現重大的方向調整,否則基本不會再有 CentOS 9 了。但 CentOS 7 的支持將一直延續到2024年6月30日,那麼 CentOS 這個名字只能出現在 CentOS Stream 中了。預計到 2025 年,紅帽的發布系統大致如下:
對於當前正在使用 CentOS 的用戶來說,失去「免費」的 RHEL,那麼只能考慮購買 RHEL 商業訂閱,或者尋找其他 Linux 發行版了。
當然,在 CentOS Linux 8 結束時,你可以考慮遷移到 CentOS Stream 8,它會像傳統的 CentOS Linux 版本一樣定期更新。但是,切記,這是一個作為 RHEL 中遊的滾動發行版,並不太建議在生產環境中使用。
紅帽接下來的戰略
作為公告的一部分,RHEL 表示它願意修改 RHEL 的許可來幫助 CentOS 社區,並有可能採取驚人的策略,即在 RHEL 現有的開發者授權之外,增加新的非訂閱形式的授權。
紅帽表示:「我們正在針對不同類型的 CentOS 用戶,與 CentOS 項目管理委員會合作,發布滿足不同用戶群體需求的程序。我們計劃在 2021 年上半年,推出各項低成本或無成本的程序,包括各個開源項目、社區以及紅帽企業 Linux 開發者訂閱,以更好地滿足系統管理員的需求。」
此舉能給紅帽帶來巨大的好處。不少人會考慮 CentOS 8 轉向 RHEL 商業訂閱,這會大大增加 RHEL 的使用。無論是從智慧財產權、許可還是從業務角度來看,紅帽的此舉都將受益良多。然而,CentOS 的退役無疑會引發混亂,紅帽急需指明前進的道路。