
Il progetto GNU Linux-Libre ha annunciato la disponibilità della versione 6.16 del suo kernel Linux, destinata a coloro che cercano la massima libertà per i propri computer.
Cos’è il kernel GNU Linux-Libre
Il kernel GNU Linux-Libre è una variante del kernel Linux stabile ufficiale, da cui sono stati rimossi tutti i componenti non liberi, noti come blob. Questi blob sono porzioni di codice proprietario che non possono essere modificati o distribuiti liberamente. Il progetto GNU Linux-Libre mira a fornire un kernel Linux completamente libero, in linea con le linee guida della Free Software Foundation (FSF).
Novità in GNU Linux-Libre 6.16
Il kernel GNU Linux-Libre 6.16 si basa sulla recente serie del kernel Linux 6.16 uscita doimenica scorsa e introduce diverse novità e miglioramenti. Questa versione si concentra sulla rimozione del caricamento dei blob e sulla gestione dei nomi dei blob nei driver per vari dispositivi, tra cui Intel QAT 6xxx crypto, ST vd55g1 sensor, ath12k AHB Wi-Fi, Aeonsemi AS21xxx, e MediaTek 25Gb Ethernet PHY. Inoltre, sono stati puliti i nomi dei blob nei nuovi file devicetree ARM64 di Qualcomm e MediaTek.
Il kernel GNU Linux-Libre 6.16 si basa sulla recente release del kernel Linux 6.16, pubblicata domenica scorsa, e introduce numerosi aggiornamenti e miglioramenti.
L’obiettivo principale di questa versione è la rimozione del caricamento dei blob proprietari e la gestione più pulita dei relativi nomi all’interno dei driver per diversi dispositivi, tra cui: Intel QAT 6xxx crypto, ST vd55g1 sensor, ath12k AHB Wi-Fi, Aeonsemi AS21xxx e MediaTek 25Gb Ethernet PHY.
Inoltre, sono stati ripuliti i riferimenti ai blob nei nuovi file devicetree ARM64 per le piattaforme Qualcomm e MediaTek.
Pulizia e Aggiornamenti dei Driver
Questa versione include anche la revisione e la pulizia della documentazione per vari componenti hardware. In particolare, sono stati aggiornati:
- Il caricatore di microcodice per le CPU Intel, che gestisce gli aggiornamenti del firmware della CPU.
- I driver Nova Core e Nouveau, utilizzati per le schede grafiche (GPU) NVIDIA.
- Il driver Ethernet Realtek r8169, che gestisce le connessioni di rete via cavo.
- I decoder video Qualcomm Iris e Venus, responsabili della decodifica video su dispositivi con chipset Qualcomm.
- Il driver Wi-Fi Mediatek mt7996, che gestisce le connessioni wireless per i dispositivi con chipset Mediatek.
- I driver Wi-Fi Qualcomm ath11k e ath12k, utilizzati per la gestione delle connessioni wireless su dispositivi con chipset Qualcomm.
- Il codec e l’amplificatore per altoparlanti Texas Instruments tas2781, che gestiscono l’audio su vari dispositivi.
- La documentazione del controller PCIe Renesas R-Car gen4, che gestisce le connessioni PCI Express per dispositivi con chipset Renesas.
Questi aggiornamenti assicurano che la documentazione sia accurata e priva di riferimenti a componenti non liberi, mantenendo così l’integrità del progetto GNU Linux-Libre.
Correzione di Build e Pulizia dei Nomi dei Blob
Il kernel GNU Linux-Libre 6.16 introduce una correzione nel processo di compilazione per il caricatore di firmware scritto in Rust. Questo miglioramento assicura che il caricatore funzioni correttamente durante la compilazione del kernel Linux.
Inoltre, questa versione si occupa della pulizia dei nomi dei blob relativi a diversi componenti hardware. In particolare, sono stati aggiornati i nomi dei blob per:
- Intel VPU (Vision Processing Unit): Unità di elaborazione visiva utilizzata per accelerare compiti legati alla visione artificiale.
- AMD GPU (Graphics Processing Unit): Schede grafiche prodotte da AMD, utilizzate per la gestione della grafica e del calcolo parallelo.
- btusb: Driver per dispositivi Bluetooth connessi tramite USB.
Questi blob erano già stati retroportati, ovvero riportati da una versione più recente a una precedente, nella versione GNU Linux-Libre 6.15 durante lo sviluppo della versione 6.16. La pulizia dei nomi dei blob è un passo importante per garantire che il kernel Linux rimanga completamente libero da componenti proprietari.
Dettagli Tecnici e Modifiche
Per ulteriori dettagli sulle modifiche incluse in questa versione, è possibile consultare l’annuncio ufficiale pubblicato sul sito della Free Software Foundation Latin America (FSFLA). Questo annuncio fornisce una panoramica completa delle novità e delle modifiche introdotte.
Download e Installazione
Il kernel GNU Linux-Libre 6.16 è rivolto agli appassionati di software libero e ai puristi di GNU/Linux che desiderano costruire un computer al 100% libero, senza driver o codice proprietario. È possibile scaricare gli archivi compressi del kernel GNU Linux-Libre 6.16 direttamente dal sito ufficiale.
Pacchetti Binari Pronti all’Uso
Sono disponibili anche pacchetti binari pronti all’uso per distribuzioni basate su Debian (DEB) e Red Hat (RPM), scaricabili dai siti del progetto Freesh (ad oggi sembra non ancora disponibili) e RPM Freedom. Il kernel GNU Linux-Libre può essere installato su quasi qualsiasi distribuzione GNU/Linux, affiancandosi o sostituendo il kernel Linux standard.
Fonte: https://www.fsfla.org/pipermail/linux-libre/2025-July/003591.html
Fonte: https://www.fsfla.org/ikiwiki/selibre/linux-libre/index.en.html
Fonte: https://9to5linux.com/gnu-linux-libre-6-16-kernel-is-now-available-for-software-freedom-lovers
Source: Read More