Firefox jako uniwersalna paczka na Ubuntu. Gorszego formatu nie dało się wymyślić

Firefox jako uniwersalna paczka na Ubuntu. Gorszego formatu nie dało się wymyślić15.03.2018 13:58
Firefox z despositphotos

Za każdym razem gdy spotykamy się z tematem uniwersalnych paczekoprogramowania na Linuksa, czy to snapów czy flatpaków, mamywrażenie że te lekarstwa na chorobę braku interoperacyjnościmiędzy poszczególnymi dystrybucjami są gorsze od samej choroby.Weźmy za przykład popularnego Firefoksa, wydanego właśnie wstworzonym i popularyzowanym przez Canonicala formacie snap. Pierwszeco zdumiewa, to rozmiar instalacji – przeglądarka, którejwindowsowy instalator w ostatniej wersji ma raptem 38 MB, w wersjisnapowej zajmuje niemal 200 MB! Wbrew pozorom jednak nie rozmiarjest tu głównym problemem.

Skromne 38 MB instalatora Firefoksa na 64-bitowego Windowsa
Skromne 38 MB instalatora Firefoksa na 64-bitowego Windowsa

Z aktualizacjami oprogramowania na dystrybucjach o skokowym modeluwydawniczym bywa różnie. Weźmy to bazowe Ubuntu – w jegonajnowszej wersji 17.10.1 dostajemy obecnie Firefoksa 57, nawet jeśliwybierzemy aktualizację podczas instalacji. Dopiero dzisiaj wrepozytorium pojawiła się aktualna wersja 59. Oczywiście możnauruchomić binarkę pobraną ze strony Mozilli, ale nie jest torozwiązanie idealne, zapomnijmy o zdrowej integracji takiejprzeglądarki z systemem.

Nieświeży Firefox czeka na aktualizację w najnowszym Ubuntu
Nieświeży Firefox czeka na aktualizację w najnowszym Ubuntu

Paczki snap dla tych kluczowych aplikacji mogą być wybawieniemdla tych, którzy nie chcą czekać – a czasem trzeba czekaćdługo, bywały sytuacje, że mijały nie dni, ale tygodnie, zanimaktualna wersja aplikacji trafiała do repozytoriów Ubuntu. Dlategodwa lata temu (sic!) Mozilla ogłosiła,że przygotuje paczkę snap z Firefoksem, stale aktualną, z którejbędą mogli korzystać wszyscy potrzebujący obok tego domyślnieinstalowanego w systemie Firefoksa.

Widać nie był to jakiś bardzo priorytetowy temat dla producentaFirefoksa, myśleliśmy że o snapach już zapomniano. A jednak nie,jak serwis Snapcraft.io pokazuje, wersja 59.0-5 debiutujew scentralizowanym repozytorium paczek dla Ubuntu oraz w jakimśstopniu dla tych innych dystrybucji, których twórcy zdecydowali sięsnapy wspierać i zaimplementowali niezbędnego demona snapd(m.in.Arch i pochodne, Debian, Fedora i OpenSUSE).

Chciałoby się więc zainstalować ją jednym kliknięciemprzycisku na stronie snapcrafta – ale oto niespodzianka. DomyślnieFirefox w Ubuntu nie obsługuje protokołu snap://, więc niezainstaluje tak Firefoksa. Wracamy do niezawodnej konsoli, wydającpolecenie sudo snap install firefox. Demon snapd zadba o zależności,pobierze niezbędne biblioteki core, a później zacznie pobieraćogromną, mającą ponad 194 MB paczkę snap z przeglądarką.

Firefox nie umie zainstalować Firefoksa jednym kliknięciem – to po co ten zielony przycisk?
Firefox nie umie zainstalować Firefoksa jednym kliknięciem – to po co ten zielony przycisk?

