Deweloperzy Fedora Linux o utworzeniu zespołu Minimization Team, który wspólnie z maintainerami pakietów będzie nad zmniejszeniem rozmiaru instalacji dostarczanych aplikacji, runtime i innych komponentów dystrybucji. Rozmiar planuje się zmniejszyć poprzez zaprzestanie instalacji zbędnych zależności oraz wykluczenie opcjonalnych komponentów, takich jak dokumentacja.
Zmniejszenie rozmiaru pozwoli osiągnąć mniejsze kontenery aplikacji oraz specjalizowane wersje dla urządzeń Internetu Rzeczy.
Zauważono, że w obecnej formie rozmiar podstawowego obrazu Fedora jest prawie trzykrotnie większy niż odpowiednie obrazy projektów Ubuntu, Debian i openSUSE (300 MB w porównaniu do 91-113 MB). Jako główną przyczynę wzrostu rozmiaru instalacji wskazano zależności, bez których można by się obyć. Zmniejszenie zależności pozwoli nie tylko zoptymalizować rozmiar minimalnego środowiska, ale również poprawić ogólne bezpieczeństwo i zmniejszyć wektory ataków poprzez wykluczenie nadmiarowego kodu.
W celu zmniejszenia zależności planuje się przeanalizować drzewo zależności dla typowych i często używanych aplikacji, co pozwoli zrozumieć, które zależności można wykluczyć z powodu ich nieprzydatności, a które warto podzielić na części. Rozważa się również możliwość zapewnienia specjalnych trybów do zmniejszenia rozmiaru instalowanych aplikacji, na przykład poprzez zaprzestanie instalacji dokumentacji i przykładów użycia.
Dodatkowo można zaznaczyć
komitetu FESCo (Fedora Engineering Steering Committee), odpowiedzialnego za techniczną część rozwoju dystrybucji Fedora, o odłożeniu rozpatrzenia o zaprzestaniu tworzenia podstawowych repozytoriów dla architektury i686.
Komitet wróci do tego pytania na dwa tygodnie przed przeniesieniem bazy pakietów na etap zamrożenia przed wydaniem beta lub po zbadaniu możliwego negatywnego wpływu zaprzestania dostarczania pakietów dla i686 na lokalne kompilacje modułów.
Źródło: opennet.ru
