Latinskoamerická nadácia slobodného softvéru s malým oneskorením zverejnila úplne slobodnú verziu jadra Linux 5.16 — Linux-libre 5.16-gnu, vyčistenú od prvkov firmvéru a ovládačov, ktoré obsahujú neslobodné komponenty alebo úseky kódu, ktorých použitie je obmedzené výrobcom. Okrem toho Linux-libre vypína funkcie jadra pre načítanie neslobodných komponentov, ktoré nie sú súčasťou dodávky jadra, a odstraňuje zmienky o používaní neslobodných komponentov z dokumentácie.
Na vyčistenie jadra od nevlastných častí, v rámci projektu Linux-libre bol vytvorený univerzálny shell skript, ktorý obsahuje tisíce šablón na určenie prítomnosti binárnych vložiek a vylúčenie falošných poplachov. Takisto sú k dispozícii na stiahnutie hotové záplaty, vytvorené na základe použitia vyššie uvedeného skriptu. Jadro Linux-libre sa odporúča na použitie v distribúciách, ktoré vyhovujú kritériám nadácie SPO pre budovanie plne voľných distribúcií GNU/Linux. Napríklad, jadro Linux-libre sa používa v distribúciách ako Dragora Linux, Trisquel, Dyne:Bolic, gNewSense, Parabola, Musix a Kongoni.
Vo vydaní Linux-libre 5.16-gnu je zakázané načítanie blobov v nových ovládačoch pre bezdrôtové čipy (mt7921s a rtw89/8852a), dotykové obrazovky (ili210x), zvukové čipy (qdsp6) a dsp i.MX, ako aj v devicetree súboroch pre aarch64 čipy Qualcomm. Okrem navrhovaného systémového volania „firmware_request_builtin“ v Linux-libre je navrhnutá aj spätná funkcia „firmware_reject_builtin“. V skriptoch na čistenie kódu boli zosúladené funkcie na vypnutie request_firmware a varianty _nowarn/_builtin.
Zdroj: opennet.ru
