
Linux 안정 커널 관리자 Greg Kroah‑Hartman: “Rust 실험은 끝났습니다. 현실이 되었습니다.”
Elyse Betters Picaro/ZDNET의 스크린샷
ZDNET을 팔로우하세요: 우리를 선호 소스로 추가하세요 Google에서.
ZDNET의 주요 시사점
- 미래에는 일부 Linux 하위 시스템이 Rust로만 작성될 것입니다.
- Rust는 C보다 훨씬 안전하지만 잘못된 논리에 대한 만능은 아닙니다.
- Linux 커널은 Rust로 다시 작성되지 않습니다. 글쎄요, 아직은 아닙니다.
뭄바이에서 열린 Open Source Summit India 2026에서 Linux 안정 커널 관리자인 Greg Kroah-Hartman은 기조 연설에서 “(Linux) 커널은 Rust를 향해 움직이고 있습니다. Git은 Rust를 향해 움직이고 있습니다. 많은 프로젝트가 Rust를 향해 움직이기 시작하고 있습니다.”라고 말했습니다.
또한: Red Hat은 이제 귀하의 RHEL을 저렴한 가격으로 영원히 지원합니다.
그는 항상 그런 식으로 생각하지 않았습니다. Kroah-Hartman은 “몇 년 전 내 친구가 ‘아, 이 새로운 언어를 시도해 봐야 해. Rust라고 불리는데’라고 말했을 때”라고 덧붙였습니다. 나는 ‘뭐? 아니요, C는 훌륭해요.’ 그의 친구는 계속해서 “‘안돼 안돼 안돼! 프로그래밍이 다시 재미있어지죠.’ 나는 ‘아, C 프로그래밍은 재미있다’고 생각해요. 그가 옳았다. 그때 했어야 했는데. Rust는 실제로 재미있습니다. 프로그래밍을 재미있게 만들어줍니다. 컴파일러에 대해 걱정할 필요가 없어 많은 문제를 해결할 수 있고 코드가 조금 더 좋아집니다.”
Rust가 삶을 훨씬 더 쉽게 만드는 이유
그래서 Kroah-Hartman은 Rust 회의론자에서 커널 내부의 가장 강력한 챔피언 중 하나로 변했습니다. 그는 이제 Rust를 실험이 아닌 Linux의 영구적인 부분으로 간주합니다. 그의 사례는 간단합니다. Rust의 소유권과 유형 시스템은 커널 공통 취약점 및 노출(CVE)을 지배하는 대부분의 “멍청하고 작은 것”을 제거하는 동시에 과로한 유지관리자의 삶을 더 쉽게 만들어 줍니다. 간단히 말해서 “러스트”는 “내 삶을 훨씬 더 쉽게 만들어줍니다.”
Kroah-Hartman은 알아야합니다. 그는 Linux 커널 CVE 프로세스를 감독하며 안정적인 커널 관리자로서 독특한 유리한 위치를 갖고 있습니다. 그는 인도에서는 리눅스가 “하루에 약 13개의 CVE”를 보고 있으며 10년 이상 동안 “시간당 거의 9개의 변경”으로 실행되어 왔다고 말했습니다. 그는 이러한 취약점의 대부분은 특이한 공격이 아니라 단순한 C 실수(검사되지 않은 포인터, 잊혀진 잠금 해제, 엉성한 정리 경로)라고 주장했습니다. “이것이 우리가 하루에 13번 수정하고 있는 부분입니다. 이와 같이 작고 사소하며 작은 버그가 항상 발생합니다.”
또한: ‘나는 더 이상 프로그래머가 아닙니다’: Linus Torvalds가 현재 사용하는 두 가지 도구에 대해 설명합니다.
Rust가 이 문제를 어떻게 도울 수 있나요? 쉬운. Kroah-Hartman은 계속해서 다음과 같이 말했습니다. “내 진술은 완전히 비과학적입니다. 지난 25년 동안 커널이 수행한 모든 CVE를 보았습니다. Rust에 걸리기 때문에 80%는 사라질 것이라고 생각합니다.” 나머지 20%는 그가 집중하고 싶어하는 논리 버그입니다. “Rust는 여전히 충돌이 잘 발생합니다. Rust에서는 정말 어리석은 일을 할 수 있지만 모든 작고, 멍청하고, 사소한 일은 Rust가 처리해 줄 것입니다.”
Kroah‑Hartman은 개발자 편의성보다는 리뷰어 작업량 측면에서 지속적으로 언어 선택의 틀을 정했습니다. Linux에는 “5,000명 이상의 개발자”가 있지만 “대부분의 코드를 검토하는 약 150명의 핵심 유지관리자”가 있는데, 이는 그의 우선순위를 결정하는 왜곡입니다. “우리는 리뷰어를 위해 최적화합니다. 우리는 개발자가 많기 때문에 개발자를 위해 최적화하지 않습니다.”라고 그는 말했습니다. 빌드 시간에 잠금 및 수명 규칙을 시행하는 Rust의 능력은 리뷰어가 부기보다는 로직에 제한된 대역폭을 사용할 수 있음을 의미합니다. “리뷰어로서 빌드하면 괜찮다는 것을 압니다. 로직을 볼 수 있습니다.”
또한: 오픈 소스 보안은 엉망입니다. IBM과 Red Hat은 50억 달러를 걸고 20,000명의 엔지니어가 문제를 해결할 수 있습니다.
Rust의 노력은 이미 커널에서 C를 재구성했습니다. Rust 바인딩을 안전하게 만들기 위해 관리자는 Rust의 자동 정리를 반영하는 보호 및 범위 할당 메커니즘을 추가하여 오랫동안 지속된 C API를 재검토했습니다. “우리는 Rust가 우리에게 할 수 있다는 것을 보여주었기 때문에 C에 대한 범위가 지정된 참조 카운팅인 경비원을 보유하고 있습니다.”라고 그는 말했습니다.
“우리는 Rust가 우리에게 그렇게 할 수 있다는 것을 보여주었기 때문에 커널과 기타 API에 훨씬 더 많은 메모리 안전 기능을 추가했으며 C 코드를 더 안정적이고 더 좋게 만들었습니다. 따라서 Rust가 내일 사라진다면 커널이 더 나을 것입니다.”
주요 하위 시스템의 새로운 작업에 대한 기본값
이 변화는 한동안 다가오고 있습니다. Kroah-Hartman이 2025년 LKML(Linux Kernel Mailing List)에 쓴 것처럼, “Rust는 또한 우리에게 커널 내 API를 사용할 때 오류가 거의 불가능하도록 정의하는 기능을 제공합니다. 우리는 ‘올바른지 확인’하기 위해 너무 많은 관리자 검토가 필요한 어렵고 까다로운 API를 너무 많이 보유하고 있습니다. cdev’를 안전한 방식으로 사용하는가?) 그리고 C가 API를 사용하기 쉽고 안전하게 만드는 방식으로 API를 표현하는 것을 허용하지 않는 이유입니다. 이러한 API를 유지하는 사람이 API를 다시 생각하도록 강요하는 것은 이미 C 사용자를 포함한 모든 사람을 위해 정리하여 Linux를 전반적으로 더 좋게 만들기 때문입니다.”
더욱이 Rust는 주요 하위 시스템의 새로운 작업에 대한 기본이 되고 있습니다. “일부 하위 시스템을 위한 새로운 드라이버는 Rust에서만 허용될 것입니다. 오늘날 가장 복잡한 드라이버인 그래픽 하위 시스템을 보십시오. 그 사람들은 Rust에서만 허용될 것입니다.”라고 그는 말했습니다. 수십억 개의 기기의 중심에 있는 Android IPC 메커니즘인 Binder는 이제 커널에 병렬 C 및 Rust 구현을 포함하고 있습니다. C 버전은 “곧 사라질 예정”이며 Rust 버전은 “향후 모든 Android 기기의 기반이 될 것”입니다.
공식적으로 커널 리더십은 이미 Rust를 일류 언어로 축복했습니다. Kroah-Hartman은 “이 실험은 이제 더 이상 실험이 아닙니다.”라고 말했습니다. “커널 커뮤니티 관리자들이 작년에 함께 모였고 우리는 Rust 실험이 끝났다고 말했습니다. 그것은 현실입니다. 우리는 앞으로 이 일을 받아들일 것입니다.”
또한 IBM과 Red Hat은 AI 공격으로부터 오픈소스 코드를 보호하기 위해 Lightwell을 출시했습니다.
이제 이러한 변화는 Linux 커널이 Rust로 다시 작성된다는 의미는 아닙니다. 올해 초 네덜란드 위트레흐트에서 열린 Rust Week 컨퍼런스에서 그는 이렇게 말했습니다. “우리는 다시 작성하는 것을 원하지 않습니다. 따라서 해당 파일의 관리자나 소유자가 아닌 이상 새로운 작업을 위해 다시 작성하세요. 기존 C 코드는 그대로 두고 그 이후에는 계속 발전해 나가도록 하세요.”
즉, Linux가 처음부터 성장하는 것을 지켜보면서 Linux 커널이 Rust로 다시 작성될 날이 올 것이라는 느낌을 받았습니다. 곧 그렇게 되진 않겠지만, 나는 그런 일이 일어나는 것을 볼 수 있습니다. 설계상 훨씬 안전합니다. 오늘 누군가 나에게 커널 기여자가 되기 위해 어떤 언어를 배워야 하는지 묻는다면, 나는 Rust를 선택하라고 말할 것입니다.
또한: 많은 휴대용 Linux 배포판을 테스트했지만 PorteuX는 USB 드라이브에 보관하는 배포판입니다.
한편 Kroah-Hartman은 자신을 포함하여 C에 깊이 빠져 있는 커뮤니티에서는 “변화가 어렵다”는 사실을 인정했습니다. “저는 C를 좋아합니다. 저는 수년 동안 C를 사용해 왔습니다.” 실제로 그는 “여기에 살아 있는 많은 사람들보다 더 오래되었습니다. 어렵습니다.”라고 말했습니다. 그러나 그는 처음에 Rust에서 자신을 팔았던 동일한 주제로 돌아왔습니다. “Rust는 코딩을 다시 재미있게 만듭니다. 내 참조가 어디에 있는지, 자물쇠를 제대로 잡는 곳이 어디인지, 내가 이 일을 했는지, 내가 이것을 했는지에 대해 걱정할 필요가 없도록 만드는 것을 발견했습니다. 나는 논리에 집중할 수 있고 그것이 바로 그것의 아름다움입니다.”
Kroah-Hartman은 계속해서 “Rust는 유지관리자에게는 더 재미있을 수 있고 사용자에게는 더 안전한 Linux가 될 수 있으며 이것이 전체적으로 가장 중요한 것입니다.”라고 말했습니다. 그는 친숙한 Linux 핵심 문구로 끝을 맺었습니다. “물론 세계 지배는 계획대로 진행되고 있습니다.”
공식 정보 바로가기