Äskettäisessä Rust Week 2026 -konferenssissa pidettiin Utrechtissa, Greg Kroah-Hartman, yksi Linux-ytimen ylläpidosta vastaavista henkilöistä, Hän nousi lavalle hyvin selkeän viestin kanssa: Ruoste on pelastus, jota projekti tarvitsee..
Hämmästyttävän määrän lähes kolmetoista turvallisuushälytystä (CVE) julkaistu päivittäinKehitystiimi on kohdannut lähes hallitsemattoman määrän bugeja. Kroah-Hartmanin mukaan, joka on käsitellyt näitä haavoittuvuuksia vuodesta 2005 lähtien, Syynä ovat C-kielen klassiset puutteet muistin ja virheiden käsittelyssä.ongelma, jota Rust lupaa lievittää merkittävästi.
Viesti oli suora ja ytimekäs. Puhuessaan täydelle kehittäjäyleisölle, kokenut ohjelmoija Hän tunnusti, että joukkue luottaa täysin tämän modernin kielen yhteisöön. turvaamaan nykyaikaisen tietojenkäsittelyn perusteet. Heille Testausvaihe on nyt menneisyyttä, Koska Rustin käyttö ytimessä on ehdotonta todellisuutta, he jatkavat täydellä vauhdilla sen integroimista kriittisimpiin komponentteihin.
C-koodin painajainen ja Rustin automaattinen ratkaisu
Havainnollistaakseen todellista ongelmaa, jota he kohtaavat päivittäinKehittäjä muistutti Bluetooth-koodissa olevasta virheestä, joka pysyi huomaamatta viidentoista vuoden ajan.johtuu yksinkertaisesti siitä, ettei muistiosoitinta tarkistettuHän mainitsi myös Xen-koodissa olevan bugin, jossa joku unohti vapauttaa lukituksen.Nämä pienet inhimilliset virheet kasaantuvat ajan myötä ja aiheuttavat lopulta järjestelmien kaatumisia tai avaavat ovia kyberhyökkäyksille. Rustin suuri etu on, että se havaitsee nämä virheet koodin kääntämisen aikana.ennen kuin se saavuttaa tarkistusvaiheen. Jos ohjelmoija unohtaa tarkistaa virheen tai julkaista resurssin, ohjelma yksinkertaisesti kieltäytyy kääntymästä.
Tämän automaattisen vahvistuksen ansiosta, koodin tarkistamisesta vastaavat Heidän ei enää tarvitse tuhlata aikaa pienten yksityiskohtien etsimiseen, vaan he voivat keskittyä ohjelman varsinaiseen logiikkaan. Kroah-Hartman arvioi, että pelkästään nämä ominaisuudet poistavat 60 prosenttia nykyisistä ytimen virheistä. Lisäksi tämä uusi työskentelytapa on jo vaikuttanut C-koodiin pakottaen ohjelmoijat siistimään käyttöliittymiään ja omaksumaan turvallisempia tekniikoita, mikä osoittaa, että pelkkä Rustin olemassaolo on jo parantanut Linuxia.
Muistilohkojen tuolla puolen, Puheessa käsiteltiin elintärkeän turvallisuuden filosofiaa. perustuu vanhaan Microsoftin sanontaan: olettaa, että kaikki järjestelmään tulevat tiedot ovat haitallisiaKroah-Hartman selitti, että he työskentelevät Rustin sisällä menetelmän parissa, jolla tiedot voidaan nimenomaisesti merkitä "epäluotettavaksi" samassa tyyppijärjestelmässä.
Täten Kääntäjä pakottaa ohjelmoijan validoimaan tiedot ennen kuin niitä voi käyttää tai niihin voi päästä käsiksi.Tämä on erityisen tärkeää tänä päivänä, sillä kehittäjät ovat varovaisia paitsi käyttäjäohjelmistojen myös itse laitteiston suhteen, joka usein tulee tehdasvikaisen tai voi olla jopa haitallisesti suunniteltu. Keskittämällä kaikki validointi yhteen pisteeseen tietoturvatarkastukset ovat paljon nopeampia ja tarkempia.
Evoluutio ilman uudelleenkirjoittamista alusta alkaen
Intohimostaan huolimatta asiantuntija Hän teki selväksi, että ruoste ei ole taikuutta.Esimerkkinä hän mainitsi pienen tällä kielellä kirjoitetun koodinpätkän, joka oli suunniteltu näyttämään QR-koodin järjestelmän vikaantuessa. Tämä aiheutti lopulta muistiongelmia, koska kukaan ei tullut ajatelleeksi tarkistaa datapuskurin kokoa. Ruoste voi myös epäonnistua, jos sitä ei käytetä varoen ja maalaisjärkillisesti. Tästä syystä kukaan organisaatiossa ei harkitse Linuxin jo olemassa olevien 36 miljoonan C-koodirivin uudelleenkirjoittamista. Sääntö on ehdoton: Vanha koodi pysyy sellaisenaan, ja uusia työkaluja käytetään vain nykyaikaisten ohjainten luomiseen.
Tällä hetkellä eRustissa ytimessä on vain noin 113 000 riviä.enimmäkseen väliaikaisia mukautuksia kahden kielen välisen kuilun kaventamiseksi. Kuitenkin valtavia projekteja, kuten Androidin sisäinen viestintäjärjestelmä (Kansio) He ovat jo keskellä siirtymäprosessiamikä tarkoittaa, että pian miljardit puhelimet käyttävät tätä koodia päivittäin.
Projekti olettaa tämän muutoksen luonnollisena kehityksenä, jossa vanhat C-ajurit yksinkertaisesti poistuvat käytöstä vuosien varrella, kun uusi laitteisto vaatii tyhjästä luotuja ohjelmia nykyaikaisilla tietoturvatakeilla.