Die lateinamerikanische Stiftung fĂŒr freie Software hat die vollstĂ€ndig freie Version des Linux-Kernels 7.1 â Linux-libre 7.1-gnu veröffentlicht, der von Firmware- und Treiber-Elementen befreit ist, die proprietĂ€re Komponenten oder Codeabschnitte enthalten, deren Verwendung vom Hersteller eingeschrĂ€nkt ist. In Linux-libre sind auch die Kernel-Funktionen zum Laden externer proprietĂ€rer Komponenten, die nicht im Kernel enthalten sind, deaktiviert, und in der Dokumentation wurden ErwĂ€hnungen zur Verwendung proprietĂ€rer Komponenten entfernt.
Zur Bereinigung des Kernels von nichtfreien Teilen hat das Projekt Linux-libre ein universelles Shell-Skript erstellt, das tausende von Mustern enthĂ€lt, um das Vorhandensein binĂ€rer EinfĂŒgungen zu erkennen und Fehlalarme auszuschlieĂen. AuĂerdem stehen fertiggestellte Patches zum Download bereit, die auf der Nutzung des oben erwĂ€hnten 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. Beispielsweise wird Linux-libre in Distributionen wie GNU Guix System, Dragora Linux, Trisquel, Dyne:Bolic, gNewSense, Parabola und Musix verwendet.
In der Veröffentlichung von Linux-libre 7.1-gnu wurde der Code zur Reinigung von Blobs in den Treibern Nova-core, btmtk, qat_6xxx, amdgpu, m88ds3103, saa7164, r8169, ath12k, mt792x und mt7996 aktualisiert. Probleme beim Kompilieren mit Rust wurden behoben. Die Reinigung von Blobs in neuen Treibern wurde sichergestellt.
fĂŒr die Chips Lontium LT8713SX DP MST und Realtek 802.11be 8922D. Die Reinigung der Blob-Namen in den dts-Dateien (Device Tree) fĂŒr die Architektur Aarch64 wurde durchgefĂŒhrt. Die Reinigung der Treiber fore200e, acenic, yam, smc91c92_cs und speedfax, die aus dem Kernel entfernt wurden, wurde eingestellt.
Quelle: opennet.ru
