리누스 토발즈, 차세대 파일 시스템 '커널'서 제거 시사…이유는 '개발자 갈등'
리눅스 커널의 차세대 파일 시스템으로 주목 받아 온 'B캐시FS(Bcachefs)'가 커널에서 제외될 위기에 처했다. 기술적 결함이 아닌 개발자 간 갈등과 절차 위반이 직접적인 원인이라는 점에서 업계의 관심이 집중되고 있다. 2일 더레지스터 등 외신에 따르면 리눅스 커널 개발을 총괄하는 리누스 토발즈는 커널 6.17 버전부터 B캐시FS를 제외할 수 있다고 밝혔다. B캐시FS는 기존 ext4, XFS 같은 전통적인 파일 시스템보다 더 많은 기능을 제공하는 최신 기술이다. 데이터 압축, 스냅샷, 암호화, 무결성 검증 등 고급 기능을 하나의 파일 시스템에 통합해 데이터센터나 클라우드 환경에서 특히 유용하다는 평가를 받아왔다. 성능과 안정성 모두에서 높은 평가를 받고 있으며 ZFS와 달리 라이선스 제약이 없다는 점도 장점으로 꼽힌다. 이 같은 잠재력을 바탕으로 B캐시FS는 2024년 1월 공개된 리눅스 커널 6.7 버전에 실험적으로 처음 통합됐다. 하지만 최근 토르발즈는 B캐시FS를 커널에서 제거하겠다는 강경한 입장을 밝혔다. 해당 파일 시스템의 주 개발자인 켄트 오버스트리트와의 갈등이 그 배경이다. 토르발즈는 갈등의 핵심 원인이 개발 절차 위반이라고 설명했다. 오버스트리트가 커널 6.16의 릴리스 후보(RC) 단계에서 새로운 기능이 포함된 코드를 제출했는데 이는 오랜 커널 개발 관행을 정면으로 위반한 것이다. RC 단계는 새 커널 버전이 정식 공개되기 전 최종 안정화 단계로 새로운 기능 추가 없이 기존 버그만 수정하는 시기다. 이 시점에 예기치 않은 코드가 반영되면 수많은 기업과 배포판이 기반으로 삼는 테스트 계획 전체가 흔들릴 수 있다. 커널은 단순한 개인용 소프트웨어가 아니라 서버, 스마트폰, 클라우드, 내장 시스템 등 수많은 플랫폼의 핵심 기반이기 때문이다. 이에 토르발즈는 "이런 식이라면 더는 같이 갈 수 없다"며 오버스트리트의 행보를 공개적으로 비판했다. 오버스트리트는 과거에도 다른 개발자와의 논쟁이나 커뮤니케이션 방식 문제로 인해 2024년 11월 커널 기여가 일시 중단된 바 있다. 다만 B캐시FS는 아직 공식적으로 커널에서 제거된 것은 아니다. 토르발즈의 발언은 향후 커널 릴리스에서 이를 제외할 수 있다는 경고로 해석된다. 오버스트리트가 커뮤니티와의 협업 방식을 개선하고 개발 절차를 준수한다면 재수용될 가능성도 남아 있다. 하지만 실제로 커널에서 제거될 경우, B캐시FS를 사용 중이거나 도입을 검토 중인 기업과 조직은 운영 환경에 영향을 받을 수밖에 없다. 커널 기본 지원이 중단되면 배포판 차원에서의 유지보수도 어려워지기 때문에, ext4+LVM, Btrfs, ZFS, XFS 등 다른 파일 시스템으로의 전환이 필요하다. 기술적으로는 B캐시FS를 외부 모듈이나 별도 패치 형태로 계속 사용하는 것도 가능하다. 그러나 이를 위해선 커널을 직접 빌드하고 보안 패치를 반복 적용해야 하므로 실무 환경에서는 상당한 운영 부담이 발생한다. 기존 시스템을 유지한 채 연동이나 백포트를 통해 제한적으로 사용하는 방법은 일부 가능하다는 의견도 있다. 이번 사안을 두고 업계의 반응은 엇갈리고 있다. 일부에서는 "커널 릴리스 절차를 무시하면 프로젝트의 신뢰성과 예측 가능성이 무너진다"며 토르발즈의 입장을 지지하고 있다. 반면 "지나치게 경직된 프로세스 때문에 혁신적인 기술이 커널에서 배제되는 것은 안타깝다"며 오버스트리트를 옹호하는 목소리도 나오고 있다.