Rust製`cp`コマンドがUbuntuのISOビルドを破壊——「メモリ安全」と「動作互換」は別の問題だ
DRANK

7月3日、Phoronixが「Rust Coreutils cp Ended Up Breaking Ubuntu Image Builds With Latest Incompatibility」と題した記事を公開した。Rust製Coreutilsのcpコマンドが引数処理の非互換性によってUbuntuのLiveメディアISO生成を破壊した問題を詳報している。「Rustに置き換えればメモリ安全になる」——その前提は正しい。しかし、既存ツールとの動作互換性という別の問題が、Rust移行を進めるUbuntuで何度も顕在化し続けている。今回はその最新事例だ。Rust製cpがUbuntuのLiveメディアISO構築を壊したUbuntuはUbuntu 25.10からGNU CoreutilsをRust実装(uutils/coreutils)に段階的に置き換える移行を進めている。uutils/coreutilsは、コミュニティ主導でGNU Coreutilsとの互換性を目標に開発が続けられているオープンソースプロジェクトだ。Canonicalはこの移行によってシステム全体のメモリ安全性向上を図って...

by @tf_official
Related Topics: Rust Linux Shell