Microsoft hat eine diskrete Offensive gestartet, um die Sicherheit seines Windows-Betriebssystems zu stärken. Bei Hardware-Treibern geht es darum, historische Sprachen schrittweise zugunsten von Rust aufzugeben.
Das Team hinter Surface-Geräten hat den Schritt gewagt und mehrere Copilot+-PCs werden jetzt mit in Rust geschriebenen Treibern ausgeliefert.
Warum die Wahl von Rust
Die Treiberentwicklung basiert seit langem auf C und C++, leistungsstarken Sprachen, die Systeme dennoch bekannten Sicherheitslücken aussetzen. Pufferüberläufe, Nullzeigerverweise oder Race Conditions sind Probleme, die zu kritischen Schwachstellen führen können.
Insbesondere mit seinem sicheren SpeicherMit Rust kann ganze Kategorien von Speicherverwaltungsfehlern beseitigt werden, bevor der Code überhaupt ausgeführt wird, und zwar direkt zur Kompilierungszeit.
Darüber hinaus sind die Treiber nicht nur sicherer, sondern auch einfacher zu warten.
Ein Open-Source-Projekt, um das Ökosystem mit ins Boot zu holen
Um diesen Übergang voranzutreiben, verlässt sich Microsoft auf das Open-Source-Projekt „windows-drivers-rs“, das auf GitHub gehostet wird. Das Surface-Team leistet einen wichtigen Beitrag.
Diese Plattform steht allen Entwicklern offen und stellt ihnen Bibliotheken, Dokumentation und Beispiele für den Einstieg zur Verfügung. Genug, um die gesamte Community einzuladen, an der Gestaltung der Zukunft der Treiberentwicklung unter Windows mitzuwirken.
Die Zukunft von Windows ist in Rust geschrieben
Microsoft will das Tempo beschleunigen. Die nächsten Schritte werden darin bestehen, die Unterstützung auf weitere Treibertypen auszuweiten und die Tools weiterzuentwickeln, damit Entwickler, die Windows-Treiber mit Rust erstellen, über die gleichen Funktionen und den gleichen Komfort verfügen wie diejenigen, die das Windows Driver Kit (WDK) verwenden.
„ Gemeinsam zielen diese Bemühungen darauf ab, Surface-Treiber noch zuverlässiger und sicherer zu machen. Langfristig wird diese Arbeit nicht nur unsere eigenen Geräte verbessern, sondern auch dazu beitragen, das Windows-Ökosystem für alle Hardwarepartner zu stärken „, schreibt Melvin Wang von Microsoft.