Fedora rozważa ponowne wykorzystanie FlatHub 

Logo Fedory Linux

Michael Catanzaro (programista Epiphany i współtwórca projektów GNOME i Fedora) zaproponował rozwiązanie, które może zmienić sposób, w jaki Fedora Workstation zarządza pakietami Flatpak.

W swojej propozycji proponuje on, aby domyślnym źródłem pakietów instalowanych przez użytkowników był FlatHub, ograniczając repozytorium Flatpak w Fedorze do pakietów preinstalowanych w dystrybucji.

Debata na temat zarządzania Flatpak w Fedora Workstation

Obecnie, Fedora korzysta z własnego repozytorium Flatpak jako domyślna konfiguracja. To repozytorium Jest generowany poprzez odbudowę pakietów RPM i ma wyższy priorytet niż FlatHubChociaż możliwe jest włączenie pobierania z FlatHub po zainstalowaniu systemu, wymaga to ręcznego włączenia opcji „repozytoria zewnętrzne” w Menedżerze oprogramowania GNOME. Jednak nawet po włączeniu tego ustawienia pakiety Fedory nadal mają priorytet.

Michael twierdzi, że większość użytkowników wolałaby otrzymywać pakiety bezpośrednio Z FlatHub. Platforma ta gromadzi pakiety tworzone i utrzymywane przez samych programistów aplikacji, zapewniając lepsze zrozumienie ich specyficznych funkcji, większą stabilność i dokładniejsze testowanie. Według danych cytowanych przez Catanzaro, 80% ankietowanych panelistów wyraziło preferencję dla FlatHub nad repozytorium Fedory.

Sytuacja ta wywołała także zamieszanie wśród użytkowników., którzy zakładają, że instalując aplikację Flatpak w Fedorze, robią to z FlatHub, tak jak ma to miejsce w przypadku innych dystrybucji. Jednak Pakiety pochodzą z wewnętrznego repozytorium Fedora, przy czym możliwe są znaczne różnice w jakości.

Stacja robocza Fedora przyszłości musi być:

Bezpieczny i domyślnie oparty na obrazie: atomowy system operacyjny złożony z pakietów RPM opartych na bootc. Większość użytkowników powinna wybrać tryb oparty na obrazie, ponieważ znacznie trudniej jest uszkodzić system operacyjny i łatwiej rozwiązać problemy w razie awarii.
Elastyczność w razie potrzeby: Konwersja z systemu operacyjnego opartego na obrazach na tradycyjny system operacyjny oparty na pakietach, zarządzany przez RPM i dnf, powinna być dozwolona dla użytkowników, którzy tego preferują lub wymagają. Alternatywnie, jeśli konwersja nie jest możliwa, instalacja tradycyjnej, nieatomowej Fedory powinna pozostać możliwa. W każdym razie nie powinniśmy zmuszać użytkowników do korzystania z pulpitów opartych na obrazach, jeśli nie chcą, więc nie ma powodu do obaw. Jednak pulpity oparte na obrazach powinny ostatecznie stać się domyślne.
Silverblue nie jest jeszcze gotowy, ale Fedora ma świetną społeczność programistów i z czasem powinna rozwiązać pozostałe problemy.

Gdy pojawiają się błędy, skargi często kierowane są do oficjalnych twórców aplikacji, co powoduje niepotrzebne napięcie, jak to miało miejsce w przypadku OBS Studio, którego problematyczny pakiet w Fedorze otrzymał wyższy priorytet niż jego wersja na FlatHub.

jeden argumentów przemawiających za utrzymaniem niestandardowego repozytorium da Fedora to bezpieczeństwo: Pakiety są tworzone w kontrolowanych środowiskach, w oparciu o zadeklarowany kod źródłowy i zgodne wyłącznie z otwartymi licencjami zatwierdzonymi przez Fedorę. Dodatkowo możliwe jest dołączenie konkretnych poprawek, które nie są jeszcze częścią kodu źródłowego oryginalnych projektów.

Jednak Catanzaro dostrzega również potrzebę wzmocnienia bezpieczeństwa w serwisie FlatHub. Propozycja zakłada współpracę mającą na celu umożliwienie budowania pakietów w oparciu o weryfikowalną infrastrukturę, włączenie powtarzalnych kompilacji oraz zwalczanie obecności przestarzałych środowisk wykonawczych. Obecnie prawie jedna trzecia zweryfikowanych pakietów w FlatHub korzysta ze środowisk wykonawczych, których wsparcie techniczne już wygasło, co stanowi zagrożenie bezpieczeństwa.

również Wykryto także inne problemy, takie jak nieaktualne zależności i wyłączenie środków izolacji. przez niektórych deweloperów, co osłabia skuteczność sandboxingu. Jako rozwiązanie proponujemy wdrożenie automatycznych kontroli w czasie wykonywania, wzmocnienie środków izolacji oraz zapewnienie ciągłej konserwacji pakietów Flatpak.

Przejście na korzystanie z FlatHub nie nastąpiło gwałtownie. Pomysł polega na umożliwieniu Fedorze Workstation, w jej wydaniu atomowym, ułatwienia domyślnej instalacji wolnego oprogramowania z FlatHub, zachowując pakiety preinstalowane z repozytorium Fedora. Zmiana będzie dotyczyć wyłącznie pakietów, które użytkownicy zdecydują się zainstalować. następnie korzystając z menedżera oprogramowania GNOME.

Timothée Ravier, inny programista Fedory, poparł tę linię myślenia równoległą propozycją dla Fedory 43. Umożliwiłoby to dostęp do bezpośredniej instalacji wybranych i sprawdzonych aplikacji FlatHub, podczas gdy preinstalowane pakiety nadal byłyby zarządzane z poziomu Fedory. Ta zmiana zmniejszyłaby obciążenie administratorów, wyeliminowała zamieszanie wśród użytkowników i przyczyniłaby się do lepszej współpracy między Fedorą a projektami głównymi.

Wreszcie, jeśli chcesz dowiedzieć się więcej na ten temat, możesz zapoznać się ze szczegółami w następujący link.