Snap czy Flatpak na uniwersalny format aplikacji? Jak zwykle Linux musi mieć co najmniej dwa standardy

Snap czy Flatpak na uniwersalny format aplikacji? Jak zwykle Linux musi mieć co najmniej dwa standardy22.06.2016 21:58

Co wyróżnia Linuksa spośród innych systemów operacyjnych?Swoboda wyboru. Praktycznie dla każdego ważnego komponentu da sięznaleźć alternatywę, i złożyć z nowych klocków też działającą(choć trochę inaczej działającą) całość. To pozwalalinuksowej społeczności na toczenie wojen domowych owyższość/niższość Alsy nad pulsed, vi nad emacsem, GNOME nadKDE, nie mówiąc już o jednej z najważniejszych linii frontu –między systemami zarządzania pakietami. Wojenkę międzyklasycznymi DEB i RPM zaćmić jednak już niebawem może nowa, takana nasze bardziej uniwersalne czasy. Co powinno być bowiem jednym,jedynym słusznym standardem bezpiecznych pakietów oprogramowania,które działałyby na wielu dystrybucjach?

W minionym tygodniu Canonical ujawnił swoje ambicje – systempaczek snap zostałprzeniesiony na inne dystrybucje, w tym Archa, Debiana, Fedorę iGentoo. W założeniu idea jest szlachetna. Deweloperzy zamiastmęczyć się z budową wielu pakietów w różnych formatach naróżne dystrybucje (choć ten proces można dziś całkiem sprawniezautomatyzować), budująpo prostu snapa z aplikacją, który ruszy na praktycznie każdymobsługującym snapy Linuksie. I nie trzeba się przejmowaćzależnościami, wszystko działa zaraz po instalacji.

Za pięknie by jednak było, gdyby nagle wszyscy linuksowideweloperzy wzięli się do produkcji snapów. Wczoraj oficjalniemiał premierę drugi system pakietowania oprogramowania dla Linuksa,za swoich eksperymentalnych czasów znany jako xdg-app, a dziś jakoFlatpak.I także jest już dostępny na wiodących dystrybucjach, włączniez Archem, Debianem, Fedorą, Mageią oraz Ubuntu.

Flatpak jest przede wszystkim dziełem ludzi związanych ześrodowiskiem GNOME, na czele z głównym inżynierem RedHata,Alexandrem Larssonem. Założenia są bardzo podobne do założeńsnapa: pozwolić programistom budować oprogramowanie na stabilneplatformy uruchomieniowe, dostarczając niezbędne biblioteki izależności wraz z aplikacjami. Wszystko to w zgodzie zestandardami, całkowitej izolacji aplikacji umieszczonych weflatpakach od siebie nawzajem i od kluczowych elementów systemuoperacyjnego.

Aplikacja nie widzi bowiem systemu użytkownika, widzi tylkosiebie, swoje pliki, swoje biblioteki i ujawnione interfejsy jądra.Na pewno nie widzi sprzętu, innych procesów, ani plików, możnanawet zablokować jej dostęp do sieci. Deweloperzy Flatpakazapewniają, że zadbali o bezpieczeństwo, szczególnie dla tych,którzy uruchamiają oprogramowanie desktopowe pod kontrolą nowegoserwera grafiki Wayland. Tradycyjny X.org z jego modelem uprawnień(a właściwie z brakiem modelu uprawnień) do końca nie jestmożliwy do zabezpieczenia, o czym przekonaliśmy się już w wypadkusnapów (snap-miś hasła kradł bez trudu).

Lista wspieranych aplikacji przez oba systemy nie jest długa, alesą w niej istotne projekty. Przygotowywane są snapy z Firefoksem,LibreOffice, Kritą oraz pakietem do tworzenia sztucznychinteligencji Mycroft. Z kolei jako flatpaki oferowane mają byćLibreOffice, GIMP, Inkscape i Darktable. Samo The Document Foundationwydaje się jednak bardziej wskazywać na flatpaki, oświadczyło, żenowy standard pozwoli lepiej udostępniać LibreOffice i aktualizowaćje na wielu systemach.

Mimo podobieństw, coś jednak różni snapy od flatpaków. Tepierwsze są generalnie niezależne od desktopowych technologii, mogądziałać bez graficznego interfejsu, nadają się też na serwery.Te drugie zaprojektowano z myślą o działaniu w desktopowej sesji,z wykorzystaniem typowych desktopowych usług. RozwiązanieCanonicala może być wątpliwe pod względemlicencyjnym, trzeba na coś się zgadzać i coś podpisywać, bynad nim pracować. Rozwiązanie społeczności GNOME jest w pełniotwarte, każdy może z nim zrobić co zechce.

Tak więc, choć to Canonical był pierwszy ze swoim formatem, towłaśnie ta ostatnia kwestia może pozwolić na upowszechnienie sięflatpaków na innych dystrybucjach. Choć z drugiej strony, możliwyjest jeszcze jeden scenariusz – po prostu dystrybucje będąmusiały obsługiwać oba formaty, które może z czasem osiągnąjakiś poziom interoperacyjności, tak jak się to stało z GNOME iKDE dzięki inicjatywie Freedesktop.org.

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.