Tijekom cijelog mjeseca veljače bili smo dijeljenje raznih vijesti na slučaju problema i nesuglasica koji su generirani u zajednici programera Linux kernela za razvoj u Rustu.
još Neki od teškaša u zajednici dali su do znanja svoj stav i još gore, neki su dali ostavke na svoje položaje kao održavatelji unutar nekih podsustava jezgre Linuxa.
S obzirom na ovaj val rasprava koji izgleda izmiče kontroli, Linus Torvalds uzeo je stvari u svoje ruke. y pridružio se raspravi na otpor nekih održavatelja uvođenju Rusta u Linux kernel.
Prema Linusu, nijedan održavatelj nije prisiljen učiti, koristiti ili čak razmislite o kodu koji je napisan Rđa ako ne želiš, budući da mogu nastaviti raditi isključivo s C.
U srijedu, 19. veljače 2025. u 22 Christoph Hellwig napisao:
>
Dokument navodi da nijedan podsustav nije potreban za korištenje Rusta. To je dokazano.
> biti pogrešan za Linusa. I premda možda niste znali kada
> Kada ste napisali dokument, apsolutno ste to učinili tako što ste ga objavili na popisu.Nadao sam se i pokušao sam, da vidim hoće li ova duga nit dati rezultate.
u nešto konstruktivno, ali čini se da ovo ide unatrag (ili barem
barem ne naprijed).Činjenica je da zahtjev za povlačenjem na koji ste se usprotivili NIJE DITAO DMA
SLOJ UOPĆE.On je doslovno bio samo još jedan korisnik, u potpuno odvojenoj situaciji.
poddirektorij, koji ni na koji način nije promijenio kod koji održavate,
oblik ili oblik.
međutim, ako se održavatelj odluči ne uključiti, on ili ona također neće imati priliku utjecati na način na koji je razvijen, niti na utjecaj na to kako su njegove vanjske veze integrirane u kod vlastitog podsustava.
Torvalds je to objasnio oni održavatelji koji su zainteresirani za napredak s Rustom moći će sudjelovati u njegovom razvoju, utjecati na izgradnju poveznica i pomoći u održavanju odgovarajućih sučelja. Suprotno tome, oni koji odluče ne raditi s Rustom bit će zaštićeni od problema koji se mogu pojaviti prilikom njegove upotrebe, ali će također biti isključeni iz utjecaja na njegovu evoluciju. Ovakav pristup stvara svojevrsnu barijeru koja, dok štiti one koji su posvećeni isključivo C-u, u isto vrijeme ih sprječava da doprinesu poboljšanju integracije Rusta.
Dakle, ova e-poruka se ne odnosi na "pravila o hrđi". Ova e-poruka odnosi se na a
Puno veći problem: kao održavatelj, vi ste zaduženi za svoj kod,
Naravno, ali niste vi zaduženi za to tko i kako koristi krajnji rezultat.Ne moraš voljeti Rusta. Ne moraš se brinuti za njega. To je…
Od početka je jasno stavljeno do znanja da nitko nije
prisiljeni odjednom morati naučiti novi jezik, i to ljudi koji
Ako želite raditi isključivo na C strani, možete nastaviti s tim.
Ova situacija stvara, na neki način, zaštitnu barijeru.za one koji rade samo sa C, izolirajući ih od složenosti i potencijalnih nedostataka povezanih s tim kodu Rust. Ali u isto vrijeme, ta ista izolacija ih sprječava da utječu na napredak Rusta, što znači da moto "nitko nema posla s Rustom" ne dopušta svakom održavatelju da zaključa bilo koji kod napisan na ovom jeziku.
La organizirana je podjela odgovornosti tako da oni zainteresirani za Rust mogu raditi na njegovim aspektima, dok oni koji se odluče ne uključiti neće biti prisiljeni promijeniti svoj tijek rada, iako neće moći modificirati razvoj komponenti napisanih u Rustu.
Kontroverza se pojačala kada se pojavilo pitanje odobrenja Rust linka putem DMA podsustava. U ovom slučaju, protivljenje održavatelja koji je pokušao blokirati prihvaćanje takvih poveznica je zanemareno i Linus je otvoreno kritizirao postupke Christopha Hellwiga.
Prema Torvaldsu, Hellwig je prekoračio svoje ovlasti. pokušavajući utjecati na kod koji, implementiran u zasebnom poddirektoriju, nije utjecao na DMA podsustav za koji je bio odgovoran. Prema Torvaldsovim riječima, Hellwigov stav je sličan pokušaju da se onemogući DMA u kontroleru samo zato što mu se nije sviđao, što je nedopustivo.
U konačnici, iako je svaki održavatelj odgovoran za vlastiti kod, od njih se ne može zahtijevati da kontroliraju kako se taj kod koristi ili odlučuju o njegovoj integraciji u veće projekte.