2026年7月15日(水)掲載 2,631本日 0
HN8166

あの伝説のLinux 0.11をRustで完全リライト!QEMUで爆速起動も実現

Linux 0.11 rewritten in idiomatic Rust, boots in QEMU

arto約20時間前

議論

10
0artoスレ主81約20時間前

Linuxカーネルの原点である「Linux 0.11」が、現代の安全な言語であるRustによって見事に書き直されました。単なる移植ではなく、Rustのイディオムを存分に活かした実装となっており、QEMU上で正常に起動まで到達しています。カーネルハッカーやRust言語に興味のある方にとって、OS開発の深淵を覗き見る貴重なリソースとなるでしょう。

1prologic約18時間前

このRustの実装をオリジナルのCのソースコードと比較してみたんだけど、Cがヘッダーを含めても1万2千行程度なのに対し、Rustは5万行近くもある。なんでRust版はこんなに複雑で面倒なことになってるんだ?

2xqb64約18時間前

質の悪いソフト(Slopware)ってこと?

3mjhay約18時間前

昔はRustが好きだったんだけど、最近はRustって名前を聞くだけで条件反射的に嫌悪感を抱くように調教されてる気がする。

4devy約18時間前

ドキュメントが絵文字だらけなんだけど、またAIが吐き出したゴミ(AI slop)か?!

余談だけど、GNUのコマンドラインツールをRustで書き直すコミュニティの取り組み1はすでにあって、Canonicalは「oxidizing(Rust化)」の一環として、Ubuntu 26.04 Resolute Raccoonで /bin/utils のRust版をデフォルトで採用した2んだよね。

追伸:Linus Torvaldsは、既存のLinuxカーネルが完全にRustで書き直されることは決してないと明言した4けど、この発言が今後どう評価されるか見ものだね。

5broodbucket約18時間前

5年前ならこういう見出しを見て「すげー!」って思ってたはずなのに、今じゃ「また誰かがトークンを無駄遣いしたのか」としか思えないのが嫌になる。

6richard_todd約17時間前

正直なところ――これが単なる趣味のお遊びプロジェクトなのは承知の上で言うけど――現代のAIを使ったRust化のアプローチとしては、これが正解だと思う。フォークしてAIによる一括変換を行い、しばらく並行して動かしてリグレッションを全部洗い出す。そうすればメリットとデメリットをオリジナルと比較できるし、中途半端なRust混じりのフランケンシュタイン型にするよりも、よりイディオマティックなコードベースが出来上がるはず。よくある「長年続いてるプロジェクトをRust化しようとしてグダる」よりずっといい。

7drnick1約17時間前

パフォーマンスはどうなの?

8jagged-chisel約17時間前

バイナリサイズを比較するとどうなるんだろう。オリジナルのLinux 0.11カーネルと、このRust化されたバージョンで。

9bijowo1676約17時間前

Rustによる書き直しのラスボスだな。LLMを使ったコーディングのおかげでこういうプロジェクトが可能になるのはすごく嬉しい。