Diese Woche kündigte Google an, ein Projekt zur Verbesserung der Sicherheit von Linux finanzieren zu wollen, indem Teile des Betriebssystemkerns in der Programmiersprache Rust geschrieben werden. Eine solche Änderung würde einen großen technologischen und kulturellen Wandel für das Open-Source-Softwareprojekt bedeuten, das zur Grundlage für weite Bereiche des Internets und der Betriebssysteme, einschließlich Android, geworden ist.
Miguel Ojeda, der Software für den Teilchenbeschleuniger Large Hadron Collider geschrieben und an der Sicherheit von Programmiersprachen gearbeitet hat, wird angeblich Teile des Linux-Kernels in Rust schreiben. Der Vertrag wird von Google über die gemeinnützige Organisation Internet Security Research Group bezahlt.
Es wird davon ausgegangen, dass das Hinzufügen von Modulen, die in der Sprache Rust geschrieben sind, zum Linux-Kernel die Wahrscheinlichkeit von Schwachstellen verringert, die durch unsichere Speicherhandhabung verursacht werden. Zum Zeitpunkt seiner Veröffentlichung im Jahr 1991 war Linux in C geschrieben, was anfälliger ist als moderne Programmiersprachen. Linux-Kernel-Schöpfer Linus Torvalds hat seine Bereitschaft zum Wechsel angekündigt, wenn sich der Nutzen von Rust für Linux bewährt. Bisher hat Ojeda 13 Änderungen vorgeschlagen, die erforderlich sind, um Rust-Module unter Linux auszuführen.
Google dankte den Programmierern der Linux-Community, die an diesem Projekt arbeiten. „Die Community hat bereits großartige Arbeit geleistet, um Rust-Unterstützung zum Linux-Kernel hinzuzufügen“, sagte Google in einem Posting.
Rust wurde von Mozilla entwickelt, wird aber derzeit von der gemeinnützigen Rust Foundation entwickelt. Besonderes Augenmerk wird auf die sichere Handhabung des Speichers gelegt. Bereits 2019 verkündete die Sicherheitsabteilung von Microsoft, dass „Rust die beste Alternative zu C und C++ ist“.
2021-06-19 11:18:22
Autor: Vitalii Babkin