[实在是高] redha 直接消灭了免费的二进制兼容的 rhel 发行版

2023-07-16 14:18:04 +08:00
 2NUT

最近才看到这个二十多天前的消息。

  1. 之前 almalinux 或者 oracle linux 或者 rockylinux 可以直接通过 rhel 公布的源码构建完全 1:1 等价的 rhel 免费发行版

  2. 现在红帽决定不公开 rhel 发行版了,你会问这不违反 gpl 协议么? 不违反,因为 gpl 之规定你分发二进制的时候必须附上源代码,现在你不花钱就无法获得 rhel ,而花了钱的用户可以通过红帽的 portal 协议获得源代码,对了通过 portal 获取的源码直接构建是违反红帽协议的。

  3. 结合去年高招,centos 直接成为中游 stream ,也就是 fedora 负责社区快速迭代,centos stream 的代码完全公开,但是 我 rhel 虽然是基于 stream 的代码库,但我现在不公开了,你想要白嫖我,你自己去 stream 代码库里构建,我完全遵循开放源码的规定,但是想 1:1 二进制兼容,你自己去 stream 滚动版本里提取吧。

  4. 有人说 源码 等价 和 二进制等价有啥区别,主要就在于 安全更新 和维护的软件包,在滚动发行版本里只存在最新的版本 这里面是不包含商业加护维护的那些 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 员工的采访真实绝了,不停的混淆 源码等价 和 二进制等价这件事,堪称绝杀,甚至在道德层面都无法指摘。

5650 次点击
所在节点    CentOS
65 条回复
lishoujun
2023-07-16 23:39:40 +08:00
如果担心 centos stream ,大家可以投入人力到 fedora , 从上游确保 centos stream 的稳定性。
如果不想投入人力,花钱买服务也是很正常的情况。 我觉得付费给 redhat 的花费是远小于 fork 一个 redhat 的。
feng0vx
2023-07-16 23:51:04 +08:00
付费也是为了帅锅啊,出了问题找 rh 攻城师搞,搞不好还是他们的锅,大家都喜欢
2NUT
2023-07-16 23:51:23 +08:00
@lishoujun 你就使用 centos stream 不更新 也比 fedora 稳定呀,这里预设的是商业场景,个人用 archlinux 也没问题
2NUT
2023-07-16 23:52:14 +08:00
@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
iseki
2023-07-16 23:56:34 +08:00
这种针对 GPL 的报复性手段,不知道将来也没有什么新的许可证能进行一些限制···好像 FSF 一句话都没说?
gvdlmjwje
2023-07-16 23:58:09 +08:00
真是坏消息 我在都转到用 almalinux 。。。 这么看的话 almalinux 接下来的发展全看他们对兼容性做的怎么样啊,不知道以后稳不稳
DeWjjj
2023-07-17 00:03:58 +08:00
rocky 这样的话基本上是没了对吧,看来只能相信一手 almalinux 的兼容能力了。
DeWjjj
2023-07-17 00:06:04 +08:00
相当于是,源代码我一样公开了,只是我的特定版本具体做了什么改动我不告诉你们,因为这不是系统层面的事情了,是 rh 自己做的软件支持。
2NUT
2023-07-17 00:08:02 +08:00
@DeWjjj rocky 和 almalinux 以及 oracle 的境遇是一样的,以后只能从 红帽公开的 git 库中自己提取 安全修复和更新,实际上是重新做了一次 rhel 的事情,但是既然你的目标是模仿(以前声称 1:1 bug 复刻,现在最多做到 abi 兼容)就不可能做到比 redhat 还好,这对 红帽杜绝白嫖党是个好消息。同时为了拉拢开发者,个人可以免费部署 16 个 rhel 。
xlsepiphone
2023-07-17 00:16:37 +08:00
至今不知道 RHEL 有什么好,企业公司付费就行了,出了问题还有人背锅。

个人用户可选的发行版太多了,更没有必要上 RHEL 。
Trim21
2023-07-17 00:23:46 +08:00
> 因为 gpl 之规定你分发二进制的时候必须附上源代码,现在你不花钱就无法获得 rhel ,而花了钱的用户可以通过红帽的 portal 协议获得源代码,对了通过 portal 获取的源码直接构建是违反红帽协议的。

这个描述直接违反 GPL 第 7 条吧,GPL 是不允许给 GPL 协议授权的源码添加额外的限制条件的...
2NUT
2023-07-17 00:40:36 +08:00
@DeWjjj 做了什么改动还是告诉的,但是需要第三方发行版自己做一遍那些打包维护测试的事情,相当于原先那些商业公司/基金会的逻辑不成立了( rocky alma 等)

@Trim21 较真的话请看 24F ,法务的高薪不是白拿的,简单说,gpl 不要求红帽提供后续的维护和支持
2NUT
2023-07-17 00:40:48 +08:00
2NUT
2023-07-17 00:41:34 +08:00
@2NUT 开始有人质疑,本身 rocky linux 项目就是不合理的,因为他们对于 linux 生态 以及 红帽生态 贡献很少
ryd994
2023-07-17 00:48:27 +08:00
@Trim21 RedHat 的逻辑是这样的:
GPL:如果你分发二进制,你就必须分发源码,而且不得限制该源码的再分发
RedHat:你如果你买/注册我的服务,我就不给你二进制,既然我没给你二进制,我就没有义务给你提供源码
如果你买了我的服务,同时去分发源码。那我就不再给你提供新服务了。你已有的二进制和源码可以继续使用和再分发没有限制。我只是不再给你提供新的二进制和源码了。

