Programmeringsspråket Rust har på sine snart 11 år greid å markere seg som et attraktivt alternativ til C/C++, ikke minst i sentral programvare hvor sikkerheten har spesielt stor betydning. Rust gjør det å skrive systemprogramvare uten minnerelaterte sårbarheter som ofte finnes i programvare basert på C/C++.
Dette har ført til forslag om å bruke Rust i forbindelse med Linux-kjernen, som i dag er skrevet i C. Tanken er ikke å skrive om hele kjernen i Rust, men at språket kan være et alternativ når det skrives ny kode.
Det kan bli Linux-støtte for Macer med ARM-prosessor likevel
Ingen pådriver
Linux-skaperen, Linus Torvalds, har fortsatt det siste ordet når det gjelder utviklingen av Linux-kjernen. I et intervju med ZDNet blir han spurt om hva han tenker om å bruke Rust-kode i Linux-kjernen.
– Personlig er jeg på ingen måte noen pådriver for Rust, men jeg er åpen for å vurdere de lovede fordelene og å unngå noen sikkerhetsfallgruver, men jeg vet også at løfter ikke alltid holdes, sier Torvalds i intervjuet.
Støttes ikke på alle arkitekturer
Et hinder, i alle fall foreløpig, for å bruke Rust på mer sentrale steder, er at Rust ikke støttes på tvers av alle arkitekturer. Dette er ifølge Torvalds enda en grunn til at drivere vil være et godt sted å starte.
– Mange drivere er bare relevante på tvers av et par arkitekturer, så hele problemet med at Rust-kode ikke støttes på enkelte arkitekturer, er derfor mindre der, sier Torvalds.
Han får støtte av Greg Kroah-Hartman, som vedlikeholder den stabile Linux-kjernen. Han omtaler driverne som bladene ytterst på avhengighetstreet i Linux-kjernen.
– De avhenger av den sentrale kjernefunksjonaliteten, men ingenting avhenger av dem, sier Kroah-Hartman.
Med Rust skal TLS-modulen til Apaches webserver gjøres langt sikrere