Linus Torvalds elfogadta a Linux 6.1 kernel ágból azokat a változtatásokat, amelyek lehetővé teszik a Rust nyelv alkalmazását második nyelvként a driverek és kernel modulok fejlesztésében. A javításokat másfél év tesztelés után fogadták el a linux-next ágon, miután orvosolták a felmerült megjegyzéseket. A 6.1-es kernel kiadására decemberben lehet számítani. A Rust támogatásának fő indító oka a biztonságos és minőségi driverek írásának egyszerűsítése, mivel csökkenti a memóriahasználattal kapcsolatos hibák valószínűségét. A Rust támogatása alapértelmezés szerint nincs aktiválva, és nem követeli meg a Rust-ot mint kötelező építési függőséget a kernelhez.
A kernelbe eddig csak egy minimalizált változat került be a javításokból, amely 40 ezer soros kódot 13 ezer sorra csökkentett, és csupán a legszükségesebb minimumot biztosítja, ami elég ahhoz, hogy egy egyszerű kernel modult össze lehessen szerelni Rust nyelven. A jövőben a meglévő funkciók fokozatos fejlesztését tervezik, más változtatásokat átültetve a Rust-for-Linux ágból. Parallelen olyan projekteken is dolgoznak, amelyek a Rust nyelvhez javasolt infrastruktúra felhasználására irányulnak, NVMe tárolók drivereinek, 9p hálózati protokollnak és az Apple M1 GPU-nak a fejlesztésére.
Forrás: opennet.ru
