Linux 6.17용 풀 리퀘스트가 거부되었다. 게다가 마감 기한을 넘겨 제출한 바람에, 이미 토르발즈의 심기를 건드리게 되었다.

리눅스의 창시자이자 수석 개발자인 리누스 토르발즈가 구글 엔지니어로부터 제출된 RISC-V 관련 코드 기여에 대해 공개적으로 "쓰레기(garbage)"라고 평가절하했습니다. 해당 코드는 지난 금요일 리눅스 6.17 커널에 통합(merge)하기 위한 풀 리퀘스트(pull request) 형태로 제출되었으나, 토르발즈는 코드 품질 문제와 제출 시기 지연을 이유로 이를 전면 거부했습니다. 이 두 가지는 풀 리퀘스트 과정에서 치명적인 오류(cardinal sins)로 여겨지며, 리눅스 개발자인 그가 악명 높게 짧은 심기를 드러내는 계기가 되었습니다.
구글 안드로이드 팀 소속의 팔머 대벨트(Palmer Dabbelt)가 보낸 ‘RISC-V 6.17 통합 기간 패치 1편(RISC-V Patches for the 6.17 Merge Window, Part 1)’에 대해 토르발즈는 어느 정도 완화하는 기색도 보이지 않았습니다. 그는 "아니다. 이건 쓰레기일 뿐더러 너무 늦게 왔다. 내가 출장 중이라 초기에 풀 리퀘스트를 요청했는데, 만약 이 규칙을 따르기 어렵다면 적어도 풀 리퀘스트 자체는 제대로 만들어야 한다"고 주장했습니다. 이어 "이 코드는 RISC-V와 무관한 범용 헤더 파일에 여러 종류의 쓰레기를 추가하고 있다. 그리고 내가 '쓰레기'라고 말하는 것은 진심이다. 이건 그 누구에게도 보내서는 안 되는 것들이며, 특히 통합 기간 막바지에 보낼 것은 상상할 수 없다"고 신랄하게 덧붙였습니다.
토르발즈의 이번 발언은 단순한 분노 표출에 그치지 않았습니다. 그는 RISC-V 풀 리퀘스트가 잘못된 구체적인 부분들을 예시를 들어 지적했습니다. 하지만 이처럼 논리적이고 이성적인 반응 속에서도, 토르발즈는 몇 가지 비아냥거리는 발언을 멈추지 않았습니다.
‘경고한다’
새로 제출된 RISC-V 기능 코드에서 부적절한 추가 사항들을 강조하면서, 이 리눅스 활동가는 해당 코드가 "세계를 살기 좋지 않은 곳으로 만드는 데 일조한다"라고 비판했습니다. 그는 또한 "이런 것들은 반드시 수정되어야 한다"고 덧붙이며, 코드 품질과 제출 시기 지연 모두에 대해 해당 개발자에게 경고를 주었습니다. "경고한다: 더 이상 늦게 제출되는 풀 리퀘스트는 받지 않을 것이며, RISC-V 트리를 벗어난 쓰레기는 절대로 받지 않을 것이다."
구글 엔지니어에게 전한 이 격의 없는 공개 방송을 마무리하며, 토르발즈는 그들이 리눅스 커널 6.18에 맞추어 사전에 기여할 수 있도록 노력할 것을 강력히 권고했습니다. 더 나아가, 명확하지 않을 경우를 대비하여 "쓰레기가 없는" 코드가 바람직할 것이라고 언급했습니다.
토르발즈의 이번 공개적인 질책에 대한 소셜 미디어 반응은 엇갈리고 있습니다. 필터 없이 직설적으로 소통하는 방식은 분명 효율적인 방법일 수 있습니다. 특히 논리적 근거와 건설적인 피드백이 뒷받침될 경우에는 더욱 그렇습니다. 또한, 토르발즈가 특정 개인을 개인적으로 공격한 것은 아니라고 해석할 수도 있습니다.
반면, 매너와 친화력 또한 효과적인 전략이 될 수 있습니다. 잘 알려진 이탈리아 속담에 "Il mele catta più mosche, che non fà l’aceto"(꿀은 식초보다 더 많은 파리를 잡는다)라는 말이 있습니다. 하지만 이러한 방식은 기술 헤드라인으로는 다소 재미없을 수 있으며, 만약 토르발즈가 태도를 바꾼다고 하더라도 '무작위 오물 파일'을 헤드라인에 올릴 기회는 다시 얻기 어려울 것입니다.
톰스 하드웨어(Tom's Hardware)를 구글 뉴스에서 팔로우하여 최신 뉴스와 분석, 리뷰를 받아보세요. 팔로우 버튼을 클릭하는 것을 잊지 마세요.