本月早些時候,Red Hat 決定限制對 Red Hat Enterprise Linux 源代碼的訪問,這導致下游廠商爭先恐後地尋找前進的道路,以避免跟踪 CentOS Stream,但仍致力於提供 1:1 RHEL 兼容性,而不受限制Red Hat 客戶門戶網站、Rocky Linux 發行版今天表達了他們正在考慮的一些想法。
在 Rocky Linux 項目網站上的一篇題為“保持開源開放”的新帖子中,他們提出瞭如何通過公共雲實例和/或通過基於 RHEL 的 UBI 容器映像從各種在線資源獲取紅帽企業 Linux 源 RPM (SRPM) 的新穎想法。
以下是今天 Rocky Linux 博客文章中的一些要點:
“紅帽服務條款 (TOS) 和最終用戶許可協議 (EULA) 強加了一些條件,阻礙合法客戶行使其GPL所保障的權利。當社區爭論這是否違反GPL時,我們堅信此類協議違反了開源的精神和宗旨。因此,我們拒絕同意他們的觀點,這意味著我們必須通過堅持我們的原則並維護我們的權利的渠道來獲取 SRPM。
…
幸運的是,還有其他方法可以獲取源代碼,我們想重點介紹兩個示例:一種選擇是通過使用基於 RHEL 並可從多個在線源(包括 Docker Hub)獲取的 UBI 容器鏡像。使用 UBI 鏡像,可以輕鬆可靠且不受阻礙地獲取 Red Hat 源。我們已經驗證過這是通過 OCI(開放容器倡議)容器實現的,它的工作原理與預期完全一致。
我們將利用的另一種方法是付費-每次使用的公共雲實例。這樣,任何人都可以在雲中啟動 RHEL 映像,從而獲得所有軟件包和勘誤表的源代碼。這對我們來說是最容易擴展的,因為我們可以通過 CI 管道完成所有這些工作,旋轉雲圖像以通過 DNF 獲取源,並自動發佈到我們的 Git 存儲庫。
這些方法之所以成為可能,是因為 GPL 的力量。沒有人可以阻止 GPL 軟件的重新分發。重申一下,這兩種方法都使我們能夠合法獲取 RHEL 二進製文件和 SRPM,而不會損害我們對開源軟件的承諾或同意妨礙我們權利的 TOS 或 EULA 限制。我們的法律顧問向我們保證,我們有權獲取收到的任何二進製文件的源代碼,確保我們能夠按照我們的初衷繼續推進 Rocky Linux。”
Rocky Linux據說還在探索其他選擇,並表示他們將繼續努力為整個開源社區的最大利益服務。