L'ultima versione del kernel Linux è arrivata con il consueto lotto di aggiornamenti hardware. L'ultima versione non include modifiche importanti, ma Linus Torvalds ha segnalato un'imminente aggiunta di codice scritto in Rust nella prossima versione.
Nessun cambiamento importante, ma "nuove cose fondamentali" all'orizzonte
Mentre il numero di versione implicherebbe un cambiamento importante in altri progetti software, Linus Torvalds ha affermato che si tratta principalmente di mantenere gestibili i numeri di versione in un messaggio al Lista di distribuzione del kernel Linux, l'hub principale dello sviluppo del kernel.
"Il principale cambiamento del numero di versione riguarda più il mio esaurimento delle dita delle mani e dei piedi piuttosto che qualsiasi grande cambiamento fondamentale", ha detto Torvalds.
La prossima versione, 6.1, conterrà ciò che Torvalds chiama "novità fondamentali", principalmente un nuovo codice scritto in Rust.
Cosa c'è di nuovo nella versione 6.0?
Nonostante Torvalds abbia minimizzato il significato del numero di versione principale, ci sono alcuni cambiamenti sostanziali per il supporto hardware. La nuova versione migliora il supporto per i processori Intel Xeon Ice Lake e AMD Ryzen Ice Ripper ed EPYC, secondo
Foronice.Il kernel ora supporta anche una serie di nuovi processori di entrambe le società, oltre a Qualcomm Snapdragon 8cx Gen 3.
Rust Code in arrivo sul kernel Linux
Linus ha anticipato uno dei cambiamenti più attesi al kernel nei suoi 31 anni di vita. La versione 6.1 avrà del codice scritto in Rust.
Fino ad ora, il codice del kernel è stato scritto in C. C è stato il linguaggio di riferimento per la programmazione di sistema per essere di alto livello ma ancora vicino all'hardware. Nonostante l'ubiquità e le elevate prestazioni di C, l'obbligo per i programmatori di gestire manualmente la memoria ha portato ad alcuni enormi bug, incluso l'exploit Heartbleed che ha colpito OpenSSH nel 2014.
Rust è un linguaggio compilato ad alte prestazioni progettato per la programmazione di sistema ma gestisce automaticamente la memoria. Per tale motivo, ha generato scalpore nella comunità degli sviluppatori. L'inclusione di Rust potrebbe semplificare lo sviluppo del kernel Linux riducendo il tempo impiegato per il debug, ma il la stragrande maggioranza del kernel probabilmente rimarrà in C perché gran parte del codice è stato provato e testato Già.
In ogni caso, ci vorrà del tempo prima che gli utenti regolari di Linux possano acquisire il nuovo kernel, poiché i manutentori della distribuzione dovranno integrarlo nei loro sistemi.
Il kernel Linux va avanti
Il kernel Linux è noto da tempo per il suo ritmo di sviluppo vertiginoso. Gli utenti desiderosi di provare il nuovo kernel spesso non avranno altra scelta che compilarlo da soli prima che i manutentori della distribuzione lo raggiungano. Compilare un kernel è facile con le giuste conoscenze ed è stato un rito di passaggio per i fan di Linux dedicati.