AlmaLinux 是一个基于 Red Hat Enterprise Linux(RHEL)的克隆版本,由 CloudLinux 公司发起创建。AlmaLinux 是在红帽决定停止开发 CentOS(非 Stream 版本)之后才建立的,它的开发始于 2020 年 12 月,第一个正式版本在 2021 年 3 月发布。
AlmaLinux 采用 RHEL 8 作为其基础,AlmaLinux 的源代码完全兼容 RHEL,这意味着用户可以在 AlmaLinux 上运行在 RHEL 上运行的所有应用程序和工具。
昨天红帽发出公告,表示将限制对 RHEL 源代码的访问,未来 CentOS Stream 将成为公共 RHEL 相关源代码发布的唯一仓库。对于红帽的客户和合作伙伴,依然可以根据其订阅协议通过 Red Hat Customer Portal 获得源代码。
在事件发生后,AlmaLinux 第一时间就在社交平台表示将研究这个改动对他们的影响。经过一天时间研究,他们发布了声明,公布了未来的一些计划。
昨天,红帽宣布了一项巨大的转变,影响了 RHEL 的所有重构建和分支。今后红帽将只在其 Red Hat Customer Portal 中发布 RHEL RPM 的源代码 。由于所有 RHEL 克隆都依赖于发布的源代码,这对整个红帽生态再次造成了破坏。
实际上,在红帽进行此次变动之前,AlmaLinux 就已经注意到了一些不寻常的地方。在上周,AlmaLinux 发现 Red Hat 8 的一些更新没有像以往那样在 git.centos.org 上发布。他们一开始以为这是一个错误,并向红帽提交了一份报告,但这个问题一直没有得到解决。直到他们看到红帽发出的公告才得到答案。
这一变化意味着,我们作为 RHEL克隆的构建者,现在除了要遵守软件源中所包含的许可和协议外,还要负责遵守围绕红帽接口的许可和协议。不幸的是,按照我们今天的理解,红帽的用户接口协议表明,重新发布通过 Red Hat Customer Portal 获得的资源将违反这些协议。 这意味着我们需要一个新的解决方案。
在短期内,他们的计划是提取 CentOS Stream 和 Oracle Linux 更新,以确保 AlmaLinux 可以获得持续的安全补丁。这可以确保它们与 RHEL 1:1 兼容,同时不违反红帽的许可。但从长远来看,他们将与其他 RHEL 下游产品和合作伙伴一起寻找合适的发展道路。
延伸阅读:红帽限制 RHEL 代码访问,瞄准 Rocky Linux 和 AlmaLinux