Rocky Linux利用UBI和云实例畅通无阻地获取RHEL源代码。
为了回应Red Hat最近决定限制对Red Hat Enterprise Linux(RHEL)源代码的访问,Rocky Linux发行版透露了其计划,在不损害其对开源原则的承诺的情况下,确保其项目所需的源代码。通过这些步骤,Rocky Linux旨在确保1:1 RHEL兼容性,同时避免Red Hat客户门户施加的限制。
在最近一篇题为“保持开源”的博客文章中,Rocky Linux项目站点介绍了从其他来源获取RHEL源代码RPM(SRPM)的两种方法。Rocky Linux坚决拒绝遵守RedHat的EULA和其他条件,声称它们违反了开源软件的本质和目的。
Rocky Linux 8.4
为了克服这些挑战,Rocky Linux正在探索两种主要方法,使他们能够合法地获得RHEL源代码。
第一个选项涉及利用基于RHEL的UBI容器镜像,并可从多个在线来源(包括Docker Hub)轻松访问。使用UBI镜像,Rocky Linux可以可靠而不受阻碍地获取Red Hat源代码。该方法与OCI(Open Container Initiative)容器的兼容性已得到彻底验证,证实了它与Rocky Linux的操作无缝集成。
第二种方法涉及使用按使用付费的公共云实例。这种方法允许任何人在云中快速启动RHEL映像,从而获得所有包和勘误表的源代码。Rocky Linux发现这种方法特别可扩展,因为它可以无缝地集成到他们的CI管道中。通过动态配置云映像,该项目可以通过DNF高效地获取源代码,并自动将其发布到Git库中。使用bash脚本和一些自动化可以很容易地完成这些操作。
由于GPL的强大功能,这些获取RHEL源代码的替代方法已经成为可能。Rocky Linux团队强调,没有人可以阻止GPL软件的重新分发。因此,UBI容器镜像和按使用付费的公共云实例提供了获取RHEL二进制文件和SRPM的合法手段,而不会影响项目对开源软件的贡献,也不会同意阻碍其权利的TOS或EULA限制。
Rocky Linux的法律顾问已经保证,该项目有合法的权利访问他们收到的任何二进制文件的源代码(包括以上两种方式),确保他们能够继续按照他们的初衷推进Rocky Linux。
通过采用这些创新方法,Rocky Linux旨在保持其使命,即为RHEL提供免费和开源的替代方案,保持兼容性并培育一个充满活力的社区驱动的生态系统。
随着围绕红帽限制的争论仍在继续,Rocky Linux朝着为用户保护其源代码迈出了坚定的一步。当RHEL发布下一个POINT版本时,接下来会发生什么,以及事情会如何发展,这是很有趣的。
通过Rocky Linux博客