Rocky Linux找到RHEL源代碼限制的解決方案
本文介紹了 Rocky Linux 如何在 Red Hat 限制其訪問 RHEL 源代碼的情況下,通過利用 UBI 容器鏡像和云實例來獲取 RHEL 源代碼。Rocky Linux 堅決拒絕遵守 Red Hat 的 EULA 和其他條件,聲稱它們違反了開源軟件的本質(zhì)和目的。
正文
Rocky Linux 利用 UBI 和云實例獲得無阻礙的 RHEL 源碼獲取。
為了克服 Red Hat 限制訪問 RHEL 源代碼的挑戰(zhàn),Rocky Linux 探索了兩種主要方法,使其能夠合法地獲取 RHEL 源代碼。
利用 UBI 容器鏡像
利用基于 RHEL 的 UBI 容器鏡像,并且可以從多個在線來源輕松訪問,包括 Docker Hub。使用 UBI 鏡像,Rocky Linux 可以可靠且無阻礙地獲取 Red Hat 源代碼。這種方法與 OCI (Open Container Initiative) 容器的兼容性已經(jīng)得到了徹底的驗證,確認其與 Rocky Linux 的操作的無縫集成。
利用云實例
利用按使用付費的公共云實例。這種方法允許任何人在云中快速啟動 RHEL 映像,訪問所有軟件包和勘誤的源代碼。Rocky Linux 認為這種方法特別可擴展,因為它可以無縫地集成到他們的 CI 管道中。通過動態(tài)提供云映像,該項目可以通過 DNF 高效地獲取源代碼并自動將其發(fā)布到其 Git 存儲庫中。這些可以使用 bash 腳本和一些自動化輕松完成。
獲取 RHEL 源代碼的這些替代方法得以實現(xiàn),要歸功于 GPL 的力量。Rocky Linux 團隊強調(diào),沒有人可以阻止 GPL 軟件的重新分發(fā)。因此,UBI 容器映像和按使用付費的公共云實例提供了合法的手段,以獲取 RHEL 二進制文件和 SRPM,而不損害該項目對開源軟件的奉獻精神或同意限制其權利的 TOS 或 EULA。
Rocky Linux 的法律顧問已經(jīng)提供了保證,該項目有權訪問其收到的任何二進制文件的源代碼(包括上述兩種方法),以確保它們可以按照其最初的意圖繼續(xù)推進 Rocky Linux。
通過采用這些創(chuàng)新方法,Rocky Linux 旨在保留其提供 RHEL 的免費和開源替代品的使命,保持兼容性并促進一個充滿活力的社區(qū)驅(qū)動的生態(tài)系統(tǒng)。
結論
本文介紹了 Rocky Linux 如何通過利用 UBI 容器鏡像和云實例來獲取 RHEL 源代碼,以克服 Red Hat 限制訪問 RHEL 源代碼的挑戰(zhàn)。Rocky Linux 堅決拒絕遵守 Red Hat 的 EULA 和其他條件,聲稱它們違反了開源軟件的本質(zhì)和目的。通過 Rocky Linux 博客發(fā)布。