Najnovija verzija Linux kernela stigla je s uobičajenom serijom hardverskih ažuriranja. Najnovija verzija ne uključuje veće promjene, ali Linus Torvalds je signalizirao nadolazeći dodatak koda napisanog u Rustu u sljedećoj verziji.
Nema većih promjena, ali "ključne nove stvari" na horizontu
Dok bi broj verzije implicirao veliku promjenu u drugim softverskim projektima, Linus Torvalds je rekao da se uglavnom radi samo o tome da brojevi verzije budu upravljivi u poruci Popis za slanje jezgre Linuxa, glavno središte razvoja kernela.
"Glavna promjena broja verzije više se odnosi na to da sam ostao bez prstiju na rukama i nogama nego na bilo kakve velike temeljne promjene", rekao je Torvalds.
Sljedeća verzija, 6.1, imat će ono što Torvalds naziva "ključne nove stvari", uglavnom neki novi kod napisan u Rustu.
Što je novo u verziji 6.0?
Unatoč tome što je Torvalds umanjivao značaj glavnog broja verzije, postoje neke značajne promjene za hardversku podršku. Nova verzija poboljšava podršku za Intel Xeon Ice Lake i AMD Ryzen Ice Ripper i EPYC procesore, prema Phoronix.
Kernel također sada podržava brojne nove procesore obje tvrtke, kao i Qualcomm Snapdragon 8cx Gen 3.
Rust Code dolazi u Linux kernel
Linus je zadirkivao jednu od najočekivanijih promjena kernela u njegovom 31-godišnjem životnom vijeku. Verzija 6.1 imat će neki kod napisan u Rustu.
Do sada je kod kernela bio napisan u C-u. C je bio glavni jezik za sistemsko programiranje jer je na visokoj razini, ali je još uvijek blizak hardveru. Unatoč sveprisutnosti i visokim performansama C-a, zahtjev za programerima da ručno upravljaju memorijom doveo je do nekih velikih grešaka, uključujući Heartbleed exploit koji je utjecao na OpenSSH 2014. godine.
Rust je kompajlirani jezik visokih performansi koji je dizajniran za sistemsko programiranje, ali automatski upravlja memorijom. Zbog tog razloga, to je izazvalo buku u razvojnoj zajednici. Uključivanje Rusta moglo bi pojednostaviti razvoj Linux kernela smanjenjem vremena utrošenog na otklanjanje pogrešaka, ali velika većina kernela će vjerojatno ostati u C-u jer je velik dio koda isproban i testiran već.
U svakom slučaju, proći će neko vrijeme prije nego što obični korisnici Linuxa mogu nabaviti novu jezgru, jer će je održavači distribucije morati integrirati u svoje sustave.
Linux kernel maršira
Linux kernel je odavno poznat po svom vrtoglavom tempu razvoja. Korisnici željni isprobavanja novog kernela često neće imati drugog izbora nego sami ga kompajlirati prije nego što ga održavatelji distroa sustignu. Kompajliranje kernela jednostavno je uz pravo znanje i predstavljalo je obred predanja za posvećene obožavatelje Linuxa.