Med en lille forsinkelse udgav Latin American Free Software Foundation en helt gratis version af Linux 5.16 kernen - Linux-libre 5.16-gnu, renset for elementer af firmware og drivere indeholdende ikke-frie komponenter eller kodesektioner, hvis omfang er begrænset af producenten. Derudover deaktiverer Linux-libre kernens evne til at indlæse ikke-frie komponenter, der ikke er inkluderet i kernedistributionen, og fjerner omtale af brug af ikke-frie komponenter fra dokumentationen.
For at rense kernen fra ikke-frie dele, er der oprettet et universelt shell-script i Linux-libre-projektet, som indeholder tusindvis af skabeloner til at bestemme tilstedeværelsen af binære inserts og eliminere falske positiver. Færdiglavede patches oprettet ved hjælp af ovenstående script er også tilgængelige til download. Den Linux-fri kerne anbefales til brug i distributioner, der opfylder Free Software Foundation-kriterierne for at bygge helt gratis GNU/Linux-distributioner. For eksempel bruges Linux-libre-kernen i distributioner som Dragora Linux, Trisquel, Dyne:Bolic, gNewSense, Parabola, Musix og Kongoni.
I udgivelsen af Linux-libre 5.16-gnu er blob-indlæsning deaktiveret i nye drivere til trådløse chips (mt7921s og rtw89/8852a), berøringsskærme (ili210x), lydchips (qdsp6) og dsp i.MX samt i devicetree-filer til aarch64 - Qualcomm-chips. Ud over "firmware_request_builtin" systemkaldet foreslået i kernen, tilbyder Linux-libre den omvendte funktion "firmware_reject_builtin". Koderensningsscripts har ensartede funktioner til at deaktivere request_firmware og _nowarn/_builtin muligheder.
Kilde: opennet.ru