Rust Coreutils 0.8が登場、dd 45%高速化とブラウザ実行環境

Rust Coreutils 0.8が登場、dd 45%高速化とブラウザ実行環境

GNU Coreutilsの代替を目指すRust製ユーティリティ群が、また一歩実用性を高めた。パフォーマンス向上に加え、ブラウザで直接試せるPlaygroundが登場している。


ddコマンドが45%高速化

Rust Coreutils 0.8.0が4月上旬にリリースされた。GNU Coreutilsのテストスイート互換性は94.74%に達し、前バージョン0.7から0.15ポイント向上している。

Release 0.8.0 · uutils/coreutils
Rust Coreutils 0.8.0 Release: We are excited to announce the release of Rust Coreutils 0.8.0 — a major release featuring significant performance gains across core utilities, expanded WebAssembly (W…

このプロジェクトは、LinuxmacOSWindowsで日常的に使われるls、cp、cat、sortといった基本コマンド群をRustで書き直す試みだ。Ubuntu 25.10ではすでに標準採用されており、Ubuntu 26.04 LTSでも0.7系が採用される予定となっている。

ddコマンドは45%の高速化を達成した。これが今回最大の改善点だ。

Rust Coreutils 0.8.0 パフォーマンス改善
dd ディスクI/O・バックアップ
+45%
numfmt 数値フォーマット変換
+3%
スレッド間のFluentリソース共有、rt_sigaction呼び出し最適化等による改善

ユーティリティ全体で起動時間が短縮され、sortのパスソート処理も高速化された。numfmtは3%の性能向上を記録している。

ddはディスクイメージの作成やバックアップに頻繁に使われるコマンド。45%の高速化は、大容量ファイルを扱う場面で体感できる差になる。

ブラウザで動くPlayground

もう一つの注目点は、WebAssembly(WASI)サポートの拡充だ。新たに公開されたオンラインPlaygroundでは、インストール不要でRust Coreutilsをブラウザ上で試せる。

今回のリリースで70以上のユーティリティがWASI対応となった。ls、cat、sort、head、factorといったコマンドをブラウザターミナル風インターフェースで実行できる。パイプ処理やリダイレクトも動作し、30以上の言語ロケールに切り替え可能だ。

技術的には、wasm32-wasip1ターゲットへコンパイルされた単一のマルチコールバイナリとして動作する。BusyBoxと同様のアーキテクチャで、1つのWASMバイナリがすべてのコマンドを提供している。

従来、coreutilsを試すにはLinux環境やWSLが必要だった。Playgroundの登場で、Windowsユーザーでもブラウザだけで各コマンドの挙動を確認できるようになった。

nixからrustixへの移行が始まる

内部実装でも大きな変更が進行中だ。低レベルのシステムコール呼び出しに使っていたnixクレートからrustixへの移行が始まった。

rustixはunsafeコードを内部に隠蔽し、より安全なAPIを提供するクレートだ。この移行により、hostname、logname、who、niceといったコマンドでunsafeコードが削除されている。

エッジケースでのパニック対策も強化された。/dev/fullへの書き込み時に正しくアボートするようになり、予期しないクラッシュが減少している。

Rust Coreutils 0.7 → 0.8 比較
0.7 0.8
GNU互換性 94.59% 94.74%
パステスト数 629 630
WASI対応 一部 70+
Playground 新規追加
rustix移行 開始
uutils/coreutils GitHub リリースノートに基づく
rustixへの移行は一度には完了しない。0.8では移行の「開始」であり、今後のリリースで段階的に進められる見込みだ。

コミュニティの広がり

0.8のリリースには13人の新規コントリビューターが参加した。GitHubのスター数は約2万3,000に達し、プロジェクトの勢いは衰えていない。

リリースノートを眺めると、catコマンドだけで10件以上の改善がコミットされている。splice()呼び出しの最適化、パイプ処理の改善、WASIスタブの追加など、細かな改善の積み重ねが全体の品質を押し上げている。

ドキュメント面でもTL;DR形式の例示がマニュアルに追加され、フランス語とスペイン語の翻訳が日次更新されるようになった。Weblateでの翻訳貢献も受け付けている。


Ubuntu採用後の次のステップ

Rust Coreutilsは「GNUの代替」という野心的な目標を掲げている。しかし開発チームは、これをGNUプロジェクトとの対立とは位置づけていない。

FOSDEM 2026での発表でリード開発者のシルベストル・レドリュは、Cの時代は終わりつつあり、新しい世代の開発者はCを書きたがらないと指摘した。Rustへの移行は、次世代が参加しやすいコードベースを作ることが目的だという。

とはいえ、Rustメモリ安全性がもたらす恩恵は無視できない。use-after-freeやバッファオーバーフローといった脆弱性クラスは、言語レベルで排除される。

Ubuntuは「慎重だが意図的にRust化を進める」方針を取っている。明示的なロールバック経路を用意し、段階的に導入を拡大している。

課題は残る

互換性94.74%は高い数字だが、裏を返せば5%以上のテストがまだ通過していない。100個以上のコマンドを抱えるCoreutilsでは、エッジケースの挙動の違いが実環境で問題になる可能性がある。

バージョン番号が1.0未満のまま本番環境に投入されることへの懸念も根強い。Ubuntu 26.04 LTSが0.7系を採用することに対し、「LTSリリースに1.0未満を入れるのか」という声もある。

それでも、5年前には142テストしか通らなかったプロジェクトが630テストをパスするまでに成長した事実は重い。ブラウザで試せるPlaygroundの存在は、懐疑派を含むより多くの人が自分の目で確かめる機会を提供している。

GNU互換テスト数の推移
2021年 2026年
パステスト数 142 630
成長率 約4.4倍
2021年6月時点のLWN.net報道、2026年4月の0.8.0リリース時点との比較

GNUとの完全互換を達成するのが先か、Rust採用の波に乗って普及が進むのが先か。答えは、ユーザーの選択が決めることになる。


参照元

関連記事

Read more

アルテミスII、月周回で54分の日食とEarthsetを撮影

アルテミスII、月周回で54分の日食とEarthsetを撮影

アポロ以来、半世紀ぶりに人間の目が月の裏側を捉えた。そして彼らは、地球では決して見ることのできない日食を目撃した。 人類史上最も遠い場所からの日食 4月6日、NASAのアルテミスIIクルーは月周回フライバイ中に、約54分間の皆既日食を体験した。地球から見る日食がせいぜい数分で終わるのに対し、月の近傍からは太陽がゆっくりと月の背後に隠れ、まるで時間が止まったかのような光景が続いた。 「今、月から肉眼で見えるものに、頭がおかしくなりそうだ。信じられない」 カナダ人宇宙飛行士ジェレミー・ハンセンは、フライバイ中にそう無線で伝えた。NASAの公式ギャラリーに公開された画像には、暗い月のシルエットを縁取るように太陽のコロナが輝き、通常は月を撮影する際には写らないはずの星々までもが捉えられている。 月面の「夜側」がかすかに光っているのは、地球からの反射光によるもの。この淡い輝きが、漆黒の宇宙に浮かぶ月のディスクに不思議な立体感を与えている。 人類の最遠到達距離記録 アポロ13 1970年 アルテミスII 2026年 最大距離 24万8655マイ

映画が科学を支配する──ポップカルチャーと研究の「見えない力学」

映画が科学を支配する──ポップカルチャーと研究の「見えない力学」

映画のセリフが、科学の進路を決めている。冗談に聞こえるだろうか。だが、オーストラリア国立大学の研究者たちは、それが現実だと指摘している。 ポップカルチャーは科学の「鏡」ではない 科学とポップカルチャーの関係は、長らく一方通行だと考えられてきた。科学的発見が映画やドラマのネタになる。SFは科学の「翻訳者」であり、難解な概念を大衆に届ける媒介者だ、と。 オーストラリア国立大学の科学コミュニケーション研究者、アンナ=ゾフィー・ユルゲンスらが発表した論考は、この常識を覆す。ポップカルチャーは科学を映すだけでなく、科学そのものを形作っているというのだ。 映画やドラマが描く未来像は、科学者・政策立案者・資金提供者の想像力を規定する。「何が可能か」「何を恐れるべきか」という感覚は、論文ではなくスクリーンで醸成される。 イアン・マルコムの呪縛 「あなたたちの科学者は、できるかどうかに夢中で、すべきかどうかを考えなかった」 『ジュラシック・パーク』で数学者イアン・マルコムが発したこの一言が、現代の科学倫理議論を支配している。 2021年、バイオテクノロジー企業Colossal Bio

ポケモンGOの「隠れた遺産」が、ロボットの目になる日

ポケモンGOの「隠れた遺産」が、ロボットの目になる日

スマートフォンを持って歩くだけで、世界中のどこでもセンチメートル単位の精度で位置を特定できる。そんな未来が、ゲームから生まれようとしている。 Niantic Spatialが描く「機械のための地図」 Niantic Spatialが新プラットフォーム「Scaniverse」のビジネス向けサービスを公開した。スマートフォンや360度カメラで空間を撮影するだけで、ロボットやAIが理解できる3Dマップを生成する。同時に発表されたVPS 2.0は、事前スキャンなしでも世界規模で精密な視覚測位を可能にする。 0:00 /0:03 1× Niantic Spatialは、ポケモンGOの開発元であったNianticから2025年5月に分社化した企業だ。ゲーム事業を35億ドル(約5600億円)でScopelyに売却し、地理空間AI技術に特化する道を選んだ。創業者のジョン・ハンキは2026年3月30日に執行会長へ移行し、新CEOにはInhi Cho Suhが就任している。ハンキは引き続き製品戦略やビジネス開発、