甲骨文和 SUSE 因開源業(yè)務與紅帽發(fā)生爭執(zhí)
競爭對手對紅帽提議的新許可條款感到憤怒,根據(jù)這些條款,RHEL 的源代碼只對付費客戶開放。
翻譯自?Oracle, SUSE Tussle with Red Hat over the Business of Open Source?。

圖片來自 Unsplash 的 Glen Carrie 。
科技巨頭之間的爭端總是引人注目的,尤其當它涉及開源軟件開發(fā)這樣貼近開發(fā)者心的事情。
這可能是為什么圍繞紅帽公司決定限制其旗艦產(chǎn)品紅帽企業(yè)版 Linux(RHEL)發(fā)行版源代碼可用性的爭議一直持續(xù)不斷。簡而言之:在此之前,該源代碼對任何人都是可用的,這導致了與 RHEL 兼容的替代 Linux 發(fā)行版的大量出現(xiàn),比如 Rocky Linux 和AlmaLinux 。根據(jù)紅帽公司提出的新許可條款,RHEL 的源代碼將只對付費客戶開放。這一決定是在 IBM 斥資 340 億美元收購紅帽公司近乎四年后宣布的。
關(guān)于詳細的時間線,Tom Krazit 在 Runtime 通訊中提供了一份詳細的回顧??傊?,紅帽公司的決定遭到了開源社區(qū)許多人的敵對態(tài)度。具體來說,批評者認為將原本廣泛可用的代碼放在付費墻后與紅帽公司 1993 年成立的開源原則背道而馳。畢竟,開源的核心原則是共享與分享。
紅帽公司為此進行了辯護,稱這些變化是為了保護其業(yè)務并支付員工報酬:“我們必須支付這些從事工作的人——那些對開源價值觀堅定信念的熱情貢獻者,他們通宵達旦地辛勤工作,”紅帽公司核心系統(tǒng)副總裁 Mike McGrath 在六月的一篇博客文章中寫道。重要的是, McGrath 還重申,紅帽公司將繼續(xù)使用 CentOS Stream 項目作為分享 RHEL 即將發(fā)布版本的預覽的地方,盡管不會提供當前穩(wěn)定版本的代碼。
甲骨文和 SUSE 對紅帽進行抨擊
然而,這篇文章并不代表事件的終結(jié),本周甲骨文和 SUSE 紛紛發(fā)聲,對正在苦苦掙扎的競爭對手紅帽公司進行抨擊。
在一篇由高管 Edward Screven 和 Wim Coekaerts 簽署的博客文章中,甲骨文一方面抨擊了紅帽的策略,同時推出了自己的 Oracle Linux ,這是一個與 RHEL 兼容的發(fā)行版,據(jù)稱對于被紅帽公司拋棄的客戶來說,將是一個不錯的選擇。甲骨文甚至暗示,這種改變是 IBM 的影響導致的,對此他們對此表示懷疑,認為這并不是必要的商業(yè)舉措。
“有趣的是,IBM 不希望繼續(xù)公開發(fā)布 RHEL 源代碼,因為它必須支付自己的工程師?這似乎很奇怪,因為紅帽作為一家成功的獨立開源公司,早在 2019 年 IBM 以 340 億美元收購紅帽之前,就選擇公開發(fā)布 RHEL 源代碼并向其工程師支付報酬?!奔坠俏母吖軅儗懙?。
更令人吃驚的是,總部位于德國的開源巨頭 SUSE 表示,將投資 1000 萬美元構(gòu)建自己的 RHEL 分支,并計劃將其代碼捐贈給尚未確定的基金會。值得注意的是,SUSE 將與 CIQ 合作,這是一家也贊助 RHEL 替代版本 Rocky Linux 開發(fā)的 Linux 支持公司,以開發(fā)這個新的操作系統(tǒng)。
SUSE 首席執(zhí)行官 Dirk-Peter van Leeuwen 在一篇正式的博客文章中表示:“這項投資將確保未來多年內(nèi)創(chuàng)新源源不斷,并確??蛻艉蜕鐓^(qū)不受供應商限制,今天和明天都能有真正的選擇?!憋@然,這是對紅帽公司的暗諷。
許多問題沒有簡單的答案
因此,擺在桌面上的重要問題是,所有這些對未來的開源開發(fā)意味著什么。
整個爭端讓人想起了 2019年 的開源討論,當時像 Elastic 和 MongoDB 這樣的初創(chuàng)公司采用了新的許可證,使得亞馬遜或騰訊等巨頭很難基于它們的代碼發(fā)布商業(yè)產(chǎn)品。雖然細節(jié)有所不同——這次爭斗是關(guān)于代碼本身的發(fā)布,而且紅帽公司遠比上次涉及的初創(chuàng)公司要大得多——但所涉及的根本問題在很多方面上是相似的,即圍繞開源理念和冷酷的商業(yè)現(xiàn)實之間的平衡。
在本周發(fā)表的 TechCrunch 采訪中,紅帽公司的副總裁兼紅帽企業(yè)版 Linux 的總經(jīng)理 Gunnar Hellekson 將該公司以前免費發(fā)布 RHEL 代碼的做法視為利用紅帽公司的資源來支持競爭對手。雖然他沒有點名,但他暗示像甲骨文這樣的公司拿走紅帽公司的代碼,然后“對其進行任何有趣或創(chuàng)新的工作,并在其版本上放上自己的標志,然后積極招募我的用戶去使用他們的版本,而不是我的,”用他的話說。
“在開源社區(qū),這是不良行為。它是合法的,但不受歡迎。這是適得其反的,不利于生態(tài)系統(tǒng)的發(fā)展,”他對 TechCrunch 表示。
所有這些在開源社區(qū)中引發(fā)了大量激烈的討論。像 Chef 的聯(lián)合創(chuàng)始人兼 System Initiative 的 CEO Adam Jacob 等人通過 Twitter 表達了對甲骨文立場的懷疑,認為甲骨文的立場并非完全出于善意,并提醒人們,盡管這次受到了不少負面新聞報道,但紅帽公司幾乎是現(xiàn)代開源商業(yè)模式的創(chuàng)始者。另一方面,像 Duckbill Group 的首席云經(jīng)濟學家和 IT 通才 Corey Quinn 則說:“你有沒有意識到,你需要付出多大的努力來對待開源,才會讓甲骨文顯得更好?”
短期內(nèi),紅帽公司面臨公關(guān)危機。然而,從長遠來看,公司提出了圍繞開源盈利的一系列棘手問題,這些問題并不容易解決。盡管開源代碼已經(jīng)對世界運作變得至關(guān)重要,但實際編寫這些代碼的人在尋找獲取合理報酬的方式方面仍面臨困境。雖然目前不會有人為紅帽公司舉辦慈善活動,但這一開源時刻的結(jié)果將對未來開源公司及其員工如何賺錢產(chǎn)生重要影響。