Латиномериканският Фонд за свободен софтуер публикува с малко закъснение напълно свободна версия на ядрото Linux 5.17 - Linux-libre 5.17-gnu, премахната от елементи на фърмуер и драйвери, съдържащи несвободни компоненти или код, чийто обхват е ограничен от производителя. Освен това, Linux-libre деактивира ядрови функции за зареждане на външни несвободни компоненти, които не са включени в доставката на ядрото, и премахва споменаването на употребата на несвободни компоненти от документацията.
За почистване на ядрото от несвободни части, в рамките на проекта Linux-libre е създаден универсален shell-скрипт, който съдържа хиляди шаблони за определяне на наличието на бинарни вставки и изключване на фалшиви сработвания. Също така са налични за изтегляне готови патчове, изготвени на базата на използването на гореспоменатия скрипт. Ядро Linux-libre се препоръчва за използване в дистрибуции, отговарящи на критериите на Фонда за СПО по изграждане на напълно свободни дистрибуции на GNU/Linux. Например, ядрото Linux-libre се използва в дистрибуции като Dragora Linux, Trisquel, Dyne:Bolic, gNewSense, Parabola, Musix и Kongoni.
В изданието Linux-libre 5.17-gnu е добавен код за почистване на блобове в dts файловете за нови SoC на базата на архитектура Aarch64 и в драйвера x86-android-tablets за таблети на базата на архитектура x86. Актуализиран е кодът за премахване на блобове в драйвери и подсистеми tegra, bnx2x, mt7915, btmtk и mscc.
Източник: opennet.ru
