알마리눅스 OS가 RHEL과 1:1 호환성 떨어짐
CentOS에서 무료 오픈 소스 RHEL 대안으로 원활하게 전환할 수 있도록 최선을 다하는 것으로 잘 알려진 AlmaLinux OS는 최근 RHEL 소스 저장소가 변경된 후 획기적인 발표를 했습니다.
이전에 RHEL과의 1:1 호환성 유지에 중점을 두었던 것과는 달리, AlmaLinux OS는 이제 애플리케이션 바이너리 인터페이스(ABI) 호환성을 우선시하는 방향으로 전략을 전환했습니다. 이를 통해 RHEL과의 호환성을 유지하면서 Red Hat의 엔터프라이즈 배포판과 호환되는 모든 소프트웨어를 실행할 수 있는 기능을 확장할 수 있게 되었습니다.
ABI는 프로그램의 컴파일된 바이너리 표현과 상호 작용하는 런타임 규칙의 모음입니다. 이는 머신 코드, 데이터 구조 및 시스템 호출이 프로그램의 다른 부분 간 또는 다른 소프트웨어 구성 요소 간에 어떻게 구성되고 통신되어야 하는지를 정의합니다.
이 블로그 발표에 명시된 바와 같이, ABI 호환성이란 RHEL(또는 RHEL 클론)에서 실행되도록 개발된 애플리케이션이 문제 없이 AlmaLinux에서 원활하게 작동할 수 있도록 보장하기 위한 노력을 의미합니다. 이러한 목표에 따라 릴리스에 대해 RHEL에 있는 소스 코드의 모든 측면을 복제할 필요성을 없애는 것을 목표로 합니다.
기존 AlmaLinux OS 사용자는 RHEL 호환 애플리케이션을 계속 실행하고 정기적인 보안 업데이트를 받을 수 있는 이점을 계속 누릴 수 있으므로 비교적 원활하게 전환할 수 있습니다. 또한 ABI 호환성을 채택함으로써 AlmaLinux OS는 RHEL의 릴리스 주기 외에 중요한 버그 수정을 제공할 수 있는 유연성을 확보하게 됩니다. 또한 아직 업스트림에서 해결되지 않았거나 다운스트림으로 제공되지 않은 미해결 문제에 대한 패치를 수용할 수 있습니다.
결론
이러한 초점 전환의 동기는 부분적으로는 Red Hat이 소스 코드를 구독 벽 뒤에 가두기로 결정한 것이 리눅스 커뮤니티의 오픈 소스 정신에 걸림돌이 될 수 있다고 판단했기 때문입니다. 이러한 우려를 해결하기 위한 조치를 취하는 것은 시간 문제였기 때문에 AlmaLinux OS와 같은 대안이 등장하는 것은 시간 문제였습니다.
향상된 안정성을 원하는 Linux 시스템 관리자 및 기업에게 ABI 호환성에 집중하기로 한 AlmaLinux OS의 결정은 엔터프라이즈급 배포판에서 기대할 수 있는 안정성과 지원을 제공하면서 RHEL 호환 애플리케이션과의 원활한 통합을 위한 새로운 기회를 열어줍니다.
이 기사의 출처는 FOSS 뉴스의 기사입니다.