Under den senaste konferensen Rostveckan 2026 hölls i Utrecht, Greg Kroah-Hartman, en av de huvudansvariga för att underhålla Linuxkärnan, Han intog scenen med ett mycket tydligt budskap: Rost är den räddning projektet behöver..
Med ett häpnadsväckande antal av nästan tretton säkerhetsvarningar (CVE) publicerad dagligenUtvecklingsteamet står inför en nästan ohanterlig mängd buggar. Enligt Kroah-Hartman, som har hanterat dessa sårbarheter sedan 2005, Skulden ligger hos C-språkets klassiska brister när det gäller hantering av minne och fel.ett problem som Rust lovar att drastiskt lindra.
Budskapet var direkt och rättframt. Inför en publik full av utvecklare, den erfarna programmeraren Han erkände att teamet fullt ut litar på gemenskapen för detta moderna språk. att skydda grunden för modern databehandling. För dem, Testfasen är nu ett minne blott, Eftersom användningen av rost i kärnan är en absolut verklighet, kommer de att fortsätta med full fart för att integrera den i de mest kritiska komponenterna.
Mardrömmen med C-kod och Rusts automatiska lösning
För att illustrera det verkliga problemet de möter dagligenUtvecklaren erinrade sig om en brist i Bluetooth-koden som gått obemärkt förbi i femton år.orsakas helt enkelt av att man inte kontrollerar en minnespekareHan nämnde också en bugg i Xen-koden där någon glömde att släppa ett lås.Dessa små mänskliga försummelser ackumuleras över tid och orsakar systemkrascher eller öppnar dörrar för cyberattacker. Den stora fördelen med Rust är att den fångar upp dessa fel medan koden kompileras.innan den når granskningsfasen. Om en programmerare glömmer att kontrollera om det finns ett fel eller släppa en resurs, vägrar programmet helt enkelt att kompilera.
Tack vare denna automatiska verifiering, de som ansvarar för att granska koden De behöver inte längre slösa tid på att leta efter små detaljer och kan fokusera på programmets faktiska logik. Kroah-Hartman uppskattar att dessa egenskaper ensamma kommer att eliminera sextio procent av de nuvarande kärnbuggarna. Dessutom har detta nya arbetssätt redan påverkat C-kod och tvingat programmerare att rensa upp sina gränssnitt och anta säkrare tekniker, vilket visar att själva existensen av Rust redan har förbättrat Linux.
Bortom minnesblocken, Föredraget behandlade en filosofi om vital säkerhet baserat på en gammal Microsoft-maksim: anta att all data som kommer in i systemet är skadligKroah-Hartman förklarade att de arbetar med en metod inom Rust för att explicit märka data som "otillförlitliga" inom samma typsystem.
På detta sätt, Kompilatorn tvingar programmeraren att validera informationen innan den kan använda eller komma åt den.Detta är särskilt viktigt idag, eftersom utvecklare är försiktiga inte bara med användarprogramvara utan även med själva hårdvaran, som ofta har fabriksfel eller till och med kan vara illvilligt utformad. Genom att centralisera all validering på en enda punkt kommer säkerhetskontrollerna att bli mycket snabbare och mer exakta.
Utveckling utan att skriva om från grunden
Trots sin entusiasm, experten Han klargjorde att Rust inte är magi.Som exempel nämnde han en liten kodsnutt skriven i detta språk, utformad för att visa en QR-kod när systemet slutade fungera, vilket orsakade minnesproblem eftersom ingen tänkte på att kontrollera storleken på databufferten. Rost kan också gå sönder om det inte används med försiktighet och sunt förnuft. Av denna anledning överväger ingen i organisationen att skriva om de 36 miljoner rader C-kod som Linux redan har. Regeln är absolut: Den gamla koden kommer att förbli som den är, och de nya verktygen kommer endast att användas för att skapa moderna styrenheter.
För närvarande, eKärnan har bara cirka 113 000 rader i Rust.mestadels tillfälliga anpassningar för att överbrygga klyftan mellan de två språken. Emellertid, enorma projekt som Androids interna kommunikationssystem (Bindemedel) De är redan mitt uppe i övergångsprocessenvilket innebär att snart miljarder telefoner kommer att köra den här koden dagligen.
Projektet antar att denna förändring är en naturlig utveckling, där gamla C-drivrutiner helt enkelt kommer att bli ur bruk med åren i takt med att ny hårdvara kräver program skapade från grunden med moderna säkerhetsgarantier.