Fondul Latino-American pentru Software Liber a publicat o variantă complet liberă a nucleului Linux 7.1 — Linux-libre 7.1-gnu, curățată de elemente de firmware și drivere ce conțin componente sau segmente de cod ne-libere, a căror utilizare este limitată de producător. În Linux-libre, funcțiile nucleului pentru încărcarea componentelor externe ne-libere, care nu fac parte din livrarea nucleului, sunt, de asemenea, dezactivate, iar mențiunile despre utilizarea componentelor ne-libere sunt eliminate din documentație.
Pentru curățarea nucleului de părțile ne-libere, proiectul Linux-libre a creat un script shell universal, care conține mii de șabloane pentru identificarea inserțiilor binare și excluderea alarmelor false. De asemenea, sunt disponibile pentru descărcare patch-uri gata făcute, create pe baza utilizării scriptului menționat anterior. Nucleul Linux-libre este recomandat pentru utilizare în distribuții care respectă criteriile Fondului pentru Software Liber pentru crearea de distribuții complet libere GNU/Linux. De exemplu, Linux-libre este utilizat în distribuții precum GNU Guix System, Dragora Linux, Trisquel, Dyne:Bolic, gNewSense, Parabola, Musix și Kongoni.
În versiunea Linux-libre 7.1-gnu s-a actualizat codul de curățare a blob-urilor în driverele Nova-core, btmtk, qat_6xxx, amdgpu, m88ds3103, saa7164, r8169, ath12k, mt792x și mt7996. S-au rezolvat problemele de compilare la utilizarea Rust. A fost asigurată curățarea blob-urilor în noi drivere
pentru cipurile Lontium LT8713SX DP MST și Realtek 802.11be 8922D. A fost efectuată curățarea numelui blob-urilor din fișierele dts (devicetree) pentru arhitectura Aarch64. A fost oprită curățarea driverelor fore200e, acenic, yam, smc91c92_cs și speedfax, care au fost eliminate din compunerea nucleului.
Sursa: opennet.ro
