当 Redhat 说:“不再有 RHEL 克隆!”时会发生什么?

当 Redhat 说:“不再有 RHEL 克隆!”时会发生什么?

예를 들어 CentOS와 Scientific-Linux는 Redhat Linux의 "정확한 복사본"입니다. 어느 날 Redhat이 "지금부터 Redhat 복제를 허용하지 않고 라이선스를 수정하겠습니다"라고 말한다면 모든 Redhat 기반 배포판은 어떻게 될까요? 내 말은 이것이 실제로 Redhat의 "복제본"일 뿐이라는 뜻입니까?

이 "Redhat 복제"는 어떻게 작동합니까? Redhat에서는 Redhat 6을 무료로 다운로드할 수 있나요? 그러면 누군가가 Redhat 6 소스 코드(일부 수정 포함)를 컴파일했고 "Redhat 복제본"이 준비되었습니까? 아니면 Redhat 6의 소스 코드를 어떻게 얻나요?

曾经有这样的先例: https://en.wikipedia.org/wiki/Red_Hat_Enterprise_Linux#Rebuilds

“不同寻常的是,红帽采取了一些措施来混淆他们对 Linux 6.0 内核的更改,不公开提供源 tarball 中更改的补丁文件,而只以源代码形式发布最终产品。”

所以:如果 Redhat 更改 RHEL 的许可证,所有 Redhat 克隆发行版都会永久消亡? (只是理论上,希望这样的事情永远不会发生)

ベストアンサー1

简而言之,他们在法律上不能这样做。

像所有 Linux 发行版一样,RedHat 中的大部分代码都是 GPL 许可的,包括内核和大多数(全部?)核心实用程序。除了 GPL 之外,他们不能以任何方式发布它,只要他们分发二进制文件,就必须分发源代码。这也意味着他们无法阻止任何人克隆它(当然,除了商标之外)。这是 GPL 背后的要点之一。

您指定的“先例”绝不构成不根据 GPL 发布源代码,并且对克隆绝对没有影响。他们只是没有单独发布补丁,而是发布了整个(已修补的)内核,使得任何想要补丁的人(在本例中似乎是针对 Oracle)投入了一些额外的工作来自己完成diff并整理哪些代码更改与哪些修复相关。

おすすめ記事