Med nedavno konferenco Rust Week 2026, ki je potekala v Utrechtu, je Greg Kroah-Hartman, eden glavnih ljudi, odgovornih za vzdrževanje jedra Linuxa, stopil na oder z zelo jasnim sporočilom: Rust je odrešitev, ki jo projekt potrebuje.
Z osupljivimi trinajstimi CVE (pogostimi ranljivostmi) , ki jih dnevno objavijo , se razvojna ekipa sooča s skoraj neobvladljivo količino hroščev. Po mnenju Kroah-Hartmana, ki se s temi ranljivostmi ukvarja od leta 2005, so krive klasične pomanjkljivosti jezika C pri obravnavanju pomnilnika in napak – težava, ki jo Rust obljublja drastično olajšati.
Sporočilo je bilo neposredno in jasno pred občinstvom, polnim razvijalcev. Izkušeni programer je priznal, da ekipa popolnoma zaupa v skupnost Rust, da bo zaščitila temelje sodobnega računalništva. Zanje je faza testiranja končana, saj je uporaba Rusta v jedru zdaj resničnost, in s polno hitrostjo bodo nadaljevali z integracijo v najpomembnejše komponente.
Nočna mora kode C in Rustova avtomatska rešitev
Da bi ponazoril resnično težavo, s katero se soočajo vsakodnevno , je razvijalec spomnil na napako v kodi Bluetooth, ki je petnajst let ni bilo opaziti , saj je nastala zgolj zaradi nepreverjanja kazalca pomnilnika . Omenil je tudi napako v kodi Xen, kjer je nekdo pozabil sprostiti zaklepanje . Te majhne človeške napake se sčasoma kopičijo in na koncu povzročijo zrušitve sistema ali odprejo vrata kibernetskim napadom. Rustova velika prednost je, da te napake zazna med prevajanjem kode , preden doseže fazo pregleda. Če programer pozabi preveriti napako ali sprostiti vir, se program preprosto noče prevajati.
Zahvaljujoč temu samodejnemu preverjanju pregledovalcem kode ni več treba izgubljati časa z iskanjem drobnih podrobnosti in se lahko osredotočijo na dejansko logiko programa. Kroah-Hartman ocenjuje, da bodo te funkcije same po sebi odpravile šestdeset odstotkov trenutnih napak v jedru. Poleg tega je ta novi način dela že vplival na kodo C in programerje prisilil, da so očistili svoje vmesnike in sprejeli varnejše tehnike, kar dokazuje, da je že sam obstoj Rusta izboljšal Linux.
Poleg zaklepanja pomnilnika je predavanje obravnavalo ključno varnostno filozofijo, ki temelji na starem Microsoftovem načelu: predpostavite, da so vsi podatki, ki vstopajo v sistem, zlonamerni . Kroah-Hartman je pojasnil, da v Rustu delajo na metodi, ki bi podatke znotraj samega sistema tipov izrecno označila kot "nezaupanja vredne".
Na ta način bo prevajalnik programerja prisilil, da preveri te podatke, preden jih bo mogoče uporabiti ali do njih dostopati . To je še posebej pomembno danes, saj razvijalci ne zaupajo le uporabniškim programom, temveč tudi sami strojni opremi, ki ima pogosto tovarniške napake ali pa je celo zlonamerno zasnovana. Z združevanjem vseh preverjanj na eni sami točki bodo varnostni pregledi veliko hitrejši in natančnejši.
Evolucija brez prepisovanja iz nič
Kljub svojemu navdušenju je strokovnjak jasno povedal, da Rust ni čarovnija . Kot primer je omenil majhen delček kode, napisan v Rustu, ki je bil zasnovan za prikaz QR kode ob sesutju sistema, kar je na koncu povzročilo težave s pomnilnikom, ker se nihče ni spomnil preveriti velikosti medpomnilnika podatkov. Rust lahko tudi odpove, če se ne uporablja previdno in z zdravo pametjo. Zaradi tega nihče v organizaciji ne razmišlja o prepisovanju 36 milijonov vrstic kode C, ki jih Linux že ima. Pravilo je jasno: stara koda ostane takšna, kot je, nova orodja pa se bodo uporabljala le za ustvarjanje sodobnih gonilnikov.
Trenutno jedro v Rustu sestavlja le približno 113.000 vrstic , večinoma začasne prilagoditve za premostitev vrzeli med jezikoma. Vendar pa so obsežni projekti, kot je Androidov notranji komunikacijski sistem (Binder), že sredi prehoda , kar pomeni, da bodo milijarde telefonov kmalu dnevno izvajale to kodo.
Projekt to spremembo predvideva kot naraven razvoj, kjer bodo stari gonilniki C z leti preprosto prenehali biti uporabni, saj nova strojna oprema zahteva programe, ustvarjene iz nič, s sodobnimi varnostnimi jamstvi.