Linus Torvalds k diskusi přidání do jádra Linux nástrojů pro vývoj v programovacím jazyce Rust. Josh Triplett z firmy Intel, který pracuje na dovedení jazyka Rust k paritě s jazykem C v oblasti systémového programování, v počáteční fázi přidat do Kconfig možnost pro podporu Rustu, která by nevedla k zahrnutí do závislostí překladače Rust při provádění kompilace v režimech „make allnoconfig“ a „make allyesconfig“ a umožnila by volnější experimentování s kódem Rust. Podobný trik byl realizován při do jádra experimentální podpory kompilace v Clangu v režimu optimalizací během propojování (LTO, Link Time Optimization), po které se plánuje přidat také kompilaci s ochranou toku vykonávacích příkazů (, Control-Flow Integrity).
Linus nesouhlasil a vyjádřil obavy, že počáteční podpora Rustu nebude otestována na kompilaci a má riziko uvíznout ve svém bahně, kde malá skupina zájemců o projekt testuje funkčnost kódu pouze ve svých specifických podmínkách a přidává nesprávné věci, jelikož zůstávají skryté a neobjevují se při testování jádra v jiných prostředích.
Podle Linuse by měl být první ovladač Rust navržen v jednoduchém formátu, kde budou problémy zřejmé a snadno zjistitelné. Pro usnadnění testování doporučil postupovat jako při ověřování verzí C-kompilátoru a podporovaných příznaků — zkontrolovat přítomnost překladače Rust v systému a zahrnout jeho podporu, pokud je nainstalován.
Zdroj: opennet.ru
