리누스 토발즈는 구글 엔지니어의 RISC-V 코드를 ‘쓰레기’라고 비판하며 이 코드가 세상을 살기 힘들게 만든다고 주장했습니다. 또한 이 리눅스 책임자는 한 개발자에게 제출이 늦었다고 경고했습니다.

오픈소스 커뮤니티, 특히 RISC-V와 같은 새로운 아키텍처와 관련하여 리눅스 커널 기여를 둘러싼 논쟁은 여전히 뜨겁습니다. 2025년, 리눅스의 거장 리누스 토발즈는 구글 엔지니어의 코드 기여를 공개적으로 비판하며 해당 변경 사항을 “쓰레기”라고 부르고 해당 코드가 소프트웨어 생태계를 악화시킬 뿐이라고 주장했습니다. 이러한 개입은 리눅스 커널 6.17 이상에서 코드 품질과 엄격한 제출 관리가 그 어느 때보다 중요한 시기에 이루어졌습니다. 동시에, 토발즈는 다른 개발자의 제출이 늦어진 것에 대해 경고하며 커뮤니티 기여 지침을 엄격하게 준수하고 경계심을 늦추지 않는다는 것을 보여주었습니다. 리누스 토발즈와 리눅스 커널 기여 통합의 엄격함

리누스 토발즈는 대부분의 GNU/Linux 배포판의 핵심인 리눅스 커널에 포함되도록 제안된 기여의 품질과 시기에 대해 항상 매우 엄격했습니다. 그는 30년 넘게 리눅스 커널의 안정성과 성능을 유지하기 위해 높은 기준을 적용해 왔습니다. 리눅스 커널은 전 세계 수천 명의 소프트웨어 엔지니어를 하나로 묶는 오픈소스 프로젝트입니다.

2025년 봄, 구글 엔지니어인 팔머 다벨트가 제출한 RISC-V 아키텍처 관련 기여 코드 검토 과정에서 이러한 심각성이 부각되었습니다. 토발즈는 이 제출을 거부했고, 부적절한 내용으로 인해 해당 패치를 “쓰레기”라고 불렀습니다. 이러한 통렬한 비판은 커널의 품질을 유지할 뿐만 아니라 개선 사항을 시의적절하게 통합하기 위해 각 기여에 세심한 주의를 기울이는 것의 중요성을 강조합니다. 특히 6.17 버전으로 진화하는 Linux 커널은 하드웨어 및 소프트웨어 환경에서 RISC-V와 같은 아키텍처의 중요성이 커짐에 따라 엄격함이 더욱 요구됩니다.

이 사례는 오픈 소스 기여 관리와 관련된 어려움을 보여줍니다. 단순히 코드를 제출하는 것 외에도 품질 기준을 준수하고, 제안을 엄격하게 문서화하고 검증하며, 엄격한 일정을 준수하는 것이 필수적입니다. 토발즈는 늦게 제출하거나 준비가 부족할 경우 유지 관리자의 작업 속도가 느려지고 Linux 커널의 전반적인 품질이 저하될 수 있다고 강조합니다. 이를 염두에 두고 그는 Palmer Dabbelt에게 엄중한 경고를 내렸습니다. 새로운 제출 기한을 준수하고, “RISC-V 영역 밖의” 코드는 더 이상 제출하지 마십시오.

커널 병합 기간 내 제출 마감일을 준수하십시오.

  • 회귀를 방지하기 위한 엄격한 코드 품질
  • Linux 관련 아키텍처 및 표준 준수
  • 커뮤니티 내 협업의 중요성
  • 코드 검토 시 책임성과 투명성
  • Linus Torvalds는 Google의 RISC-V 전략을 비판하며 기술적 및 호환성 선택 사항을 강조합니다. 오픈 소스 생태계의 과제를 살펴보세요.
Linus Torvalds의 RISC-V 코드 비판에 대한 상세 분석

리누스 토발즈의 비판은 단순한 부정적인 발언이 아닙니다. 이는 모듈성과 파괴적 잠재력으로 유명한 오픈 소스 아키텍처인 RISC-V의 통합을 개선하기 위한 변경 사항을 목표로 하는 Linux 커널 6.17에 대한 제안된 기여에 대한 정확한 기술 분석에 기반합니다.

