Latynoamerykańska Fundacja Wolnego Oprogramowania opublikowała w pełni wolną wersję jądra Linux 7.1 — Linux-libre 7.1-gnu, pozbawioną elementów oprogramowania układowego i sterowników zawierających niewolne komponenty lub fragmenty kodu, których zastosowanie jest ograniczone przez producenta. W Linux-libre również wyłączono funkcje jądra do ładowania zewnętrznych niewolnych komponentów, które nie są dostarczane z jądrem, a z dokumentacji usunięto wzmianki o używaniu niewolnych komponentów.
Aby oczyścić jądro z niewolnych części, projekt Linux-libre stworzył uniwersalny skrypt shell, który zawiera tysiące szablonów do określania obecności binarnych wstawek i wykluczania fałszywych alarmów. Gotowe poprawki, stworzone na podstawie użycia wspomnianego skryptu, są również dostępne do pobrania. Jądro Linux-libre jest zalecane do użytku w dystrybucjach, które spełniają kryteria Fundacji FOSS dotyczące budowy w pełni wolnych dystrybucji GNU/Linux. Na przykład, Linux-libre jest używane w takich dystrybucjach jak GNU Guix System, Dragora Linux, Trisquel, Dyne:Bolic, gNewSense, Parabola, Musix i Kongoni.
W wydaniu Linux-libre 7.1-gnu zaktualizowano kod czyszczenia blobów w sterownikach Nova-core, btmtk, qat_6xxx, amdgpu, m88ds3103, saa7164, r8169, ath12k, mt792x i mt7996. Naprawiono problemy ze składaniem przy użyciu Rust. Zapewniono czyszczenie blobów w nowych sterownikach
dla układów Lontium LT8713SX DP MST i Realtek 802.11be 8922D. Przeprowadzono czyszczenie nazw blobów w plikach dts (devicetree) dla architektury Aarch64. Zaprzestano czyszczenia sterowników fore200e, acenic, yam, smc91c92_cs i speedfax, które zostały usunięte z jądra.
Źródło: opennet.ru
