紅帽再次向通常平靜(或至少相對(duì)平靜)的開源水域扔下了另一塊巨石,。
早在 2020 年 12 月,,它就終止了位于 Red Hat Enterprise Linux 下游的 CentOS 發(fā)行版,,并創(chuàng)建了位于上游的 CentOS Stream 變體,其中的錯(cuò)誤尚未全部消除?,F(xiàn)在紅帽宣布將不再向那些非付費(fèi)客戶分發(fā)免費(fèi)的 RHEL 源代碼,。
這意味著像 Oracle Linux、EuroLinux,、AlmaLinux 和 Rocky Linux 這樣的項(xiàng)目將不再看到來自 Red Hat 的代碼改進(jìn),,這是十多年前的做法的改變。不出所料,,這些項(xiàng)目和其他項(xiàng)目對(duì)紅帽的決定做出了憤怒的反應(yīng),,指責(zé)這家開源巨頭實(shí)質(zhì)上向開源社區(qū)關(guān)閉了大門,并指責(zé) IBM 推動(dòng)了這一舉措,。
藍(lán)色巨人于 2019 年以 340 億美元收購(gòu)了紅帽,,因此相信 IBM 會(huì)支持這一決定并不奇怪,盡管這確實(shí)給這一切增添了陰謀的氛圍,。
紅帽核心平臺(tái)副總裁 Mike McGrath 在 6 月 21 日的博文中指出,,兩年多前,,該公司將 CentOS Stream 設(shè)為圍繞 RHEL 的“協(xié)作焦點(diǎn)”,從而縮短了與合作伙伴,、客戶的反饋循環(huán)以及其他開源社區(qū),并為 RHEL 開發(fā)帶來了更大的知名度?,F(xiàn)在Red Hat將不再發(fā)布RHEL的代碼,;相反,它將是 CentOS Stream 代碼,,盡管紅帽客戶和合作伙伴仍然可以通過公司的客戶門戶訪問源代碼,。
這一切的一個(gè)關(guān)鍵原因是什么?創(chuàng)建新功能,、修復(fù)錯(cuò)誤,、集成軟件包和提供支持需要大量資金。在另一篇回應(yīng)批評(píng)海嘯的博客文章中,,McGrath 表示,,下游項(xiàng)目的憤怒來自于那些不想“為 RHEL 投入時(shí)間、精力和資源,,或想要重新打包以使其成為一個(gè)新版本的人,。
他寫道:“我們必須付錢給那些從事這項(xiàng)工作的人——那些相信開源價(jià)值觀的熱忱的貢獻(xiàn)者,他們?cè)诼L(zhǎng)的時(shí)間和夜晚中苦苦掙扎,?!?“簡(jiǎn)單地重新打包這些人制作的代碼并按原樣轉(zhuǎn)售,沒有任何附加值,,使得這種開源軟件的生產(chǎn)變得不可持續(xù),。”
誠(chéng)然,,對(duì)紅帽和 IBM 的批評(píng)是嚴(yán)厲的,。Oracle 和 SUSE(去年推出了與 RHEL 兼容的 Liberty Linux 發(fā)行版)本周都表示將分叉其企業(yè) Linux 操作系統(tǒng),SUSE 表示將為此投入至少 1000 萬美元,。Oracle Linux 在 9.2 版之前將保持與 RHEL 兼容,,但此后就沒有保證了。
Oracle 指責(zé) IBM將自己的財(cái)務(wù)需求置于 Linux 社區(qū)的良好和標(biāo)準(zhǔn)實(shí)踐之上,。Oracle 首席企業(yè)架構(gòu)師 Edward Screven 和 Oracle Linux 開發(fā)主管 Wim Coekaerts 寫道,,CentOS 是一款流行且免費(fèi)的 RHEL 兼容發(fā)行版,后來 Red Hat /IBM 將其作為免費(fèi)的 RHEL 替代品而將其淘汰,,將焦點(diǎn)轉(zhuǎn)移到CentOS Stream,,是在 IBM 收購(gòu) Red Hat 交易結(jié)束幾個(gè)月后發(fā)布的。
他們還表示,,Rocky Linux 和 AlmaLinux 是 RHEL 的替代品,,因此是紅帽行動(dòng)的真正目標(biāo),。
“IBM 不想繼續(xù)公開發(fā)布 RHEL 源代碼,因?yàn)樗仨毾蚬こ處熤Ц顿M(fèi)用,?” 斯克里文和科卡爾茨寫道,。“這似乎很奇怪,,因?yàn)榧t帽作為一家成功的獨(dú)立開源公司,,在 IBM 收購(gòu)紅帽之前很多年就選擇公開發(fā)布 RHEL 源代碼并向其工程師支付工資。,。,。。通過扣留RHEL源代碼,,IBM直接發(fā)起攻擊,。也許這就是為什么這個(gè)問題的真正答案:消除競(jìng)爭(zhēng)對(duì)手。更少的競(jìng)爭(zhēng)對(duì)手意味著 IBM 有更多的收入機(jī)會(huì),?!?/p>
對(duì)于Rocky Linux(以及 CentOS 和Singularity Kubernetes 容器控制器項(xiàng)目)的創(chuàng)始人Greg Kurtzer 來說,紅帽的行動(dòng)并沒有給實(shí)際情況帶來太大改變,。在紅帽宣布這一消息一周后,,RESF概述了兩種獲取源代碼的方法:UBI 容器鏡像(基于 RHEL,可通過 Docker Hub 等來源在線獲?。┮约笆褂冒词褂酶顿M(fèi)的公共云實(shí)例,,任何人都可以通過這種方式獲取源代碼??梢栽谠浦袆?chuàng)建RHEL鏡像,。
Kurtzer 告訴The Next Platform,紅帽試圖破壞 RHEL 的下游變體,,甚至禁止客戶分發(fā)代碼,,但這是行不通的。他還表示,,無論如何,,95% 或更多的 RHEL 源代碼都來自其他上游來源。即時(shí)效果有限,。
“感覺就像是無事生非,,因?yàn)槲覀兓艘稽c(diǎn)時(shí)間才弄清楚,”他說,?!案鶕?jù) GPL、Copyleft 和 GNU 的規(guī)定,,我們?nèi)匀惶幱诰G燈之中,。我們只需要去不同的地方獲取來源即可,。就是有點(diǎn)痛。我們將弄清楚如何使其自動(dòng)化,,但我們的用戶完全不會(huì)受到干擾,。我們的社區(qū)沒有發(fā)生任何真正的改變,所以一切都在繼續(xù),?!?/p>
也就是說,該決定的連鎖反應(yīng)將繼續(xù)顯現(xiàn),。雖然紅帽可能沒有對(duì)開源引擎投入巨大的努力,,但該公司違背了開源開發(fā)的精神,,也辜負(fù)了社區(qū)的信任,。RHEL 的大部分內(nèi)容由來自數(shù)百個(gè)其他項(xiàng)目和數(shù)千名非紅帽貢獻(xiàn)者的代碼組成,他們都相信代碼可以免費(fèi)獲得,。
現(xiàn)在,,Oracle 和 SUSE 都承諾分叉他們的企業(yè) Linux 發(fā)行版,Kurtzer 表示他聽說其他人也可能這樣做,。
“盡管紅帽的舉動(dòng)并不是一個(gè)重大的災(zāi)難性干擾,,但它引起了人們的擔(dān)憂,并在社區(qū)中造成了混亂和戲劇性的事件,,”他說,。“出于這個(gè)原因,,現(xiàn)在有人擔(dān)心,。“紅帽還能做得更多嗎,?” 這是我不斷聽到的問題,。如果紅帽的下一次攻擊更具傷害性,會(huì)發(fā)生什么,?如果下一個(gè)真正讓我們崩潰并破壞 Rocky,、Oracle、Liberty Linux 的話,,會(huì)發(fā)生什么,?如果他們接下來所做的事情更具災(zāi)難性,會(huì)發(fā)生什么,?”
問題在于商業(yè)公司對(duì)社區(qū)項(xiàng)目的控制權(quán),。
Kurtzer 于 2020 年創(chuàng)立了 CIQ,旨在構(gòu)建一個(gè) HPC 平臺(tái),,企業(yè)也可以采用該平臺(tái)來處理人工智能,、機(jī)器學(xué)習(xí)和分析等工作負(fù)載,。這項(xiàng)工作的核心是為該平臺(tái)創(chuàng)建一個(gè) Linux 操作系統(tǒng),在本例中為 Rocky Linux,,作為 CentOS,、RHEL、Oracle Linux 等的替代品,。最初的想法是使用 Rocky Linux 進(jìn)行 CIQ,,但開源社區(qū)反對(duì)另一個(gè)公司驅(qū)動(dòng)的開源項(xiàng)目的想法。于是,,RESF 于當(dāng)年晚些時(shí)候誕生了,。
三年后,紅帽的行動(dòng)凸顯了保護(hù)這些項(xiàng)目免受商業(yè) IT 公司財(cái)務(wù)需求影響的必要性,。Kurtzer 指出紅帽對(duì) CentOS(現(xiàn)在的 CentOS Stream)和 Fedora 的控制,,并補(bǔ)充說 MongoDB、Elasticsearch 和 VMware(擁有 Tanzu 社區(qū)版)等公司也根據(jù)業(yè)務(wù)需求做出有關(guān)開源技術(shù)的決策,。
“我無意說這些公司的壞話,,但在公司的緊閉大門后面管理開源社區(qū)和項(xiàng)目確實(shí)很困難,”他說,?!霸摴具t早會(huì)代表社區(qū)做出有利于公司而不是社區(qū)的決策,這只是時(shí)間問題,。這是一個(gè)艱難的平衡,。做到這一點(diǎn)的最好方法是確保開源項(xiàng)目與商業(yè)實(shí)體分開,并且需要有一個(gè)機(jī)制來做到這一點(diǎn),?!?/p>
他表示,Red Hat 的舉動(dòng)以及 Oracle,、SUSE 以及其他可能的其他公司分叉其發(fā)行版的決定威脅到了維護(hù)企業(yè) Linux 生態(tài)系統(tǒng)所需的兼容性和穩(wěn)定性,。需要有一個(gè)不受公司控制的企業(yè) Linux 標(biāo)準(zhǔn)。
“未來將圍繞標(biāo)準(zhǔn)展開,。這就是我們最終解決這些問題的方式,,”Kurtzer 說?!吧鐓^(qū)確實(shí)需要選擇的自由,,但他們也需要圍繞兼容標(biāo)準(zhǔn)的選擇自由。這對(duì)我來說是最關(guān)鍵的部分,。如果沒有的話,,就會(huì)有單一供應(yīng)商創(chuàng)建供應(yīng)商鎖定和控制??蛻粝胍@種自由,。他們想知道市場(chǎng)上存在競(jìng)爭(zhēng),。競(jìng)爭(zhēng)對(duì)供應(yīng)商來說很糟糕,但對(duì)客戶和社區(qū)來說卻是好事,。我們需要更多的競(jìng)爭(zhēng),。我們需要更多選擇?!?/p>
隨著紅帽的舉動(dòng)以及甲骨文和 SUSE 的劍拔弩張,,時(shí)間對(duì)于開發(fā)企業(yè) Linux 標(biāo)準(zhǔn)變得非常重要。Kurtzer 表示,,RESF 正在發(fā)布一項(xiàng)公告,,說明將采取哪些措施來幫助創(chuàng)建標(biāo)準(zhǔn)。
“我們現(xiàn)在有點(diǎn)瘋狂地試圖協(xié)調(diào)一致,,”他說,。“這很棘手,。我們看到供應(yīng)商確實(shí)想要傳達(dá)信息,,無論他們是想為社區(qū)做一些好事,,還是因?yàn)樯虡I(yè)利益而想發(fā)揮領(lǐng)導(dǎo)作用,。面對(duì)這一點(diǎn)很重要。我們現(xiàn)在正在努力非常非??斓赝瞥鲆恍〇|西,,但我們也在努力建立一個(gè)每個(gè)人都會(huì)欣賞的標(biāo)準(zhǔn)。我不想做一些會(huì)剝奪 Oracle 價(jià)值,、剝奪 SUSE 或其他任何人價(jià)值的事情,。我根本不建議RESF 本身來主持這個(gè)活動(dòng)。我不知道誰將主持這次會(huì)議,,但我可以說,,從目標(biāo)的角度、使命的角度來看,,這是我們一直在思考的問題,。”
“這不應(yīng)該是一家公司,,也不應(yīng)該是多家公司,。它應(yīng)該是一個(gè)所有公司聚集在一起并共同努力的聯(lián)盟。如果我們做得正確,,我認(rèn)為我們可以解決近期和長(zhǎng)期的問題,,并為生態(tài)系統(tǒng)帶來穩(wěn)定。如果我們做得不好,,我認(rèn)為我們的情況不會(huì)比現(xiàn)在更糟,?!?/p>
更多精彩內(nèi)容歡迎點(diǎn)擊==>>電子技術(shù)應(yīng)用-AET<<