Počas celého mesiaca február sme boli zdieľanie rôznych noviniek o v prípade problémov a nezhôd ktoré boli vygenerované v komunite vývojárov Linux Kernel pre vývoj v Rust.
i Niektorí z ťažkých váh v komunite dali najavo svoj postoj a ešte horšie, niektorí rezignovali na svoje funkcie ako správcovia niektorých subsystémov jadra Linuxu.
Vzhľadom na túto vlnu diskusií, ktoré sa zrejme vymykajú kontrole, Linus Torvalds zobral veci do vlastných rúk. y sa zapojil do diskusie okolo na odpor niektorých správcov voči zavedeniu Rustu v jadre Linuxu.
Podľa Linusa žiadny správca nie je nútený učiť sa, používať alebo dokonca zvážte kód napísaný v Hrdza, ak to nechceš, pretože môžu pokračovať v práci výlučne s C.
V stredu 19. februára 2025 o 22:42 Christoph Hellwig napísal:
>
Dokument uvádza, že na používanie Rustu nie je potrebný žiadny subsystém. To je dokázané.
> mýliť sa s Linusom. A hoci ste možno nevedeli kedy
> Keď ste dokument napísali, urobili ste to tak, že ste ho zverejnili na zozname.Dúfal som a vyskúšal som to, aby som zistil, či toto dlhé vlákno prinesie výsledky.
do niečoho konštruktívneho, ale zdá sa, že to ide späť (alebo aspoň
aspoň nie dopredu).Faktom je, že žiadosť o stiahnutie, proti ktorej ste namietali, sa NEDOTÝKALA DMA
VRSTVU VOBEC.Bol doslova len ďalším používateľom, v úplne samostatnej situácii.
podadresár, ktorý žiadnym spôsobom nezmenil kód, ktorý udržiavate,
tvar alebo forma.
Avšak, ak sa správca rozhodne nezapojiť, tiež nebude mať možnosť ovplyvniť spôsobom, akým sa vyvíja, ani ovplyvňovaním toho, ako sú jeho externé odkazy integrované do kódu jeho vlastného subsystému.
Torvalds to vysvetlil tých správcov, ktorí majú záujem napredovať s hrdzou sa bude môcť podieľať na jeho rozvoji, ovplyvňovať výstavbu odkazov a pomáhať pri údržbe príslušných rozhraní. Naopak, tí, ktorí sa rozhodnú s Rustom nepracovať, budú chránení pred problémami, ktoré môžu nastať pri jeho používaní, ale budú tiež vylúčení z ovplyvňovania jeho vývoja. Tento prístup vytvára akúsi bariéru, ktorá síce chráni tých, ktorí sa venujú výhradne C, no zároveň im bráni prispieť k zlepšeniu integrácie Rustu.
Tento e-mail sa teda netýka žiadnej „zásady hrdze“. Tento e-mail je o a
Oveľa väčší problém: ako správca máte na starosti svoj kód,
Iste, ale nemáte na starosti, kto a ako použije konečný výsledok.Rust sa vám nemusí páčiť. Nemusíte sa oňho báť. To je…
Od začiatku bolo jasne povedané, že nikto nie je
nútení sa zrazu musieť naučiť nový jazyk, a že ľudia, ktorí
Ak chcete pracovať výlučne na strane C, môžete v tom pokračovať.
Táto situácia vytvára istým spôsobom ochrannú bariéru.pre tých, ktorí pracujú iba s C, izolovať ich od zložitosti a potenciálnych nevýhod s tým spojených na kód Rust. Ale zároveň im tá istá izolácia bráni ovplyvňovať vývoj Rustu, čo znamená, že heslo „nikto sa s Rustom nemusí zaoberať“ neumožňuje každému správcovi uzamknúť akýkoľvek kód napísaný v tomto jazyku.
La je organizované rozdelenie zodpovedností takže záujemcovia o Rust môžu pracovať na jeho aspektoch, zatiaľ čo tí, ktorí sa rozhodnú nezapojiť sa, nebudú nútení zmeniť svoj pracovný postup, hoci nebudú môcť modifikovať vývoj komponentov napísaných v Ruste.
Kontroverzia sa zintenzívnila, keď sa objavila otázka schválenia spojenia Rust cez subsystém DMA. V tomto prípade bol odpor správcu, ktorý sa pokúsil zablokovať prijatie takýchto odkazov, ignorovaný a Linus otvorene kritizoval činy Christopha Hellwiga.
Podľa Torvaldsa Hellwig prekročil svoju právomoc. pokusom ovplyvniť kód, ktorý, keďže bol implementovaný v samostatnom podadresári, neovplyvnil subsystém DMA, za ktorý bol zodpovedný. Podľa Torvaldsových slov je Hellwigov postoj podobný pokusu zakázať DMA v ovládači jednoducho preto, že sa mu to nepáčilo, čo je neprijateľné.
V konečnom dôsledku, hoci je každý správca zodpovedný za svoj vlastný kód, nemožno od neho vyžadovať, aby kontroloval, ako sa tento kód používa, ani rozhodoval o jeho integrácii do väčších projektov.