AlmaLinux 不使用“红帽代码”,如何保持兼容 RHEL


【源创会预告】1024 程序员节(的前两天),相约开源PHP办公室,我们一起聊 AI!>>>

科技媒体 ZDNET 资深撰稿人 Steven Vaughan-Nichols 近日发表文章"How AlmaLinux stays Red Hat Enterprise Linux compatible without Red Hat code",介绍了 AlmaLinux 发行版如何在没有任何红帽代码的情况下,仍保持兼容 RHEL

今年 6 月份,红帽执行新政策限制了 RHEL 的代码访问,此举导致基于 RHEL 的衍生发行版(比如 AlmaLinux,Rocky Linux,Oracle Linux 等)难以提供与 RHEL 100% 兼容的构建。

针对此政策,甲骨文、SUSE 和 CIQ(Rocky Linux 背后的商业实体)合作建立了 OpenELA (Open Enterprise Linux Association) —— 旨在创建兼容 RHEL 的 Linux 代码库,并通过提供开放和免费的 Enterprise Linux (EL) 源代码,鼓励开发与 RHEL 兼容的发行版。

up-29deac510fcb6941f2761d016a8e201c58a.png

AlmaLiniux 没有加入 OpenELA,而是选择了另一条路。AlmaLinux OS 基金会主席 benny Vasquez 原话:“放弃与 RHEL 1:1 的目标,AlmaLinux 致力于兼容其应用程序二进制接口 (ABI)”。主要代码从 CentOS Stream 获取,其他代码则是从 Red Hat 通用基础镜像和上游 Linux 代码中获取。

但最难的部分其实是 RHEL 的 Linux 内核更新。Vasquez 说道:“如果不违反红帽的许可协议,就无法获得这些内核更新。因此他们的做法就是从其他各种来源获取安全补丁,以及在 Oracle 发布补丁时再去溯源找到上游。”

Vasquez 表示这样的流程带来了好处:“AlmaLinux 不再受 RHEL 的约束,而且能够比它更快地发布上游安全修复程序。”比如,AlmaLinux 比 RHEL 提前一周修复了 AMD 微码漏洞。

由于这篇文章一直在强调 AlamLinux 没有使用“红帽代码”,有人对此提出了质疑,认为 AlamLinux 从 CentOS Stream 获取的代码事实上就是“红帽代码”。CentOS Stream 也早已与 RHLE 兼容 ABI。


相關推薦

2023-11-15

AlmaLinux 9.3 已正式发布,代号“Shamrock Pampas Cat”。目前提供的 ISO 镜像文件支持如下 4 种架构: Intel/AMD (x86_64) ARM64 (aarch64) IBM PowerPC (ppc64le) IBM Z (s390x) AlmaLinux 是开放源码的、社区驱动的项目,它从红帽企业版 Linux (RHE

2023-07-15

对于红帽限制 RHEL 源代码访问性的政策,AlmaLinux OS 基金会董事会刚刚宣布了最新决定:放弃与 RHEL 1:1 兼容的目标,未来将致力于兼容应用程序二进制接口 (ABI)。 AlmaLinux 将继续提供与 RHEL 保持一致且 ABI 兼容的企业级长期 Li

2023-08-22

为公共 RHEL 相关源代码发布的唯一仓库。对于这一决策,AlmaLinux OS Foundation 主席 Benny Vasquez 则向 SiliconANGLE 表示,普通用户受到的影响其实非常非常的小。 "总的来说,除了内核更新之外,我们还是和以前一样"。RHEL 新版本

2023-06-25

AlmaLinux 是一个基于 Red Hat Enterprise Linux(RHEL)的克隆版本,由 CloudLinux 公司发起创建。AlmaLinux 是在红帽决定停止开发 CentOS(非 Stream 版本)之后才建立的,它的开发始于 2020 年 12 月,第一个正式版本在 2021 年 3 月发布。 AlmaLinu

2023-07-13

源代码访问性政策不久后,知名下游发行版 Rocky Linux 和 AlmaLinux 均表示会克服困难,继续提供兼容 RHEL 的发行版。 昨日,派生自 RHEL 的 Oracle Linux 也对该政策进行了官方表态。甲骨文在新闻稿《Keep Linux Open and Free—We Can’t Affor

2022-03-19

AlmaLinux OS Foundation 了四名新成员的加入,包括 Sine Nomine Associates、BlackHOST、Knownhost 以及最引人注目的 AMD。 新成员对 AlmaLinux 的发展方向有发言权,可以投票支持其他成员并被其他成员投票选入董事会。“新成员提供的资源使 Alm

2022-12-11

究所(CERN)发表联合声明,宣布将在其研究设施中采用 AlmaLinux。声明写道,AlmaLinux 的优点包括每个大版本支持寿命长,支持扩展架构,快速的发布周期,上游社区贡献,支持 security advisory metadata,完美兼容 Red Hat Enterprise Linux

2023-06-23

有很多不同的地方。 除了 CentOS Stream,RHEL 还衍生出了 AlmaLinux、Rocky Linux、Oracle Linux 等系统。不过,Red Hat 在今天宣布的一项改变可能会对这几个系统造成严重影响。 Red Hat 在博客中写道: 随着 CentOS Stream 社区的不断壮大

2022-05-08

AlmaLinux 8.6 Beta 已发布,代号"Sky Tiger"。 AlmaLinux 是开放源码的、社区驱动的项目,它从红帽企业版 Linux (RHEL) 的源码编译而来。AlmaLinux 跟 RHEL 8 完全在二进制上兼容,它由 CloudLinux OS 的创建者打造。AlmaLinux 团队承诺永久免费提供

2022-11-12

AlmaLinux 是一个自由和开源的 Linux 发行版,最初由 CloudLinux 创建,提供一个社区支持的生产级企业操作系统,与 Red Hat Enterprise Linux(RHEL)二进制兼容。AlmaLinux 的第一个稳定版本于 2021 年 3 月 30 日发布。 2021 年 3 月 30 日,AlmaLin

2022-04-05

AlmaLinux OS 基金会已将 AlmaLinux ,用户可基于 WSL 将 AlmaLinux 安装至 Windows。 AlmaLinux 是开放源码的、社区驱动的项目,它从红帽企业版 Linux (RHEL) 的源码编译而来。AlmaLinux 跟 RHEL 8 完全在二进制上兼容,它由 CloudLinux OS 的创建者

2023-10-28

AlmaLinux 9.3 首个 Beta 已发布,支持如下架构: x86_64 aarch64 ppc64le s390x AlmaLinux 是开放源码的、社区驱动的项目,它从红帽企业版 Linux (RHEL) 的源码编译而来。AlmaLinux 跟 RHEL 8 完全在二进制上兼容,它由 CloudLinux OS 的创建

2023-05-12

AlmaLinux OS 9.2 已正式发布,代号“Turquoise Kodkod”。 AlmaLinux 是开放源码的、社区驱动的项目,它从红帽企业版 Linux (RHEL) 的源码编译而来。AlmaLinux 跟 RHEL 8 完全在二进制上兼容,它由 CloudLinux OS 的创建者打造。AlmaLinux 团队承诺

2023-07-17

,比如Rocky Linux 找到了获取源代码的新方法,以及: AlmaLinux 不再 1:1 兼容 RHEL,未来致力于兼容 ABI SUSE 投入 1000 万美元,fork RHEL 甲骨文嘲讽红帽,并计划继续保持 Oracle Linux 与 RHEL 兼容 现在,公共 RHEL 源代码其实就是