真相:爲什麼紅帽爲了 CentOS Stream 而拋棄 CentOS?

不,這不是 IBM 在發號施令。這個決定是紅帽內部出於商業上的原因做出的,而且這個決定由來已久。

當 CentOS 的 Linux 母公司紅帽宣佈將重點從 紅帽企業 Linux(Red Hat Enterprise Linux)(RHEL)的重建版 CentOS Linux 轉移CentOS Stream上,而 CentOS Stream 的跟蹤時間剛好在當前 RHEL 版本之前時,很多 CentOS 用戶簡直要昏倒了。

Hacker News 上,最主要的評論是,“想象一下,如果你正在經營一家企業,並基於 10 年壽命的承諾部署了 CentOS 8 。現在你全完蛋了,而紅帽知道這一切。他們究竟爲什麼不從 CentOS 9 開始做這個轉換??!讓我們不要粉飾這個問題。他們背叛了我們。”

Reddit/Linux 上,另一個人咆哮道:“從 CentOS 4 以來,我們的開源項目都是基於最新的 CentOS 版本的,我們的旗艦產品運行在 CentOS 8 上,我們已然把一切都押注在了他們承諾的 2029 年 5 月 31 日生命週期上。”

自稱 “Unix 宇宙中最好的 Linux 博客”,nixcraft,一個擁有超過 20 萬訂閱者的賬號發佈的熱門推特說:Oracle 收購了 Sun 公司, Solaris Unix、Sun 服務器/工作站和 MySQL 被轉到了 /dev/null。IBM 買下紅帽:CentOS 去了 >/dev/null。請注意。如果有一天 Oracle、IBM、MS 等大廠商購買了你喜歡的軟件,請儘快啓動遷移。”

其他許多人也加入了這個令人惱火的 CentOS 用戶吐槽團,認爲他們最喜歡的 Linux 被奪走是 IBM 的錯。還有一些人則尖聲叫罵紅帽在背叛開源本身。

紅帽爲什麼要這麼做?紅帽的首席技術官 Chris Wright 在推出 CentOS Stream 時說:“開發者......需要更早地[在 2019 年 9 月]訪問代碼,與更廣泛的合作伙伴社區進行改進和更透明的合作,並能夠影響新的 RHEL 版本的方向。CentOS Stream 正是爲了解決這些需要而出現。”

簡而言之,一個原因是開放紅帽企業 Linux(RHEL)的代碼。原 CentOS 董事會成員、長期的 Fedora Linux 貢獻者、紅帽高級社區架構師 Karsten Wade 在一篇博客文章中進行了更進一步的解釋:

RHEL 本身的開發仍然封閉在紅帽的防火牆之後。 這種情況已經持續了近二十年。對於開源開發生態系統來說,這一直是一個重要的,而且經常是痛苦的缺口 —— 這仍然是和 2003 年一樣的開放性缺口。

這就是我們今天所處的境地。將項目的重點轉移到 CentOS Stream 上的舉動,就是爲了在一些關鍵的方面填補這個開放性缺口。本質上,紅帽是通過將 CentOS 的位置從 RHEL 的下游轉移到 RHEL 的上游,來填補 Fedora 和 RHEL 之間存在的開發和貢獻缺口。

是的,這是真的。部分原因是紅帽在 Fedora 和 RHEL 開放之間做最後的、重要的步驟。另一個部分的官方原因是,正如 Wright 所說,CentOS Stream 作爲 RHEL 下一步的“滾動預覽”,無論是在內核還是功能上都可以用於當今容器化、雲原生的 IT 世界。畢竟,Facebook 已經在 CentOS Stream 衍生的 Linux 操作系統上運行了其數百萬臺服務器。

因此,Wright 繼續說道,雖然“CentOS Stream 並不是 CentOS Linux 的替代品,相反,它是一個自然的、不可避免的下一步發展,旨在實現該項目進一步推動企業 Linux 創新的目標。”是的,CentOS Stream 不是一個你可以運行多年、穩定版本的 Linux 服務器發行版,但它是以云爲中心的公司所需要的,以部署“容器化應用和雲原生服務,以快速的硬件創新和生態系統轉向軟件即服務(SaaS)。......這就是我們認爲的 CentOS Stream 優勢所在。它爲社區層面的快速創新提供了一個平臺,但又有足夠穩定的基礎來了解生產動態。”

是的,這也是事實。但是,它們不是故事的全部。以下是紅帽將老式的定期發佈的 CentOS 放任自流的真正原因。

紅帽公司根本沒有怎麼談論這方面的問題,但是紅帽公司 Linux 工程副總裁 Mike McGrath 在 ITPro Today 上接受 Christine Hall 的採訪時,卻把祕密泄露了出來。“我想說的是,對我們來說,最大的問題是 CentOS 本身其實並沒有給紅帽提供那麼大的用處。我們建立的大多數社區,比如 Fedora,確實有很多雙向的社區參與。不幸的是,CentOS 從來就不是這樣的。它一直是一個用戶社區,所以那種貢獻模式大多是單向的。”

