Die lateinamerikanische Stiftung fĂŒr freie Software hat eine vollstĂ€ndig freie Version des Linux-Kernels 6.13 veröffentlicht â Linux-libre 6.13-gnu, der von Firmware- und Treiber-Elementen befreit ist, die nicht freie Komponenten oder Codeabschnitte enthalten, deren Verwendung vom Hersteller eingeschrĂ€nkt ist. In Linux-libre sind auĂerdem die Kernel-Funktionen deaktiviert, die das Laden externer nicht freier Komponenten ermöglichen, die nicht im Kernel-Paket enthalten sind, und in der Dokumentation wurden Hinweise auf die Verwendung nicht freier Komponenten entfernt.
Um den Kernel von nicht-freien Teilen zu bereinigen, wurde ein universelles Shell-Skript im Projekt Linux-libre erstellt, das Tausende von Vorlagen zur Erkennung binĂ€rer EinfĂŒgungen und zur Ausschluss falscher Positiver enthĂ€lt. Zudem sind fertig erstellte Patches, die auf dem Einsatz des oben genannten Skripts basieren, zum Download verfĂŒgbar. 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. Beispielsweise wird Linux-libre in Distributionen wie Dragora Linux, Trisquel, Dyne:Bolic, gNewSense, Parabola, Musix und Kongoni verwendet.
In der Linux-libre-Version 6.13-gnu wurde Code zur Bereinigung von Blobs in den neuen Treibern rtw8812a, rtw8821a, bmi270, aw88081, ntp8835, ntp8918 hinzugefĂŒgt. Die Namen der Blobs in den DTS-Dateien (Device Tree) fĂŒr die Architektur Aarch64 wurden bereinigt. Der Code zur Entfernung von Blobs in den Treibern wilc1000, rt1320, sh4-siu, ivpu, btnxpuart, adreno und r8169 wurde aktualisiert, ebenso wie der Code, der mit der UnterstĂŒtzung von Touchscreens auf Systemen mit der Architektur x86 verbunden ist. Die Bereinigung der Treiber rtl8192e, rtl8712, vt6656 und ti-st wurde eingestellt, da diese aus dem Kernel entfernt wurden.
Quelle: opennet.ru