토발즈에 따르면, 이 기여에는 커널의 일반 헤더 파일을 오염시키는 RISC-V에 국한되지 않은 일련의 추가 기능이 포함되어 있으며, 이는 좋은 모듈식 소프트웨어 아키텍처에 위배됩니다. 시스템 엔지니어링 접근 방식에서 일반 파일은 아키텍처 격리를 효과적으로 유지하고 부작용을 최소화하기 위해 명확하고 깨끗하게 유지되어야 합니다. 이러한 영역에 과도하거나 부적절하게 대상화된 코드를 도입하면 충돌, 오류, 그리고 향후 유지 관리에 불필요한 복잡성을 초래할 수 있습니다.

토발즈는 분명히 말합니다. 이러한 유형의 코드는 절대 제출해서는 안 되며, 특히 이미 중요한 병합 윈도우의 마지막 단계에서는 더욱 그렇습니다. “쓰레기”라는 비유는 수정 사항의 품질과 기술적 관련성에 대한 깊은 불만을 반영합니다.

오픈 소스 검토 과정에서 이러한 발언은 철저한 상위 동료 검증의 필요성을 강조합니다. 또한 RISC-V와 같은 최신 아키텍처를 Linux처럼 복잡한 생태계에 통합하는 것이 얼마나 어려운지를 보여줍니다. Linux에서는 모든 코드 줄이 성능, 보안 및 전반적인 유지 관리성에 영향을 미칩니다. 이 기고 사례는 소프트웨어 엔지니어가 특히 Linux 커널처럼 민감한 환경에서 수정 사항이 시스템적으로 미치는 영향을 반드시 이해해야 함을 다시 한번 일깨워줍니다.

일반 파일에서 하드웨어 아키텍처의 부적절한 격리가 초래할 수 있는 위험

  • Linux 커널 유지 관리성에 미치는 부정적 영향
  • 모듈화 관행 준수의 중요성
  • 개발 주기 내 제출 지연과 관련된 위험
  • 코드 검토 시 진지한 협업 필요성
  • 리누스 토발즈는 구글의 RISC-V 이니셔티브를 비판하며 오픈소스 아키텍처와 생태계에 대한 논쟁을 다시 불붙였습니다. 주요 쟁점을 살펴보세요.
제출 지연과 리눅스 커널 커뮤니티 관리에 미치는 영향

이 논쟁에서 제기된 또 다른 핵심 측면은 리눅스와 같은 주요 오픈소스 프로젝트에서 기여에 대한 엄격한 관리입니다. 커널 개발 모델은 개발자가 패치를 제출할 수 있는 병합 기간(merge window)이라는 엄격한 기간을 정해 놓습니다. 제출 지연은 관리가 어려울 뿐만 아니라 잠재적인 갈등의 원인이 됩니다.

이 경우, 구글 안드로이드 팀원이 코드를 늦게 제출하자 토발즈는 단호하게 반발했습니다. “알려드립니다”라는 문구는 이러한 경계심을 상징합니다. 품질이 낮거나 늦게 제출된 기여는 즉시 발견되어 처벌됩니다. 이러한 명확한 메시지는 리눅스 커널의 무결성을 유지하기 위해 엄격한 규율을 채택하는 것의 중요성을 강조합니다.

이러한 접근 방식은 기술적 품질뿐만 아니라 효율적인 협업 관리에도 필수적입니다. 진정한 분산 생태계인 Linux 커뮤니티는 유지 관리자, 개발자, 파트너 회사, 그리고 독립적인 기여자 간의 긴밀한 협력에 의존합니다. 마감일과 미리 정해진 규칙을 준수하는 것은 릴리스를 지연시키고 커널의 견고성을 저해할 수 있는 기술적, 시간적 불일치를 피하는 데 중요한 초석입니다.

마지막으로, 이러한 엄격한 기여 관리는 개발 주기의 투명성, 추적성 및 효율성을 보장합니다. 이를 염두에 두고 여러 Linux 배포판과 프로젝트에서는 이미 혁신적인 도구와 방법론을 채택하여 코드 검토를 개선하고 특정 검사를 자동화했으며, 이를 통해 2025년 이후에는 유지관리자의 작업이 더 쉬워질 것입니다.

계획에서 병합 기간의 중요성

  • 늦은 제출과 관련된 위험
  • 관리자와 기여자 간의 필수 조정
  • 코드 검토 자동화를 위한 최신 도구
  • Linux 커널의 견고성과 보안 유지
  • Linus Torvalds가 risc‑v에 대한 Google의 접근 방식(조각화, ABI, Linux 및 오픈 소스 생태계에 대한 과제)을 비판하는 이유를 알아보세요.
