Linux カーネルの開発者であり開発責任者であるLinus Torvalds は、オープンソース サミット (今年はすべてオンラインで開催されます) を利用して、プロジェクトの将来について警告を発しました。
それはすべて、彼のインタビュアー (VMWare のオープンソース担当ディレクター Dirk Hohndel) が彼に、多くのリーダーが異動していることを考慮して、現世代のカーネル メンテナが退職を余儀なくされた場合に何が起こるかについて不快な質問をしたときに起こりました。年齢は50歳から60歳の間。
世代交代の問題
「ある時点で、私たちはコミュニティとして世代交代について考え始めなければならないだろう」とホーンデル氏は語った。
Torvalds 氏は、コミュニティのそのような灰色のイメージを否定し、 この世代はすでにメンテナンスと管理のタスクを実行するよう移行しており、実際の開発作業は現在若い人たちに委ねられていると述べました。
しかし、彼がそのことを明確にした後、確かに Linux には問題があると認識しました。
「メンテナーとして参加してくれるボランティアを見つけるのは難しく、十分ではありません。
「確かに、コード作成者はたくさんいますが、他の人のコードを実際にレビューして、何が組み込まれ、何が組み込まれないかを判断できる人を見つけるのは困難です。」
Torvalds 氏によると、その理由の 1 つは、コミュニティ内で信頼の絆を築くのに時間がかかることです。
「30 年前、私たちが始めたときはそんな必要はありませんでした。真剣に取り組めばすぐに仕事が得られました。しかし、今では多くの人がカーネルに依存しており、カーネルに依存するようなクレイジーなことはできません。私たちは前にそうしていました。」
カーネルコードにおいてCはRustよりも重要性を失うのでしょうか?
しかし、トーバルズ氏はそのインタビューの中で、カーネル開発におけるC言語の主導的な役割など、より物議を醸すような事柄について語った。その役割は、カーネルの開発者が今後数年のうちに、次のようなより現代的な言語に比べて減少すると確信している。 Rust と Go (興味深いことに、 Microsoft は自社のオペレーティング システムについて同様のことを考えています)。
カーネル開発者が「2030年代のCOBOLプログラマーと同等になる」危険にさらされているのかとホーンデル氏が尋ねたとき、トーバルズ氏は、Cが主要な役割を占めているものの、すでに「非コア」言語として一般的に使用されていると認めた。ドライバー開発などのカーネルタスク。
「私は、(C の置き換えが)起こると確信しています。Rust の手によるものではないかもしれませんが、この種のことについてはさまざまなプログラミング モデルが存在するでしょうし、C が唯一のものではありません。」
経由 | レジスター
