Notebookcheck Logo

Microsoft will C++ mit Rust ersetzen – Mit KI-Forschung gegen jahrzehnte alten C-Code

Mit KI C in Rust übersetzen (Symbolbild Nano Banana Pro)
Mit KI C in Rust übersetzen (Symbolbild Nano Banana Pro)
Microsoft plant, langfristig weite Teile seines Codes von den Programmiersprachen C und C++ auf Rust umzustellen. Das Mammutprojekt, das die Sicherheit moderner Betriebssysteme grundlegend verändern könnte, soll von KI unterstützt werden. Dafür werden Programmierer gesucht.

C wird seit den 1970er-Jahren entwickelt und bildet seit 1973 das Fundament für unzählige Programme und Betriebssysteme. Auch Microsoft baut maßgeblich auf C und C++ auf. Rust hingegen ist deutlich jünger und erst seit 2015 in einer stabilen Version verfügbar.

Der entscheidende Vorteil von Rust gegenüber C liegt in der Speichersicherheit und besserem Multithreading. Während C-Entwickler den Speicher manuell verwalten müssen, was häufig zu Sicherheitslücken wie Buffer Overflows oder Speicherlecks führt, verhindert Rust solche Fehler bereits durch sein Design. Das macht Software stabiler und weniger anfällig für Hackerangriffe.

Nachdem erste Berichte über eine vollständige Umstellung von Microsoft auf Rust kursierten, stellte Microsoft-Ingenieur Galen Hunt via LinkedIn klar: Es handelt sich aktuell um ein Forschungsprojekt der Gruppe „Future of Scalable Software Engineering“. Es gibt keinen Plan, Windows 11 oder andere Microsoft-Programme wie Office in naher Zukunft komplett in Rust neu zu schreiben.

Wie groß die Hürde für einen Umstieg ist, zeigt ein Blick auf den Linux-Kernel. Dort befinden sich aktuell etwa 25.000 Zeilen Rust-Code. Bei einer Gesamtmenge von 34 Millionen Zeilen C-Code entspricht das einem Anteil von gerade einmal 0,07 %.

Im Forschungsprojekt geht es darum, eine technologische Basis zu schaffen, um technischen Ballast (Technical Debt) automatisiert abzuwerfen. Das Forschungsteam nutzt eine Kombination aus KI-Agenten und speziellen Algorithmen, um die Migration zu beschleunigen. Das Ziel ist visionär: Ein einzelner Ingenieur soll mithilfe dieser Werkzeuge eine Million Zeilen Code pro Monat übersetzen können. Vorsichtige Schätzungen gehen davon aus, dass alleine 60 bis 100 Millionen Codezeilen in Windows 11 verwendet werden. Auf GitHub gibt es 401 Repositories von Microsoft, die C++ als Programmiersprache angeben. Das gesamte (nicht öffentliche) Git-Repository von Windows, das auch Hardware-Treiber und interne Tools umfasst, enthält laut Microsoft-Ingenieuren etwa 3,5 Millionen Dateien. Zusammengenommen dürften deutlich mehr als eine Milliarden Zeilen C++ Code im Unternehmen verwendet werden. 

Für Microsoft bedeutet ein Wechsel zu Rust zudem, dass Codezeilen angefasst werden müssten, die teilweise seit den 90er-Jahren unverändert im System schlummern. Das Unternehmen unterstützt die Entwicklung von Rust bereits seit 2020 und fördert das Projekt jährlich mit rund 300.000 US-Dollar, ähnlich wie Google. Die aktuelle Forschung soll nun bis 2030 laufen und zeigen, ob und wie diese gewaltigen Code-Mengen tatsächlich sicher migriert werden können.

Alle 2 Beträge lesen / Antworten
static version load dynamic
Loading Comments
Diesen Artikel kommentieren / Antworten
Teilen Sie diesen Artikel, um uns zu unterstützen. Jeder Link hilft!
Mail Logo
> Notebook Test, Laptop Test und News > News > Newsarchiv > News 2025-12 > Microsoft will C++ mit Rust ersetzen – Mit KI-Forschung gegen jahrzehnte alten C-Code
Autor: Marc Herter, 24.12.2025 (Update: 24.12.2025)