Ta duplicita je na desktopech problem ne kvuli mistu (SSD jsou za hubicku), ale protoze kazdy fix v pouzivanych knihovnach najednou musi aplikovat kazdy balicek, co je pouziva.
Ono je to trochu z kategorie vybirani oka pro drat. Bud dostanes nejakou formu dependence hell nebo kopec duplicit. (Tim nerikam, ze v konkretnich pripadech neni lepsi jedno z toho nebo ze se oba problemy nedaji nejak omezovat)
Resenim by byly vice rychlostni distribuce. Je to nesmysl, aby se stejna pravidla aplikovala na vsechny baliky. Sever a Desktop maji ruzny potreby. A stejne tak by se mely klast ruzny pozadavky na desktopove aplikace a core knihovny.
Debianu trvalo docela dlouho, nez si pripustili, ze nedokazi backportovat bugfixy u projektu, ktere se prilis rychle rozviji.
XdgApp toto alespoň částečně řeší tím, že nabízí runtimy, které jsou sdílené. Člověk provozuje aplikaci třeba nad Qt 5.6 runtimem, který se sdílí mezi aplikacemi a který bude ideálně spravovat přímo upstream. Autor aplikace se tak musí starat jen o aktualizaci závislostí, které mu chybí v runtimu, ne o všechno. Deduplikaci potom řeší OSTree. Pokud má tedy dva podobné runtimy, celková velikost bude výrazně menší než součet jejich velikostí.
Oproti snapům to má ještě výhodu, že je to distribučně nezávislé, už teď je to podporované minimálně ve Fedoře, Archu, Debianu.
Na Ubuntu mobiloch to majú vymakané, ale tam sa mení celý, alebo rozdielový snap. Takže po nefungujúcom update sa dá ľahko vrátiť na ten fungujúci, alebo sa dá prejsť s devel na stable a naspäť, bez toho žeby sa niečo rozbilo.
Na desktope kde si ale človek robí vlastnú konfiguráciu s tým môžu byť problémy. Teda pokiaľ to bude pod GTK2+ tak tam sa API nemení už roky a problémy by nemali nastať, horšie to bude po migrácií na GTK3+ kde sa mení API aj v stotinkových verziách. Ako to bude s CA a ďalšími vecami je ťažko povedať.
Myslím, že v plánu je skutečně plošné nasazení v tom smyslu, že v utilitě Gnome Software budou figurovat bez rozdílu balíky deb a snapy. Takže až Mozilla začne vydávat nové verze v podobě snapů, každému, kdo běžně provádí aktualizace pomocí ubuntího klikátka, se tyto snapy stáhnou a instalují. Někde jsem četl, že cílem je, aby přechod na snapy probíhal tak, že BFU si ho vůbec nevšimne. To je asi zbožné přání, realita bude nejspíš poněkud méně idylická, ale pokud se nemýlím, bude to vůbec poprvé v historii Linuxu, co se nějaká zavedená a významná distribuce chystá přejít na radikálně jinou balící technologii a ještě k tomu "za živa".