Den seneste version af Linux-kernen er ankommet med den sædvanlige batch af hardwareopdateringer. Den seneste version indeholder ingen større ændringer, men Linus Torvalds signalerede en kommende tilføjelse af kode skrevet i Rust i den næste version.
Ingen større ændringer, men "kerne nye ting" på horisonten
Mens versionsnummeret ville indebære en større ændring i andre softwareprojekter, sagde Linus Torvalds, at det mest handler om blot at holde versionsnumre håndterbare i en besked til Linux Kernel Mailing List, det vigtigste knudepunkt for kerneudvikling.
"Den store versionsnummerændring handler mere om, at jeg løber tør for fingre og tæer, end det handler om nogen store grundlæggende ændringer," sagde Torvalds.
Den næste version, 6.1, vil have, hvad Torvalds kalder "kernenye ting", hovedsageligt noget ny kode skrevet i Rust.
Hvad er nyt i version 6.0?
På trods af Torvalds bagatellisering af betydningen af det store versionsnummer, er der nogle væsentlige ændringer for hardwaresupport. Den nye version forbedrer understøttelsen af Intel Xeon Ice Lake og AMD Ryzen Ice Ripper og EPYC-processorer, ifølge
Phoronix.Kernen understøtter nu også en række nye processorer fra begge virksomheder, samt Qualcomm Snapdragon 8cx Gen 3.
Rustkode kommer til Linux-kernen
Linus drillede en af de mest ventede ændringer af kernen i dens 31-årige levetid. Version 6.1 vil have noget kode skrevet i Rust.
Indtil nu er kernekode blevet skrevet i C. C har været go-to-sproget til systemprogrammering for at være på højt niveau, men stadig tæt på hardwaren. På trods af C's allestedsnærværende og høje ydeevne har kravet til programmører om manuelt at administrere hukommelsen ført til nogle enorme fejl, inklusive Heartbleed-udnyttelsen, der påvirkede OpenSSH i 2014.
Rust er et kompileret højtydende sprog, der er designet til systemprogrammering, men som håndterer hukommelse automatisk. Af den grund, det har skabt et buzz i udviklingssamfundet. Inkluderingen af Rust kunne strømline Linux-kerneudviklingen ved at reducere den tid, der bruges på fejlfinding, men den langt størstedelen af kernen vil sandsynligvis forblive i C, fordi så meget af koden er blevet prøvet og testet allerede.
Under alle omstændigheder vil der gå noget tid, før almindelige Linux-brugere kan erhverve den nye kerne, da distributionsvedligeholdere bliver nødt til at integrere den i deres systemer.
Linux Kernel går videre
Linux-kernen har længe været kendt for sit hæsblæsende udviklingstempo. Brugere, der er ivrige efter at prøve den nye kerne, vil ofte ikke have andet valg end at kompilere den selv, før distro-vedligeholdere indhenter det. At kompilere en kerne er let med den rette viden og har været en overgangsritual for dedikerede Linux-fans.