Доступний вільний варіант ядра Linux-libre 5.16

Латиноамериканський Фонд вільного ПЗ з невеликою затримкою опублікував повністю вільний варіант ядра Linux 5.16 - Linux-libre 5.16-gnu, очищений від елементів прошивок і драйверів, що містять невільні компоненти або ділянки коду, область застосування яких обмежена виробником. Крім того, Linux-libre відключає функції ядра із завантаження невільних компонентів, які не входять до постачання ядра, і видаляє згадку про використання невільних компонентів із документації.

Для очищення ядра від невільних частин, у рамках проекту Linux-libre створено універсальний shell-скрипт, який містить тисячі шаблонів для визначення наявності бінарних вставок та виключення помилкових спрацьовувань. Також доступні для завантаження готові патчі, створені на основі використання вищезгаданого скрипту. Ядро Linux-libre рекомендоване для використання у дистрибутивах, що відповідають критеріям Фонду СПО для побудови повністю вільних дистрибутивів GNU/Linux. Наприклад, ядро ​​Linux-libre використовується в таких дистрибутивах як Dragora Linux, Trisquel, Dyne:Bolic, gNewSense, Parabola, Musix і Kongoni.

У випуску Linux-libre 5.16-gnu відключено завантаження блобів у нових драйверах для бездротових чіпів (mt7921s та rtw89/8852a), сенсорних екранів (ili210x), звукових чіпів (qdsp6) та dsp i.MX, а також у devicetree-фай -чіпів Qualcomm. На додаток до запропонованого в ядрі системного виклику "firmware_request_builtin" в Linux-libre запропоновано зворотну функцію "firmware_reject_builtin". У скриптах для чищення коду уніфіковані функції відключення request_firmware і варіантів _nowarn/_builtin.

Джерело: opennet.ru

Додати коментар або відгук