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
TXOne、日本市場への本格参入と事業戦略を発表–OTセキュリティ分野をけん引
IT関連
2022-08-11 22:27
フルHDながらリモコン付きの格安ストリーミングデバイス「Fire TV Stick」(第3世代)
ハードウェア
2021-01-12 16:39
バイデン大統領、複数のサイバーセキュリティ専門家の起用を検討か
IT関連
2021-01-25 21:29
「CEATEC 2024」開幕、最新AI技術が集結–「Japan Mobility Show」も同時開催
IT関連
2024-10-17 11:46
「ポスト量子暗号アライアンス」をAWS、Google、NVIDIA、シスコ、IBMらが設立。ポスト量子暗号の採用促進のため
AWS
2024-02-16 02:50
ソフトバンク、基地局の施工期間を6日→2時間に エリア拡大を高速化
IT関連
2021-01-23 10:54
日本オラクル社長が説く「AI搭載SaaSの差別化ポイント」とは
IT関連
2024-07-13 04:31
企業のリーダーに向けた無料の量子コンピューティング講座が開設
IT関連
2022-09-02 14:08
「GNOME」ベースの「Linux」でDNSサーバーを変更するには
IT関連
2024-01-05 16:21
日本オラクル、基幹システムのクラウド化を加速する事業戦略を表明
IT関連
2021-07-09 15:48
Twitter、GoogleおよびAppleのアカウントでのログインが可能に(既存アカウントとのリンクも可能)
アプリ・Web
2021-08-04 02:50
AWS、コンソールの操作をコードに変換してくれる「AWS Console-to-Code」正式リリース
AWS
2024-10-16 17:50
100W GaN電源を多機能USB-Cハブにしてしまったクラファン製品の実力 M1 MacBookとiPadで使えるか試してみた
IT関連
2021-05-09 07:20
ウェブ新時代は間近–未来への希望と山積する課題
IT関連
2022-10-22 08:52