"비생산적 논쟁에 지쳤다"...리눅스커널 러스트 전환 담당자 사임

C언어의 러스트 전환에 대한 불필요한 논의로 수년간 에너지와 시간 낭비

컴퓨팅입력 :2024/09/09 10:04

리눅스 러스트 도입 프로젝트 담당자가 사임했다. 그는 C언어를 러스트로 대체하는 것에 대한 비생산적인 기술 논의에 지쳤다고 사임 의사를 밝혔다.

9일 더레지스터 등 외신에 따르면 리눅스용 러스트 프로젝트를 감독해 온 마이크로소프트의 웨디슨 알메디아 필류 소프트웨어(SW) 엔지니어가 사임을 밝혔다.

그는 리눅스 커널 개발 메일링을 통해 보낸 메시지를 통해 "프로젝트 시작 후 거의 4년이 지난 지금, 비기술적인 논쟁에 대응하기 위해 필요한 에너지와 열정이 부족하다는 것을 알게 됐다”며 “그래서 아직 에너지가 남은 사람들에게 맡기는 것이 가장 좋다고 판단했다”며 사임 이유를 밝혔다.

리눅스 커널

웨디슨 알메디아 필류는 리눅스 커널에 러스트 코드를 도입하는 ‘러스트 포 리눅스’를 2020년부터 주요 유지 관리자로 참여하며 프로젝트를 이끌어왔다.

이 프로젝트는 메모리 손상 버그에 취약한 C언어로 작성된 리눅스 커널의 안정성과 보안 향상을 러스트로 코드를 전환하는 것을 목표로 삼고 있다.

이러한 코드 전환은 구글, 아마존, 마이크로소프트 등 주요 빅테크를 비롯해 미 행정부에서도 추진 중인 사안이다.

하지만 테드 조 등 일부 개발자와의 마찰로 인해 해당 프로젝트의 진전이 순조롭지 않았다. 그들은 러스트가 메모리 안전성을 제공하지만, 기존 C기반 코드와의 호환성과 문제를 일으킬 수 있으며, 기존의 개발 방식과 다른 새로운 언어를 학습하고 적용하는 것에 부담을 느끼며 비생산적인 논쟁으로 도입을 반대했다고 주장했다.

또한 웨디슨 알메디아 필류는 수년 간 비기술적 분쟁에 에너지와 시간을 소모하는 것에 지쳐 프로젝트를 떠나기로 결정했다고 밝혔다.

관련기사

웨디슨 알메디아 필류는 "이 프로젝트를 시작할 때 기술적인 측면에서 반발이 있을 것으로 예상했고, 결국에는 합의에 도달할 것이라는 가정 하에 그것을 극복할 의향이 있었지만 한계에 달한 것 같다”고 말했다.

이어 "이 일을 시작한 지 거의 4년이 되었는데, 커널의 미래가 메모리 안전 언어에 있다고 진심으로 믿고 있다”며 “비전가가 아니지만 리눅스가 러스트를 내재화하지 않는다면, 유닉스처럼 리눅스도 다른 커널에 밀려날지 두렵다”며 동료 개발자들이 지속해서 프로젝트를 추진해줄 것을 부탁했다.