非技術的なナンセンス:RustがLinuxカーネルで嵐を巻き起こす:Ted T'soが叫び、メンテナーが辞任

非技術的なナンセンス:RustがLinuxカーネルで嵐を巻き起こす:Ted T'soが叫び、メンテナーが辞任

激しい戦い

LinuxカーネルはここしばらくRustを積極的に活用してきました。2020年に作業が開始され、昨年12月にはRustで書かれた最初のドライバが追加されました。Rustの将来性は明らかです。Rustはメモリセーフなオプションを提供し、カーネルの耐障害性とエラーフリー性を高めます。

ご想像のとおり、テクノロジースタックが1970年代にまで遡ると、人々は変化に抵抗します。これはMicrosoftやAppleのように、上から命令が下って開発者に新しいテクノロジーへの移行を強制するようなものではありません。むしろ、新しい教えをゆっくりと広め、他の人々がそれに気付くことを願いながら、新しい信仰への改宗を拒む異端者たちに対処しなければならない宗教共同体のようなものです。

Linux界で最も有名な人物の一人、 Ted T'so の好例をご紹介します。ext2/3/4、あるいはLinuxを実際に使ったことがある人なら、T'so のコードを実行したことがあるはずです。そして彼はRustのことなど全く気にしていません

…あなたはRustが広めた教義に皆を乗り換えさせようとしているようですが、現実にはそれは起こりそうにありません。Linuxには50以上のファイルシステムがあり、それらすべてが即座にRustに移行するわけではありません。そうなるまでは、Cコードをより良くするために、Cコードのリファクタリングを継続します。もしRustバインディングが壊れるなら…Rustバインディングは二級市民であり、Rustバインディングに依存するファイルシステムは壊れます。これはRustバインディングの問題であり、ファイルシステムコミュニティ全体の問題ではありません。そして、これは今後もずっと続くでしょう。

– ツォ

これはハードコア Linux インサイダーからのコメントです。

Linux Rustの支持者の一人、ウェッソン・フィリョはついに限界を迎えた。先週水曜日、 彼は辞任を発表した

このプロジェクトから引退します。4年近く経ちましたが、
かつて私が持っていたエネルギーと熱意は、非技術的な質問に
ナンセンスなので、まだその力を持っている人に任せるのが最善です。

彼は辞表の中に、そのツォ氏の動画へのリンクを載せた。

彼はThe Registerとのインタビューで自身の考えを詳しく語った。

このプロジェクトに着手した当初、技術的な理由で抵抗を受けることは覚悟していましたし、最終的には合意が得られるだろうという前提で、その問題に取り組み続ける覚悟もしていました。しかし、プロジェクト開始から4年近く経った今、Linuxカーネルコミュニティの尊敬すべきメンバーたちから癇癪を起こすことはもうないだろうと思っていました。メールでも述べたように、彼らに対処する気力が尽きてしまったのです。お分かりにならないかもしれませんが、マイクに向かって「Rustの習得を強制するわけにはいかない」と叫んでいる紳士はTed Ts'o氏です。しかし、他にも同様の人物はいます。これは、録画されていてすぐに閲覧できる一例に過ぎません。

この録音を聞いていると、変化を拒む頑固な技術者の典型的な例のように思えます。Rust開発者は「新しいコードを追加したいのですが、C側でリファクタリングをすることに決めた場合は、ぜひ私たちに知らせてください。そうすれば協力できます」と言っているのに対し、C開発者は「Rustを強制的に学ばせるなんてありえない!!!1!!」と言っているのです。

どうなるか楽しみです。Fliphoにこの記事の続きを書いてもらいましょう。

カーネルの未来はメモリセーフ言語にあると確信しています。
先見の明はあるが、Linuxがこれを内部化しない場合、他のカーネルが
Unix に対して行ったのと同じことをこれに対して行うでしょう。

おすすめの記事