Projekt Linux-libre jest rozszerzeniem działań dystrybucji skierowanych do osób, które chcą korzystać z całkowicie darmowych systemów operacyjnych , zgodnie z definicją Fundacji Wolnego Oprogramowania .
Obecnie jest utrzymywany przez FSFLA , latynoamerykańską fundację wolnego oprogramowania.
Według strony o projekcie:
Linux-libre to projekt polegający na utrzymywaniu i publikowaniu w 100% darmowych dystrybucji Linuksa, odpowiednich do użycia w darmowych dystrybucjach systemu, usuwający oprogramowanie, które jest zawarte bez kodu źródłowego, z zaciemnionym lub zaciemnionym kodem źródłowym, na licencji innych niż wolne oprogramowanie, które to robią nie zezwalać na zmianę oprogramowania, aby działało tak, jak chcesz, a to skłania lub wymaga zainstalowania dodatkowych części oprogramowania niewolnego.
Szybki odczyt ostatniej wersji skryptu „deblobbing” pokazuje, że w większości usuwa on binarne obiekty BLOB i pewną dokumentację. W wielu przypadkach binarne obiekty BLOB to albo sterowniki sprzętowe, albo oprogramowanie sprzętowe. Oprogramowanie układowe to kod, który należy załadować do samego urządzenia i często jest potrzebny, nawet jeśli istnieje sterownik bezpłatnego oprogramowania.
O ile rozumiem, nie ma wyraźnych korzyści wydajność z tych bąble (choć bez nich, wielu ludzi miałoby żadnego wydajności) i większość deweloperów jądra chcielibyśmy zastąpić je dobrze napisane, bezpłatny kod.
W swoim pytaniu twierdzisz, że „wiele z tych obiektów blob zostało zastąpionych kodem w linux-libre” i pytasz, dlaczego ten kod nie został zaakceptowany. Podczas czytania skryptów widziałem bardzo mało kodu, który został zastąpiony. Raczej większość skryptu usuwa kod. Dodany kod ma „zastąpić żądania niewolnego oprogramowania układowego komunikatami informującymi użytkowników, że dany sprzęt jest pułapką”. ( Informacja o wydaniu Linux Libre )
Jeśli masz na myśli konkretny kod, podaj go w swoim pytaniu. Większość poprawek dla systemu Linux jest omawiana na liście mailingowej jądra systemu Linux lub na jednej z wielu list specyficznych dla podsystemu . Często przyczyny niewłączenia można znaleźć, przeszukując te listy.