Linux 커널 유지보수 담당자, Rust 거부: 프로그래밍 언어 전쟁
2025-02-06
Rust를 Linux 커널에 통합하는 과정이 순탄치 않다. 여러 커널 유지보수 담당자가 Rust 사용에 강하게 반대하며, 여러 언어 사용으로 인한 복잡성과 위험 증가를 이유로 든다. 최근 Rust 드라이버의 DMA API 사용을 둘러싼 논쟁이 다시 불거졌다. 커널 유지보수 담당자인 Christoph Hellwig는 Rust 코드를 명확히 거부하며, 다중 언어 프로젝트 유지보수가 어렵고 Rust 개발자가 C 코드와의 인터페이스를 직접 처리해야 한다고 주장한다. Rust for Linux 프로젝트는 추상화 계층을 통해 통합을 간소화하려는 반면, Hellwig는 이것이 유지보수 오버헤드를 증가시킨다고 주장한다. 이 논쟁은 Linux 커뮤니티 내 프로그래밍 언어 선택에 대한 상반된 입장과 기존 대규모 시스템에 새로운 기술을 통합하는 어려움을 보여준다. 최종 결과는 아직 불확실하지만 Linux의 미래 방향에 큰 영향을 미칠 것이다.
개발