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, depurato da firmware e driver contenenti componenti non liberi o sezioni di codice il cui uso è limitato dal produttore. Inoltre, Linux-libre disabilita le funzioni del kernel per il caricamento di componenti non liberi che non fanno parte della distribuzione del kernel e rimuove i riferimenti all'uso di componenti non liberi dalla documentazione.
Per purificare il kernel da parti non libere, nell'ambito del progetto Linux-libre è stato creato uno script shell universale che contiene migliaia di modelli per identificare la presenza di inserti binari ed escludere falsi positivi. Sono anche disponibili per il download patch pronte, create utilizzando lo script sopra menzionato. Il kernel Linux-libre è raccomandato per l'uso in distribuzioni che soddisfano i criteri della Fondazione per la creazione 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.
Nel nuovo rilascio è stata disabilitata la gestione dei blob nei nuovi driver eftc e qcom arm64. È stato aggiornato il codice per la pulizia dei blob nei driver e nei sottosistemi btrtl, amdgpu, adreno, i915, sp8870, av7110, r8188eu, btqca e xhci-pci-renesas. Si segnala in particolare la modifica del codice per la pulizia del microcodice per sistemi x86, nonché la rimozione di blob precedentemente trascurati nei componenti per il caricamento del microcodice per sistemi powerpc 8xx e nei micro-patch ai firmware per i sensori vs6624. Poiché i blob menzionati erano presenti anche nelle versioni precedenti del kernel, si è deciso di creare aggiornamenti per le versioni già rilasciate di Linux-libre 5.13, 5.10, 5.4, 4.19, 4.14, 4.9 e 4.4, contrassegnando le nuove versioni con l'etichetta «-gnu1».
Fonte: opennet.ru
