Linus Torvalds prijal do vetvy jadra Linux 6.1 zmeny, ktoré umožňujú používanie jazyka Rust ako druhého jazyka na vývoj ovládačov a modulov jadra. Opravy boli prijaté po roku a pol testovania vo vetve linux-next a odstránení vyjadrených pripomienok. Uvoľnenie jadra 6.1 sa očakáva v decembri. Hlavným motivom podpory Rust je zjednodušiť písanie bezpečných a kvalitných ovládačov zariadení znížením pravdepodobnosti vzniku chýb pri práci s pamäťou. Podpora Rust nie je predvolene aktívna a nevedie k zaradeniu Rust medzi povinné závislosti pri zostavovaní jadra.
Do jadra bol zatiaľ prijatý minimálny zúžený variant opráv, ktorý bol skrátený z 40 na 13 tisíc riadkov kódu a zabezpečuje len nevyhnutné minimum potrebné na zostavenie jednoduchého jadra modulu, napísaného v jazyku Rust. V budúcnosti sa plánuje postupne zvyšovať existujúca funkcionalita presunom a iných zmien z vetvy Rust-for-Linux. Paralelne sa rozvíjajú projekty využívajúce navrhnutú infraštruktúru na vývoj ovládačov pre NVMe úložiská, sieťový protokol 9p a GPU Apple M1.
Zdroj: opennet.ru
