Linux-ydin koodataan lähestulkoon kokonaan C-kielellä. C ja C++ tuovat mukanaan haavoittuvuuksia useille saiteille ja verkkosovelluksiin, koska niiden muistinhallinta on puutteellinen. Nyt käynnissä on hanke, jossa halutaan siirtyä avoimen koodin hankkeissa modernimpiin, turvallisempiin kieliin kuten Rust ja Go.
Asialla ovat avoimen lähdekoodin tärkeimmät säätiöt, OpenSSF eli Open Source Security Foundation ja Linux Foundation. Ne ovat esittäneet Jos Bidenin hallinnolle ohjelmaa, jossa näistä kyberturvattomista kielistä päästäisiin eroon. Hankkeeseen voi tutustua täällä.
Suuri osa nykyaikaisista Internet-ohjelmistoista on koodattu C:llä, mikä johtaa suureen määrään haavoittuvuuksia vuosittain. Noin 70 prosenttia Microsoftin alustoilla olevista haavoittuvuuksista vuosina 2006–2018 johtui muistin turvallisuusongelmista. Vuonna 2020 Google raportoi, että 70 prosenttia Chromen haavoittuvuuksista johtui muistinhallinnasta.
Linux-kernel on tietysti keskeinen osa avoimen lähdekoodin ratkaisuja. Sen koodaamisessa vaikkapa Rustin käyttöön siirtyminen ei ole niin radikaali ajatus, kuin ensin kuulostaisi. Rust-koodia on sisällytetty Linux-ytimeen jo pitkään ja viime syksynä tilanne parani entisestään, kun kehittäjille saatiin vakaa Rust-käännin.
Toisaalta on epätodennäköistä, että Linux-ydin koodattaisiin kokonaan Rustilla. Tämän mahdollisuuden on Linus Torvaldskin kieltänyt. Ytimen 25 miljoonan koodirivin uudelleenkirjoittaminen olisi järjetön urakka. Jotain C:n aiheuttamille ongelmille täytyy kuitenkin tehdä ja tätä Linux Foundationkin miettii.