Der Linux-Erfinder Linus Torvalds hat sich Berichten zufolge verpflichtet, Rust auf das Betriebssystem zu bringen.
In einer E-Mail erhalten von ZDNet (öffnet in neuem Tab) , sagte Torvalds, dass die Programmiersprache es bis Version 6.1 des Linux-Betriebssystems schaffen werde, „es sei denn, etwas Seltsames passiert“.
Dies ist nicht das erste Mal, dass Linux angeblich Rust übernehmen soll, wobei einige sagen, dass es es bis Version 5.20 schaffen würde. Diesmal scheint das Engagement von Torvalds größer zu sein, betont jedoch, dass es „nur die Kerninfrastruktur (dh noch keinen ernsthaften Anwendungsfall)“ geben wird.
Rost für Linux
Berichten zufolge wurden anfängliche Bedenken hinsichtlich der Implementierung von Rust in Bezug auf die Anforderung von nicht standardmäßigen Erweiterungen geäußert, Torvalds erklärte jedoch, dass Linux „seit Jahrzehnten Ausnahmen von Standard C verwendet“, was darauf hindeutet, dass das Unternehmen bereits bereit ist, sich anzupassen.
Linux 6.0 ist das aktuelle Angebot des Projekts, das seit August 2022 zum Testen zur Verfügung steht, aber Details der nächsten Version werden bereits aufgedeckt, einschließlich der Fähigkeit des Betriebssystems, Ihnen mitzuteilen, ob Ihre CPU fehlerhaft ist.
Laut einem CircleCI-Bericht über die beliebtesten Programmiersprachen schaffte es Rust im Jahr 25 nur auf den 2021. Platz, nachdem es im Jahr zuvor aus den Top 25 gefallen war. Trotzdem wird Rust wegen seiner starken Leistung bevorzugt und von Google bei der Entwicklung seines Android-Betriebssystems (das selbst eine äußerst beliebte Linux-Distribution ist) unterstützt.
In einem Beitrag auf Googles Sicherheitsblog (öffnet in neuem Tab) Bereits im April 2021 sagte Wedson Almeida Filho, Mitglied des Android-Teams, dass Rust bereit sei, C „als praktische Sprache für die Implementierung des Kernels“ beizutreten. Filho erklärt weiter, dass Rust „[dem Team] helfen kann, die Anzahl potenzieller Fehler und Sicherheitslücken in privilegiertem Code zu reduzieren, während es gut mit dem Kernel spielt und seine Leistungsmerkmale beibehält“.