Tokom nedavne konferencije Rust Week 2026. održanom u Utrechtu, Greg Kroah-Hartman, jedna od glavnih osoba odgovornih za održavanje Linux kernela, Izašao je na pozornicu s vrlo jasnom porukom: Rđa je spas koji je projektu potreban..
Sa zapanjujućim brojem od gotovo trinaest sigurnosnih upozorenja (CVE) objavljeno svakodnevnoRazvojni tim se suočava sa gotovo nezaustavljivom količinom grešaka. Prema Kroah-Hartmanu, koji se bavio ovim ranjivostima od 2005. godine, Krivica leži u klasičnim nedostacima C jezika kada je u pitanju rukovanje memorijom i greškama.problem koji Rust obećava drastično ublažiti.
Poruka je bila direktna i jasna. Pred publikom punom programera, veteran programer Priznao je da tim u potpunosti vjeruje zajednici ovog modernog jezika. kako bi zaštitili temelje modernog računarstva. Za njih, Faza testiranja je sada stvar prošlosti, Budući da je upotreba Rusta u jezgru apsolutna realnost, nastavit će punom brzinom da ga integriraju u najkritičnije komponente.
Noćna mora C koda i Rustovo automatsko rješenje
Da ilustruju pravi problem s kojim se suočavaju svakodnevnoProgramer se prisjetio greške u Bluetooth kodu koja je ostala nezapažena petnaest godina.uzrokovano jednostavnom neprovjerom pokazivača memorijeTakođer je spomenuo grešku u Xen kodu gdje je neko zaboravio otključati blokadu.Ovi mali ljudski propusti se vremenom akumuliraju i na kraju uzrokuju pad sistema ili otvaraju vrata za sajber napade. Velika prednost Rusta je što hvata ove greške dok se kod kompajlira.prije nego što dođe do faze pregleda. Ako programer zaboravi provjeriti grešku ili osloboditi resurs, program jednostavno odbija kompajlirati.
Zahvaljujući ovoj automatskoj verifikaciji, oni koji su zaduženi za pregled kodeksa Više ne moraju gubiti vrijeme tražeći sitne detalje i mogu se usredotočiti na stvarnu logiku programa. Kroah-Hartman procjenjuje da će sama ova svojstva eliminirati šezdeset posto trenutnih grešaka u kernelu. Nadalje, ovaj novi način rada već je utjecao na C kod, prisiljavajući programere da očiste svoje interfejse i usvoje sigurnije tehnike, pokazujući da je samo postojanje Rusta već unaprijedilo Linux.
Iznad memorijskih blokova, Predavanje se bavilo filozofijom vitalne sigurnosti na osnovu stare Microsoftove maksime: pretpostaviti da su svi podaci koji ulaze u sistem zlonamjerniKroah-Hartman je objasnio da rade na metodi unutar Rusta kako bi eksplicitno označili podatke kao "nepouzdane" unutar istog tipa sistema.
Na ovaj način, Kompajler će prisiliti programera da validira te informacije prije nego što ih bude mogao koristiti ili im pristupiti.Ovo je posebno važno danas, jer su programeri oprezni ne samo prema korisničkom softveru već i prema samom hardveru, koji često dolazi s fabričkim greškama ili čak može biti zlonamjerno dizajniran. Centralizacijom svih validacija na jednoj tački, sigurnosne provjere će biti mnogo brže i preciznije.
Evolucija bez prepisivanja od nule
Uprkos svom entuzijazmu, stručnjak Jasno je stavio do znanja da Rust nije magija.Kao primjer, naveo je mali dio koda napisan u ovom jeziku dizajniran za prikaz QR koda kada sistem zakaže, što je na kraju uzrokovalo probleme s memorijom jer se niko nije sjetio provjeriti veličinu bafera podataka. Rđa također može propasti ako se ne koristi s pažnjom i zdravim razumom. Zbog toga niko u organizaciji ne razmatra prepisivanje 36 miliona linija C koda koje Linux već ima. Pravilo je apsolutno: Stari kod će ostati kakav jeste, a novi alati će se koristiti samo za kreiranje modernih kontrolera.
Trenutno, eJezgro u Rustu ima samo oko 113.000 linija.uglavnom privremene adaptacije kako bi se premostio jaz između dva jezika. Međutim, ogromni projekti poput internog komunikacijskog sistema Android (Registrator) Oni su već usred procesa tranziciješto znači da će uskoro milijarde telefona svakodnevno pokretati ovaj kod.
Projekat pretpostavlja ovu promjenu kao prirodnu evoluciju, gdje će stari C drajveri jednostavno izaći iz upotrebe tokom godina jer novi hardver zahtijeva programe kreirane od nule sa modernim sigurnosnim garancijama.