K diskusi se zapojil Linus Torvalds, který vysvětlil, že nikdo nenutí maintainery, aby se učili jazyk Rust, používali kód v Rustu nebo zohledňovali přítomnost kódu v Rustu v jádře. Maintainery mohou klidně pokračovat ve práci pouze s kódem v C a nijak se nestýkat s Rustem. Nicméně takoví udržovatelé nemohou ovlivnit, jak se Rust vyvíjí v jádře, například nemohou zasahovat do organizace externí interakce kódu Rust s kódem jejich pod systému.
Maintainery, kteří mají zájem o propagaci Rustu, mohou být zapojeni do vývoje, a tím dostávají možnost ovlivnit tvorbu obálek v Rustu a mohou se podílet na údržbě rozhraní v Rustu. Maintainery, kteří nechtějí mít nic společného s Rustem, si mohou dělat starosti ohledně práce obálek v Rustu, ale nebudou moci ovlivnit jejich vývoj.
Tímto způsobem se kolem vývojářů, kteří používají pouze jazyk C, vytváří jakási ochranná zeď, chránící je před problémy spojenými s Rustem a umožňující jim se s Rustem nesetkat. Ale tato zeď funguje oběma směry, takže pokud vývojář nechce mít co do činění s Rustem, nemá možnost ovlivnit propagaci Rustu. Jinými slovy: „nikdo nemusí mít co do činění s Rustem“ neznamená, že „každý maintainer může uvalit veto na jakýkoli kód v Rustu“. Předpokládá se, že ve skutečnosti nebude dělení udržovatelů tak radikální a někteří udržovatelé budou zohledňovat obálky v Rustu a spolupracovat s jejich vývojáři, ale ne příliš aktivně se do tohoto procesu zapojovat.
Co se týče situace s potvrzováním Rust-baličů nad podsystémem DMA, který se snaží zabránit přijetí takových obalů, Linus kritizoval jednání Christophora Helwiga. Podle Linuse Christoph překročil své pravomoci a snažil se ovlivnit kód, který se netýkal kódu podsystému DMA, byl implementován v samostatném podadresáři a neovlivnil žádný kód, za který byl Christoph odpovědný. Christoph se snažil kontrolovat to, k čemu se podsystém DMA používá, a jeho jednání lze srovnat s pokusem zakázat používání DMA v nějakém ovladači, jen proto, že se mu tento ovladač nelíbil. Výsledek: i když jsou udržovatelé odpovědní za svůj kód, neodpovídají za to, jak a kým se výsledky jejich kódu používají.
Zdroj: opennet.ru
