
L'arrivo di Linux 7.0 segna una nuova pietra miliare nell'evoluzione del kernelMa non tanto per via del numero tondo in sé, quanto per la somma dei cambiamenti che esso incorpora. Linus Torvalds ha confermato la sua disponibilità Questa versione stabile è il risultato di un intenso ciclo di sviluppo, con numerose piccole correzioni, test approfonditi e una chiara attenzione alla stabilità e all'hardware di nuova generazione.
Sebbene Torvalds insista sul fatto che I salti di numerazione non corrispondono a uno specifico "mega-cambiamento" importanteLinux 7.0 è diventato di fatto il fondamento su cui si basano distribuzioni chiave come Ubuntu 26.04 LTS e molte popolari rolling release. Tra i suoi principali punti di forza figurano un gestore di attività più efficiente, significativi miglioramenti alla gestione della memoria e dello swap, l'integrazione definitiva di Rust nel kernel e un supporto ottimizzato per CPU, GPU e NPU che non sono ancora arrivate sul mercato.
Perché ora si chiama Linux 7.0 e non 6.20?
La decisione di saltare a Branch 7.x ha più a che fare con l'organizzazione interna che con il marketing.Torvalds continua la sua pratica di reimpostare il contatore quando una serie raggiunge la versione x.19, per evitare una numerazione lunga e confusa. In questo caso, dopo Linux 6.19, il passo successivo naturale era 7.0.
Durante le settimane precedenti, il candidati al rilascio Hanno mostrato un'attività insolitamente elevata. Questo volume di commit non indicava un'ondata di aggiornamenti dell'ultimo minuto, ma piuttosto che la community stava perfezionando un gran numero di bug minori. Ci sono stati momenti di apprensione, soprattutto durante le RC2 e RC3, che Torvalds ha descritto come tra le più importanti da molto tempo, ma alla fine lo sviluppo è rimasto nei tempi previsti.
Nell'ultima settimana prima del lancio, lo schema è rimasto invariato: "Molte piccole correzioni" che sembravano innocueTorvalds ha inoltre evidenziato un interessante cambiamento di contesto: l'utilizzo di strumenti di intelligenza artificiale per individuare casi estremi ed errori sottili sta diventando una pratica comune nel ciclo di sviluppo, al punto da poter diventare la nuova normalità.
Programma di rilascio e arrivo di Linux 7.0 nelle distribuzioni
Il ciclo di sviluppo di Linux 7.0 ha seguito il solito schema di pochi dieci settimane tra la prima release candidate (7.0-rc1) e la versione finaleNel frattempo, le stime indicavano una data di rilascio intorno al 12 aprile, con un certo margine di flessibilità nel caso in cui fosse stato necessario un ulteriore periodo di ricerca e conferma. Alla fine, il rilascio della versione stabile è avvenuto entro i tempi previsti, senza ritardi significativi nonostante un periodo di ricerca e conferma piuttosto frenetico.
Per chi usa distribuzioni a rilascio progressivo Come per Arch Linux o sistemi simili, il nuovo kernel raggiungerà rapidamente i repository ufficiali dopo il rilascio della versione stabile. All'estremo opposto, in ambienti più conservatori come Debian stable o derivate, l'aggiornamento alla versione 7.0 potrebbe richiedere molto più tempo o non arrivare affatto, a seconda delle politiche di ciascun progetto.
Ubuntu 26.04 LTS verrà rilasciato direttamente con Linux 7.0 Come base, mentre Ubuntu 24.04 LTS riceverà questo kernel tramite backport in un aggiornamento previsto per luglio, probabilmente l'ultima versione principale del kernel che Canonical offrirà per tale edizione, gli utenti di altre versioni intermedie come la 25.10 non vedranno la versione 7.0 di default e dovranno ricorrere, se lo desiderano, a pacchetti dal PPA principale, a DEB esterni o alla compilazione manuale, con le implicazioni di supporto che ciò comporta.
La maggior parte delle distribuzioni utilizzate in amministrazioni, centri educativi e aziende Tendono a dare priorità alle versioni LTS e ai kernel con supporto esteso. Linux 7.0 non è un'edizione a lungo termine, quindi nei server critici e nei sistemi di produzione delle organizzazioni pubbliche sarà comune rimanere fermi alle versioni 6.x supportate fino al 2028, mentre la 7.0 guadagnerà gradualmente terreno, soprattutto in workstation, laboratori, implementazioni di test e ambienti in cui è necessario un supporto tempestivo per il nuovo hardware.
Un gestore di attività più raffinato: addio ad alcuni micro-scatti
Uno dei cambiamenti che gli utenti possono notare maggiormente su base giornaliera è il revisione dello scheduler delle attività del kernelDa anni, in alcuni scenari si verificano piccoli rallentamenti (micro-rallentamenti) quando un'attività critica perde il controllo del processore in un momento delicato, ad esempio durante la compilazione, l'esecuzione di videogiochi o l'utilizzo di carichi di lavoro con picchi intensi.
Linux 7.0 ha introdotto il cosiddetto Estensione della fetta temporale (TSE)Questo meccanismo consente alle attività considerate importanti di disporre di un po' più di tempo CPU prima di essere interrotte. Questa concessione aggiuntiva di millisecondi riduce le interruzioni inopportune senza compromettere l'equità complessiva tra i processi, aspetto particolarmente importante su desktop, laptop e workstation, dove le applicazioni interattive sono combinate con carichi di lavoro in background.
Il miglioramento del pianificatore non avviene da solo: Anche la gestione della memoria è stata notevolmente migliorata.Il kernel alloca e recupera la memoria in modo più intelligente, eliminando i colli di bottiglia che influivano sulle prestazioni sotto pressione. Ciò è evidente sia nei sistemi con molta RAM, dove le code sono gestite meglio, sia nei sistemi più modesti, dove l'utilizzo di swap e zram diventa particolarmente importante.
Memoria, swap e zRAM: più prestazioni con una configurazione completa
Linux 7.0 continua il lavoro iniziato nelle versioni 6.18 e 6.19 per aumentare l'efficienza del sottosistema di scambioNella prima fase, le prestazioni sotto pressione di memoria sono state migliorate; ora, la lettura dei dati dallo swap alla RAM viene ottimizzata quando quest'ultima è satura.
I test di carico dove più processi condividono le stesse pagine scambiateLe configurazioni Redis con persistenza hanno mostrato miglioramenti delle prestazioni fino al 20%. Negli ambienti desktop, i vantaggi sono più modesti, ma i risultati tendono ad essere uguali o migliori rispetto alla configurazione di base precedente, senza penalizzazioni apparenti.
Una nuova caratteristica significativa per molti laptop e dispositivi di fascia media è che il kernel È possibile scrivere i dati compressi direttamente da zram su disco. Quando la memoria è piena, non è necessario decomprimerla preventivamente. Questa modifica riduce il lavoro superfluo e migliora l'efficienza nei sistemi che combinano zram con lo swap su disco, una pratica comune nelle distribuzioni ampiamente utilizzate su computer più vecchi o a basso costo.
Rust è qui per restare: sicurezza e nuovi driver in Linux 7.0
Uno dei titoli tecnici di questa pubblicazione è che Il linguaggio Rust cessa di essere un esperimento e diventa un cittadino a tutti gli effetti. all'interno del kernel. Ciò che è iniziato nel 2022 come un test limitato è ora consolidato come parte stabile del codice, con l'approvazione di Linus Torvalds e il continuo lavoro del progetto Rust-for-Linux, guidato da sviluppatori come Miguel Ojeda.
Questo non significa questo C scomparirà dal nucleoIl linguaggio C rimarrà quello predominante nella stragrande maggioranza dei sottosistemi, ma a partire da Linux 7.0 si aprirà la strada alla possibilità di scrivere nuovi driver e componenti direttamente in Rust. L'obiettivo è ridurre le vulnerabilità legate alla gestione della memoria, che, secondo stime interne, rappresentano circa il 70% delle falle di sicurezza più gravi.
Rust fornisce salvaguardie strutturali contro errori comuni come l'accesso fuori intervallo, i doppi rilasci o l'uso di puntatori pendenti. Per il settori che si affidano a Linux, come quello bancario, delle telecomunicazioni, dell'amministrazione e della sanità.Questa iniziativa rappresenta un rafforzamento delle misure di sicurezza di base, un aspetto particolarmente importante ora che le normative UE in materia di cybersicurezza stanno diventando sempre più stringenti.
File system: XFS con funzionalità di autoriparazione, EXT4 più veloce e NTFS3
Anche l'area di stoccaggio riceve una notevole attenzione. Una delle aggiunte più sorprendenti è la La capacità di "autoriparazione" del file system XFSTramite un nuovo demone, xfs_healer, gestito da systemd, il sistema monitora in tempo reale gli errori dei metadati e i guasti di I/O e può avviare riparazioni automatiche senza bisogno di smontare il volume.
Questa funzionalità si basa su un Nuovo framework generico per la segnalazione degli errori del file systemQuesto standard unifica il modo in cui il kernel comunica al sistema utente, tramite fsnotify, i problemi di corruzione dei metadati e di I/O. In precedenza, ogni filesystem aveva i propri meccanismi, se presenti, che complicavano il monitoraggio centralizzato e la risposta automatizzata.
EXT4, il file system predefinito in molte distribuzioni come Ubuntu, migliora il scrittura simultanea con I/O direttoLe modifiche ritardano la suddivisione degli extent non scritti fino al completamento dell'operazione e impediscono invalidazioni non necessarie della cache, il che è vantaggioso negli scenari in cui più processi scrivono simultaneamente, come strumenti di backup, sistemi di compilazione o gestori di download.
Per coloro che vivono con partizioni Windows o unità esterne, Il driver NTFS3 riceve un aggiornamento sostanzialeÈ stata aggiunta l'allocazione differita per migliorare le prestazioni, insieme a operazioni basate su iomap e a una prelettura più efficiente per le scansioni di directory di grandi dimensioni. Le letture multi-cluster sono state perfezionate in exFAT, con miglioramenti delle prestazioni particolarmente evidenti su supporti con cluster di piccole dimensioni, come alcune schede SD e unità USB a bassa capacità.
Prestazioni complessive: processi, file e latenza
Oltre ai cambiamenti visibili, Linux 7.0 introduce miglioramenti interni nella creazione e distruzione dei processinonché nelle operazioni di apertura e chiusura dei file. Benchmark specifici dimostrano che l'allocazione dei PID è ora più veloce dal 10 al 16%, mentre le operazioni di apertura/chiusura possono essere più veloci dal 4 al 16% su macchine multi-core.
In termini di sicurezza, si aggiungono le seguenti funzionalità: Filtro BPF per io_uringCiò consente di isolare in ambiente sandbox le operazioni che molti amministratori in precedenza preferivano disabilitare completamente per precauzione. In questo modo si mantengono i vantaggi prestazionali di io_uring, ma con la possibilità di ottimizzare cosa si può fare e come, una funzionalità preziosa nei data center e nei cloud privati.
Il kernel sfrutta anche questo salto per Rimuovere gli elementi storici che hanno poco senso nel parco attuale, come laptop_mode, un meccanismo di risparmio energetico per i dischi rigidi meccanici che risale all'era del kernel 2.6. Con il predominio degli SSD nei laptop e la complessità che ciò ha aggiunto alla memoria e alla scrittura del codice, gli sviluppatori hanno deciso che non vale più la pena mantenerlo.
Supporto per hardware attuale e futuro: Intel Nova Lake, AMD Zen 6 e altro ancora.
Uno degli obiettivi di Linux 7.0 è preparare il terreno per Architetture di CPU e GPU che arriveranno sul mercato nei prossimi anniDa parte di Intel, il kernel include il supporto di base per le future CPU Nova Lake, comprese le varianti desktop e le configurazioni con un numero diverso di core, oltre a ulteriori sviluppi sugli acceleratori Crescent Island.
Nei moderni processori Intel (decima generazione e successive), il kernel attiva la modalità automatica per impostazione predefinita Intel TSX (estensioni di sincronizzazione transazionale)Questa tecnologia, un tempo disabilitata in gran parte a causa di vulnerabilità come TSX Asynchronous Abort, viene ora riattivata sui chip non vulnerabili e rimane disabilitata su quelli interessati, grazie a una logica di auto-rilevamento. Il risultato è un potenziale aumento delle prestazioni nei carichi di lavoro multithread che possono sfruttare TSX, senza compromettere la sicurezza.
Sul lato AMD, Linux 7.0 include il supporto per Eventi e metriche delle prestazioni per la prossima generazione di Zen 6Ciò include contatori relativi alla predizione di diramazione, all'attività delle cache L1 e L2, alla TLB e agli eventi uncore come l'attività del controller di memoria. Sebbene gli utenti finali non noteranno cambiamenti immediati, questi dati sono preziosi per sviluppatori e amministratori che preparano software e piattaforme per il rilascio di nuovi processori.
Nella virtualizzazione, KVM aggiunge il supporto per AMD ERAPS (Enhanced Return Address Predictor Security)Una funzionalità di sicurezza di Zen 5 che estende la profondità del Return Stack Buffer negli ambienti delle macchine virtuali. Ciò consente alle VM di beneficiare delle stesse protezioni e capacità di previsione del ritorno del sistema host.
Grafica, NPU e video: GPU pronte e maggiore efficienza dell'IA grazie a Linux 7.0
In ambito grafico, Linux 7.0 continua ad ampliare la disponibilità di driver gratuiti. Il driver amdgpu continua a includere blocchi IP per GPU basate su RDNA 3.5 e sui potenziali successori di RDNA 4.Questo getta le basi per le future schede che non sono ancora state annunciate ufficialmente. Si prevede inoltre una maggiore integrazione tra GPU e NPU nelle future generazioni di hardware Radeon, sebbene non siano ancora stati rilasciati dettagli pubblici.
Per gli utenti di GPU Intel Arc e grafica integrata Xe, il nuovo kernel Consente di visualizzare molti più dati di telemetria termica tramite HWMONOra è possibile visualizzare non solo la temperatura complessiva della GPU, ma anche i limiti di spegnimento, i valori critici e massimi, nonché le letture del controller di memoria, del collegamento PCIe e persino dei singoli canali VRAM. Ciò migliora il monitoraggio e la diagnostica della temperatura, il che è particolarmente utile per i computer desktop e portatili di fascia alta che iniziano a essere venduti con queste GPU.
Nel mondo NVIDIA, il Il driver NVK open-source per le GPU recenti ripristina il supporto per le pagine di grandi dimensioniCiò si traduce in un miglioramento delle prestazioni per determinati carichi di lavoro 3D e di calcolo che possono sfruttare tale dimensione della pagina.
Oltre al puro supporto GPU, Linux 7.0 introduce un Sottosistema di accelerazione computazionale rinnovato per comunicare direttamente con le NPUCiò consente l'esecuzione di attività di intelligenza artificiale direttamente sulla NPU senza intermediari aggiuntivi, offrendo vantaggi significativi: il consumo della batteria si riduce fino all'80% rispetto all'esecuzione delle stesse attività sulla CPU e la maggiore efficienza permette a un numero maggiore di applicazioni di eseguire inferenze localmente senza dipendere eccessivamente dal cloud. Per gli utenti e le organizzazioni che si preoccupano della sovranità dei dati, l'elaborazione dei modelli di intelligenza artificiale direttamente sul dispositivo rappresenta un chiaro vantaggio.
Portatili, periferiche e nuove chiavi per l'era dell'IA
Sui computer portatili, molte modifiche possono passare inosservate, ma fanno la differenza nell'utilizzo quotidiano. Il driver ASUS WMI migliora il controllo della luminosità, della retroilluminazione e degli effetti RGB. Nelle linee come ROG e TUF, include il supporto per scorciatoie come la combinazione di tasti Fn + F5 per il controllo della ventola su alcuni modelli. Il driver HP WMI aggiunge il controllo manuale della ventola ai laptop HP Victus e risolve piccoli problemi come quello del LED di disattivazione audio sul Victus 16, che non si aggiornava correttamente.
I laptop Lenovo e le console portatili, come la famiglia Legion e i dispositivi di tipo Legion Go, Espongono un maggior numero di sensori hardware agli strumenti di monitoraggio Grazie ai miglioramenti apportati al driver WMI di Lenovo, ora è più facile monitorare temperature e velocità delle ventole da Linux. Per marchi come TUXEDO, il kernel aggiunge la possibilità di gestire il cTGP (Configurable Total Graphics Power) su alcuni modelli InfinityBook Gen7 con GPU NVIDIA serie 3000, sebbene attualmente tramite attributi sysfs e non tramite interfacce grafiche.
Tra le periferiche insolite che stanno riscuotendo successo figurano le seguenti: Controller Bluetooth per Rock Band 4 per PS4 e PS5Ora questi programmi funzionano direttamente su Linux e la tastiera wireless a energia solare Logitech K980 è completamente supportata tramite Bluetooth. Sono stati inoltre aggiunti nuovi codici HID relativi ai tasti di interazione con gli agenti AI, in previsione dei laptop con pulsanti dedicati per gli assistenti virtuali e funzionalità AI integrate.
Architetture e piattaforme: ARM, RISC-V, Loongson e altre ancora.
Linux 7.0 continua ad espandere la gamma di architetture supportate. Questa versione rafforza il supporto per le piattaforme ARM, RISC-V e Loongsoncosì come per processori veterani come SPARC o DEC Alpha, che continuano a ricevere aggiornamenti tempestivi grazie a una comunità molto fedele.
Nel caso di RISC-V, il kernel vince supporto per i meccanismi di integrità del flusso di controllo nello spazio utente (CFI), un componente importante per rafforzare la sicurezza del software in questa architettura emergente. Si stanno inoltre compiendo progressi nell'integrazione di SoC specifici come lo Spacemit K3 RVA23 e nel supporto di nuove specifiche di connettività wireless come il WiFi 8 (Ultra High Reliability), che sta iniziando a prendere forma nello stack di rete, sebbene la sua diffusione su larga scala sia ancora lontana anni.
Nel campo ARM, oltre ai già citati SoC Rockchip, continuano gli sforzi per Migliora l'esperienza sui dispositivi con Qualcomm SnapdragonCiò include nuovi chip orientati ai laptop come lo Snapdragon X Elite e l'X2 Elite. La versione 7.0 integra nuovi elementi PHY e altri blocchi di supporto, ma l'ecosistema stesso riconosce che c'è ancora molta strada da fare per ottenere un'esperienza completamente rifinita sui laptop ARM con Linux.
Sicurezza del kernel e crittografia post-quantistica
La sicurezza rimane un punto focale centrale. Oltre ai vantaggi indiretti di Rust, Linux 7.0 introduce modifiche all'infrastruttura crittografica e alla gestione della firma dei moduliUna delle decisioni più rilevanti è il ritiro di SHA-1 come algoritmo di firma per i moduli del kernel, sostituendolo con schemi basati su ML-DSA, considerati più robusti contro gli attacchi di nuova generazione e in linea con la transizione alla crittografia post-quantistica.
Durante la fase finale dello sviluppo, anche i manutentori Hanno risolto vulnerabilità specifiche che avrebbero potuto ritardare il lancioTra questi figuravano falsi errori hardware rilevati nelle CPU AMD Zen 3 e accessi fuori dai limiti nel codice del certificato X.509 che potevano essere attivati da utenti non privilegiati ed erano presenti nel kernel principale da tre anni.
In parallelo, la documentazione sulla sicurezza del kernel, in particolare il file Il file security-bugs.rst è stato aggiornato per fornire una guida migliore agli strumenti di intelligenza artificiale. Ciò include sia le segnalazioni automatiche che quelle di bug segnalate dagli utenti umani. L'obiettivo è ridurre il rumore di fondo e concentrarsi sulle segnalazioni con informazioni realmente utili, dato che il volume delle notifiche è aumentato vertiginosamente con il miglioramento degli strumenti automatizzati.
Linux 7.0 nel cloud e protezione dei dati
Negli ambienti cloud, dove Linux rimane dominante, questa versione rafforza il isolamento delle macchine virtuali e protezione dei dati in transito e a riposoUn aspetto fondamentale è rappresentato dagli enclave di memoria crittografati e dalle tecniche di isolamento migliorate, progettate per impedire anche al personale con elevati privilegi nell'infrastruttura di accedere ai dati sensibili dei clienti.
Grandi fornitori internazionali come Meta o Amazon, che mantengono una presenza significativa nei data center, richiedono meccanismi che consentono di rendere i dati invisibili anche agli amministratoriLinux 7.0 si muove in questa direzione grazie a strumenti di isolamento e crittografia migliorati che, combinati con la funzionalità di autoriparazione di XFS e la segnalazione standardizzata degli errori di I/O, forniscono una base più solida per i servizi finanziari, sanitari o governativi distribuiti in cloud pubblici e privati.
Nel complesso, Linux 7.0 si presenta come una versione che, senza essere commercializzata come una rivoluzione, Consolida numerose linee di lavoro avviate nella serie 6.xy e prepara l'ecosistema per il prossimo decennio di hardware e servizi.Dai computer desktop al cloud, inclusi laptop, server e dispositivi embedded, questo kernel migliora la stabilità, ottimizza le prestazioni di memoria e archiviazione, porta l'intelligenza artificiale sui dispositivi con un consumo energetico inferiore e rafforza la sicurezza a livello di linguaggio, crittografia e isolamento. Non si tratta di una Extended Support Release, ma funge da chiaro punto di riferimento per misurare la direzione dello sviluppo del kernel Linux.
