Chimera Linux 기반, glibc 호환성을 갖춘 Casuarina Linux 등장!
Chimera Linux를 기반으로, glibc를 사용하여 GNU/Linux 생태계와의 호환성을 확보한 Casuarina Linux가 출시됨
LLVM 툴체인(Toolchain), Dinit 초기화 시스템, GNU libc, FreeBSD 유틸리티, apk 패키지 관리자를 사용하며, 데스크톱 환경에 적합하도록 설계됨
libstdc++ 호환성 문제와 관련하여, 안전한 구현의 어려움에 대한 기술적 논의가 진행됨
Casuarina Linux의 기술적 특징
Casuarina Linux는 Chimera Linux를 기반으로 하여, musl 대신 glibc를 사용함으로써 GNU/Linux 생태계와의 바이너리 호환성(Binary Compatibility)을 유지하고자 한다. LLVM 툴체인, Dinit 초기화 시스템, GNU libc, FreeBSD 유틸리티, apk 패키지 관리자를 포함하며, 데스크톱 사용에 적합하도록 설계되었다. 개발자는 소스 코드 기반 부트스트랩(Bootstrap) 과정을 거쳐 시스템을 구축했으며, x86_64 아키텍처를 지원한다.
libstdc++ 호환성 문제
커뮤니티에서는 libstdc++의 안전한 통합에 대한 기술적 어려움이 제기되었다. libstdc++를 포함하는 경우 기본 ABI 심볼(ABI Symbols)이 중복되어 안전하지 않으며, libstdc++가 기본 ABI를 대체할 방법이 없다는 점이 지적되었다. 따라서 libstdc++ 호환성을 위해서는 GCC를 기본 툴체인으로 사용해야 하는 상황이 발생할 수 있다.
개발 과정 및 배포 현황
Casuarina Linux는 2019년부터 실험을 시작하여, 2023년 6월부터 Chimera Linux를 사용한 경험을 바탕으로 개발되었다. 2025년 6월에 개발이 시작되었으며, 2026년 2월부터 본격적으로 진행되었다. 현재 x86_64 아키텍처를 지원하며, aarch64 지원도 계획 중이다. 개발은 Codeberg에서 진행되며, 빌드는 Buildbot을 통해 자동화된다. 현재는 초기 사용 가능한 상태로, 데스크톱 및 노트북에서 사용 가능하다.