Linux: Rust wird bald integriert

Seit über drei Jahrzehnten wird Linux in der Programmiersprache C geschrieben. In der Tat ist Linux die herausragende Errungenschaft von C. Doch in den letzten Jahren ist die Dynamik gewachsen, die Programmiersprache Rust zur zweiten Linux-Sprache zu machen. Auf dem jüngsten Open Source Summit der Linux Foundation in Austin, Texas, sagte der Linux-Erfinder Linus Torvald, er könne sich vorstellen, dass Rust schon bei der nächsten größeren Veröffentlichung in den Linux-Kernel aufgenommen wird. Er erklärte: „Ich würde gerne sehen, dass die Zusammenführung der Rust-Infrastruktur in der nächsten Version beginnt, aber wir werden sehen.“ Die nächste größere Linux-Veröffentlichung wird Linux 5.20 sein. Torvalds und die anderen Linux-Kernel-Maintainer arbeiten derzeit an Linux 5.19.

Die durchschnittliche Zeit zwischen neuen Mainline-Kernel-Veröffentlichungen beträgt 9 bis 10 Wochen. Das bedeutet, dass wir 5.19 wahrscheinlich Anfang August sehen werden. Wenn dann alles gut geht, werden wir Rust in 5.20 Ende Oktober oder Anfang November 2022 sehen.

Aber Torvalds fügte hinzu: „Ich werde es nicht erzwingen, und es ist nicht so, dass es zu diesem Zeitpunkt irgendetwas wirklich Bedeutendes tun wird – es wäre im Grunde der Startpunkt. Also, keine Versprechungen.“

Rust eignet sich besser für die Entwicklung sicherer Software. Samartha Chandrashekar, ein AWS-Produktmanager, sagte, dass es hilft, Thread-Sicherheit zu gewährleisten und speicherbezogene Fehler wie Pufferüberläufe zu verhindern, die zu Sicherheitslücken führen können. Viele andere Entwickler stimmen mit Chandrashekar überein.

Auch Torvalds stimmt dem zu und findet es gut, dass Rust speichersicherer ist. „Es gibt echte technische Gründe wie Speichersicherheit und deshalb hat Rust das Zeug dazu, in den Kernel zu kommen.“

Allerdings wird niemand die gesamten rund 30 Millionen Zeilen des Linux-Kernels in Rust umschreiben. Wie der Linux-Entwickler Nelson Elhage in seiner Zusammenfassung des 2020 Linux Plumber’s Meeting über Rust in Linux sagte: „Sie schlagen nicht vor, den Linux-Kernel in Rust umzuschreiben; sie konzentrieren sich nur darauf, eine Welt zu schaffen, in der neuer Code in Rust geschrieben werden kann.“ Die drei Bereiche, die für die Unterstützung von Rust in Frage kommen, sind die Nutzung der bestehenden APIs im Kernel, die Unterstützung der Architektur und die Kompatibilität der Application Binary Interface (ABI) zwischen Rust und C.

Wenn also alles klappt, können Sie erwarten, dass Sie speichersicherfähiges Rust im Linux-Kernel noch in diesem Jahr sehen werden. Danach wird es bis 2023 in Mainstream-Linux-Distributionen wie Debian, Ubuntu, SUSE Linux Enterprise Server und Red Hat Enterprise Linux auftauchen.

ZDNet.de Redaktion

Recent Posts

Taugen Kryptowährungen als Unterstützer der Energiewende?

Bankhaus Metzler und Telekom-Tochter MMS testen, inwieweit Bitcoin-Miner das deutsche Stromnetz stabilisieren könnten.

2 Stunden ago

Supercomputer-Ranking: El Capitan überholt Frontier und Aurora

Mit 1,7 Exaflops ist El Capitan nun der dritte Exascale-Supercomputer weltweit. Deutschland stellt erneut den…

6 Stunden ago

Ionos führt neue AMD-Prozessoren ein

Der deutsche Hyperscaler erweitert sein Server-Portfolio um vier Angebote mit den neuen AMD EPYC 4004…

6 Stunden ago

Lags beim Online-Gaming? DSL-Vergleich und andere Tipps schaffen Abhilfe

Beim Online-Gaming kommt es nicht nur auf das eigene Können an. Auch die technischen Voraussetzungen…

7 Stunden ago

GenKI-Fortbildung immer noch Mangelware

Fast jedes zweite Unternehmen bietet keinerlei Schulungen an. In den übrigen Betrieben profitieren oft nur…

7 Stunden ago

Netzwerk-Portfolio für das KI-Zeitalter

Huawei stellt auf der Connect Europe 2024 in Paris mit Xinghe Intelligent Network eine erweiterte…

9 Stunden ago