Латиноамериканският фонд за свободен софтуер публикува напълно свободен вариант на ядрото Linux 7.1 — Linux-libre 7.1-gnu, очистен от елементи на фърмуер и драйвери, съдържащи несвободни компоненти или участъци от код, чиято употреба е ограничена от производителя. В Linux-libre също са деактивирани функции на ядрото за зареждане на външни несвободни компоненти, които не влизат в състава на ядрото, а от документацията са премахнати споменавания за използване на несвободни компоненти.
За почистването на ядрото от несвободни части проектът Linux-libre е създал универсален shell скрипт, който съдържа хиляди шаблони за определяне на наличието на бинарни вставки и изключване на фалшиви сработвания. Също така са налични за изтегляне готови пачове, създадени на базата на използването на гореспоменатия скрипт. Ядрото Linux-libre се препоръчва за употреба в дистрибуции, отговарящи на критериите на Фонда за свободен софтуер за изграждане на напълно свободни дистрибуции на GNU/Linux. Например, Linux-libre се използва в такива дистрибуции като GNU Guix System, Dragora Linux, Trisquel, Dyne:Bolic, gNewSense, Parabola, Musix и Kongoni.
В изданието на Linux-libre 7.1-gnu е обновен кодът за почистване на блобове в драйверите Nova-core, btmtk, qat_6xxx, amdgpu, m88ds3103, saa7164, r8169, ath12k, mt792x и mt7996. Решени са проблеми със сборката при употреба на Rust. Осигурено е почистване на блобове в новите драйвери
за чиповете Lontium LT8713SX DP MST и Realtek 802.11be 8922D. Извършено е почистване на имената на блобовете в dts-файловете (devicetree) за архитектура Aarch64. Прекратено е почистването на драйверите fore200e, acenic, yam, smc91c92_cs и speedfax, които са били премахнати от състава на ядрото.
Източник: opennet.ru
