Latynoamerykański Fundusz Wolnego Oprogramowania opóźnił publikację w pełni wolnej wersji jądra Linux 5.14 — Linux-libre 5.14-gnu1, oczyszczonego z elementów firmware i sterowników, zawierających nie-wolne komponenty lub fragmenty kodu, których zastosowanie jest ograniczone przez producenta. Ponadto, Linux-libre wyłącza funkcje jądra związane z ładowaniem komponentów nie-wolnych, które nie są częścią dostawy jądra, i usuwa wzmianki o użyciu nie-wolnych 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 nowym wydaniu wyłączono ładowanie blobów w nowych sterownikach eftc i qcom arm64. Zaktualizowano kod czyszczenia blobów w sterownikach i subsystemach btrtl, amdgpu, adreno, i915, sp8870, av7110, r8188eu, btqca i xhci-pci-renesas. Zauważono również zmiany w kodzie do czyszczenia mikroprogramu dla systemów x86, a także eliminację wcześniej pominiętych blobów w komponentach do ładowania mikroprogramu dla systemów powerpc 8xx oraz w mikropatchach do firmware dla czujników vs6624. Ponieważ wskazane bloby występowały również w poprzednich wydaniach jądra, postanowiono utworzyć aktualizacje wcześniej wydanych wersji Linux-libre 5.13, 5.10, 5.4, 4.19, 4.14, 4.9 i 4.4, oznaczając nowe wersje etykietą „-gnu1”.
Źródło: opennet.ru