不得不说,确实思路清奇。
ryd994
2023-07-17 00:49:28 +08:00
你如果你买/注册我的服务
如果你不买/注册我的服务
tin3w5
2023-07-17 01:14:09 +08:00
感觉 fake news 的概率较大,毕竟信息来源的论坛出 fake news 都已经是家常便饭了。
另外,如果 redhat 这么搞,很明显是在给 GPL 加额外不可逆的限定条件,搞不好 Linus 又要骂脏话了。感觉 redhat 的法务不可能犯这么低级的错误。当然,如果真的这么做了,估计菊花厂的山寨 redhat 就成第二个 5G 了。
不过就算这么做又能怎样?现代软件都是基于 CI/CD 进行编译、打包和发布的。只要有源码,完全可以根据 git 上的提交信息来做自动化。而且我记得早些年红帽用 Jenkins 进行集成的时候,大家还可以以 guest 的身份进去看构建信息呢!现在不知道还能不能,如果还可以,完全就是“比之前多走几步弯路”嘛!
还有就是,别以为能搞操作系统发行版的组织就只是几个爱好者。Rocky 、Alma 、Oracle 这种敢搞这么大项目的组织,你说在 redhat 里没有人际关系网,只要脑子没被门夹过都是不会相信的。就算是做的再绝,这些最紧密的关系也是会给开后门的,最多也就是会达成一些桌子下面的协议。比如作为开源社区,某些特定的高危漏洞补丁,你们必须在我们发布 x 天之后才能发布。
最后我想说的是,别把国际知名大厂和国内的“大厂”们放到一个 level 上。国际知名大厂往往要考虑全球各国的不同法律法规,会非常注重自己的“商誉”,除了来自不可抗力因素,他们会尽可能的在表面上非常的 decent 。国内之所以敢用莆田系要人命、把 PCDN 写到用户协议里逼你同意,是因为在国内太多的东西是垄断的,是没得选的。你天天用着既丢消息又疯狂吃存储还把手机卡成傻逼而且还在完全无用的领域上一路疾驰的微信,你能选择不用它吗?你有得选吗?你不是除了骂一句“张小聋生孩子没屁眼”,然后继续吃他拉到你嘴里面的 shit ,也没别的办法吗?在一个可以正常竞争的市场环境里,没有谁会直接把“我是坏人”写在自己脸上。
2NUT
2023-07-17 01:28:29 +08:00
@tin3w5

https://www.redhat.com/en/blog/furthering-evolution-centos-stream

红帽的意思很明显,因为 gpl ,你要是有实力你自己从 centos stream 构建发行版,不要总想白嫖我的 bugfix 安全修复 和 内核补丁
2NUT
2023-07-17 01:38:31 +08:00
@tin3w5
[只要有源码,完全可以根据 git 上的提交信息来做自动化。]
centos 并不完全包含 rhel 的所有的 patch ,甚至 centos stream 中包含的 redhat 的不受 gpl 限制的代码也是 redhat 大发慈悲开源出来的

[别把国际知名大厂和国内的“大厂”们放到一个 level 上]
现在红帽是 IBM 的,真金白银几百亿收购的

甚至有人开始反思 以前的 centos 也没有 100% 与 rhel 二进制兼容
https://www.reddit.com/r/AlmaLinux/comments/14k3tb4/is_this_how_almalinux_will_create_the_rhel_clone/
tin3w5
2023-07-17 02:27:51 +08:00
@2NUT
For Red Hat customers and partners, source code will remain available via the Red Hat Customer Portal.
来看,应该是还是会从 portal 提供,当然前提是你得是红帽的消费者或合作伙伴。
你说的防止白嫖 patch 只能说是一个猜想,我记得大学的时候我们老师好像说过,用 GPL 发布的包,哪怕只是改了一个空格,只要 release 出来,就要不能加限制条件的开源。打过 patch 的包只是自用,没关系,只要你发布了,就必须遵守。

说句大实话,现在什么东西都能上 docker ,至少也能上个虚拟机,只要不碰物理服务器,谁会在乎用什么系统啊?就算用 Gentoo ,只要硬件厂商售后不找麻烦,想用什么用什么,反正就第一波可能会有点痛苦,之后都脚本化了。
反之,只要硬件厂商支持,老子才懒得管什么更新及时不及时呢?公司买不起红帽,那就看硬件厂商支持什么,支持 Centos 就用 centos 。支持 Rocky 就用 Rocky ,支持 Ubuntu server 就用 ubuntu server 。不然换块硬盘、电源都她妈让你重装系统,你闹不闹心?升级个固件由于系统版本不对,硬件损坏要求用户负责,这锅谁背得起?

忘了红帽被 IBM 收购的事情了……关于 IBM ,我只想说,这公司自从卖了 X86 业务,就越来越有国内大厂的风范。但是毕竟是老牌外企,应该不会这么难看吧!

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/957139

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX