速看:紅帽回應(yīng)“背叛開源”承諾:RHEL“閉源”不準(zhǔn)確、下游重構(gòu)者沒有價(jià)值
IT之家 6 月 28 日消息,IT之家此前曾報(bào)道紅帽限制訪問 RHEL 代碼的新政策,這一消息引起了業(yè)界的軒然大波,紅帽一度被指責(zé) “背叛” 開源精神,成為了“邪惡公司”。
紅帽副總裁 Mike McGrath 近日通過官方博客做出了回應(yīng),全文已經(jīng)被紅帽翻譯為中文刊載在其微信公眾號(hào)中。文章宣稱 RHEL 是基于 CentOS Stream,而 CentOS Stream 的庫完全是公開的,因此稱 RHEL 閉源完全不正確。此外,紅帽一并強(qiáng)調(diào)下游重構(gòu)者沒有價(jià)值,因此不會(huì)為這些開發(fā)者傾斜資源提供支持。
(資料圖片)
IT之家轉(zhuǎn)錄全文內(nèi)容如下:
上周末,我花了很多時(shí)間思考業(yè)界對(duì)我上篇博客的反應(yīng)。有人稱我們是邪惡的;有人稱我是被安插進(jìn)來將紅帽變成閉源的 IBM 高管 —— 這還只是其中較 “友善” 的說法。下面,有一些事情我們想澄清下。
我叫 Mike McGrath,是紅帽核心平臺(tái)工程副總裁。我在紅帽工作已有 16 年了,在加入紅帽之前,我是 Fedora 項(xiàng)目的志愿者。開源,以及和開源相關(guān)的所有事,對(duì)我來說非常重要。過去一周,我看到很多人對(duì)我們辛勤工作的紅帽員工說了很多不友善和不實(shí)的話,這些員工和我一樣,非??粗匚覀兯龉ぷ鞯暮诵膬r(jià)值。
盡管目前有關(guān)紅帽的言論不一,但我們一直確保我們的辛勤工作成果對(duì)非客戶也是可獲得的。紅帽采用并將一直采用開源開發(fā)模式。當(dāng)我們發(fā)現(xiàn)一個(gè)漏洞或編寫一個(gè)新功能時(shí),我們會(huì)向上游貢獻(xiàn)我們的代碼。這不僅造福紅帽和我們的客戶,也讓社區(qū)中的每個(gè)人受益。
我們不是簡(jiǎn)單地拿來上游軟件包并進(jìn)行重建。在紅帽,成千上萬的人花費(fèi)時(shí)間編寫代碼,實(shí)現(xiàn)新功能、修復(fù)漏洞、集成不同的軟件包,然后長(zhǎng)期提供支持服務(wù) —— 這些是我們的客戶和合作伙伴所需要的。
這意味著我們花費(fèi)了大量時(shí)間和無數(shù)個(gè)夜晚,將補(bǔ)丁反向移植到距現(xiàn)在已經(jīng)有 5 到 10 年,甚至更久歷史的代碼上;無論何時(shí),我們都在同時(shí)為 3-4 個(gè)主要版本流提供支持,同時(shí)對(duì)所有版本提供補(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)長(zhǎng)達(dá) 10 年是一項(xiàng)艱巨的任務(wù) —— 我們所做的工作有著巨大的價(jià)值。
我們一直并始終向上游發(fā)送我們的代碼,遵守我們產(chǎn)品使用的開源許可證,其中包括 GPL。當(dāng)我說我們遵守適用于我們代碼的各種開源許可證時(shí),我說的是事實(shí)。有那么多的人對(duì)開源軟件和 GPL 產(chǎn)生如此多的誤解,我感到震驚和失望,特別是行業(yè)觀察者和那些即使是經(jīng)驗(yàn)豐富的人,我認(rèn)為他們應(yīng)該更清楚事實(shí)的真相。細(xì)節(jié),包括開源許可證和權(quán)利是很重要的,這些東西是紅帽幫助形成的,也是紅帽需要保護(hù)和發(fā)展的。
針對(duì)最近我們作出的圍繞下游源代碼的決定引起的憤怒,我感到這些憤怒情緒要么來自于那些不愿為生產(chǎn)紅帽企業(yè) Linux 需要付出的時(shí)間、精力和資源付費(fèi)的人,要么來自那些因?yàn)樽约旱睦娑胍匦麓虬娜?。這些對(duì) RHEL 代碼的需求是不誠實(shí)的。
那些在漫長(zhǎng)的時(shí)間和夜晚中辛勤工作、相信開源價(jià)值觀的熱情貢獻(xiàn)者,我們必須為他們的付出給予回報(bào)。將這些貢獻(xiàn)者生產(chǎn)的代碼僅僅拿來只是簡(jiǎn)單地重新打包,并進(jìn)行原樣轉(zhuǎn)售,沒有增加任何的價(jià)值,還讓開源軟件的生產(chǎn)變得不可持續(xù)。
紅帽提供的價(jià)值包括關(guān)鍵的反向移植工作,以及在上游進(jìn)行開發(fā)的未來功能和技術(shù)。如果開源軟件的生產(chǎn)方式變得不可持續(xù),這些都將停止,對(duì)任何人都不利。
我想特別提到重新構(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)識(shí)。最近,我們已經(jīng)認(rèn)識(shí)到,擁有下游重新構(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)中,競(jìng)爭(zhē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,大家對(duì)它的存在感到困惑。我承認(rèn),這個(gè)決定改變了長(zhǎng)期以來的傳統(tǒng)做法,這種改變可能會(huì)引起一些困惑。這表現(xiàn)在指責(zé)我們 “閉源” 了,“違背” GPL 協(xié)議。
有 CentOS Stream 二進(jìn)制可執(zhí)行文件;就有對(duì)應(yīng)的源代碼庫。CentOS Stream 的位于 GitLab 的源代碼倉庫就是我們構(gòu)建 RHEL 發(fā)布版的地方,對(duì)所有人都是公開的。稱 RHEL 為 “閉源” 是絕對(duì)不真實(shí)且不準(zhǔn)確的。
CentOS Stream 的更新速度比 RHEL 快,RHEL 雖不一定指向最新代碼,但代碼就是在那里的。如果你找不到它,那就是個(gè) bug,請(qǐng)告訴我們。
我們還提供免費(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ā)需求。
最后,我想對(duì)所有開源公司說,無論你們的代碼目前是否開源,或者你們是否考慮轉(zhuǎn)向開源模式。從任何角度來看,紅帽都是完全開源的,一直采用開源開發(fā)模式。我希望許多開源公司能夠像我們一樣取得成功。你們可以自行決定下游重建是否對(duì)你有價(jià)值,并讓這一過程變得容易還是不容易。
如果是僅僅重新構(gòu)建代碼,而不對(duì)現(xiàn)有代碼增加價(jià)值或進(jìn)行任何修改,對(duì)于所有開源公司來說,這才是真正的威脅。這對(duì)開源來說是一個(gè)真正的威脅,有可能將開源重新變回到只適用于業(yè)余愛好者和黑客的活動(dòng)。
我們不希望那樣,我知道我們的社區(qū)成員、客戶和合作伙伴也不希望那樣。創(chuàng)新發(fā)生在上游。在他人的基礎(chǔ)上進(jìn)行建設(shè)性的工作正是開源的核心所在。讓我們繼續(xù)推動(dòng)創(chuàng)新,相互支持,不斷向前發(fā)展。
廣告聲明:本文含有的對(duì)外跳轉(zhuǎn)鏈接(包括不限于超鏈接、二維碼、口令等形式),用于傳遞更多信息,節(jié)省甄選時(shí)間,結(jié)果僅供參考。IT之家所有文章均包含本聲明。
標(biāo)簽: