Il Fondo Latinoamericano per il Software Libero ha pubblicato con un leggero ritardo la versione completamente libera del kernel Linux 5.14 — Linux-libre 5.14-gnu1, ripulito dagli elementi di firmware e driver che contengono componenti non liberi o porzioni di codice il cui utilizzo è limitato dal produttore. Inoltre, Linux-libre disattiva le funzionalità del kernel per il caricamento di componenti non liberi non inclusi nella distribuzione del kernel e rimuove i riferimenti all'uso di componenti non liberi dalla documentazione.
Per ripulire il kernel da parti non libere, nell'ambito del progetto Linux-libre è stato creato uno script shell universale che contiene migliaia di modelli per determinare la presenza di inserimenti binari ed escludere falsi positivi. Sono inoltre disponibili per il download patch pronte, create sulla base dell'uso dello script sopra menzionato. Il kernel Linux-libre è raccomandato per l'uso in distribuzioni che soddisfano i criteri del Fondo per la costruzione di distribuzioni GNU/Linux completamente libere. Ad esempio, il kernel Linux-libre è utilizzato in distribuzioni come Dragora Linux, Trisquel, Dyne:Bolic, gNewSense, Parabola, Musix e Kongoni.
Nella nuova versione è disabilitato il caricamento di blob nei nuovi driver eftc e qcom arm64. È stato aggiornato il codice di pulizia dei blob nei driver e sottosistemi btrtl, amdgpu, adreno, i915, sp8870, av7110, r8188eu, btqca e xhci-pci-renesas. Si segnala anche la modifica del codice per la pulizia del microcodice per i sistemi x86, nonché la rimozione di blob precedentemente trascurati nei componenti per il caricamento di microcodice per sistemi powerpc 8xx e nei micropatch per firmware per sensori vs6624. Poiché i suddetti blob erano presenti anche nelle versioni precedenti del kernel, è stata presa la decisione di formare aggiornamenti per le versioni precedentemente rilasciate di Linux-libre 5.13, 5.10, 5.4, 4.19, 4.14, 4.9 e 4.4, etichettando le nuove versioni con “-gnu1”.
Fonte: opennet.ru
