HeadlinesBriefing favicon HeadlinesBriefing.com

Ubuntu 26.10がRust Coreutils移行を完了

Hacker News •
×

Ubuntu 26.10は、ディストロのRustベースのコアユーティリティへの移行を完了しました。セキュリティ問題により保留されていたコマンドが、メモリ安全なバージョンに移行されました。cp、mv、rmは、uutilsバージョンで修正が必要なTOCTOU(time-of-check to time-of-use)問題が複数見つかったため、Ubuntu 26.04 LTSではGNUバージョンのまま保留されていました。これらの問題がアップストリームで解決されたことで、Ubuntu 26.10がこの作業を完了しました。「Stonking Stingray」は、ls、cat、chmod、duなどの一般的なコマンドラインツールを含む、Rustコアユーティリティのフルセットを搭載しています。

Canonicalは、Rustソフトウェアの開発資金を支援するため、年間4万ユーロを寄付しています。Canonicalのエンジニアは2025年に、基盤ソフトウェアをRust代替品に置き換える「酸化」を開始しました。Rustはコンパイル時にメモリバグを検出するのに対し、Cコンパイラは検出しないため、セキュリティ上のメリットがあると考えています。

Ubuntu 25.10は、Rustベースのユーティリティを搭載し、Rustベースのsudoをデフォルトとした最初のリリースです。移行は順風満帆ではありませんでしたが、Canonicalは慎重に対応してきました。26.04の前にuutilsのセキュリティ監査を実施し、3つのコマンドがGNUバージョンに留まっていた問題を特定しました。また、Trifecta Tech Foundationのゴールドスポンサーとして、年間4万ユーロを拠出し、Rustソフトウェア開発を支援しています。この非営利財団は、Network Time Protocol(NTP)のRustによる書き換えを進めており、Ubuntuは27.10までにこれをデフォルトの時刻同期クライアントとして採用する予定です。

coreutils移行の完了により、エンドユーザーにとって機能的な違いはありません。RustベースのuutilsはGNUバージョンとのドロップイン互換性を目指し、あらゆる相違をバグとして扱います。これは設計上の意図であり、目的はセキュリティの向上にあります。Ubuntu 26.10「Stonking Stingray」のベータ版は今月中にリリースされ、安定版は2026年10月15日に公開予定です。