Den latinoamerikanske Free Software Foundation har offentliggjort en helt fri version af Linux-kernen 7.1 — Linux-libre 7.1-gnu, der er renset for elementer fra firmwares og drivere, der indeholder ikke-frie komponenter eller kodeafsnit, hvis anvendelsesområde er begrænset af producenten. I Linux-libre er kernefunktioner til indlæsning af eksterne ikke-frie komponenter, der ikke er inkluderet i kernepakken, også blevet deaktiveret, og dokumentationen er blevet renset for omtaler af brugen af ikke-frie komponenter.
For at rense kernen for ikke-frie dele har projektet Linux-libre oprettet et universelt shell-script, som indeholder tusindvis af skabeloner til at identificere tilstedeværelsen af binære indsatser og undgå falske positiver. Derudover er der tilgængelige patches til download, der er skabt på basis af det nævnte script. Linux-libre-kernen anbefales til brug i distributioner, der opfylder Free Software Foundations kriterier for opbygning af helt frie GNU/Linux-distributioner. For eksempel anvendes Linux-libre i distributioner såsom GNU Guix System, Dragora Linux, Trisquel, Dyne:Bolic, gNewSense, Parabola, Musix og Kongoni.
I udgivelsen af Linux-libre 7.1-gnu er koden til rensning af blobs i driverne Nova-core, btmtk, qat_6xxx, amdgpu, m88ds3103, saa7164, r8169, ath12k, mt792x og mt7996 opdateret. Byggeproblemer ved brug af Rust er blevet løst. Rensning af blobs i nye drivere er blevet sikret.
for Lontium LT8713SX DP MST og Realtek 802.11be 8922D-chips. Rensning af blob-navne i dts-filer (devicetree) for Aarch64-arkitekturen er blevet udført. Rensningen af driverne fore200e, acenic, yam, smc91c92_cs og speedfax er blevet stoppet, da de er blevet fjernet fra kernens sammensætning.
Kilde: opennet.ru
