

























这是一个创建于 1064 天前的主题,其中的信息可能已经有所发展或是发生改变。
最近才看到这个二十多天前的消息。
之前 almalinux 或者 oracle linux 或者 rockylinux 可以直接通过 rhel 公布的源码构建完全 1:1 等价的 rhel 免费发行版
现在红帽决定不公开 rhel 发行版了,你会问这不违反 gpl 协议么? 不违反,因为 gpl 之规定你分发二进制的时候必须附上源代码,现在你不花钱就无法获得 rhel ,而花了钱的用户可以通过红帽的 portal 协议获得源代码,对了通过 portal 获取的源码直接构建是违反红帽协议的。
结合去年高招,centos 直接成为中游 stream ,也就是 fedora 负责社区快速迭代,centos stream 的代码完全公开,但是 我 rhel 虽然是基于 stream 的代码库,但我现在不公开了,你想要白嫖我,你自己去 stream 代码库里构建,我完全遵循开放源码的规定,但是想 1:1 二进制兼容,你自己去 stream 滚动版本里提取吧。
有人说 源码 等价 和 二进制等价有啥区别,主要就在于 安全更新 和维护的软件包,在滚动发行版本里只存在最新的版本 这里面是不包含商业加护维护的那些 bugfix 的。
感慨法务真的伟大值钱,早应该这么干了。 第一步收购 centos ,消灭 centoos ; 第二步 创建 centos stream 滚动发行版成为 rhel 中游; 第三步,通过法律条款直接限制 第三方 基于 srpm 构建二进制等价的发行版; 第四步,宣布个人用户免费可以使用 16 台 rhel 的授权
cite:
https://www.reddit.com/r/AlmaLinux/comments/14fcj4h/centos_stream_will_now_be_the_sole_repository_for/ https://juejin.cn/post/7238772205515997245
上面这个掘金的关于 redhat 员工的采访真实绝了,不停的混淆 源码等价 和 二进制等价这件事,堪称绝杀,甚至在道德层面都无法指摘。
第 1 条附言 · 2023 年 7 月 17 日
这件事本质是 redhat 通过法律条款 和 一系列商业运作,迫使以前的第三方 rhel 的 1:1 白嫖党在发布模型中成为 至少于 rhel 等同的地位,都基于同一份开源的 git 库,怎么打包发布维护第三方只能自己干了。实际上弱化了、剥离了第三方的稳定性背书。
第 2 条附言 · 2023 年 7 月 17 日
这个举动应该主要针对的是 oracle linux 而不是 almalinux 或 rocky linux
毕竟 oracle 弄得这个是实实在在地从 redhat 手里抢钱呀
第 3 条附言 · 2023 年 7 月 17 日
redhat 意图很明显,因为 gpl ,我必须开源,这个没关系,但是你们不要再和我 1:1 复刻了,要做只能从 centos stream 或者 fedora 衍生,你自己打包维护,不要影响我赚钱。在座的各位 不是我点名,尤其是 oracle linux ,你好好学习 amazon linux
第 4 条附言 · 2023 年 7 月 18 日
补: 当前绝大部分商业服务器支持的操作系统
● Canonical Ubuntu Server LTS
● SUSE Linux Enterprise Server
● Red Hat Enterprise Linux
● VMware ESXi
● Microsoft Windows Server with Hyper-V
2 wakarimasen 2023 年 7 月 16 日Free Software 从来就是指自由软件而不是免费软件吧。 |
5 duke807 2023 年 7 月 16 日不知道对 linux 用户有啥影响,特别是使用终极发行版 - gentoo 的用户,应该没半毛钱关系吧 |
6 whkvf 2023 年 7 月 16 日 via Android关键还是 redhat 做的太好 |
7 IDAEngine 2023 年 7 月 16 日不赚钱,开源根本活不下去,Linux 基金会的会员费看看都收了多少了 |
8 agagega 2023 年 7 月 16 日 via iPhone可以说 Red Hat 做得有点绝,但完全公开本来就是情分不是本分,法律上没问题就行。 这个世界上从来就不缺靠谱的发行版,Debian 、Ubuntu 、OpenSUSE 放在那自己不去用。我从最开始接触 Linux 的时候就奇怪为什么要用 CentOS 这个奇怪的发行版,甚至有人专门用盗版的 RHEL ,活该。 |
9 ryd994 2023 年 7 月 16 日 via Android话说现在禁止使用源码构建了,那 epel 等一众第三方源怎么维护? |
10 Jirajine 2023 年 7 月 16 日为什么能在不违反 GPL 的情况下做到这一点? |
11 Jirajine 2023 年 7 月 16 日@agagega rhel binary compatible 发行版最大的好处就是 binary compatible ,从而可以使用只“支持”rhel 的软硬件。 |
12 owen800q 2023 年 7 月 16 日没什么用,现实是一大堆公司通过获取的源码直接构建,服务器稳如狗 |
13 twl007 2023 年 7 月 16 日 via iPhone这种事情本来就是相辅相成 如果 redhat 一开始就这么封闭还会有今天的 redhat 么 不过这么改硬件厂商应该会加大对其他发行版本的投入了 或许对于其他发行版而言并不是坏事 |
15 zx900930 2023 年 7 月 16 日主要是培训班教出来的,CentOS+KS 脚本搭集群 |
16 ZRS 2023 年 7 月 16 日 via iPhone至今理解不了 CentOS 和 RHEL 好在哪 |
18 2NUT 2023 年 7 月 16 日 |
21 lishoujun 2023 年 7 月 16 日如果担心 centos stream ,大家可以投入人力到 fedora , 从上游确保 centos stream 的稳定性。 |
22 feng0vx 2023 年 7 月 16 日付费也是为了帅锅啊,出了问题找 rh 攻城师搞,搞不好还是他们的锅,大家都喜欢 |
23 2NUT 2023 年 7 月 16 日@lishoujun 你就使用 centos stream 不更新 也比 fedora 稳定呀,这里预设的是商业场景,个人用 archlinux 也没问题 |
24 2NUT 2023 年 7 月 16 日@Jirajine 这个链接里的评论应该完全解释了这个问题,为什么 红帽似乎能对 gpl 规定的权益做出限制。 https://www.reddit.com/r/linux/comments/14gfvuz/rhel_locks_sources_releases_behind_customer_portal/ No. Here user ubernostrum from lobte.rs explains better than me: What we’re really talking about is a situation where two legal documents are involved, but they are separate from and orthogonal to each other: 1 - The GPL, which governs your rights to software you have already received. 2 - A contract with the vendor, which governs whether and under what conditions they will provide new versions, bugfixes, and other support on an ongoing basis in the future. What document (2) does is actually give you more rights than the base GPL would – after all, the GPL does not impose any obligation on a distributor to continue distributing future versions, or to fix bugs (in fact, the GPL explicitly disclaims any warranty), etc. And document (2) can condition those additional rights on anything it wants. It can take those additional rights away if you stop paying an agreed-on fee. It can take those additional rights away, and bonk you with the Calvinball, if you don’t cover your eyes when you’re in the Invisible Zone. And, yes, it can take those additional rights away if you use or distribute the software in a manner not permitted by the support contract. You still have all the rights the GPL grants you, for the software you already received. You can run the software for any purpose. You can modify it. You can redistribute it, in modified or unmodified form. Even if you breach the terms of the support contract you retain those rights. You just lose the additional rights the support contract was providing, and that is perfectly compatible with the GPL, because the GPL only prevents people from taking away rights it grants, not from conditionally granting additional rights on top. And that is basically how “enterprise support” contracts for GPL’d software work, and always have. https://lobste.rs/s/a0mucw/red_hat_cutting_back_rhel_source#c_q41ht9 |
25 iseki 2023 年 7 月 16 日这种针对 GPL 的报复性手段,不知道将来也没有什么新的许可证能进行一些限制···好像 FSF 一句话都没说? |
26 gvdlmjwje 2023 年 7 月 16 日真是坏消息 我在都转到用 almalinux 。。。 这么看的话 almalinux 接下来的发展全看他们对兼容性做的怎么样啊,不知道以后稳不稳 |
27 DeWjjj 2023 年 7 月 17 日rocky 这样的话基本上是没了对吧,看来只能相信一手 almalinux 的兼容能力了。 |
28 DeWjjj 2023 年 7 月 17 日相当于是,源代码我一样公开了,只是我的特定版本具体做了什么改动我不告诉你们,因为这不是系统层面的事情了,是 rh 自己做的软件支持。 |
29 2NUT 2023 年 7 月 17 日@DeWjjj rocky 和 almalinux 以及 oracle 的境遇是一样的,以后只能从 红帽公开的 git 库中自己提取 安全修复和更新,实际上是重新做了一次 rhel 的事情,但是既然你的目标是模仿(以前声称 1:1 bug 复刻,现在最多做到 abi 兼容)就不可能做到比 redhat 还好,这对 红帽杜绝白嫖党是个好消息。同时为了拉拢开发者,个人可以免费部署 16 个 rhel 。 |
30 xlsepiphone 2023 年 7 月 17 日至今不知道 RHEL 有什么好,企业公司付费就行了,出了问题还有人背锅。 个人用户可选的发行版太多了,更没有必要上 RHEL 。 |
31 Trim21 2023 年 7 月 17 日> 因为 gpl 之规定你分发二进制的时候必须附上源代码,现在你不花钱就无法获得 rhel ,而花了钱的用户可以通过红帽的 portal 协议获得源代码,对了通过 portal 获取的源码直接构建是违反红帽协议的。 这个描述直接违反 GPL 第 7 条吧,GPL 是不允许给 GPL 协议授权的源码添加额外的限制条件的... |
32 2NUT 2023 年 7 月 17 日 |
35 ryd994 2023 年 7 月 17 日 via Android@Trim21 RedHat 的逻辑是这样的: 不得不说,确实思路清奇。 |
36 ryd994 2023 年 7 月 17 日 via Android你如果你买/注册我的服务 |
37 tin3w5 2023 年 7 月 17 日 via iPhone感觉 fake news 的概率较大,毕竟信息来源的论坛出 fake news 都已经是家常便饭了。 |
40 tin3w5 2023 年 7 月 17 日 via iPhone@2NUT 从 说句大实话,现在什么东西都能上 docker ,至少也能上个虚拟机,只要不碰物理服务器,谁会在乎用什么系统啊?就算用 Gentoo ,只要硬件厂商售后不找麻烦,想用什么用什么,反正就第一波可能会有点痛苦,之后都脚本化了。 忘了红帽被 IBM 收购的事情了……关于 IBM ,我只想说,这公司自从卖了 X86 业务,就越来越有国内大厂的风范。但是毕竟是老牌外企,应该不会这么难看吧! |
42 tairan2006 2023 年 7 月 17 日容器化时代实在找不到什么原因必须要上 rhel 系了,debian/ubuntu 不挺好 |
43 2NUT 2023 年 7 月 17 日不给你二进制就不需要给你源码,不花钱就不算朴昌 从应用角度说,docker 能解决 99% 的问题,其他的就是一些不适合 docker 的专有服务;应用系统选择其实是 云厂商的事情,毕竟 xaas 屏蔽了大部分问题。 |
44 2NUT 2023 年 7 月 17 日@tairan2006 长支持周期呀,docker 只解决了部署问题,操作系统本身的稳定性 安全修复 还是要的 |
45 ShadowPower 2023 年 7 月 17 日对于 RedHat 的决定我还挺开心的 然而那些包在 Debian 官方源里都有…… |
46 2NUT 2023 年 7 月 17 日@ShadowPower 下次可以怼了,既没有 rh 的服务,也没有 rhel 二进制一致性 |
47 gencoo 2023 年 7 月 17 日 via Android@duke807 还是用 gentoo portage 的姿势编译构建 rhel 的 base core 源码野路子来的创新!!只是去了商标化的 1:1 兼容克隆构建本来就没什么难度,现在停止了 CentOS 的 git 仓库更新,克隆衍生发行版的维护者们确实不能方便的用 CI 伸手拉取,衍生发行版们难道从 gitlab 上 centos stream 那边 fork 一个分支维护的能力都没有吗?非要从 RHEL 下游那边克隆!现在傻眼了吧! |
48 zpf124 2023 年 7 月 17 日我一直很好奇 楼主提到的 2 ,红帽的限制分发到底是怎么办到的,能直接禁用别人构建还不触犯 GPL 协议。然后翻看了半天大家的讨论还有 外国用户的说法,最终结果确实如楼主所说,但中间原理完全不一致。 由于 GPL 限制, 红帽必须给客户二进制的同时给客户源码, 同时无法限制客户使用源码修改和重新构建,所以实际上客户是可以自行编译构建再分发的,它做不到禁止客户构建。 也就是说如果 rocky 购买了 RHEL 9.0.17 版本的授权, 然后通过源代码构建后, 这是意味着当前销售合同中止作废,rocky 再登录 redhat 官网只能下载,9.0.17 版本, 如果下载 9.1.45 这类版本的二进制和源码则属于盗版行为,redhat 就可以起诉你。 有一说一操作挺骚,但确实好像和 GPL 不冲突... |
49 2NUT 2023 年 7 月 17 日@gencoo 衍生发行版们难道从 gitlab 上 centos stream 那边 fork 一个分支维护 这个工作量挺大的,软件包很多,而且还有安全更新散落在 git 不同版本提交里,很难保证以前的及时性了,还有测试工作 |
50 tin3w5 2023 年 7 月 17 日@2NUT 我相信这些搞 Redhat 下游发行版的社区,不可能不是 Redhat 的客户或合作伙伴。 @ShadowPower 很多时候存在即合理,你说的 case 只能说这个运维比较迷糊,或者说有些话不愿跟你讲。毕竟运维是要讲究运维成本的,维护两套发行版的出错概率肯定比维护一套发行版的概率高。即使是用了 ansible 之类的工具替代了 shell 脚本,Ubuntu 系和 Redhat 系差异还是很大的。这就是为什么一些大型外企,业务会分的非常明确。虚拟化团队的硬件服务器运维和业务层使用虚拟机的运维完全是两个 team 。但是国内很多时候会压着,宁可把一个人掰成三个人来用,哪还有精力搞发行版兼容? |
51 vtgoal 2023 年 7 月 17 日@zpf124 很多人对 GPL 和红帽添加的限制理解还不够透彻,简单总结就是: 1. GPL 规定分发二进制文件就必须同时要能够提供源码,RH 只向订阅用户分发二进制文件,同时只向这部分用户提供源码,这一点不违反 GPL 。 那现在有个问题,红帽有办法通过技术手段来识别源码是通过哪个账户获取并且向外分发或者用来重构建的吗?我的看法是不能,对于大企业或者组织来说,更多的是基于道德和合规方面考虑不会走这种漏洞,小公司,个人之类你就是不鸟红帽,红帽也拿你没办法。 |
52 zpf124 2023 年 7 月 17 日@vtgoal 主要搞得就是大公司的发行版,同行拿起我的筷子来抢我的饭碗,小公司还有个人你修改优化了一个半个软件,人家地主家大业大还真不一定看的上。 |
53 liantian 2023 年 7 月 17 日 |
54 ShadowPower 2023 年 7 月 17 日@liantian 不知 rhel dvd iso 和订阅版本有没有功能区别。能拿到免费版就应该有权获得免费版的源码,如果和订阅版没有区别,实际上“源码收费”的限制就不存在了。 |
55 liantian 2023 年 7 月 17 日 via iPhone@ShadowPower 不不… |
56 xcai 2023 年 7 月 17 日 via Android@liantian 没有支持和软件频道更新还不如推荐用 centos stream 最起码有更新,并且 rhel 也是由 cs 而来,不稳定的不会进入到 cs 相对于 fedora 来说。 |
57 Eagleyes 2023 年 7 月 17 日@ShadowPower #45 培训班,鸟哥都是 CentOS ,出了问题有人解答,社区多,回答多。 因为社区多,用户多,吸引更多的人去用它入门。如此循环惯性造成了用户众多,windows 用户同理 |
59 digimoon 2023 年 7 月 17 日现在啥都用容器虚拟机的前提下,我比较关心母机的安全更新和硬件支持,有什么 rhel 和 debian 之外的推荐么 |
63 nothingistrue 2023 年 7 月 17 日到底是不懂 CentOS 跟 RHEL 的区别呢,还是不懂开源跟免费的区别呢,还是仅仅只是「白嫖有理」呢。 RHEL = 免费 CentOS + RedHat 的付费支持(含额外软件包和人工支持),原本就不存在免费 RHEL ,只有 RedHat 无法提告的盗版 RHEL 。现在只不过是堵上了「不好找证据告你盗版」的漏洞而已。 centos 变 centos stream ,这才是开源社区上杀千刀的事。至于 RHEL 这种商业开源软件的变动,原本就跟开源社区没任何关系。 |
64 tairan2006 2023 年 7 月 17 日@2NUT #44 debian/ubuntu 底层升级,容器层也不会感知到啊,k8s 会调度到别的结点…而且 5 年的支持周期也够长了,虽然 10 年的确实更牛逼,但是到后面包都太老了…感觉没啥必要。 |
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。