Alles rund um Windows

Microsoft schreibt Windows nicht in Rust neu

Ein internes Forschungsprojekt untersucht jedoch Möglichkeiten, die Übersetzung von Millionen von Codezeilen pro Monat in andere Sprachen zu automatisieren.

Eine Stellenanzeige eines Microsoft-Ingenieurs sorgte für Aufregung um ein Projekt, "bis 2030 jede Zeile C und C++ aus Microsoft zu entfernen" und durch Rust zu ersetzen – aber leider für Fans der speichersicheren Programmiersprache stellt sich heraus, dass dies ein persönliches Ziel und kein Unternehmensziel ist und Rust nicht unbedingt das endgültige Ziel ist.

Galen Hunt, Distinguished Engineer bei Microsoft, veröffentlichte vor vier Tagen einen Beitrag über sein ehrgeiziges Ziel auf LinkedIn und löste damit eine Welle der Begeisterung und Besorgnis aus.

Nun sah er sich gezwungen, klarzustellen: "Das Projekt meines Teams ist ein Forschungsprojekt. Wir entwickeln Technologien, um die Migration von einer Sprache zur anderen zu ermöglichen", schrieb er in einem Update zu seinem LinkedIn-Beitrag. Seine Absicht sei es gewesen, gleichgesinnte Ingenieure zu finden, "nicht eine neue Strategie für Windows 11+ festzulegen oder zu implizieren, dass Rust ein Endpunkt ist".

Hunts Projekt besteht darin, zu untersuchen, wie KI eingesetzt werden kann, um die Übersetzung von Code von einer Sprache in eine andere in großem Maßstab zu unterstützen. "Unser Leitstern ist ‚1 Ingenieur, 1 Monat, 1 Million Zeilen Code", schrieb er.

Er sucht einen Ingenieur, der ihm beim Aufbau der dafür erforderlichen Infrastruktur hilft und die Technologie anhand von Rust als Zielsprache und C und C++ als Ausgangssprache demonstriert.

Der erfolgreiche Kandidat wird dem Team "Future of Scalable Software Engineering" in der CoreAI-Gruppe von Microsoft beitreten und statische Analyse- und Machine-Learning-Tools für die KI-gestützte Übersetzung und Migration entwickeln.

Der Druck, C und C++ zugunsten von speichersicheren Sprachen wie Rust aufzugeben, kommt direkt von oben, da Untersuchungen von Google und Microsoft zeigen, dass rund 70 Prozent aller Sicherheitslücken in Software durch Probleme mit der Speichersicherheit verursacht werden.

Allerdings führt die Verwendung von KI zum Umschreiben von Code, selbst in einer speichersicheren Sprache, möglicherweise nicht zu mehr Sicherheit: Laut einer Untersuchung von CodeRabbit enthält KI-generierter Code in der Regel mehr Probleme als von Menschen geschriebener Code.

Das hält einige der größten Softwareentwickler jedoch nicht davon ab, die KI-gestützte Softwareentwicklung voranzutreiben. Laut Microsoft-CEO Satya Nadella schreibt KI bereits 30 % des neuen Codes von Microsoft.