Латиноамериканський Фонд вільного програмного забезпечення опублікував повністю вільний варіант ядра 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
