您的位置:首頁 > 資訊 >

速看:紅帽回應(yīng)“背叛開源”承諾:RHEL“閉源”不準(zhǔn)確、下游重構(gòu)者沒有價(jià)值

IT之家 6 月 28 日消息,IT之家此前曾報(bào)道紅帽限制訪問 RHEL 代碼的新政策,這一消息引起了業(yè)界的軒然大波,紅帽一度被指責(zé) “背叛” 開源精神,成為了“邪惡公司”。

紅帽副總裁 Mike McGrath 近日通過官方博客做出了回應(yīng),全文已經(jīng)被紅帽翻譯為中文刊載在其微信公眾號中。文章宣稱 RHEL 是基于 CentOS Stream,而 CentOS Stream 的庫完全是公開的,因此稱 RHEL 閉源完全不正確。此外,紅帽一并強(qiáng)調(diào)下游重構(gòu)者沒有價(jià)值,因此不會為這些開發(fā)者傾斜資源提供支持。


(資料圖片)

IT之家轉(zhuǎn)錄全文內(nèi)容如下:

上周末,我花了很多時(shí)間思考業(yè)界對我上篇博客的反應(yīng)。有人稱我們是邪惡的;有人稱我是被安插進(jìn)來將紅帽變成閉源的 IBM 高管 —— 這還只是其中較 “友善” 的說法。下面,有一些事情我們想澄清下。

我叫 Mike McGrath,是紅帽核心平臺工程副總裁。我在紅帽工作已有 16 年了,在加入紅帽之前,我是 Fedora 項(xiàng)目的志愿者。開源,以及和開源相關(guān)的所有事,對我來說非常重要。過去一周,我看到很多人對我們辛勤工作的紅帽員工說了很多不友善和不實(shí)的話,這些員工和我一樣,非??粗匚覀兯龉ぷ鞯暮诵膬r(jià)值。

盡管目前有關(guān)紅帽的言論不一,但我們一直確保我們的辛勤工作成果對非客戶也是可獲得的。紅帽采用并將一直采用開源開發(fā)模式。當(dāng)我們發(fā)現(xiàn)一個(gè)漏洞或編寫一個(gè)新功能時(shí),我們會向上游貢獻(xiàn)我們的代碼。這不僅造福紅帽和我們的客戶,也讓社區(qū)中的每個(gè)人受益。

我們不是簡單地拿來上游軟件包并進(jìn)行重建。在紅帽,成千上萬的人花費(fèi)時(shí)間編寫代碼,實(shí)現(xiàn)新功能、修復(fù)漏洞、集成不同的軟件包,然后長期提供支持服務(wù) —— 這些是我們的客戶和合作伙伴所需要的。

這意味著我們花費(fèi)了大量時(shí)間和無數(shù)個(gè)夜晚,將補(bǔ)丁反向移植到距現(xiàn)在已經(jīng)有 5 到 10 年,甚至更久歷史的代碼上;無論何時(shí),我們都在同時(shí)為 3-4 個(gè)主要版本流提供支持,同時(shí)對所有版本提供補(bǔ)丁和反向移植。

此外,當(dāng)我們?yōu)?RHEL 中的問題開發(fā)修復(fù)補(bǔ)丁時(shí),我們不僅僅將其應(yīng)用于 RHEL—— 首先是應(yīng)用于上游項(xiàng)目,例如 Fedora、CentOS Stream 或內(nèi)核項(xiàng)目本身,然后再進(jìn)行反向移植。維護(hù)和支持一個(gè)操作系統(tǒng)長達(dá) 10 年是一項(xiàng)艱巨的任務(wù) —— 我們所做的工作有著巨大的價(jià)值。

我們一直并始終向上游發(fā)送我們的代碼,遵守我們產(chǎn)品使用的開源許可證,其中包括 GPL。當(dāng)我說我們遵守適用于我們代碼的各種開源許可證時(shí),我說的是事實(shí)。有那么多的人對開源軟件和 GPL 產(chǎn)生如此多的誤解,我感到震驚和失望,特別是行業(yè)觀察者和那些即使是經(jīng)驗(yàn)豐富的人,我認(rèn)為他們應(yīng)該更清楚事實(shí)的真相。細(xì)節(jié),包括開源許可證和權(quán)利是很重要的,這些東西是紅帽幫助形成的,也是紅帽需要保護(hù)和發(fā)展的。

針對最近我們作出的圍繞下游源代碼的決定引起的憤怒,我感到這些憤怒情緒要么來自于那些不愿為生產(chǎn)紅帽企業(yè) Linux 需要付出的時(shí)間、精力和資源付費(fèi)的人,要么來自那些因?yàn)樽约旱睦娑胍匦麓虬娜?。這些對 RHEL 代碼的需求是不誠實(shí)的。

那些在漫長的時(shí)間和夜晚中辛勤工作、相信開源價(jià)值觀的熱情貢獻(xiàn)者,我們必須為他們的付出給予回報(bào)。將這些貢獻(xiàn)者生產(chǎn)的代碼僅僅拿來只是簡單地重新打包,并進(jìn)行原樣轉(zhuǎn)售,沒有增加任何的價(jià)值,還讓開源軟件的生產(chǎn)變得不可持續(xù)。

