Латиноамериканският Фонд за свободен софтуер с малко забавяне публикува напълно свободна версия на ядрото Linux 5.14 - Linux-libre 5.14-gnu1, премахнато от елементи на фърмуер и драйвери, съдържащи несвободни компоненти или кодови участъци, чиято употреба е ограничена от производителя. Освен това, Linux-libre деактивира функциите на ядрото за зареждане на несвободни компоненти, които не са включени в доставката на ядрото, и премахва споменаването на използването на несвободни компоненти от документацията.
За почистването на ядрото от несвободни части в рамките на проекта Linux-libre е създаден универсален shell-скрипт, който съдържа хиляди шаблони за определяне на наличието на бинарни вмъквания и изключване на фалшиви сработвания. Също така са налични за изтегляне готови патчи, създадени на основата на използването на по-горе споменатия скрипт. Ядрото Linux-libre е препоръчително за използване в дистрибутиви, отговарящи на критериите на Фонда СПО за изграждане на напълно свободни дистрибутиви GNU/Linux. Например, ядрото Linux-libre се използва в такива дистрибутиви като Dragora Linux, Trisquel, Dyne:Bolic, gNewSense, Parabola, Musix и Kongoni.
В новото издание е забранено зареждането на блобове в новите драйвери eftc и qcom arm64. Обновен е кодът за почистване на блобовете в драйверите и подсистемите btrtl, amdgpu, adreno, i915, sp8870, av7110, r8188eu, btqca и xhci-pci-renesas. Отделно се отбелязва внесеното изменение в кода за почистване на микрокода за системи x86, както и отстраняването на пропуснати преди блобове в компонентите за зареждане на микрокода за системи powerpc 8xx и в микропатчовете към фърмуерите за сензори vs6624. Понеже посочените блобове присъстваха и в предишни издания на ядрото, беше решено да се създадат обновления за предишно издадени версии на Linux-libre 5.13, 5.10, 5.4, 4.19, 4.14, 4.9 и 4.4, снабдяващи новите варианти с етикета „-gnu1.“
Източник: opennet.ru
