在一次网络研讨会上,Ampere Computing 开发者布道师 Peter Pouliot 与 AlmaLinux 董事会成员 Jack Aboutboul 共同围绕 AlmaLinux 基金会成立的背景、该基金会如何融入复杂多变的“CentOS”生态系统,以及 AlmaLinux 为何选择 Ampere 平台助力其 Arm64 架构的构建等多个议题进行了探讨。我们对讨论的内容进行了记录,来分享这其中的故事,或者您也可以直接点击注册观看研讨会回放。
AlmaLinux 基金会的创立源于 Red Hat 公司决定转变其传统的 CentOS 模式。此前,Red Hat 宣布停止 CentOS Linux 项目,转而推出了 CentOS Stream,这实际上是将项目从 RHEL 的下游转变为上游。面对这一变化,我们敏锐地觉察到了市场的缺口,并积极响应广大社区希望有人挺身而出的呼声。正好我们在类似的项目上有着丰富的经验和充足的资源,所以果断抓住机遇创立了 AlmaLinux 基金会,填补市场空白。
那时,我感觉到很多开发人员开始失去热情,并逐渐离去。他们想要离开,转投其他社区。作为一名长期投身于 Linux 开源领域的人,我深知社区的力量至关重要。社区的健康状况直接关系到项目的进展和生命力。尽管开源已经取得了巨大的成功,但仍有人出于各种原因想要放弃。我们想通过实例来表明,持续参与、坚持不懈、继续与人合作是通往成功的最佳路径。当然,毋庸置疑的是,没有完美的社区。但我们只是想确保将这一信息传达出去,我认为到目前为止,我们已经成功做到了这一点。
技术确实是成功的关键之一,但经验的重要性更不可忽视。我们能够如此高效地运营,正是得益于我们丰富的综合经验。在构建软件包、追踪软件包问题、打包软件包,以及完成发行版所需的其他所有工作上,我们拥有长达一个世纪的丰富经验积累——无论是在单个软件包层面,还是将其打包成 ISO 镜像发布——无论您需要哪种类型的镜像来供用户使用,我们都能轻松满足您的需求。
我们对自己的能力充满信心,这种自信也促使我们能够高效地运作,并取得成功。同时,Red Hat 也在这其中扮演了重要角色。我们采用了他们的代码,并在此基础上重新构建。他们开展了大量繁重的工作,让我们得以在巨人的肩膀上继续前行。
我们的构建过程是开放的,每一个环节都可供查阅。在 AlmaLinux.org 这个平台上,您可以查看软件包的完整构建流程,并轻松追踪相关信息,如哪些代码提交(commits)被采纳,哪些工件(artifacts)是计费的,工件的具体存储位置以及签名过程等。我们一直在强化软件供应链的安全保障,而且,我们并没有采用 Red Hat Fedora 的任何元素,这个项目完全是独立自主、从零开始构建的。
是的,Alma Linux 8 和 Alma Linux 9 的开发工作都在稳步推进中。接下来,我们即将发布的是 minor point 版本。这个版本将主要聚焦于 bug 修复,并整合上游内核(upstream kernels)中的众多更新,而不会增加太多新功能。当然,我们也可能增加一些其他的特性,但目前来看,这主要是一个维护性质的更新。
同时,我们正在调整与 Red Hat 的合作方式,积极尝试新事物,还计划推出一些自研内核,并启用其他文件系统等功能。这些新变化将在不久的将来陆续推出。