Zaraz po wczorajszym wydaniu jądra Linux 5.15, ludzie z Free Software Foundation wydali GNU Linux-libre 5.15-gnu jako najnowszą wersję ich downstreamu, która usuwa funkcjonalność zależną od oprogramowania układowego/mikrokodu tylko w wersji binarnej/niewolnego, a także możliwość ładowania zamkniętych modułów jądra i innych określonych ograniczeń niewolnego oprogramowania.

W tym cyklu programiści Linux-libre mieli do czynienia z nową opcją jądra Linuksa-Werror Kconfig, aby włączyć opcję kompilatora, która zgłasza ostrzeżenia o błędach. Chociaż opcja ta nie była domyślnie włączona dla Linuksa 5.15, ludzie korzystający z Linuksa próbują oczyścić część swoich maszyn, ponieważ kiedy przechodzą przez proces”deblobbingu”, często pozostawiają nieużywane argumenty dla funkcji i inne zmiany, które emitują nowe ostrzeżenia kompilatora. Tak więc programiści Linux-libre pracowali nad wprowadzeniem tam zmian, aby takie ostrzeżenia nie były zgłaszane do błędów.

Nastąpiły również inne zmiany, takie jak problem z terminem „upstream” jądra. „Zmieniłem nazwę, która pojawia się w pakietach snap (żaden projekt w IMHO nie powinien oznaczać się „upstream”, a projekt, który nazywamy upstream, nie jest wyjątkiem:-)”

Jeśli chodzi o to, co jest nowe lub inne na rzeczywisty front de-blobbing dla GNU Linux-libre 5.15:

Jak zwykle, to wydanie wymagało aktualizacji dotyczących oczyszczenia sterowników adreno, btusb, btintel i brcmfmac, a także do nowego pliku devicetree wariantu aarch64 qcom. Sterownik prism54 został usunięty wcześniej (pozostaje p54), więc porzuciliśmy jego czyszczenie. Sterownik rtl8188eu również został porzucony w górę, na rzecz nowo dodanego r8188eu. Chociaż doceniamy usunięcie sterowników, które działają tylko w obecności obiektów BLOB, sterowniki zastępcze są tak samo zależne od obiektów BLOB, jak te usunięte.

Kolejny nowy sterownik, który został wyczyszczony, to gehc-achc. Nie byłem w stanie dowiedzieć się, do czego służy ten sterownik, ani znaleźć dystrybucji oprogramowania, które ładuje, aby sprawdzić źródła i licencję. Żądane oprogramowanie układowe nie wydaje się być kodem dostarczonym przez użytkownika, więc założyłem, że jest to niewolne oprogramowanie dostarczone przez dostawcę i dezaktywowałem jego ładowanie. Jeśli okaże się, że jest to wolne oprogramowanie, kod dostarczony przez użytkownika lub zwykłe dane, prześlij nam dowody!

Jądro GNU Linux-libre 5.15 można pobrać z FSFLA.org.

Categories: IT Info