ホーム ビデオゲーム ゲームデバイス リナックス GoogleはLinuxカーネルへのRust実装に資金を提供し、スペイン人プログラマーが実装する予定

GoogleはLinuxカーネルへのRust実装に資金を提供し、スペイン人プログラマーが実装する予定

1 年前、Linux カーネルの作成者兼開発者である Linux Torvalds は、時間が経てば主要なカーネル開発言語が C に取って代わられるだろうと確信していると主張しました。 「それはRustの手にかかっているかもしれないし、そうでないかもしれない。」

1 年後の今、私たちはそれが Rust である可能性が最も高いことを発見しました。そして Google は、プログラマーがこの (部分的な) コード書き換えプロジェクトにフルタイムで取り組むことができるように、Linux カーネルでのこの言語の実装に資金を提供すると発表しました。

Linux カーネルのほとんどは C で書かれています。C は堅牢ではありますが、古い言語 (1972 年に遡る) です。

正式には、あなたの雇用主は Internet Security Group になります。これは、無料の SSL 証明書を発行するLet’s Encrypt イニシアチブの管理を担当する同じ非営利組織です。そして問題のプログラマーはスペイン人のミゲル・オヘダ氏で、 CERNで大型ハドロン衝突型加速器のソフトウェアのプログラミングに携わっている

目標はカーネル全体を書き直すことではありません

昨年4月、オジェダ氏はカーネル開発者のメーリングリストへのメッセージの中で、なぜRustの導入に取り組まなければならなかった理由、どのような目的を達成しようとしているのか、そしてその取り組みがどのようなマイナス面をもたらす可能性があるのか​​について概説した。まず第一に、彼は Rust の上陸範囲を定義しました

「[プロジェクトの目標は]ドライバーや同様のモジュールをRustで記述できるようにすることですが、[しかし]カーネルのコアやカーネルのメインサブシステムを書き直すつもりはありません。」

何よりも、オジェダはこれを、より安全なコードを (ロジックやメモリの安全性エラーのリスクを軽減して) 実装し、より安全な最新の言語を使用してカーネル開発に参加する機会と見ています。

「新しいコア言語をカーネルに導入するには多大なコストとリスクが伴うことを私たちは知っています。私たちは作業を分割し、カーネルの一部に貢献するために必要な知識を増やす危険があります。

しかし、私たちは現在でも、Rust を使用するメリットがコストを上回ると信じています。」

いずれにせよ、Google のサポートがあっても、 Ojeda が開発した変更が最終的に公式カーネルに実装されるかどうかはまだ明らかではありません。彼の提案は、Torvalds 自身が率いる管理者チームの承認を得る必要があります。

経由 | mixx.io

1 年前、Linux カーネルの作成者兼開発者である Linux Torvalds は、時間が経てば主要なカーネル開発言語が C に取って代わられるだろうと確信していると主張しました。 「それはRustの手にかかっているかもしれないし、そうでないかもしれない。」

1 年後の今、私たちはそれが Rust である可能性が最も高いことを発見しました。そして Google は、プログラマーがこの (部分的な) コード書き換えプロジェクトにフルタイムで取り組むことができるように、Linux カーネルでのこの言語の実装に資金を提供すると発表しました。

Linux カーネルのほとんどは C で書かれています。C は堅牢ではありますが、古い言語 (1972 年に遡る) です。

正式には、あなたの雇用主は Internet Security Group になります。これは、無料の SSL 証明書を発行するLet’s Encrypt イニシアチブの管理を担当する同じ非営利組織です。そして問題のプログラマーはスペイン人のミゲル・オヘダ氏で、 CERNで大型ハドロン衝突型加速器のソフトウェアのプログラミングに携わっている

目標はカーネル全体を書き直すことではありません

昨年4月、オジェダ氏はカーネル開発者のメーリングリストへのメッセージの中で、なぜRustの導入に取り組まなければならなかった理由、どのような目的を達成しようとしているのか、そしてその取り組みがどのようなマイナス面をもたらす可能性があるのか​​について概説した。まず第一に、彼は Rust の上陸範囲を定義しました

「[プロジェクトの目標は]ドライバーや同様のモジュールをRustで記述できるようにすることですが、[しかし]カーネルのコアやカーネルのメインサブシステムを書き直すつもりはありません。」

何よりも、オジェダはこれを、より安全なコードを (ロジックやメモリの安全性エラーのリスクを軽減して) 実装し、より安全な最新の言語を使用してカーネル開発に参加する機会と見ています。

「新しいコア言語をカーネルに導入するには多大なコストとリスクが伴うことを私たちは知っています。私たちは作業を分割し、カーネルの一部に貢献するために必要な知識を増やす危険があります。

しかし、私たちは現在でも、Rust を使用するメリットがコストを上回ると信じています。」

いずれにせよ、Google のサポートがあっても、 Ojeda が開発した変更が最終的に公式カーネルに実装されるかどうかはまだ明らかではありません。彼の提案は、Torvalds 自身が率いる管理者チームの承認を得る必要があります。

経由 | mixx.io

最新記事一覧