RISC-V를 Linux에 통합하는 데 따른 기술 및 커뮤니티 문제

RISC-V 아키텍처는 x86 및 ARM과 같은 기존 아키텍처에 대한 무료 개방형 대안을 나타냅니다. 단순성, 모듈식 디자인 및 오픈 라이센스로 인해 Linux를 포함한 많은 오픈 소스 프로젝트의 주요 대상이 되었습니다. 그러나 Linux 커널로의 통합은 기술, 조직 및 커뮤니티 측면이 결합된 복잡한 과제에 직면해 있습니다.

기술 수준에서 RISC-V는 레지스터 관리, 모듈 확장 및 다양한 하드웨어 플랫폼과의 호환성과 같은 특정 요소를 고려해야 합니다. 이러한 복잡성으로 인해 특히 성능 및 보안 측면에서 다른 아키텍처에서 알려진 오류가 다시 발생하지 않도록 하려면 엄격하고 협력적인 심층 작업이 필요합니다.

커뮤니티 관점에서 볼 때, RISC-V의 부상은 기여 관리에 대한 압력을 가중시킵니다. 구글과 같은 기업의 소프트웨어 엔지니어는 양보다 질에 중점을 둔 엄격한 코드 검토 문화에 적응해야 합니다. 리누스 토발즈의 최근 경고는 하드웨어 혁신과 소프트웨어 숙달 사이의 균형을 유지하는 것이 얼마나 어려운지를 보여줍니다.

마지막으로, 리눅스 환경에서 아키텍처의 성공은 그 자체의 특성뿐 아니라, 집단적인 수용, 배포판 및 유지 관리자의 지원, 그리고 개발 체인으로의 통합 속도에도 달려 있습니다. 이러한 요소들이 아키텍처 도입의 속도와 질을 결정하는데, 이는 6.17 릴리스와 커널에 Rust가 추가된 것과 관련된 이니셔티브에서 확인할 수 있습니다. 통합될 RISC-V의 기술적 특성

리눅스 커널에서 ARM 및 x86과의 비교

  • 기업과 오픈소스 커뮤니티 간의 필수적인 협력
  • 역사적 실수를 방지하기 위한 표준의 중요성
  • 기여 검증에서 관리자의 역할
  • 토발즈의 비판이 커뮤니티에 미치는 영향과 리눅스 기여 관리에 대한 성찰
  • 리누스 토발즈의 공개 성명은, 비록 잔혹한 내용일지라도, 기술적 근거가 없는 경우가 드물지 않으며 리눅스 커널의 무결성을 보호하는 것을 목표로 합니다. 그럼에도 불구하고, 이러한 성명은 오픈소스 커뮤니티 내에서 논쟁을 촉발하기도 합니다. 이러한 의견 교환은 기술적 요구 사항, 개발 일정, 그리고 기여자에 대한 인간적 존중 간의 잠재적 갈등을 부각합니다.

일부 사용자는 토발즈의 거침없는 발언을 기술적 우수성을 보장하는 강력한 원동력으로 봅니다. 반면, 다른 이들은 지나치게 공격적인 태도가 소프트웨어 엔지니어, 특히 구글과 같은 대기업의 엔지니어들이 리눅스에 대한 확신 있는 투자를 단념하게 만들 수 있다고 비판합니다. 이러한 이중성은 상호 존중과 엄격함이 공존해야 하는 모든 협업적 오픈소스 관리에 내재된 복잡성을 반영합니다.

더 나아가, 이번 사건은 기여자들이 리눅스 철학과 요구 사항을 더 잘 이해할 수 있도록 교육하고 지원하는 문제를 제기합니다. 새로운 기술과 언어(특히 Rust 지원 증가)를 도입한 커널 6.17과 같은 버전으로의 진화는 커뮤니티가 이러한 품질 및 타이밍 기준을 지속적으로 준수하도록 요구합니다. 코드 검토에서 대화와 교육의 중요성

구글과 같은 대기업을 리눅스에 통합하는 과제

견고하고 안전한 커널 유지를 위한 검토자의 역할

  • 기여를 더 잘 관리하기 위한 도구와 프로세스의 필요성
  • 기술적 요구 사항과 기여자 존중 간의 균형