最近、Red Hatのエンジニアたちが取り組んでいる新しいオープンソースドライバー、NOVAについて注目が集まっています。このドライバーは、NVIDIAのグラフィックスカード用の新しいドライバーとして、Rust言語で書かれています。
NOVAは、以前から存在するNouveauドライバーの後継として開発されています。Nouveauは逆アセンブル技術を利用したドライバーであり、近年はあまり活発に開発されていないため、NOVAはその空白を埋めることが期待されています。
Rustで開発される利点は多岐にわたります。その一つは、安全性とパフォーマンスの向上です。Rustは、メモリ管理を厳格に行うことで、バグの発生を減らすことができます。これにより、NOVAドライバーがより安定して動作することが期待されます。
NOVAドライバーは、Linuxカーネル6.15のリリースに向けて提出されており、多くのユーザーに利用されることが見込まれています。これによって、Linuxを使用するグラフィックスカードユーザーの体験がさらに向上するでしょう。
Nouveau:NVIDIAのグラフィックスカード用のオープンソースドライバーで、逆アセンブル技術に基づいていますが、開発は停滞気味です。
NOVA:新たに開発中のNVIDIA用オープンソースドライバーで、Rust言語で書かれており、より安全で効率的に動作すると期待されています。