讓我再重複一遍,“CentOS 本身其實並沒有給紅帽提供那麼大的用處。” 它從來沒有。而且,有很多紅帽的資深人士從第一天開始就知道這一點,他們一點也不喜歡它。

你知道誰在使用 CentOS 嗎?一份簡短的名單包括迪士尼、GoDaddy、Rackspace、豐田和 Verizon。此外,還有幾十家公司圍繞 CentOS 打造產品。這些公司包括 GE、Riverbed、F5、Juniper 和 Fortinet。紅帽從這些 CentOS 的“客戶”身上賺了多少錢?零!

在 CentOS 博客上,一位不滿的用戶說:“整個前提,也是唯一有人使用 CentOS 的原因,就是因爲它重構了 RHEL。恭喜你破壞了這一點,笨蛋。”

沒錯,這也是 CentOS 要爲 CentOS Stream 讓位的最大原因。

紅帽公司沒有人願意公開說這句話,但衆多紅帽公司的高管告訴我,情況就是這樣。

有一位說:“這與 IBM 幾乎無關。在 2018 年秋季收購的消息還沒有傳來之前,我們就在詳細地討論這個問題。有兩個內部原因。首先,工程和銷售部門無論如何也想不出如何在各自的產品組合中定位 CentOS。而且,把 CentOS 變成上游的想法始於 2014 年,當時 Jim Perrin [前紅帽開發人員和 CentOS 董事會成員,現爲微軟首席項目經理]在 2014 年巴西的 Fórum Internacional de Software Livre(FISL)演講中談到了這種可能性。結果就出現了 CentOS 特別興趣小組(SIG),這是 CentOS Stream 之路的開始。”

一位前紅帽高管坦言:“CentOS 在挖銷售的牆角。客戶的看法是‘它來自紅帽,是 RHEL 的克隆,所以它很好用! ’其實不然。它是一個二流的拷貝。”以他的立場看,“這 100% 是防守,以避免 CentOS 造成更多損失。”

還有一位前紅帽官員說。如果不是因爲 CentOS,在紅帽成爲十億美元的企業之前,紅帽就已經是一家百億美元的公司了。

而另一位紅帽員工指出:“看看 CentOS 的 FAQ,它就在那裏寫着 ——

CentOS Linux 不受 Red Hat 公司的任何支持
CentOS Linux 不是 Red Hat Linux,不是 Fedora Linux,也不是 Red Hat Enterprise Linux,它不是 RHEL。CentOS Linux 包含 Red Hat® Linux、Fedora 或 Red Hat® Enterprise Linux。
CentOS Linux 不是 Red Hat® Enterprise Linux 的克隆。
CentOS Linux 是由 Red Hat, Inc 爲 Red Hat Enterprise Linux 提供的公開源代碼,在一個完全不同的(CentOS 項目維護的)構建系統中構建的。


我們不欠你什麼。”

這可能會讓你們中的一些人對紅帽非常生氣。不過,在你們發火之前,讓我先問你們一些問題。CentOS 的“客戶”爲 CentOS 貢獻了多少?我說的不是錢。我說的是代碼、文檔和支持。所有這些開源社區應該回饋的東西。答案是:幾乎沒有,接近於無。

在 CentOS 從事安全工作的 Dick Morrell 在推特上寫道:“社區[是]由合作和互動定義的。如果 @CentOSProject 是一個社區建設的住宅開發項目,它將享受那些受益和使用其設施的人所貢獻的擴建、樓層和功能。” Morrell 繼續說道:“然而 @CentOSProject 一直是不斷給予的仁慈禮物,而現在那些抱怨的人從來沒有站出來用磚頭、水泥或玻璃來擴建這個物產。”

你真的能責怪紅帽做了一個企業應該做的事情嗎?賺錢的同時而爲他們的付費社區服務?我明白爲什麼人們對紅帽感到生氣。這是溝通不暢的問題。僅僅用一年的警告就切斷了對 CentOS 8 的支持,這理所當然地換來了很多人的不滿。 但如果你是那些現在對紅帽憤怒的人之一,在你太過自以爲是之前,你可能要先自我反思一下,想想你對 CentOS 的回報有多少。

最後,如果你還是無法忍受紅帽對 CentOS 的做法,還有其他的 Linux 替代品。而且,至少有兩個“經典”的 CentOS 構建版本,CloudLinux 的 Project Lenix 和 Rocky Linux 可供你考慮。


via: https://www.zdnet.com/article/why-red-hat-dumped-centos-for-centos-stream/ 

作者:Steven J. Vaughan-Nichols 譯者:wxy 校對:wxy

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



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章