Разработчики проекта Mesa
Сторонники использования Rust выдвигают на передний план возможность повышения качества работы с памятью и избавление от таких проблем, как обращение к области памяти после её освобождения, разыменование нулевых указателей и выход за границы буфера. Поддержка Rust также позволила бы включить в состав Mesa сторонние наработки, такие как система программного рендеринга
Отмечается, что актуальность повышения безопасности драйверов последнее время выросла в свете использования OpenGL при выполнения не заслуживающего доверия кода в браузерах, поддерживающих WebGL, что делает драйверы важным вектором для совершения атак на системы пользователей. В настоящее время для минимизации проблем при работе памятью в Mesa уже используются такие средства, как ralloc и статический анализ кода, но их применения недостаточно.
Противники внедрения Rust
расширение требований к сборочному окружению и
Движение в сторону использования Rust для разработки также наблюдается в компании AMD, которая на днях
orisun: opennet.ru