AlmaLinux 作業系統與 RHEL 的 1:1 相容性下降
AlmaLinux OS 以其致力於提供從 CentOS 到免費和開源 RHEL 替代品的無縫過渡而聞名,最近在 RHEL 原始程式碼儲存庫更改後發佈了開創性的公告。
與之前專注於保持與RHEL的1:1相容性不同,AlmaLinux OS現在已經改變了其策略,優先考慮應用程式二進位介面(ABI)相容性。此舉使他們能夠保持與RHEL的相容性,同時擴展其運行與紅帽企業發行版相容的任何軟體的能力。
ABI 是運行時約定的集合,與程式的編譯二進位表示形式交互。它定義了如何在程式的不同部分之間或不同軟體元件之間組織和通信機器代碼、數據結構和系統調用。
如本 博客公告所述,AlmaLinux上下文中的ABI相容性是指他們努力保證為在RHEL(或RHEL克隆)上運行而開發的應用程式可以在 AlmaLinux 上無縫運行而不會遇到任何問題。通過與這一目標保持一致,他們的目標是消除複製RHEL中原始程式碼的各個方面的必要性。
對於現有的AlmaLinux操作系統用戶來說,這種過渡應該相對平穩,因為他們將繼續擁有運行RHEL相容應用程式並定期接收 安全更新的優勢。此外,通過採用ABI相容性,AlmaLinux OS獲得了在RHEL發佈週期之外提供關鍵錯誤修復的靈活性。此外,他們現在可以接受尚未解決的上游或下游未解決的問題的 補丁 。
結論
這種焦點轉移背後的動機部分是由於Red Hat決定將其原始程式碼鎖定在訂閱牆後面,這可能被視為Linux社區開源精神的障礙。像AlmaLinux OS這樣的替代方案採取措施解決這個問題只是時間問題。
對於尋求增強穩定性的Linux系統管理員和企業來說,AlmaLinux OS 專注於ABI相容性的決定為與 RHEL 相容應用程式無縫集成開闢了新的機會,同時提供了企業級發行版所期望的可靠性和支援。
本文的來源包括 其FOSS新聞的一個故事。

