นักพัฒนาโครงการเมซ่า
ผู้เสนอการใช้ Rust เน้นย้ำถึงความสามารถในการปรับปรุงประสิทธิภาพของหน่วยความจำ และขจัดปัญหาต่างๆ เช่น การเข้าถึงหน่วยความจำหลังจากว่าง การยกเลิกการอ้างอิงพอยน์เตอร์ null และการโอเวอร์รันบัฟเฟอร์ การสนับสนุน Rust ยังช่วยให้ Mesa สามารถรวมการพัฒนาของบุคคลที่สาม เช่น ระบบการเรนเดอร์ซอฟต์แวร์
มีข้อสังเกตว่าความเร่งด่วนในการปรับปรุงความปลอดภัยของไดรเวอร์ได้เพิ่มขึ้นเมื่อเร็ว ๆ นี้ในแง่ของการใช้ OpenGL เมื่อรันโค้ดที่ไม่น่าเชื่อถือในเบราว์เซอร์ที่รองรับ WebGL ซึ่งทำให้ไดรเวอร์เป็นพาหะสำคัญสำหรับการโจมตีระบบผู้ใช้ ปัจจุบัน Mesa ใช้เครื่องมือต่างๆ เช่น ralloc และการวิเคราะห์โค้ดแบบคงที่เพื่อลดปัญหาหน่วยความจำ แต่การใช้งานยังไม่เพียงพอ
ฝ่ายตรงข้ามของการดำเนินการของ Rust
การขยายข้อกำหนดสำหรับสภาพแวดล้อมการประกอบและ
ความเคลื่อนไหวไปสู่การใช้ Rust เพื่อการพัฒนานั้นก็สังเกตเห็นได้ที่ AMD ซึ่งเมื่อเร็ว ๆ นี้
ที่มา: opennet.ru