Die lateinamerikanische Stiftung fĂŒr freie Software hat mit etwas Verzögerung die vollstĂ€ndig freie Version des Linux-Kernels 5.16 veröffentlicht â Linux-libre 5.16-gnu. Dieser wurde von Firmware-Elementen und Treibern gereinigt, die nicht-freie Komponenten oder Codeabschnitte enthalten, deren Nutzung vom Hersteller eingeschrĂ€nkt ist. DarĂŒber hinaus deaktiviert Linux-libre die Funktionen des Kernels, um das Laden nicht-freier Komponenten, die nicht Teil des Kernels sind, zu verhindern und entfernt jegliche ErwĂ€hnung der Verwendung nicht-freier Komponenten aus der Dokumentation.
Um den Kernel von nicht-freien Teilen zu bereinigen, wurde im Rahmen des Linux-libre-Projekts ein universelles Shell-Skript entwickelt, das Tausende von Vorlagen enthĂ€lt, um das Vorhandensein binĂ€rer EinfĂŒgungen zu erkennen und Fehlalarme auszuschlieĂen. AuĂerdem sind bereits vorbereitete Patches zum Download verfĂŒgbar, die auf der Nutzung des oben genannten Skripts basieren. Der Linux-libre-Kernel wird fĂŒr die Verwendung in Distributionen empfohlen, die den Kriterien der Stiftung fĂŒr freie Software zur Erstellung vollstĂ€ndig freier GNU/Linux-Distributionen entsprechen. Zum Beispiel wird der Linux-libre-Kernel in Distributionen wie Dragora Linux, Trisquel, Dyne:Bolic, gNewSense, Parabola, Musix und Kongoni verwendet.
In der Linux-libre Version 5.16-gnu wurde das Laden von Blobs in den neuen Treibern fĂŒr drahtlose Chips (mt7921s und rtw89/8852a), Touchscreens (ili210x), Audioconsolen (qdsp6) und DSPs i.MX sowie in den Device-Tree-Dateien fĂŒr aarch64-Chips von Qualcomm deaktiviert. ZusĂ€tzlich zu dem im Kernel vorgeschlagenen Systemaufruf âfirmware_request_builtinâ bietet Linux-libre eine Gegenfunktion âfirmware_reject_builtinâ. In den Skripten zur Codebereinigung wurden die Funktionen zum Deaktivieren von request_firmware und den Varianten _nowarn/_builtin vereinheitlicht.
Quelle: opennet.ru
