整理 | 郑丽媛

出品 | 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 代码,要“杀死”下游发行版?...相关推荐

  1. Linux发行版:CentOS、Ubuntu、RedHat、Android、Tizen、MeeGo

    Linux,最早由Linus Benedict Torvalds在1991年开始编写.在这之前,Richard Stallman创建了Free Software Foundation(FSF)组织以及 ...

  2. CentOS 消亡?不怕!替代发行版 AlmaLinux 获得商业支持

    点击关注公众号,回复"1024"获取2TB学习资源! 什么是 AlmaLinux? 在 Red Hat 于 2020 年 12 月弃用自己的免费红帽企业 Linux 克隆发行版之后 ...

  3. Linux发行版 CentOS Ubuntu RedHat Android Tizen MeeGo

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! Linu ...

  4. Linux 发行版之 CentOS 简介

    简介 CentOS(Community Enterprise Operating System,社区企业操作系统)是 Linux 发行版之一,它是来自于 Red Hat Enterprise Linu ...

  5. 苹果新功能惹众怒,4000 多家组织和个人签署公开信,敦促苹果放弃“儿童安全”功能...

    ‍‍ [CSDN 编者按]大部分人选择iPhone的一大理由就是信息安全,这家公司对于个人隐私的保护一直为人称赞.最近苹果公司宣布,为了让儿童能够更加安全地上网,他们决定在iOS 15.iPadOS ...

  6. 运维 服务器安装,IT服务器运维安装CentOS后,你要做的10件事

    IT服务器运维安装CentOS后,你要做的10件事 IT服务器小知识CentOS是一款社区驱动的免费Linux发行版,也是一款功能很强大的可替代红帽企业级Linux(RHEL)的发行版.它源自红帽企业 ...

  7. 苹果新功能惹众怒,4000多家组织和个人签署公开信 敦促苹果放弃“儿童安全”功能...

    [CSDN 编者按]大部分人选择iPhone的一大理由就是信息安全,这家公司对于个人隐私的保护一直为人称赞.最近苹果公司宣布,为了让儿童能够更加安全地上网,他们决定在iOS 15.iPadOS 15. ...

  8. pcl怎么根据深度显示颜色_大麦和黄牛再惹众怒,PCL全明星上表现不佳

    点击上方"蓝字",轻松关注我们 胸中有沟壑才能撑起36D的罩杯!快跟随D君一起开启今日的电竞饕餮盛宴吧~ 每日趣闻 1.TI9大麦和黄牛再惹众怒 这两天TI9门票已经正式放票,然而 ...

  9. 封禁商业开源惹“众怒”?微软最新回应来了!

    6月16日,微软更新了Microsoft Store的政策,其中有一项新的内容为"禁止在商店中对开源或其他通常可免费获得的软件收取费用,并限制不合理的高定价",并禁止分发使用App ...

最新文章

  1. Atitit.Java exe bat  作为windows系统服务程序运行
  2. mysql 创建表_MySQL创建表(十一)
  3. python中list是什么意思_python中list和list [:]有什么区别?
  4. css控制的代码,通过CSS控制把网页上的代码美化
  5. oracle比较两个表数据的差异
  6. 编程心得体会_生信编程语言的经验之谈
  7. 你知道,什么时候用Vue计算属性吗?
  8. CentOS 7.5 yum 安装 Git
  9. 腾讯云安装宝塔面板详细教程
  10. R语言使用rnorm函数生成正太分布数据、使用stem函数可视化茎叶图、茎叶图很直观的表现出数据的分布情况
  11. Win中安装虚拟机+CentOS
  12. 输入成绩,并计算全班平均分及成绩大于平均分的人数
  13. MATLAB中FIR滤波器的时延溢出问题详解:线性相位对信号造成的时延溢出及其消除方法,以及fir1等函数的使用
  14. 4.Eclipse中使用SVN
  15. 微博舆情热点挖掘项目——A+项目
  16. 【高频电子线路】——高频小信号放大器学习笔记总结
  17. win7无线手柄测试软件,win7系统设置和调试游戏手柄的方法
  18. 打造自己的 JavaScript 武器库
  19. 《人民邮电报》刊发百度沈抖文章:云智一体,深入产业
  20. 某数字安全卫士的软件管家提取版

热门文章

  1. Go语言基础(1)-- GO语言了解
  2. [转帖]ASP.NET Core Web服务器 Kestrel和Http.sys 特性详解
  3. gtp怎么安装系统_GTP格式分区怎么装win7系统
  4. python的sort方法是哪种_python中的sort方法使用详解
  5. 工业无线通讯的常见接口种类有哪些?
  6. 相见恨晚的68句话——每句话可以品半辈子,你有同感吗?
  7. 预祝VR、AR、XR、MR等早日成熟普及
  8. JS的字符串操作和各种格式转换
  9. c++从初级到高级全套教程侯捷大师c++
  10. 全球与中国汽车座椅通风系统市场深度调研及应用领域分析报告2022-2028年版