Die lateinamerikanische Stiftung fĂŒr freie Software hat eine vollstĂ€ndig freie Version des Linux-Kernels 7.1 veröffentlicht â Linux-libre 7.1-gnu, die von Firmware- und Treiberelementen bereinigt wurde, die nicht freie Komponenten oder Codeabschnitte enthalten, deren Verwendung vom Hersteller eingeschrĂ€nkt ist. In Linux-libre sind auch die Kernel-Funktionen zum Laden externer nicht freier Komponenten, die nicht im Lieferumfang des Kernels enthalten sind, deaktiviert, und die Dokumentation enthĂ€lt keine Hinweise auf die Verwendung nicht freier Komponenten.
Um den Kernel von nicht freien Teilen zu reinigen, wurde von dem Projekt Linux-libre ein universelles Shell-Skript erstellt, das Tausende von Vorlagen zur Identifizierung binĂ€rer EinschlĂŒsse und zum Ausschluss von Fehlalarmen enthĂ€lt. AuĂerdem stehen fertige Patches zum Herunterladen zur VerfĂŒgung, die auf der Verwendung des oben genannten Skripts basieren. Der Kernel Linux-libre wird fĂŒr die Verwendung in Distributionen empfohlen, die den Kriterien der Free Software Foundation zur Erstellung vollstĂ€ndig freier GNU/Linux-Distributionen entsprechen. Zum Beispiel wird Linux-libre in Distributionen wie GNU Guix System, Dragora Linux, Trisquel, Dyne:Bolic, gNewSense, Parabola, Musix und Kongoni verwendet.
In der Veröffentlichung von Linux-libre 7.1-gnu wurde der Code zur Bereinigung von Blobs in den Treibern Nova-core, btmtk, qat_6xxx, amdgpu, m88ds3103, saa7164, r8169, ath12k, mt792x und mt7996 aktualisiert. Es wurden Probleme mit der Kompilierung bei der Verwendung von Rust gelöst. Die Bereinigung von Blobs in neuen Treibern wurde sichergestellt.
fĂŒr die Chips Lontium LT8713SX DP MST und Realtek 802.11be 8922D. Die Reinigung von Blob-Namen in dts-Dateien (Device Tree) fĂŒr die Architektur Aarch64 wurde durchgefĂŒhrt. Die Bereinigung der Treiber fore200e, acenic, yam, smc91c92_cs und speedfax wurde eingestellt, da sie aus dem Kernel entfernt wurden.
Quelle: opennet.ru
