Reddit

Ubuntu 26.10 Moves cp, mv & rm Over To Rust Coreutils For 100% Transition

Ubuntu 26.10, cp·mv·rm까지 Rust Coreutils로 전환해 100% 마이그레이션 완료

Ubuntu 26.10이 cp, mv, rm을 포함한 GNU Coreutils 전체를 Rust 기반 uutils로 교체하며 Rust Coreutils 전환을 100% 완료했습니다. 호환성 문제로 보류됐던 핵심 유틸리티까지 넘어오면서 수년간 진행된 재작성 프로젝트가 마무리 단계에 접어들었습니다. 베타는 이달, 정식 릴리스는 10월 15일로 예정되어 있습니다.

본문

Ubuntu가 GNU Coreutils를 Rust로 재작성한 uutils Coreutils로 교체하는 장기 프로젝트가 마침내 완료 단계에 도달했습니다. Phoronix 보도에 따르면, Ubuntu 26.10의 초안 릴리스 노트가 Rust Coreutils 전환율 '100%'를 반영하도록 업데이트되었습니다. 이번 전환의 마지막 퍼즐은 cp, mv, rm이라는 가장 기본적이면서도 사용 빈도가 높은 파일 조작 유틸리티들입니다.

왜 cp, mv, rm이 마지막이었나

Ubuntu 26.04 LTS와 Ubuntu 25.10에서는 이미 대부분의 Coreutils가 uutils 버전으로 교체되어 있었지만, cp, mv, rm만큼은 호환성 문제로 인해 GNU 버전이 유지되고 있었습니다. 이 세 명령어는 단순해 보이지만 심볼릭 링크 처리, 하드링크, 스파스 파일, 특수 파일, 권한·타임스탬프 보존, 디스크 공간 부족 상황 등 수많은 엣지 케이스를 정확히 처리해야 하는 유틸리티입니다. GNU Coreutils는 수십 년간 현장에서 검증된 코드이기 때문에, 동작이 미묘하게 다르면 셸 스크립트나 시스템 관리 도구 전반이 깨질 수 있습니다. 보도에 따르면 이제 upstream uutils 쪽에서 해당 문제들이 해결되어 전환을 완료할 수 있게 되었다고 합니다.

릴리스 일정

Ubuntu 26.10 베타 릴리스는 이달 중으로 예정되어 있으며, 정식 릴리스는 10월 15일로 잠정 확정되어 있습니다. 다만 26.10은 LTS가 아닌 인터림 릴리스라는 점을 감안할 필요가 있습니다. 26.04 LTS에서는 호환성 문제로 일부 전환이 보류되었던 만큼, 26.10에서의 완전 전환은 사실상 다음 LTS 사이클을 위한 실전 검증의 성격도 갖고 있습니다.

커뮤니티의 시각

커뮤니티 반응은 엇갈립니다. Rust 재작성 자체에 대한 기술적 불신, 부분적 마이그레이션으로 인한 디버깅 혼란, 그리고 uutils가 채택한 MIT 허용 라이선스에 대한 반감이 주요 쟁점입니다. 특히 GPL이 아닌 허용적 라이선스로의 전환은 '기술적 판단이 아니라 정치적 선택'이라는 비판까지 나오고 있으며, 서버 환경에서 널리 쓰이는 배포판이 검증되지 않은 재작성을 받아들이는 것에 대한 우려도 큽니다.

Reddit 반응

  • @u/cigh — Ubuntu 26.04가 freeipa/sssd 환경에서 맛이 가는 문제를 디버깅해야 했습니다. 알고 보니 Rust sudo 바이너리가 원인이었죠. 이런 재작성 짓거리 정말 싫습니다. 엣지 케이스까지 호환될 때 전환하세요. Arch 같은 데서라면 이해하겠는데, 서버에서도 많이 쓰이는 배포판이 왜 이러는지. 이 조각조각 마이그레이션이 얼마나 어리석은지 도저히 이해가 안 갑니다.
  • @u/ColbieSterling — 마음에 안 듭니다. uutils는 포크를 클로즈드 소스로 가져갈 수 있는 허용적 라이선스입니다. 진정한 카피레프트 라이선스를 지지하세요. Busybox가 coreutil 대체재의 최고인 이유는 여전히 GPL 라이선스이기 때문입니다.
  • @u/Sharp-Debate-523 — 병리적 테스트 스위트가 있나요? 예를 들어 커맨드라인에 수천 개의 파일명을 넣거나, 파일명에 이상한 문자가 들어간 경우, 디스크 공간이 부족한 상태에서 cp를 실행하는 경우 같은 것들요.
  • @u/OCPetrus — 2006년부터 Ubuntu를 써왔습니다. Unity도 썼고(사실 아주 좋았죠), snap도 많이 쓰고, Mir과 upstart도 기억합니다. 하지만 이건 못 받아들이겠네요. 정치적 동기의 소프트웨어 선택이나 하시길. MIT 라이선스 소프트웨어로 바꿀 이유가 전혀 없습니다. 가장 현장 검증이 잘 된 GNU 코드를 교체하다니 완전히 말이 안 됩니다. Debian으로 갈아타고 뒤돌아보지 않겠습니다.

원문: Phoronix / 번역·요약: Trawling