Linus Torvalds přijal do větve jádra Linux 6.1 změny, které implementují možnost použití jazyka Rust jako druhého jazyka pro vývoj ovladačů a modulů jádra. Patche byly přijaty po roce a půl testování ve větvi linux-next a odstranění vznesených připomínek. Vydání jádra 6.1 se očekává v prosinci. Hlavním motivem podpory Rustu je zjednodušení psaní bezpečných a kvalitních ovladačů zařízení snížením pravděpodobnosti chyb při práci s pamětí. Podpora Rustu není ve výchozím nastavení aktivní a nezpůsobuje, že Rust se stává jednou z povinných závislostí pro sestavování jádra.
Do jádra byl zatím přijat minimální redukovaný variant patchů, který byl zkrácen z 40 na 13 tisíc řádků kódu a zajišťuje pouze nezbytné minimum postačující pro sestavení jednoduchého modulu jádra napsaného v jazyce Rust. V budoucnu se plánuje postupné zvyšování existující funkcionality přenášením dalších změn z větve Rust-for-Linux. Paralelně se vyvíjejí projekty na využití navržené infrastruktury pro vývoj ovladačů pro NVMe úložiště, síťový protokol 9p a GPU Apple M1.
Zdroj: opennet.ru
