Linus Torvalds har inkluderet ændringer i Linux 6.1-kernens gren, der muliggør brugen af sproget Rust som et sekundært sprog til udvikling af drivere og kerne-moduler. Patchene blev accepteret efter halvandet års testning i linux-next-grenen og efter at have løst de rejste bemærkninger. Udgivelsen af kernens 6.1 forventes i december. Det primære motiv for at støtte Rust er at lette skrivningen af sikre og kvalitetsdrivere for enheder ved at reducere sandsynligheden for at lave fejl i hukommelsen. Rust-support er ikke aktiv som standard og fører ikke til, at Rust bliver en obligatorisk samleafhængighed for kernen.
Der er indtil videre accepteret en minimal, forkortet version af patchene, som er reduceret fra 40.000 til 13.000 linjer kode og kun sikrer det absolutte minimum, der er nødvendigt for at samle et simpelt kerne-modul skrevet i Rust. I fremtiden er der planer om gradvist at øge den eksisterende funktionalitet ved at overføre andre ændringer fra Rust-for-Linux-grenen. Samtidig udvikles projekter til at bruge den foreslåede infrastruktur til at udvikle drivere til NVMe-lagringsenheder, netværksprotokollen 9p og GPU'en Apple M1.
Kilde: opennet.ru
