Фондацијата за слободен софтвер на Латинска Америка, по мало задоцнување, објави целосно бесплатна верзија на јадрото. Linux 5.16 - Linux-libre 5.16-gnu, исчистен од елементи на фирмверот и драјверот што содржат неслободни компоненти или делови од кодот чиј опсег на примена е ограничен од производителот. Покрај тоа, Linux-libre ја оневозможува функционалноста на јадрото за вчитување на неслободни компоненти што не се вклучени во дистрибуцијата на јадрото и ги отстранува сите споменувања за употребата на неслободни компоненти од документацијата.
Да се исчисти јадрото од неслободни делови, како дел од проектот Linux-libre создаде универзална скрипта за шел што содржи илјадници шеми за откривање на бинарни инјекции и елиминирање на лажни позитиви. Достапни се и за преземање спремни закрпи базирани на претходно споменатата скрипта. Јадрото Linux-libre се препорачува за употреба во дистрибуции кои ги исполнуваат критериумите на Фондацијата за слободен софтвер за градење целосно бесплатни GNU дистрибуции.LinuxНа пример, јадрото Linux-libre се користи во дистрибуции како што е Dragora Linux, Trisquel, Dyne:Bolic, gNewSense, Parabola, Musix и Kongoni.
Во прашање Linux-libre 5.16-gnu го оневозможи вчитувањето на blob-ови во новите драјвери за безжични чипови (mt7921s и rtw89/8852a), екрани на допир (ili210x), звучни чипови (qdsp6) и i.MX dsp, како и во датотеките devicetree за чиповите Qualcomm aarch64. Покрај предложениот системски повик „firmware_request_builtin“ во јадрото, Linux-libre воведе обратна функција, „firmware_reject_builtin“. Скриптите за чистење на кодот сега имаат унифицирани функции за оневозможување на request_firmware и варијантите _nowarn/_builtin.
Извор: opennet.ru
