Linux 6.0 landar medan Linus retar stora förändringar i nästa version
Den nya versionen ökar stödet för Intel, AMD och Qualcomm-chips, men folk pratar om det kommande införandet av Rust-kod.
Den senaste versionen av Linux-kärnan har anlänt med den vanliga mängden hårdvaruuppdateringar. Den senaste versionen innehåller inga större förändringar, men Linus Torvalds signalerade ett kommande tillägg av kod skriven i Rust i nästa version.
Inga större förändringar, men "Core New Things" on the Horizon
Även om versionsnumret skulle innebära en stor förändring i andra programvaruprojekt, sa Linus Torvalds att det mest handlar om att bara hålla versionsnummer hanterbara i ett meddelande till Linux Kernel Mailing List, huvudnavet för kärnutveckling.
"Den stora förändringen av versionsnummer handlar mer om att jag får slut på fingrar och tår än om några stora grundläggande förändringar," sa Torvalds.
Nästa version, 6.1, kommer att ha vad Torvalds kallar "nya kärnor", främst någon ny kod skriven i Rust.
Vad är nytt i version 6.0?
Trots att Torvalds tona ned betydelsen av det stora versionsnumret, finns det några betydande förändringar för hårdvarustöd. Den nya versionen förbättrar stödet för Intel Xeon Ice Lake och AMD Ryzen Ice Ripper och EPYC-processorer, enligt Phoronix.
Kärnan stöder nu också ett antal nya processorer från båda företagen, samt Qualcomm Snapdragon 8cx Gen 3.
Rustkod kommer till Linux-kärnan
Linus retade en av de mest efterlängtade förändringarna av kärnan under dess 31-åriga livslängd. Version 6.1 kommer att ha en del kod skriven i Rust.
Fram tills nu har kärnkod skrivits i C. C har varit go-to-språket för systemprogrammering för att vara på hög nivå men fortfarande nära hårdvaran. Trots C:s allestädes närvarande och höga prestanda har kravet på programmerare att manuellt hantera minnet lett till några enorma buggar, inklusive Heartbleed-utnyttjandet som påverkade OpenSSH 2014.
Rust är ett kompilerat högpresterande språk som är designat för systemprogrammering men hanterar minne automatiskt. Av den anledningen har det skapat ett buzz i utvecklingsgemenskapen. Införandet av Rust skulle kunna effektivisera utvecklingen av Linux-kärnan genom att minska den tid som ägnas åt felsökning, men den stora majoriteten av kärnan kommer sannolikt att finnas kvar i C eftersom så mycket av koden redan har prövats och testats.
Hur som helst kommer det att dröja innan vanliga Linux-användare kan skaffa den nya kärnan, eftersom distributionsunderhållare måste integrera den i sina system.
Linux Kernel marscherar vidare
Linux-kärnan har länge varit känd för sin rasande utvecklingstakt. Användare som är ivriga att testa den nya kärnan har ofta inget annat val än att kompilera den själva innan distrounderhållare kommer ikapp. Att kompilera en kärna är enkelt med rätt kunskap och har varit en övergångsrit för dedikerade Linux-fans.