Torvalds osudio Rust formatiranje: Potpuno ludo!
Linus Torvalds kritizira Rust provjeru formata u spajanju Linuxa 6.18. Razmatraju se trenutne smjernice i rješenja za rješavanje sukoba.

Torvalds osudio Rust formatiranje: Potpuno ludo!
Kontroverze oko integracije Rusta u Linux kernel su sve veće. Linus Torvalds oštro je kritizirao provjeru Rust formata tijekom prozora spajanja Linuxa 6.18, nazivajući je "bezumnom i potpuno ludom". Posebno je kritizirao način na koji se višeredni uvozni iskazi kombiniraju u jedan red. Ove su izjave stigle nekoliko minuta prije izdanja Linuxa 6.18-rc2, koji uključuje brze popravke za rješavanje Torvaldsovih kritika. Miguel Ojeda, glavni programer za Rust u Linux projektu, odigrao je ključnu ulogu i komentirao potrebne prilagodbe za nadolazeću verziju.
Kao što Phoronix izvještava, sukobi spajanja i ponovnog baziranja problem su koji se ponavlja. Zadano oblikovanje koje pruža 'rustfmt' nije moglo ispravno podnijeti Torvaldsove reformulacije izjava o uvozu, što je u prošlosti uzrokovalo poteškoće. Ažurirane smjernice, koje su brzo implementirane, pružaju privremeno zaobilazno rješenje - naknadni prazni komentar učinit će kôd ponovno usklađenim s 'rustfmt'.
Rasprava o praksama oblikovanja
Srž rasprave u početku se vrtjela oko zahtjeva za povlačenjem za Linux 6.18, koji je 1. listopada podnio održavatelj Dave Airlie. Torvalds je bio kritičan prema ravnoj hijerarhiji uvlačenja u dnevniku promjena i čak je dovodio u pitanje kvalitetu Airliejeva urednika. Ova tehnička rasprava o Rustovom alatu za formatiranje i povezanim problemima spajanja pokazuje koliko je važno precizno formatiranje za uspjeh tako složenog projekta kao što je jezgra Linuxa, kao što dokumentira To je FOSS.
Što se tiče izazova koje donosi neispravno formatiranje, Miguel objašnjava da su robusnije opcije konfiguracije za formatiranje uvoza dostupne samo u noćnim verzijama. On preporučuje pokretanje alata za automatsko formatiranje tek nakon rješavanja sukoba kako bi se izbjegli budući problemi sa sustavom kontinuirane integracije. Time se naglašavaju godine iskustva koje su ključne pri donošenju takvih odluka.
Hrđa i njezina uloga u jezgri
Usred ovih tehničkih sporova kritički se ispituje uloga programskih jezika u jezgri Linuxa. Torvalds naglašava da nitko nije prisiljen raditi s Rustom, ali to ne znači da Rust kod može biti automatski odbijen. Naprotiv: prema Ars Technici, suradnja između C programera i Rust programera mogla bi biti plodna.
Rust integracija se naširoko smatra dobrobiti za novi kod i razvoj upravljačkih programa. Greg Kroah-Hartman, iskusni programer kernela, ističe da su mnogi sigurnosni problemi posljednjih godina uzrokovani "glupim malim kutnim slučajevima u C-u" koji ne postoje u Rustu. S obzirom na to da postoji 30 milijuna redaka C koda koji neće nestati u skorije vrijeme, važno je gledati na integraciju Rusta u budućnosti.
Rasprava oko Rusta u jezgri Linuxa nema samo tehničke, već i strateške implikacije za razvoj softvera, koje treba nastaviti kako bi se razumjeli izazovi i prilike koje nudi ovo novo programsko okruženje.