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
データブリックス、生成AIスタートアップのMosaicMLを買収へ
IT関連
2023-06-28 00:25
「IBM i(AS/400)」のどこがレガシーか–誤解の正体を探る
IT関連
2021-06-19 11:10
「真のグローバル企業」として船出する–NTTデータ・本間社長
IT関連
2023-01-06 21:18
AIを悪用する“未曾有のサイバー戦争”に備えるべき–ダークトレースが警告
IT関連
2022-04-19 12:50
“可変式望遠レンズ”搭載「Xperia 1 III」登場
製品動向
2021-04-15 17:42
Udemyの幹部たちが、より良いUdemyを作るために退社した理由
IT関連
2022-02-12 09:07
ゴディバ ジャパン、最適なサプライチェーン環境の構築に「Anaplan」導入
IT関連
2022-11-19 18:00
SAPの「SolMan」に存在する深刻な脆弱性を突くエクスプロイトコードが出回る
IT関連
2021-01-22 15:56
ZVC幹部が説く、コミュニケーションプラットフォームとして進化するZoom
IT関連
2023-12-28 21:38
中小企業のデジタル化に応えるのは誰か
IT関連
2021-06-15 04:05
鴻池運輸、Salesforce製品で海上輸出入業務をデジタル化
IT関連
2022-06-19 08:48
ゾウの鼻みたいに巻き付いて持ち上げられる布製ロボット :Innovative Tech
トップニュース
2021-03-18 03:08
Nianticが5Gに期待していること、テレコムのクラウドネイティブ化の課題。Cloud Native Telecom Operator Meetup 2022の先行イベントが開催[PR]
PR
2022-11-02 15:18
FIREを実現する4つの道筋、マネーのライフプランの作り方(その2)
IT関連
2021-07-07 11:38