Na akci Kernel Maintainers Summit Linus Torvalds oznámil, že pokud nevzniknou nečekané problémy, patche pro podporu vývoje ovladačů v jazyce Rust budou zahrnuty do jádra Linux 6.1, jehož vydání se očekává v prosinci.
Mezi výhody zařazení podpory Rustu do jádra patří usnadnění psaní bezpečných ovladačů zařízení díky snížení pravděpodobnosti chyb při práci s pamětí a motivování nových vývojářů k zapojení do práce na jádře. "Rust je jedna z těch věcí, které, jak si myslím, přilákají nové tváře… stárneme a šedivíme," řekl Linus.
Linus také oznámil, že ve verzi jádra 6.1 dojde k vylepšení některých nejstarších a základních částí jádra, jako je funkce printk(). Kromě toho Linus připomněl, že před několika desetiletími se ho společnost Intel snažila přesvědčit, že budoucnost patří procesorům Itanium, ale on odpověděl: "Ne, to se nestane, protože pro něj neexistuje vývojová platforma. ARM dělá vše správně."
Dalším problémem, který Torvalds označil, je rozmanitost výrobků ARM procesorů: "šílené firmy na výrobu hardware z Divokého západu, vyrábějící specializované čipy pro různé úkoly." Dodal, že "to bylo velkým problémem, když se objevily první procesory, dnes existuje dost standardů k tomu, aby bylo snadné portovat jádra na nové ARM procesory."
Dále můžeme zmínit publikaci počáteční implementace ovladače rust-e1000 pro Ethernet adaptéry Intel, částečně napsaného v jazyce Rust. V kódu stále zůstává přímé volání některých vazeb na C, ale probíhá postupná práce na jejich nahrazování a přidávání Rust abstrakcí nezbytných pro psaní síťových ovladačů (pro přístup k PCI, DMA a síťovým API jádra). V aktuální verzi ovladač úspěšně prochází ping testem při spuštění v QEMU, ale zatím nefunguje s reálným hardwarem.
Zdroj: opennet.ru
