A Latin-amerikai Szabad Szoftver Alapítvány kis késéssel közzétette a teljesen szabad Linux 5.16 verziót — a Linux-libre 5.16-gnu-t, amely mentes a nem szabad összetevőket vagy gyártói korlátozásokkal rendelkező kódot tartalmazó firmware-ek és driverek elemeitől. Ezen kívül a Linux-libre letiltja a kernel nem szabad összetevőinek betöltését, amelyek nem a kernel részei, és eltávolítja az ilyen nem szabad összetevők használatára vonatkozó utalásokat a dokumentációból.
To cleanse the kernel from non-free parts, a universal shell script has been created within the Linux-libre project, containing thousands of templates to identify the presence of binary inserts and exclude false positives. Ready-made patches based on the use of the aforementioned script are also available for download. The Linux-libre kernel is recommended for use in distributions that meet the Free Software Foundation's criteria for building completely free GNU/Linux distributions. For example, the Linux-libre kernel is used in distributions such as Dragora Linux, Trisquel, Dyne:Bolic, gNewSense, Parabola, Musix, and Kongoni.
A Linux-libre 5.16-gnu kiadásban letiltották a blobok betöltését az új vezeték nélküli chip driverekhez (mt7921s és rtw89/8852a), érintőképernyőkhoz (ili210x), hangkártyákhoz (qdsp6) és DSP i.MX-hez, valamint a devicetree fájlokat Qualcomm aarch64 chipekhez. A kernelben javasolt "firmware_request_builtin" rendszerhíváson kívül a Linux-libre visszautasító funkciót is kínál "firmware_reject_builtin". A kód tisztításához szükséges szkriptekben egységesítették a request_firmware letiltásához szükséges funkciókat és a _nowarn/_builtin változatokat.
Forrás: opennet.ru
