Ale balíčky jim nedají to, co jim dá ten kontejner, tedy společně s aplikací distribuovat i prostředí, v kterém to mají otestované, že to funguje. A to není jen o pohodlnosti vývojářů a špatně napsaných aplikacích.
Mám v týmu zkušené linuxové vývojáře, kteří ví, jak aplikace pro Linux psát a stejně s tím zápasí. I když uděláš aplikaci, která nevyžaduje konkrétní verze knihoven, tak stejně narazíš na to, že v jedné distribuci tu knihovnu buildí nebo patchují způsobem, který upstream nezamýšlel, v další zase něco odstraní (třeba z patentových důvodů), další zase kašle na opravy a má tam upstreamem dávno opravené chyby apod. U takových Boxes to řešíme každou chvili, protože s virtualizačním stackem dělají distribuce divy. A domluva není možná, protože oni pro to mají zase svoje důvody.
Flatpak je v tomto případě darem z nebes, protože v něm ta aplikace běží v prostředí, v kterém byla jeho vývojáři otestovaná, bez ohledu na to, co za podivnosti v distribuci dělají.
Jasně, mohli bychom udělat balíček s velkým staticky slinkovaným blobem, ale je to opravdu lepší než aplikace, která je do velké míry izolovaná ve Flatpaku?