Cea mai recentă versiune a nucleului Linux a sosit cu lotul obișnuit de actualizări hardware. Cea mai recentă versiune nu include modificări majore, dar Linus Torvalds a semnalat o adăugare viitoare a codului scris în Rust în versiunea următoare.
Fără schimbări majore, dar „lucruri noi de bază” la orizont
În timp ce numărul versiunii ar implica o schimbare majoră în alte proiecte software, Linus Torvalds a spus că este vorba în principal despre păstrarea numerelor de versiune gestionabile într-un mesaj către Lista de corespondență Linux Kernel, principalul centru de dezvoltare a nucleului.
„Schimbarea majoră a numărului de versiuni este mai mult despre faptul că am rămas fără degete de la mâini și de la picioare decât despre orice schimbări fundamentale majore”, a spus Torvalds.
Următoarea versiune, 6.1, va avea ceea ce Torvalds numește „lucruri noi de bază”, în principal un cod nou scris în Rust.
Ce este nou în versiunea 6.0?
În ciuda faptului că Torvalds subminează semnificația numărului major al versiunii, există câteva modificări substanțiale pentru suportul hardware. Noua versiune îmbunătățește suportul pentru procesoarele Intel Xeon Ice Lake și AMD Ryzen Ice Ripper și EPYC, conform
Phoronix.Nucleul acceptă acum o serie de procesoare noi de la ambele companii, precum și Qualcomm Snapdragon 8cx Gen 3.
Codul Rust vine pe Linux Kernel
Linus a tachinat una dintre cele mai anticipate schimbări aduse nucleului în durata de viață de 31 de ani. Versiunea 6.1 va avea un cod scris în Rust.
Până acum, codul kernel-ului a fost scris în C. C a fost limbajul de bază pentru programarea sistemului pentru că este de nivel înalt, dar încă aproape de hardware. În ciuda omniprezenței și a performanței ridicate a lui C, cerința ca programatorii să gestioneze manual memoria a dus la unele erori uriașe, inclusiv exploit-ul Heartbleed care a afectat OpenSSH în 2014.
Rust este un limbaj compilat de înaltă performanță care este conceput pentru programarea sistemului, dar gestionează memoria automat. Pentru acest motiv, a generat zgomot în comunitatea de dezvoltare. Includerea Rust ar putea eficientiza dezvoltarea nucleului Linux prin reducerea timpului petrecut cu depanarea, dar marea majoritate a nucleului va rămâne probabil în C, deoarece o mare parte din cod a fost încercată și testată deja.
În orice caz, va trece ceva timp până când utilizatorii obișnuiți de Linux pot achiziționa noul nucleu, deoarece întreținerii distribuției vor trebui să îl integreze în sistemele lor.
Kernelul Linux pornește
Nucleul Linux este cunoscut de mult pentru ritmul său vertiginos de dezvoltare. Utilizatorii dornici să încerce noul nucleu nu vor avea deseori de ales decât să îl compileze ei înșiși înainte ca întreținerii distribuției să ajungă din urmă. Compilarea unui nucleu este ușoară cu cunoștințele potrivite și a fost un rit de trecere pentru fanii dedicați Linux.