A nemrégiben megrendezett Rust Week 2026 konferencián Utrechtben tartották, Greg Kroah-Hartman, a Linux kernel karbantartásáért felelős egyik fő személy, Egy nagyon világos üzenettel lépett színpadra: A rozsda az a megmentés, amire a projektnek szüksége van..
Megdöbbentően sok, közel tizenhárom biztonsági riasztással (CVE) közzétett napiA fejlesztőcsapat szinte kezelhetetlen mennyiségű hibával néz szembe. Kroah-Hartman szerint, aki 2005 óta foglalkozott ezekkel a sebezhetőségekkel, A hiba a C nyelv klasszikus hiányosságaiban keresendő a memória és a hibák kezelése terén.egy olyan probléma, amelyet a Rust ígéret szerint drasztikusan enyhíteni fog.
Az üzenet közvetlen és egyenes volt. A veterán programozó fejlesztőkből álló zsúfolásig megtelt közönség előtt beszélt. Bevallotta, hogy a csapat teljes mértékben megbízik e modern nyelv közösségében. hogy megvédjék a modern számítástechnika alapjait. Számukra A tesztelési fázis már a múlté, Mivel a Rust használata a magban abszolút valóság, teljes gőzzel folytatják a legfontosabb komponensekbe való integrálását.
A C kód rémálma és a Rust automatikus megoldása
Hogy bemutassuk a valós problémát, amellyel nap mint nap szembesülnekA fejlesztő felidézett egy hibát a Bluetooth kódban, amely tizenöt évig észrevétlen maradt.egyszerűen a memóriamutató ellenőrzésének elmulasztása okozzaMegemlített egy hibát is a Xen kódban, ahol valaki elfelejtette feloldani a zárolást.Ezek az apró emberi hibák idővel felhalmozódnak, és rendszerösszeomlásokat okoznak, vagy kibertámadásoknak nyitnak utat. A Rust nagy előnye, hogy ezeket a hibákat már a kód fordítása közben kiszűri.mielőtt elérné az ellenőrzési fázist. Ha egy programozó elfelejt hibát ellenőrizni vagy egy erőforrást kiadni, a program egyszerűen nem hajlandó lefordulni.
Ennek az automatikus ellenőrzésnek köszönhetően, a kódex felülvizsgálatáért felelősök Nem kell többé időt pazarolniuk az apró részletek keresésére, és a program tényleges logikájára koncentrálhatnak. Kroah-Hartman becslése szerint ezek a tulajdonságok önmagukban a jelenlegi kernelhibák hatvan százalékát kiküszöbölik. Továbbá ez az új munkamódszer már befolyásolta a C kódot, arra kényszerítve a programozókat, hogy megtisztítsák a felületeiket és biztonságosabb technikákat alkalmazzanak, ami azt mutatja, hogy a Rust puszta létezése már önmagában is javított a Linuxon.
Az emlékblokkokon túl, Az előadás a létfontosságú biztonság filozófiáját tárgyalta. egy régi Microsoft-monda alapján: feltételezzük, hogy a rendszerbe bejutó adatok rosszindulatúakKroah-Hartman elmagyarázta, hogy a Ruston belül egy olyan módszeren dolgoznak, amely explicit módon „nem megbízhatóként” jelöli meg az adatokat ugyanazon a típusrendszeren belül.
Így A fordítóprogram arra kényszeríti a programozót, hogy validálja az információkat, mielőtt felhasználhatná vagy elérhetné azokat.Ez különösen fontos napjainkban, mivel a fejlesztők nemcsak a felhasználói szoftverekkel, hanem magával a hardverrel is óvatosak, amelyek gyakran gyári hibákkal érkeznek, vagy akár rosszindulatúan is tervezhetők. Az összes validáció egyetlen ponton történő központosításával a biztonsági ellenőrzések sokkal gyorsabbak és pontosabbak lesznek.
Evolúció a nulláról való átírás nélkül
Lelkesedése ellenére a szakértő Világossá tette, hogy a Rust nem varázslat.Példaként említett egy kis kódrészletet, amelyet ezen a nyelven írtak, és amelynek célja egy QR-kód megjelenítése volt a rendszer meghibásodása esetén, ami végül memóriaproblémákat okozott, mivel senkinek sem jutott eszébe ellenőrizni az adatpuffer méretét. A rozsda akkor is meghibásodhat, ha nem körültekintően és a józan ésszel használják. Emiatt a szervezeten belül senki sem fontolgatja a Linuxban már meglévő 36 millió sornyi C kód újraírását. A szabály abszolút: A régi kód változatlan marad, és az új eszközöket csak modern vezérlők létrehozására fogják használni.
Jelenleg eA Rustban a kernelnek mindössze 113 000 sora van.többnyire ideiglenes adaptációk a két nyelv közötti szakadék áthidalására. Azonban hatalmas projektek, mint például az Android belső kommunikációs rendszer (Kötőanyag) Már az átmeneti folyamat kellős közepén vannakami azt jelenti, hogy hamarosan több milliárd telefon fogja naponta futtatni ezt a kódot.
A projekt ezt a változást természetes fejlődésként feltételezi, ahol a régi C meghajtóprogramok az évek során egyszerűen kiesnek a használatból, mivel az új hardverek modern biztonsági garanciákkal ellátott, a semmiből létrehozott programokat igényelnek.