紅帽決定停止公開提供其企業發行版 Red Hat Enterprise Linux(RHEL) 源代碼。背叛
從現在開始,紅帽CentOS Stream 將成為公共 RHEL 相關源代碼發布的開源唯一倉庫,付費客戶和合作伙伴可通過 Red Hat Customer Portal 訪問到源代碼。限制下游
CentOS Stream 是源碼由 Red Hat 公司推出的滾動更新發行版,它與 RHEL 密切相關——屬于 RHEL 的訪問發行上游版本。
可以這么說,突襲CentOS Stream 是背叛 RHEL 開發過程中的一個中間流程(在發布新的 RHEL 版本之前,Red Hat 會在 CentOS Stream 開發平臺中開發 RHEL 的紅帽源代碼),包含了 RHEL 中下一個發行版本的開源預期功能和更新。
CentOS Stream 作為 RHEL 的限制下游衍生品,與 RHEL 具有很多相似之處,源碼但兩者在發布周期、訪問發行支持周期、突襲軟件包、背叛安全性等方面有很多不同的地方。
除了 CentOS Stream,社區基于 RHEL 構建了 AlmaLinux、Rocky Linux、Oracle Linux 等發行版——作為 CentOS 的替代方案。
不過,Red Hat 近日宣布的一項改變可能會對這幾個發行版造成嚴重影響。
Red Hat 在博客中寫道:
隨著 CentOS Stream 社區的不斷壯大,以及應對企業軟件世界新動態,我們希望將焦點集中在將 CentOS Stream 作為企業 Linux 創新的支柱上。
我們將繼續投資并增加對 CentOS Stream 的承諾。CentOS Stream 現在將成為公共 RHEL 相關源代碼發布的唯一倉庫。
對于 Red Hat 客戶和合作伙伴,依然可以根據其訂閱協議通過 Red Hat Customer Portal 獲得 RHEL 源代碼。
需要明確的是,此更改不表示對 CentOS 項目、CentOS Stream 或 CentOS SIGs 源代碼可用性進行任何更改。
由于 CentOS Stream 現在將成為公共 RHEL 相關源代碼發布的唯一倉庫,這也意味著基于 RHEL 衍生出來的發行版(AlmaLinux,Rocky Linux,Oracle Linux 等)將更難提供與 RHEL 版本 100% 兼容的 1:1 構建。
至于為什么要做出這樣的決定,Red Hat 則是在博客中表示:
在 CentOS Stream 之前,Red Hat 將 RHEL 的公共源代碼推送到 git.centos.org。
當 CentOS 項目轉向以 CentOS Stream 為中心時,盡管不再構建基于 RHEL 的 CentOS Linux,但我們仍然維護了這些倉庫。
圍繞著 CentOS Stream 的參與、工程投資和我們正在解決的客戶和合作伙伴的新優先事項使得維護單獨、冗余的存儲庫效率低下。
用一句話總結就是,作為上游的 RHEL,未來將只為付費客戶提供服務。
正因如此,社區中不少下游發行版的用戶都在聲討紅帽的做法,更有人指責紅帽背叛開源,違反了 GPL 條款。但其實紅帽此舉完全符合 GPL 的條款。
此外,紅帽宣布此決定不久后,AlmaLinux 開發團隊就在社交平臺上發布了公告,表示將研究這個改動對他們的影響,讓社區成員不要恐慌。