Po zainstalowaniu dostajemy w siatce aplikacji dwie identyczneikony firefoksów – odróżnić je nie ma jak, trzeba na własnąrękę odkryć z czym mamy do czynienia i zmienić odpowiednio nazwę.Gdy już snapowego Firefoksa uruchomimy (co zajmie początkowotrzykrotnie więcej czasu, niż uruchomienie tego normalnego, zrepozytoriów), zobaczymy, jak mało ma on wspólnego z pozostałymikomponentami systemu.

Firefox 59 uruchomiony z paczki snap – zwykły już się nie uruchomi
Firefox 59 uruchomiony z paczki snap – zwykły już się nie uruchomi

Domyślne aplikacje dla typów plików nie działają, nie działateż integracja z motywami GNOME – jeśli zmienimy domyślny motywAmbiance na coś innego, np. nasz ulubiony Arc, to wówczas snapowyFirefox narysuje się w surowym motywie Adawaita, pasującym wówczasdo reszty systemowych aplikacji jak pięść do nosa). Nie można teżzaimportować danych ani profilów z innych przeglądarek, a przyzapisie pliku z przeglądarki szybko zauważymy, że zamiast trafićdomyślnie do systemowych katalogów, trafi on do podkatalogu wktórym zamontowany jest obraz paczki snap.

Oby się tylko nie pogubić, gdzie co zostało zapisane z której przeglądarki
Oby się tylko nie pogubić, gdzie co zostało zapisane z której przeglądarki

Co jednak najbardziej absurdalne, nie można uruchomić oboksiebie dwóch różnych instancji Firefoksa, jednej z repozytorium,drugiej ze snapa. Jeśli klikniemy ikonę aplikacji snapowej, gdy wtle działa już Firefox z repozytorium, system otworzy po prostudrugie okno przeglądarki z repozytorium. I vice versa, jeśli w tledziała aplikacja snapowa, to kliknięcie ikony systemowego Firefoksaotworzy po prostu drugie okno Firefoksa z paczki snap.

Jak się okazuje, nie działa też moduł DRM dostarczany przez Adobe, tak więc fani Netfliksa niczego w snapowym Firefoksie sobie nie pooglądają – w pewnym momencie przeglądarka się po prostu zawiesza.

W tej sytuacji narzekanie na rozmiary paczek snap po prostu nie mawiększego sensu. One i tak dzięki aktualizacjom przyrostowym deltaz czasem zaoszczędząna ilości pobieranych danych, ten duży plik pobierany będzie tylkoraz. W dodatku tak naprawdę snap nie jest o wiele większy od rozmiarów Firefoksa po instalacji w linuksowym systemie – na Ubuntu 17.10 przeglądarka ze wszystkimi swoimi plikami zajmuje około 170 MB.

Jednak zainstalowany przez snapy Firefox wnajmniejszym stopniu nie integruje się z systemem, a zarazem niezapewnia wystarczającego poziomu izolacji, by wygodnie móckorzystać z różnych wersji programu, np. w celu testowania stroninternetowych. Co więc nam po tych wersjach snapowych?

Warto podkreślić, że snap nie jest jakąś debiutującądopiero, eksperymentalną technologią. Zobaczyliśmy go po razpierwszy w grudniu 2014 roku, obecna wersja 2.30 powinna mieć dawnoza sobą bolączki okresu młodzieńczego. Tymczasem jest jak jest –i w sumie nie dziwimy się, że Mozilla dopiero po dwóch latachprzypomniała sobie o wydaniu Firefoksa w tym osobliwym i niewygodnymformacie.

Szanowna Użytkowniczko! Szanowny Użytkowniku!
×
Aby dalej móc dostarczać coraz lepsze materiały redakcyjne i udostępniać coraz lepsze usługi, potrzebujemy zgody na dopasowanie treści marketingowych do Twojego zachowania. Twoje dane są u nas bezpieczne, a zgodę możesz wycofać w każdej chwili na podstronie polityka prywatności.

