《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 其他 > 業(yè)界動(dòng)態(tài) > 未來,誰付費(fèi)維護(hù)Linux?

未來,誰付費(fèi)維護(hù)Linux?

2023-07-14
來源:半導(dǎo)體行業(yè)觀察
關(guān)鍵詞: Linux 紅帽 開源

紅帽再次向通常平靜(或至少相對平靜)的開源水域扔下了另一塊巨石。

早在 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)目對紅帽的決定做出了憤怒的反應(yīng),指責(zé)這家開源巨頭實(shí)質(zhì)上向開源社區(qū)關(guān)閉了大門,并指責(zé) IBM 推動(dòng)了這一舉措。

藍(lán)色巨人于 2019 年以 340 億美元收購了紅帽,因此相信 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)批評海嘯的博客文章中,McGrath 表示,下游項(xiàng)目的憤怒來自于那些不想“為 RHEL 投入時(shí)間、精力和資源,或想要重新打包以使其成為一個(gè)新版本的人。

他寫道:“我們必須付錢給那些從事這項(xiàng)工作的人——那些相信開源價(jià)值觀的熱忱的貢獻(xiàn)者,他們在漫長的時(shí)間和夜晚中苦苦掙扎。” “簡單地重新打包這些人制作的代碼并按原樣轉(zhuǎn)售,沒有任何附加值,使得這種開源軟件的生產(chǎn)變得不可持續(xù)?!?/p>

誠然,對紅帽和 IBM 的批評是嚴(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 收購 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 收購紅帽之前很多年就選擇公開發(fā)布 RHEL 源代碼并向其工程師支付工資。。。。通過扣留RHEL源代碼,IBM直接發(fā)起攻擊。也許這就是為什么這個(gè)問題的真正答案:消除競爭對手。更少的競爭對手意味著 IBM 有更多的收入機(jī)會(huì)?!?/p>

對于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)。雖然紅帽可能沒有對開源引擎投入巨大的努力,但該公司違背了開源開發(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)心?!凹t帽還能做得更多嗎?” 這是我不斷聽到的問題。如果紅帽的下一次攻擊更具傷害性,會(huì)發(fā)生什么?如果下一個(gè)真正讓我們崩潰并破壞 Rocky、Oracle、Liberty Linux 的話,會(huì)發(fā)生什么?如果他們接下來所做的事情更具災(zāi)難性,會(huì)發(fā)生什么?”

問題在于商業(yè)公司對社區(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ū)反對另一個(gè)公司驅(qū)動(dòng)的開源項(xiàng)目的想法。于是,RESF 于當(dāng)年晚些時(shí)候誕生了。

三年后,紅帽的行動(dòng)凸顯了保護(hù)這些項(xiàng)目免受商業(yè) IT 公司財(cái)務(wù)需求影響的必要性。Kurtzer 指出紅帽對 CentOS(現(xiàn)在的 CentOS Stream)和 Fedora 的控制,并補(bǔ)充說 MongoDB、Elasticsearch 和 VMware(擁有 Tanzu 社區(qū)版)等公司也根據(jù)業(yè)務(wù)需求做出有關(guān)開源技術(shù)的決策。

“我無意說這些公司的壞話,但在公司的緊閉大門后面管理開源社區(qū)和項(xiàng)目確實(shí)很困難,”他說。“該公司遲早會(huì)代表社區(qū)做出有利于公司而不是社區(qū)的決策,這只是時(shí)間問題。這是一個(gè)艱難的平衡。做到這一點(diǎn)的最好方法是確保開源項(xiàng)目與商業(yè)實(shí)體分開,并且需要有一個(gè)機(jī)制來做到這一點(diǎn)。”

他表示,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)的選擇自由。這對我來說是最關(guān)鍵的部分。如果沒有的話,就會(huì)有單一供應(yīng)商創(chuàng)建供應(yīng)商鎖定和控制。客戶想要這種自由。他們想知道市場上存在競爭。競爭對供應(yīng)商來說很糟糕,但對客戶和社區(qū)來說卻是好事。我們需要更多的競爭。我們需要更多選擇?!?/p>

隨著紅帽的舉動(dòng)以及甲骨文和 SUSE 的劍拔弩張,時(shí)間對于開發(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)作用。面對這一點(diǎn)很重要。我們現(xiàn)在正在努力非常非??斓赝瞥鲆恍〇|西,但我們也在努力建立一個(gè)每個(gè)人都會(huì)欣賞的標(biāo)準(zhǔn)。我不想做一些會(huì)剝奪 Oracle 價(jià)值、剝奪 SUSE 或其他任何人價(jià)值的事情。我根本不建議RESF 本身來主持這個(gè)活動(dòng)。我不知道誰將主持這次會(huì)議,但我可以說,從目標(biāo)的角度、使命的角度來看,這是我們一直在思考的問題?!?/p>

“這不應(yīng)該是一家公司,也不應(yīng)該是多家公司。它應(yīng)該是一個(gè)所有公司聚集在一起并共同努力的聯(lián)盟。如果我們做得正確,我認(rèn)為我們可以解決近期和長期的問題,并為生態(tài)系統(tǒng)帶來穩(wěn)定。如果我們做得不好,我認(rèn)為我們的情況不會(huì)比現(xiàn)在更糟?!?/p>

更多精彩內(nèi)容歡迎點(diǎn)擊==>>電子技術(shù)應(yīng)用-AET<<

微信圖片_20210517164139.jpg

本站內(nèi)容除特別聲明的原創(chuàng)文章之外,轉(zhuǎn)載內(nèi)容只為傳遞更多信息,并不代表本網(wǎng)站贊同其觀點(diǎn)。轉(zhuǎn)載的所有的文章、圖片、音/視頻文件等資料的版權(quán)歸版權(quán)所有權(quán)人所有。本站采用的非本站原創(chuàng)文章及圖片等內(nèi)容無法一一聯(lián)系確認(rèn)版權(quán)者。如涉及作品內(nèi)容、版權(quán)和其它問題,請及時(shí)通過電子郵件或電話通知我們,以便迅速采取適當(dāng)措施,避免給雙方造成不必要的經(jīng)濟(jì)損失。聯(lián)系電話:010-82306118;郵箱:aet@chinaaet.com。