Développeurs de projets Mesa
Les partisans de l'utilisation de Rust soulignent la capacité d'améliorer les performances de la mémoire et d'éliminer les problèmes tels que l'accès à la mémoire après libération, les déréférences de pointeurs nuls et les dépassements de mémoire tampon. La prise en charge de Rust permettrait également à Mesa d'inclure des développements tiers, tels qu'un système de rendu logiciel.
Il convient de noter que l'urgence d'améliorer la sécurité des pilotes s'est récemment accrue à la lumière de l'utilisation d'OpenGL lors de l'exécution de code non fiable dans les navigateurs prenant en charge WebGL, ce qui fait des pilotes un vecteur important d'attaques contre les systèmes des utilisateurs. Actuellement, Mesa utilise déjà des outils tels que le ralloc et l'analyse de code statique pour minimiser les problèmes de mémoire, mais leur utilisation ne suffit pas.
Opposants à la mise en œuvre de Rust
expansion des exigences relatives à l'environnement d'assemblage et
Le mouvement vers l'utilisation de Rust pour le développement est également observé chez AMD, qui a récemment
Source: opennet.ru