Linuxカーネル開発における「Rust」–その現在地と今後

今回は「Linuxカーネル開発における「Rust」–その現在地と今後」についてご紹介します。

関連ワード (ソフトウェア等) についても参考にしながら、ぜひ本記事について議論していってくださいね。

本記事は、ZDNet Japan様で掲載されている内容を参考にしておりますので、より詳しく内容を知りたい方は、ページ下の元記事リンクより参照ください。


 米バージニア州リッチモンドで最近開催されたLinux Plumbers Conferenceでは、Linux開発でRustをサポートする取り組みの責任者であるMiguel Ojeda氏が、LinuxカーネルにおけるRustサポートの最新状況を説明した。一言で言えば、LinuxカーネルのRustサポートは成熟してきており、Ciscoやサムスン、Canonicalなどの開発者やベンダーから強力な支援を受けている状況だ。

 ご存じの通り、Linux 6.1のリリース時にLinus Torvalds氏がRustの導入を認めたことで、今ではLinuxカーネルの開発にRustが使えるようになっている。しかしRustは現在、C言語と並ぶLinux開発言語のツールチェーンの一部になるために必要な環境を整えている段階にある。

 Rustの地位は向上している。MicrosoftのソフトウェアエンジニアであるWedson Almeida Filho氏はその理由について、「私たちは、Rustには、C言語と共にカーネル実装に実際に使える言語の1つになる準備が整っていると感じている。Rustは、特権を扱うコードの潜在的なバグやセキュリティ上の脆弱性を減らしつつ、コアカーネルとも問題なく連携できるため、パフォーマンス特性を維持することができる」と述べていた。

 このことが重要なのは、Alex Gaynor氏とGeoffrey Thomas氏が「2019 Linux Security Summit」で説明したように、Linuxカーネルに見つかっているセキュリティホールの約3分の2が、メモリ安全性の問題に起因しているためだ。こうしたエラーが発生する原因は、CとC++が本質的な弱点を抱えていることにある。一方Rustは、非常に安全なAPIを使用することでこれらの問題を回避している。

 もちろんこれは、C言語を使うのをやめてRustに移行しようという話ではないし、実際問題として、そのようなことが起きるとは考えにくい。しかし、RustがLinux開発にとって重要な言語になりつつあるのは間違いない。

 RustがLinuxカーネルの開発に安心して使えるようになるまでには、まだいくつか克服すべき課題がある。Ojeda氏がカンファレンスで述べていたとおり、「新しいメンバーが加わり、コアチームは大きくなった」とは言え、まだやるべきことはたくさんある。

COMMENTS


Recommended

TITLE
CATEGORY
DATE
経済産業省、年間25万件の紙申請をデジタル化–行政手続きコスト4割削減へ
IT関連
2021-08-19 14:59
「ChatGPT」の回答は半数以上が不正確–ソフトウェア工学関連の質問で
IT関連
2023-08-12 19:02
APIの次なるフェーズはビジネスユーザーの利用–本格始動するMuleSoft
IT関連
2021-05-07 15:36
AWS Lambdaのスケール速度が最大12倍速に。10秒ごとに1000回の同時実行回数でスケール
AWS
2023-12-11 00:27
NEC、沖縄本島と石垣島、宮古島と久米島を結ぶ光海底ケーブルの供給契約締結
IT関連
2022-02-23 04:40
エレコムのルーターに脆弱性、利用停止を呼び掛け 「OSコマンドインジェクション」 を受ける可能性
製品動向
2021-07-07 04:24
NTTドコモら3社、仮想水位計とAIを活用した河川の水位監視ソリューションを提供
IT関連
2023-06-30 13:04
メタバースの現在地–調査結果に見る市場規模、主要ベンダー、展望
IT関連
2022-11-05 05:40
伊藤園と富士通、AI画像解析で茶葉の摘採時期を判断する技術開発
IT関連
2022-05-14 18:55
「Microsoft Store」が刷新へ–Androidアプリ提供、開発者との収益配分も変更
IT関連
2021-06-25 04:36
衛星通信サービスのViasat、ウクライナ侵攻の日に受けたサイバー攻撃の詳細を報告
IT関連
2022-04-02 03:44
NFT特化ブロックチェーン「パレット」開発のハッシュポートが前澤友作氏より4.8億円調達、同氏と共に新サービス提供予定
ブロックチェーン
2021-08-04 12:56
現場経験と機械学習を組み合わせた航空機の「予知整備」に挑むANA
IT関連
2023-07-07 03:10
「Raspberry Pi OS」、最新リリースでデフォルトユーザー「pi」削除–セキュリティ強化
IT関連
2022-04-12 17:51