LinuxカーネルメンテナがRustを拒否:プログラミング言語の戦争
2025-02-06

RustをLinuxカーネルに統合する取り組みは、困難を極めている。複数のカーネルメンテナがRustの使用に強く反対し、複数の言語を使うことによる複雑さとリスクの増大を理由に挙げている。最近、RustドライバによるDMA APIの使用をめぐる議論が再び火種となった。カーネルメンテナのChristoph HellwigはRustコードを明確に拒否し、多言語プロジェクトのメンテナンスは困難であり、Rust開発者はCコードとのインターフェースを自ら処理すべきだと主張している。Rust for Linuxプロジェクトは抽象化レイヤーによって統合を簡素化することを目指しているものの、Hellwigはそれがメンテナンスのオーバーヘッドを増やすと主張する。この論争は、Linuxコミュニティにおけるプログラミング言語選択に関する異なる立場、そして既存の大規模システムへの新技術の統合における課題を浮き彫りにしている。最終的な結果は未定だが、Linuxの将来の方向性に大きな影響を与えるだろう。
開発