Flatpak/Flathub som skúšal, když som chcel inštalovať PE, ale popravde, voči apt/deb či snap, ako,... je to ešte dosť v plienkach... Nie len že Flathubu je práve len tisíc aplikácií ale aj z toho polovica poriadne ani nefunguje, horko ťažko pred nedávnom iba vyriešili témy (GTK), a no na snap to fakt nemá.
Když spustím Flatpak aplikaci, tak nepoznám že je Flatpak. Když spustím snap tak je to hned poznat. Má zastaralé běhové prostředí, ale to není zase tolik poznat. Vetší problém je, že to neumí pořádně integrovat motivy, neumí to snad žádné portály, kalkulačka (když ještě byla snap) ve vyhledávání GNOME vůbec nefungovala (to znamená: NULOVÁ INTEGRACE S PROSTŘEDÍM/SYSTÉMEM). Také (i když to prý opravují) se to spouští pomalu, zaplácá to mounty vším možným, vynucené aktualizace, obtížná správa, aplikace nefungují tak jak mají (nevzpomenu si přímo na problémy ale vím že letěla hned pryč).
<ironie>
"Drahý Microsofte, je sice hezké že píšete software pro Linux (jmenovitě snap)...
</ironie>
Ja GUI aplikace nevyvijim. Vsechno GUI ze snapu co mam jako user mi jede, resp jsem si nevsiml, ze by se nejak vymykalo....
Mounty pres loopback mi nevadi. Jen je to trochu otravne pri `df`, ale nic co by neslo vyresit grepem. Ze nefunguje aplikace asi nebude chyba snapu, ale vyvojare ...
Sprava je problem? Pro usera to nemuze byt jednodussi - snap install, remove, refresh ... co mate proti sprave?
Z Flathubu používám spoustu aplikací a nevšiml jsem si, že by nějaká nefungovala. GTK témata rovněž bez problémů, nicméně je pravda, že používám primárně GNOME s výchozí Adwaitou.
Srovnání se Snapem je dle mého názoru docela vtipné, mimo jiné i proto, že zrovna Snap Store neobsahuje příliš kvalitních aplikací, pokud nepočítám ty neudržované či jinak problémové. Na rozdíl od Flathubu jsou navíc Snapy až na výjimky na Snap Store nahrávány přímo jejich autory a pokud nechtějí obejít sandbox, tak neprobíhá žádná jejich kontrola a ani jejich následné aktualizace nejsou nijak transparentní. Oproti tomu Flathub se snaží udržovat určitou úroveň kvality, každá aplikace je před přidáním na Flathub zkontrolována a je ověřena mimo jiné i její funkčnost. Následné aktualizace jsou zaznamenány ve Flathub Git repozitáři konkrétního Flatpaku. Pokud autor nějaký Flatpak delší dobu neudržuje a nenajde se jiný dobrovolník, je tento Flatpak z Flathubu smazán. O něco podobného ve světě Snapu se snaží projekt Snapcrafters, nicméně ten nabízí i po letech pouze necelou stovku aplikací.
Srovnávat ten počet aplikací na Flathubu a ve Snap Storu moc nejde. Zaprvé Flathub je pouze pro desktopové, zatímco ve Snap Storu může být cokoliv a zadruhé Flathub je "curated" (funguje mnohem víc jako distribuční repozitáře, od každého softwaru jedna verze, musí projít schválením, může být vyřazená, pokud nesplňuje podmínky), zatímco Snap Store funguje více jako PPA (obchod ohledně kvality aplikací negarantuje nic, může tam být x verzí jedné aplikace včetně těch zcela neudržovaných).
Známý se onehdá trápil s instalací Home Assistantu na Raspberry, tak jsem mu chtěl poradit, ať to zkusí přes snap, a když jsem to ve Snap Storu hledal, tak jsem tam narazil na asi 10 různých verzí, z nichž některé nebyly roky aktualizované (nejstarší byla myslím z roku 2016), takže tam člověk musí fakt přebírat jako u těch PPA.
Co se týče témat, tak to měl Flatpak vyřešené dávno přes Snapem. Výchozí témata jako Adwaita a Oxygen tam fungovaly vždy, zatímco aplikace ve snapu dlouho vypadaly jak z Win95. Pak Flathub začal balit ta nejpopulárnější alternativní témata a byla k dispozici i ta a myslím, že Snap Store nakonec zvolil stejné řešení. Úplně nejflexibilnější řešení je linkovat na téma na hostovi, pak je k dispozici každé téma, které má člověk nainstalované, ale vzhledem k tomu, že verze GTK/Qt ve flatpaku/snapu může být úplně rozdílná od verze GTK/Qt na hostovi, není to úplně nejlepší nápad.