Latynoamerykańska Fundacja Wolnego Oprogramowania z niewielkim opóźnieniem opublikowała całkowicie wolną wersję jądra Linux 5.17 — Linux-libre 5.17-gnu, oczyszczoną z elementów oprogramowania układowego oraz sterowników, które zawierają nieliczne komponenty lub fragmenty kodu, których użycie jest ograniczone przez producenta. Ponadto, Linux-libre wyłącza funkcje jądra odpowiedzialne za ładowanie zewnętrznych, nielicznych komponentów, które nie są dostarczane z jądrem, a także usuwa wzmianki o wykorzystaniu nielicznych komponentów z dokumentacji.
W celu oczyszczenia jądra z nieskalowalnych części w ramach projektu Linux-libre stworzono uniwersalny skrypt shell, który zawiera tysiące wzorców do określania obecności binarnych wstawek oraz eliminowania fałszywych alarmów. Dostępne są również gotowe łaty do pobrania, stworzone na podstawie użycia wyżej wymienionego skryptu. Jądro Linux-libre jest zalecane do użycia w dystrybucjach spełniających kryteria Fundacji FSF dotyczące tworzenia w pełni wolnych dystrybucji GNU/Linux. Na przykład jądro Linux-libre jest wykorzystywane w takich dystrybucjach jak Dragora Linux, Trisquel, Dyne:Bolic, gNewSense, Parabola, Musix i Kongoni.
W wydaniu Linux-libre 5.17-gnu dodano kod do czyszczenia blobów w plikach dts dla nowych SoC opartych na architekturze Aarch64 oraz w sterowniku x86-android-tablets dla tabletów opartych na architekturze x86. Zaktualizowano kod usuwania blobów w sterownikach i podsystemach tegra, bnx2x, mt7915, btmtk i mscc.
Źródło: opennet.ru
