继 CentOS 后,红帽又惹“众怒”:限制访问 RHEL 代码,要“杀死”下游发行版?...
整理 | 郑丽媛
出品 | CSDN(ID:CSDNnews)
回顾 2020 年,红帽在宣布将终止对 CentOS 8 和 CentOS 7 的服务支持时,曾在开源社区引起了轩然大波。而时至 2023 年,本周红帽官方发布的一条公告,又一次引起了广大用户们的强烈抗议:
“现在,CentOS Stream 将成为公共 RHEL 相关源代码发布的唯一仓库。而对于 Red Hat 客户和合作伙伴,依然可以根据其订阅协议通过 Red Hat Customer Portal 获得 RHEL 源代码。”
虽然没有明确表明,但这句话意味着红帽将限制第三方对 RHEL 源代码的访问——也就是说,如 AlmaLinux、Rocky Linux、Oracle Linux 等基于 RHEL 的下游发行版本,其未来发展将严重受阻,因为它们无法再继续提供与 RHEL 版本 100% 兼容的 1:1 构建。
RHEL 源代码,未来只会对付费客户提供
事实上,在 2020 年宣布停用 CentOS 时,红帽曾隆重介绍过 CentOS Stream,并表示会将 CentOS 项目的工作和投资集中在 CentOS Stream 上,以进一步推动 Linux 创新。
在本次公告中,红帽也再次明确了 CentOS Stream 的定位:“两年多前,红帽推出了 CentOS Stream,以此作为围绕 Red Hat Enterprise Linux(RHEL)合作的焦点。CentOS Stream 缩短了红帽工程师与合作伙伴、客户和社区之间的反馈窗口,同时也为 RHEL 的下一步创新提供了更大的知名度。由于 CentOS Stream 的存在,RHEL 的开发比以前更加透明和开放。”
从开发流程上来看,CentOS Stream 属于 RHEL 的上游,或者说是一种对未来 RHEL 的预览:在发布新的 RHEL 版本之前,红帽会在 CentOS Stream 中开发 RHEL 的源代码,其中会包含下一个 RHEL 发行版的预期功能和相关更新。
因此,总体而言 CentOS Stream 与 RHEL 有许多相似之处,不过具体在发布和支持周期、软件包、安全性等方面,二者还是有很多不同的。作为上游的 CentOS Stream,也并不总是包括 RHEL 的所有补丁和更新。
好在 CentOS Stream 出现之前,红帽会把 RHEL 的公共源代码同步到到 git.centos.org;而当宣布 CentOS 项目将转向以 CentOS Stream 为中心后,红帽也依旧如此:“尽管不再构建基于 RHEL 的 CentOS Linux,但我们仍然维护了这些仓库。”
因为 git.centos.org 的存在,当红帽决定停止开发 CentOS 后,不少开发者就通过借此实现 1:1 复制 RHEL 构建版本,例如被称作“CentOS 继承者”的 AlmaLinux。
而此次红帽的决定,表示它将不会再把 RHEL 源代码同步至 git.centos.org,理由是:“围绕 CentOS Stream 的参与,工程投资水平,以及我们为客户和合作伙伴解决的新优先事项,使得现在维护独立、多余的存储库的效率降低。”
同时,红帽还补充道:“最新的源代码仍可以通过 CentOS Stream 获得。而红帽的客户和合作伙伴,可以根据其订阅协议通过 Red Hat Customer Portal 获得 RHEL 源代码。”
简单来说就是:RHEL 源代码,未来只会对付费客户提供——而毫无疑问,这个决定将严重影响一系列基于 RHEL 的下游发行版。
红帽企图“杀死”下游克隆?
正如上文所说,CentOS Stream 虽是 RHEL 的上游,但它终究与 RHEL 不同。对于大多 RHEL 用户群体来说,他们可能也并不关心 CentOS Stream,因为不论是 AlmaLinux、Rocky Linux 还是之前的 CentOS Linux,它们都是 RHEL 的下游版本,即由相同的源代码重建,以此确保 100% 的兼容性。
所以对于多数用户来说,即便 CentOS 停服在即,也可以运行 AlmaLinux、Rocky Linux 等任意重建版本,不仅能使用相同的驱动程序,获得与 RHEL 应用的完美兼容性,还不需要向红帽支付费用。
可如今,红帽已决定限制第三方对 RHEL 源代码的访问,即这些下游发行版之后将无法再通过 git.centos.org 免费获取 RHEL 源代码。换句话说,目前这些下游发行版需要做出选择:要么此后把上游从 RHEL 换成 CentOS Stream,要么成为红帽的付费客户,才能继续获取 RHEL 源代码。
其实早在红帽宣布这个决定之前,AlmaLinux 就发现了一些“猫腻”。上周 Red Hat 8 的一些更新,并没有像以往那样在 git.centos.org 上同步。为此,AlmaLinux 方面还向红帽提交了报告,但对方始终没有给予回答或解决,直到看到这次公告 AlmaLinux 才恍然大悟:
“昨天,红帽宣布了一项巨大的转变,影响了 RHEL 的所有重构建和分支。今后红帽将只在其 Red Hat Customer Portal 中发布 RHEL RPM 的源代码 。由于所有 RHEL 克隆都依赖于发布的源代码,这对整个红帽生态再次造成了破坏。”
AlmaLinux 承认,它受到了 RHEL 源代码发布变化的影响:“这一变化意味着,作为 RHEL 克隆的构建者,我们现在除了要遵循软件源中包含的许可协议外,还要负责遵守围绕红帽接口的许可和协议。不幸的是,按照我们今天的理解,红帽的用户接口协议表明,重新发布通过 Red Hat Customer Portal 获得的资源将违反这些协议。这意味着我们需要一个新的解决方案。”
面对这个问题,AlmaLinux 内部花费了很多时间研究解决方法,目前它给出的方案是:
▶在短期内,AlmaLinux 将与 RHEL 生态系统的其他成员合作,跟踪 CentOS Stream 的变化和 Oracle Linux 等,确保能按照之前的速度和稳定性继续提供安全更新。
▶从长远来看,AlmaLinux 将与其他 RHEL 下游产品和社区伙伴合作,争取找到一条最佳的前进道路。
在 AlmaLinux 发布的声明最后,还回答了一些常见问题,其中有一个提问是“红帽是否企图杀死下游克隆?” 对此,AlmaLinux 的回答是:“我们无法谈论红帽的意图,只能指出他们公开说过的话。在 AlmaLinux 操作系统的发展过程中,我们与红帽公司建立了令人难以置信的工作关系,我们希望看到这种关系能继续下去。”
红帽“背叛开源”、“违反 GPL 协议”
红帽的这个操作,再次在开源开发者圈内引起了广泛讨论,其中很多人都在谴责红帽“背叛开源”、“违反 GPL 协议”等等:
▶“不是 GPL 吗,为什么还能限制访问代码?”
▶“因为在许可证上附加了额外的限制,红帽已经违反了 GPL 的规定,并失去了分发 GPL 代码的许可,因为他们并不拥有这些代码的版权,也没有从版权所有者那里获得一些额外的许可。红帽应该期待律师来信,来提醒他们的义务。”
同时,也有部分开发者已在考虑是否要彻底脱离 RHEL 及其衍生产品:
▶“我可能会放弃对 RHEL 衍生产品的测试,虽然红帽可能并不在意,但随着时间的推移,会有越来越多开发者做出跟我一样的决定,届时红帽就会发现他们的平台已逐渐变得不那么可靠了。”
对于红帽的这个决定,你又是否有什么想说的吗?
参考链接:
https://www.redhat.com/en/blog/furthering-evolution-centos-stream
https://almalinux.org/blog/impact-of-rhel-changes/
https://www.theregister.com/2023/06/23/red_hat_centos_move/
推荐阅读:
▶马斯克和扎克伯格线上约架,地点“票价”都已定;超10万个ChatGPT账号泄露;苹果推出Vision Pro开发工具|极客头条
▶200 行 Rust 代码编写一个向量搜索库,代码已开源!
▶低质量软件的最大“祸根”:虚构问题!
继 CentOS 后,红帽又惹“众怒”:限制访问 RHEL 代码,要“杀死”下游发行版?...相关推荐
- Linux发行版:CentOS、Ubuntu、RedHat、Android、Tizen、MeeGo
Linux,最早由Linus Benedict Torvalds在1991年开始编写.在这之前,Richard Stallman创建了Free Software Foundation(FSF)组织以及 ...
- CentOS 消亡?不怕!替代发行版 AlmaLinux 获得商业支持
点击关注公众号,回复"1024"获取2TB学习资源! 什么是 AlmaLinux? 在 Red Hat 于 2020 年 12 月弃用自己的免费红帽企业 Linux 克隆发行版之后 ...
- Linux发行版 CentOS Ubuntu RedHat Android Tizen MeeGo
分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! Linu ...
- Linux 发行版之 CentOS 简介
简介 CentOS(Community Enterprise Operating System,社区企业操作系统)是 Linux 发行版之一,它是来自于 Red Hat Enterprise Linu ...
- 苹果新功能惹众怒,4000 多家组织和个人签署公开信,敦促苹果放弃“儿童安全”功能...
[CSDN 编者按]大部分人选择iPhone的一大理由就是信息安全,这家公司对于个人隐私的保护一直为人称赞.最近苹果公司宣布,为了让儿童能够更加安全地上网,他们决定在iOS 15.iPadOS ...
- 运维 服务器安装,IT服务器运维安装CentOS后,你要做的10件事
IT服务器运维安装CentOS后,你要做的10件事 IT服务器小知识CentOS是一款社区驱动的免费Linux发行版,也是一款功能很强大的可替代红帽企业级Linux(RHEL)的发行版.它源自红帽企业 ...
- 苹果新功能惹众怒,4000多家组织和个人签署公开信 敦促苹果放弃“儿童安全”功能...
[CSDN 编者按]大部分人选择iPhone的一大理由就是信息安全,这家公司对于个人隐私的保护一直为人称赞.最近苹果公司宣布,为了让儿童能够更加安全地上网,他们决定在iOS 15.iPadOS 15. ...
- pcl怎么根据深度显示颜色_大麦和黄牛再惹众怒,PCL全明星上表现不佳
点击上方"蓝字",轻松关注我们 胸中有沟壑才能撑起36D的罩杯!快跟随D君一起开启今日的电竞饕餮盛宴吧~ 每日趣闻 1.TI9大麦和黄牛再惹众怒 这两天TI9门票已经正式放票,然而 ...
- 封禁商业开源惹“众怒”?微软最新回应来了!
6月16日,微软更新了Microsoft Store的政策,其中有一项新的内容为"禁止在商店中对开源或其他通常可免费获得的软件收取费用,并限制不合理的高定价",并禁止分发使用App ...
最新文章
- Atitit.Java exe bat 作为windows系统服务程序运行
- mysql 创建表_MySQL创建表(十一)
- python中list是什么意思_python中list和list [:]有什么区别?
- css控制的代码,通过CSS控制把网页上的代码美化
- oracle比较两个表数据的差异
- 编程心得体会_生信编程语言的经验之谈
- 你知道,什么时候用Vue计算属性吗?
- CentOS 7.5 yum 安装 Git
- 腾讯云安装宝塔面板详细教程
- R语言使用rnorm函数生成正太分布数据、使用stem函数可视化茎叶图、茎叶图很直观的表现出数据的分布情况
- Win中安装虚拟机+CentOS
- 输入成绩,并计算全班平均分及成绩大于平均分的人数
- MATLAB中FIR滤波器的时延溢出问题详解:线性相位对信号造成的时延溢出及其消除方法,以及fir1等函数的使用
- 4.Eclipse中使用SVN
- 微博舆情热点挖掘项目——A+项目
- 【高频电子线路】——高频小信号放大器学习笔记总结
- win7无线手柄测试软件,win7系统设置和调试游戏手柄的方法
- 打造自己的 JavaScript 武器库
- 《人民邮电报》刊发百度沈抖文章:云智一体,深入产业
- 某数字安全卫士的软件管家提取版
热门文章
- Go语言基础(1)-- GO语言了解
- [转帖]ASP.NET Core Web服务器 Kestrel和Http.sys 特性详解
- gtp怎么安装系统_GTP格式分区怎么装win7系统
- python的sort方法是哪种_python中的sort方法使用详解
- 工业无线通讯的常见接口种类有哪些?
- 相见恨晚的68句话——每句话可以品半辈子,你有同感吗?
- 预祝VR、AR、XR、MR等早日成熟普及
- JS的字符串操作和各种格式转换
- c++从初级到高级全套教程侯捷大师c++
- 全球与中国汽车座椅通风系统市场深度调研及应用领域分析报告2022-2028年版