紅帽提供的價(jià)值包括關(guān)鍵的反向移植工作,以及在上游進(jìn)行開發(fā)的未來功能和技術(shù)。如果開源軟件的生產(chǎn)方式變得不可持續(xù),這些都將停止,對任何人都不利。

我想特別提到重新構(gòu)建者,他們與那些可能添加新的架構(gòu)或編譯標(biāo)志的發(fā)行版不同(我們完全支持您擴(kuò)展 Linux 的功能,而不是模仿這些功能)。

不久之前,紅帽發(fā)現(xiàn)(例如 CentOS)重新構(gòu)建者的工作具有價(jià)值。于是我們將 SRPM 包(源碼包)推送到 git.centos.org,讓他們可以輕松重新構(gòu)建;我們甚至為他們?nèi)コ似放茦?biāo)識。最近,我們已經(jīng)認(rèn)識到,擁有下游重新構(gòu)建者沒有價(jià)值。

曾經(jīng)普遍認(rèn)可的觀點(diǎn)是,這些免費(fèi)的重建版本只是為了培養(yǎng) RHEL 專家,而并非是為了銷售。我希望我們能夠生活在那個(gè)世界,但現(xiàn)實(shí)并非如此。相反地,我們發(fā)現(xiàn)了一批用戶,其中許多來自大型或超大型的 IT 組織,他們希望獲得 RHEL 的穩(wěn)定性、生命周期和硬件生態(tài)系統(tǒng),而無需實(shí)際支持維護(hù)者、工程師、文檔編寫者和其他更多角色的 RHEL 的創(chuàng)造者。這些用戶也決定不選擇其他眾多商業(yè) Linux 發(fā)行版中的任何一個(gè)。

在一個(gè)健康的開源生態(tài)系統(tǒng)中,競爭和創(chuàng)新是相輔相成的。紅帽、SUSE、Canonical、AWS 和微軟都創(chuàng)建了與之相關(guān)的 Linux 發(fā)行版,并進(jìn)行了品牌推廣和生態(tài)系統(tǒng)開發(fā)工作。這些變體都使用并貢獻(xiàn) Linux 源代碼,但沒有一個(gè)聲稱與其他發(fā)行版 “完全兼容”。

最終,我們沒有找到重新構(gòu)建 RHEL 的價(jià)值,并且我們沒有義務(wù)讓重新構(gòu)建者的工作更加容易;這是我們的呼吁。

當(dāng)我們推出 CentOS Stream,大家對它的存在感到困惑。我承認(rèn),這個(gè)決定改變了長期以來的傳統(tǒng)做法,這種改變可能會引起一些困惑。這表現(xiàn)在指責(zé)我們 “閉源” 了,“違背” GPL 協(xié)議。

有 CentOS Stream 二進(jìn)制可執(zhí)行文件;就有對應(yīng)的源代碼庫。CentOS Stream 的位于 GitLab 的源代碼倉庫就是我們構(gòu)建 RHEL 發(fā)布版的地方,對所有人都是公開的。稱 RHEL 為 “閉源” 是絕對不真實(shí)且不準(zhǔn)確的。

CentOS Stream 的更新速度比 RHEL 快,RHEL 雖不一定指向最新代碼,但代碼就是在那里的。如果你找不到它,那就是個(gè) bug,請告訴我們。

我們還提供免費(fèi)的紅帽開發(fā)者訂閱和用于開源基礎(chǔ)設(shè)施的 RHEL for Open Source Infrastructure。開發(fā)者訂閱為開發(fā)人員提供免費(fèi)的 RHEL,并可在最多 16 個(gè)系統(tǒng)上使用,再次強(qiáng)調(diào),這是免費(fèi)的。個(gè)人可以將其用于自己的工作,而 RHEL 的客戶則可將其用于員工的工作。RHEL for Open Source Infrastructure 旨在為開源項(xiàng)目(無論是否與紅帽有任何關(guān)聯(lián))提供免費(fèi)的 RHEL,滿足其基礎(chǔ)設(shè)施和開發(fā)需求。

最后,我想對所有開源公司說,無論你們的代碼目前是否開源,或者你們是否考慮轉(zhuǎn)向開源模式。從任何角度來看,紅帽都是完全開源的,一直采用開源開發(fā)模式。我希望許多開源公司能夠像我們一樣取得成功。你們可以自行決定下游重建是否對你有價(jià)值,并讓這一過程變得容易還是不容易。

如果是僅僅重新構(gòu)建代碼,而不對現(xiàn)有代碼增加價(jià)值或進(jìn)行任何修改,對于所有開源公司來說,這才是真正的威脅。這對開源來說是一個(gè)真正的威脅,有可能將開源重新變回到只適用于業(yè)余愛好者和黑客的活動(dòng)。

我們不希望那樣,我知道我們的社區(qū)成員、客戶和合作伙伴也不希望那樣。創(chuàng)新發(fā)生在上游。在他人的基礎(chǔ)上進(jìn)行建設(shè)性的工作正是開源的核心所在。讓我們繼續(xù)推動(dòng)創(chuàng)新,相互支持,不斷向前發(fā)展。

▲ 圖源 紅帽微信公眾號

廣告聲明:本文含有的對外跳轉(zhuǎn)鏈接(包括不限于超鏈接、二維碼、口令等形式),用于傳遞更多信息,節(jié)省甄選時(shí)間,結(jié)果僅供參考。IT之家所有文章均包含本聲明。

標(biāo)簽:

相關(guān)閱讀