Linus Torvalds je uvrstio u granu jezgre Linux 6.1 promjene koje omogućuju korištenje jezika Rust kao drugog jezika za razvoj drajvera i modula jezgre. Zakrpe su prihvaćene nakon godine i pol testiranja u grani linux-next i uklanjanja iznesenih primjedbi. Očekuje se da će izdanje jezgre 6.1 biti u prosincu. Glavna motivacija za podršku Rustu jest pojednostavljenje pisanja sigurnih i kvalitetnih drajvera uređaja smanjenjem vjerojatnosti pogrešaka pri radu s memorijom. Podrška za Rust nije aktivna prema zadanim postavkama i ne dovodi do uključivanja Rusta među obavezne zavisnosti prilikom kompilacije jezgre.
U jezgru je za sada prihvaćen minimalni skraćeni paket zakrpa, koji je smanjen s 40 na 13 tisuća linija koda i osigurava samo neophodnu minimalnu funkcionalnost potrebnu za kompilaciju jednostavnog modula jezgre napisanog na jeziku Rust. U budućnosti se planira postepeno povećavati postojeća funkcionalnost, prenoseći i druge promjene iz grane Rust-for-Linux. Paralelno se razvijaju projekti za korištenje predložene infrastrukture za razvoj drajvera na jeziku Rust za NVMe uređaje, mrežni protokol 9p i GPU Apple M1.
Izvor: opennet.ru
