IBM에 인수되기 전 레드햇(Red Hat)은 세계 최대의 오픈소스 기업으로 성장했습니다. 그 핵심 제품인 레드햇 엔터프라이즈 리눅스(RHEL)는 무료 소프트웨어를 개발하고 유료 지원 계약으로 수익을 창출하는 비즈니스 모델이 얼마나 성공적일 수 있는지 보여준 대표적인 사례입니다.
이름에서 알 수 있듯이 RHEL은 기업과 조직을 위해 설계된 운영체제입니다. 개인 서버를 운영하려는 사용자 입장에서는 RHEL 라이선스를 구매하는 것이 부담스럽게 느껴질 수 있습니다. 다행히 RHEL과 동일한 코드를 기반으로 하며 같은 애플리케이션을 실행할 수 있는 대안 배포판이 여럿 존재합니다.
1. CentOS
CentOS(Community Enterprise OS)는 2004년 RHEL과 완전히 호환되는 커뮤니티 지원 운영체제로 출시되었으며, 이후 레드햇의 일부가 되었습니다. 실질적으로 RHEL과 동일한 환경을 금전적 부담 없이 이용할 수 있는 가장 널리 알려진 방법으로 자리 잡았습니다.
2020년, 레드햇은 기존 형태의 CentOS가 2021년 말부로 종료된다고 발표했습니다. 그 대신 등장한 것이 CentOS Stream입니다. CentOS Stream은 준 롤링 릴리스 방식으로, RHEL보다 약간 뒤처지는 것이 아니라 약간 앞서 업데이트를 받습니다.
즉, CentOS Stream은 RHEL의 완벽한 복제본이 아니라 더 최신 버전의 소프트웨어를 포함할 수 있습니다. 다만 CentOS Stream 릴리스는 대응되는 RHEL 릴리스와 버전 번호와 지원 기간을 공유합니다.
2. Rocky Linux
Rocky Linux는 2021년, 우리가 알던 기존 CentOS의 은퇴 이후 그 빈자리를 채우기 위해 등장했습니다. RHEL의 다운스트림 바이너리 호환 버전으로 작동하며, 이름은 CentOS 공동 창립자인 로키 맥고(Rocky McGaugh)를 기리는 의미입니다.
CentOS Stream 도입에는 관심이 없는 CentOS 7 사용자나, 더 오랫동안 지원되는 CentOS 8과 유사한 환경을 원하는 사용자에게 적합한 선택지입니다. 처음부터 새로 설치할 필요 없이 단일 스크립트 하나만 실행하면 손쉽게 마이그레이션할 수 있습니다.
3. AlmaLinux
Rocky Linux만이 CentOS 종료 이후 등장한 RHEL 기반 대안은 아닙니다. AlmaLinux 역시 2021년 출시된 RHEL 완전 호환 대안으로, 이름은 스페인어 '알마(Alma)', 즉 '영혼'이라는 단어에서 유래했습니다.
원래 CloudLinux가 만들었지만 현재는 커뮤니티가 운영하고 있으며, CloudLinux를 비롯해 Microsoft, Amazon, ARM 등 주요 기업들이 후원하고 있습니다. Rocky Linux와 마찬가지로 단일 스크립트만으로 CentOS에서 전환할 수 있으며, 상업적 지원이 필요하다면 TuxCare를 통해 받을 수 있습니다.
4. ClearOS
ClearOS는 CentOS와 RHEL에서 뿌리를 두고 있지만, 독특한 목적을 가진 배포판입니다. 중소기업과 재택 사무 환경을 위해 Windows Small Business Server의 대안으로 설계되었습니다.
ClearOS는 데스크톱 환경이 아닌 웹 기반 인터페이스로 관리합니다. 덕분에 본인, 동료, 고객 모두 여러 대의 컴퓨터에 배포하지 않고도 ClearOS를 활용할 수 있습니다.
이 웹 인터페이스에는 100개 이상의 앱을 제공하는 마켓플레이스가 포함되어 있으며, HP는 ClearCenter와 협력해 ClearOS와 ClearOS 마켓플레이스가 사전 탑재된 서버를 제공하기도 했습니다.
5. Oracle Linux
Oracle Linux는 RHEL에 레드햇 브랜딩 대신 오라클 브랜딩을 적용한 배포판입니다. Oracle Cloud와 수천 대의 오라클 서버를 구동하고 있지만, 데스크톱 워크스테이션으로도 사용할 수 있습니다. 대부분의 RHEL 기반 배포판과 마찬가지로 DNF와 RPM 같은 동일한 도구를 사용합니다.
Oracle Linux는 이 목록의 많은 커뮤니티 프로젝트와 달리 기업의 지원을 받는 바이너리 호환 RHEL 대안입니다. 오라클에 직접 유료 지원 계약을 체결할 수 있다는 점도 장점입니다.
오라클은 RHEL에 포함된 커널을 그대로 사용할 수 있게 하면서도, 자체적인 다양한 튜닝이 반영된 'Unbreakable Enterprise Kernel'이라는 대체 커널도 함께 제공합니다.
6. Scientific Linux
Scientific Linux는 실험 시설에서 일하는 과학자들을 위해 만들어진 RHEL 변종으로, 특히 고에너지·고강도 물리학 관련 연구 분야에 초점을 맞춥니다. 페르미 국립 가속기 연구소(Fermilab)가 이 프로젝트를 후원합니다.
이 프로젝트는 2003년, 여러 연구소가 코드를 공유하고 협업하기 쉽도록 공통 운영체제를 만들기 위한 목적으로 시작되었습니다. 그동안 CERN과 DESY 같은 저명한 연구소들도 Scientific Linux를 활용해 왔습니다.
이후 많은 연구소가 CentOS로 전환하면서 Scientific Linux의 추가 릴리스 계획은 중단되었습니다. 다만 RHEL 7 기반의 마지막 릴리스는 2024년으로 예정된 수명 주기가 끝날 때까지 계속 업데이트를 받습니다.
7. Fedora Linux
Fedora는 엄밀히 말해 RHEL 기반 배포판이 아닙니다. 관계는 정반대로, 코드가 먼저 Fedora에 들어갑니다. RHEL의 다음 릴리스 개발 시점이 되면 레드햇은 Fedora의 한 버전을 가져와 CentOS Stream으로 만든 뒤, 엔터프라이즈급 제품이 완성될 때까지 계속 다듬어 나갑니다.
그렇다고 해서 Fedora가 단순한 테스트 베드인 것은 아닙니다. Fedora 커뮤니티는 Fedora를 그 자체로 완전한 기능을 갖춘 사용자 친화적인 워크스테이션으로 만들기 위해 끊임없이 노력하고 있습니다.
업무상 RHEL에 이미 익숙하다면 Fedora를 통해 그 지식을 가정용 컴퓨터에서도 그대로 활용할 수 있습니다. 또는 안정성과 최신성을 모두 갖춘 범용 배포판을 원한다면, 리눅스 창시자 리누스 토르발스(Linus Torvalds)조차 Fedora를 사용한다는 사실만으로도 충분한 이유가 될 것입니다.
어떤 RHEL 배포판이 나에게 맞을까?
RHEL은 가장 안정적이고 안전하며 지원이 잘 되는 리눅스 실행 방식 중 하나입니다. 위에서 소개한 대안들을 사용하면 정확히 동일한 코드를 사용할 수 있습니다. 이들 대부분은 의도적으로 RHEL과 차별화를 꾀하지 않으며, 드롭인 대체품(drop-in replacement)이 되는 것을 목표로 합니다. 따라서 어떤 배포판을 선택하든 큰 문제 없이 사용할 수 있을 것입니다.
회사 소속이 아니라 개인 서버를 운영할 훌륭한 배포판을 찾고 있다면 RHEL에 국한될 필요가 없습니다. Debian이나 Ubuntu 같은 선택지도 있으며, 리눅스의 가능성은 무궁무진합니다.