Během celého měsíce února jsme byli sdílení různých novinek na v případě problémů a neshod které byly vygenerovány v komunitě vývojářů Linux Kernel pro vývoj v Rustu.
i Někteří z těžkých vah v komunitě dali najevo svůj postoj a ještě horší, někteří na své funkce rezignovali jako správci některých subsystémů jádra Linuxu.
Vzhledem k této vlně diskusí, které se zdánlivě vymykají kontrole, Linus Torvalds vzal věci do svých rukou. y se zapojil do diskuse kolem k odporu některých správců k zavedení Rustu do linuxového jádra.
Podle Linuse není žádný správce nucen se učit, používat nebo dokonce zvážit napsaný kód Rez, pokud to nechceš, protože mohou pokračovat v práci výhradně s C.
Ve středu 19. února 2025 ve 22:42, Christoph Hellwig napsal:
>
Dokument uvádí, že pro použití Rust není vyžadován žádný subsystém. To je dokázáno.
> mýlit se pro Linuse. A i když jste možná nevěděli kdy
> Když jste dokument napsali, zcela jste tak učinili tím, že jste jej umístili na seznam.Doufal jsem a zkusil jsem to, abych zjistil, zda toto dlouhé vlákno přinese výsledky.
do něčeho konstruktivního, ale zdá se, že to jde zpět (nebo alespoň
alespoň ne dopředu).Faktem je, že požadavek na stažení, proti kterému jste vznesl námitku, se DMA NEDOTÝKAL
VRSTVU VŮBEC.Byl doslova jen dalším uživatelem ve zcela samostatné situaci.
podadresář, který žádným způsobem nezměnil kód, který udržujete,
tvar nebo forma.
Nicméně, pokud se správce rozhodne nezapojit, také nebude mít možnost ovlivnit ve způsobu, jakým se vyvíjí, ani v ovlivňování toho, jak jsou jeho vnější odkazy integrovány do kódu jeho vlastního subsystému.
Torvalds to vysvětlil ti správci, kteří mají zájem posunout se vpřed s Rustem se bude moci podílet na jejím vývoji, ovlivňovat stavbu odkazů a pomáhat při údržbě odpovídajících rozhraní. Naopak ti, kteří se rozhodnou s Rustem nepracovat, budou chráněni před problémy, které mohou při jeho používání nastat, ale také budou vyloučeni z ovlivňování jeho vývoje. Tento přístup vytváří jakousi bariéru, která sice chrání ty, kteří se věnují výhradně C, ale zároveň jim brání přispět ke zlepšení integrace Rust.
Tento e-mail se tedy netýká žádné „zásady rzi“. Tento e-mail je o a
Mnohem větší problém: jako správce máte na starosti svůj kód,
Jistě, ale nemáte na starosti, kdo a jak použije konečný výsledek.Nemusíte mít Rust rádi. Nemusíte se o něj bát. To je…
Od začátku bylo jasně řečeno, že nikdo není
nuceni se náhle muset naučit nový jazyk, a že lidé, kteří
Pokud chcete pracovat výhradně na straně C, můžete v tom pokračovat.
Tato situace vytváří svým způsobem ochrannou bariéru.pro ty, kteří pracují pouze s C, izolovat je od složitostí a potenciálních nevýhod s tím spojených na kód Rust. Ale zároveň jim stejná izolace brání ovlivňovat vývoj Rustu, což znamená, že heslo „nikdo se s Rustem nemusí zabývat“ neumožňuje každému správci uzamknout jakýkoli kód napsaný v tomto jazyce.
La je organizováno rozdělení odpovědností takže zájemci o Rust mohou pracovat na jeho aspektech, zatímco ti, kteří se rozhodnou nezapojit, nebudou nuceni měnit svůj pracovní postup, i když nebudou moci upravovat vývoj komponent napsaných v Rustu.
Kontroverze zesílily, když se objevila otázka schvalování spojení Rust prostřednictvím subsystému DMA. V tomto případě byl ignorován odpor správce, který se pokusil zablokovat přijetí takových odkazů, a Linus otevřeně kritizoval činy Christopha Hellwiga.
Podle Torvaldse Hellwig překročil svou autoritu. pokusem ovlivnit kód, který, když byl implementován v samostatném podadresáři, neovlivnil subsystém DMA, za který byl zodpovědný. Řečeno Torvaldsovými slovy, Hellwigův postoj je podobný pokusu zakázat DMA v ovladači jednoduše proto, že se mu to nelíbilo, což je nepřijatelné.
V konečném důsledku, i když je každý správce zodpovědný za svůj vlastní kód, nelze po něm požadovat, aby řídil, jak se tento kód používá, ani rozhodoval o jeho integraci do větších projektů.