Kliknij "PRZECHODZĘ DO SERWISU" lub na symbol "X" w górnym rogu tej planszy, jeżeli zgadzasz się na przetwarzanie przez Wirtualną Polskę i naszych Zaufanych Partnerów Twoich danych osobowych, zbieranych w ramach korzystania przez Ciebie z usług, portali i serwisów internetowych Wirtualnej Polski (w tym danych zapisywanych w plikach cookies) w celach marketingowych realizowanych na zlecenie naszych Zaufanych Partnerów. Jeśli nie zgadzasz się na przetwarzanie Twoich danych osobowych skorzystaj z ustawień w polityce prywatności. Zgoda jest dobrowolna i możesz ją w dowolnym momencie wycofać zmieniając ustawienia w polityce prywatności (w której znajdziesz odpowiedzi na wszystkie pytania związane z przetwarzaniem Twoich danych osobowych).

Od 25 maja 2018 roku obowiązuje Rozporządzenie Parlamentu Europejskiego i Rady (UE) 2016/679 (określane jako "RODO"). W związku z tym chcielibyśmy poinformować o przetwarzaniu Twoich danych oraz zasadach, na jakich odbywa się to po dniu 25 maja 2018 roku.

Kto będzie administratorem Twoich danych?

Administratorami Twoich danych będzie Wirtualna Polska Media Spółka Akcyjna z siedzibą w Warszawie, oraz pozostałe spółki z grupy Wirtualna Polska, jak również nasi Zaufani Partnerzy, z którymi stale współpracujemy. Szczegółowe informacje dotyczące administratorów znajdują się w polityce prywatności.

O jakich danych mówimy?

Chodzi o dane osobowe, które są zbierane w ramach korzystania przez Ciebie z naszych usług, portali i serwisów internetowych udostępnianych przez Wirtualną Polskę, w tym zapisywanych w plikach cookies, które są instalowane na naszych stronach przez Wirtualną Polskę oraz naszych Zaufanych Partnerów.

Dlaczego chcemy przetwarzać Twoje dane?

Przetwarzamy je dostarczać coraz lepsze materiały redakcyjne, dopasować ich tematykę do Twoich zainteresowań, tworzyć portale i serwisy internetowe, z których będziesz korzystać z przyjemnością, zapewniać większe bezpieczeństwo usług, udoskonalać nasze usługi i maksymalnie dopasować je do Twoich zainteresowań, pokazywać reklamy dopasowane do Twoich potrzeb. Szczegółowe informacje dotyczące celów przetwarzania Twoich danych znajdują się w polityce prywatności.

Komu możemy przekazać dane?

Twoje dane możemy przekazywać podmiotom przetwarzającym je na nasze zlecenie oraz podmiotom uprawnionym do uzyskania danych na podstawie obowiązującego prawa – oczywiście tylko, gdy wystąpią z żądaniem w oparciu o stosowną podstawę prawną.

Jakie masz prawa w stosunku do Twoich danych?

Masz prawo żądania dostępu, sprostowania, usunięcia lub ograniczenia przetwarzania danych. Możesz wycofać zgodę na przetwarzanie, zgłosić sprzeciw oraz skorzystać z innych praw wymienionych szczegółowo w polityce prywatności.

Jakie są podstawy prawne przetwarzania Twoich danych?

Podstawą prawną przetwarzania Twoich danych w celu świadczenia usług jest niezbędność do wykonania umów o ich świadczenie (tymi umowami są zazwyczaj regulaminy). Podstawą prawną przetwarzania danych w celu pomiarów statystycznych i marketingu własnego administratorów jest tzw. uzasadniony interes administratora. Przetwarzanie Twoich danych w celach marketingowych realizowanych przez Wirtualną Polskę na zlecenie Zaufanych Partnerów i bezpośrednio przez Zaufanych Partnerów będzie odbywać się na podstawie Twojej dobrowolnej zgody.