I'd be very happy about this decision, if Snap wasn't even worse. At least this disagreement will slow down, and hopefully prevent, further adaption of both.
AppImage is the only one of those three solutions I find adequate so far. But ultimately native packaging is still the best.
Do you have a solution for updating AppImages? I like them too, but I find, I have to manually check for updates. Like in, go to website, compare version numbers, download.
And what exactly do you mean by native packaging? AppImage? The dpkg system progresses at a snail's pace. It is hard to package for, unable to cleanly sandbox dependencies, and most importantly relegates application updates to third party maintainers. If we wanted a gatekeeper between our apps and the end user, we would have become a Mac-only shop.
I'm happy dpkg is stable, dedups dependencies and security updates by automatically resolving version conflicts (which is NP complete, by the way), and large communities of third party packagers provide QA and act as a line of defense against supply chain attacks.
I also like how easy it is to add third party repos, so I can get software direct from larger shops.
I think we want opposite things from our package managers. That may be because I'm predominantly an end user of packages, and it sounds like you develop things that get packaged.
Anyway, when people say that flatpack and snap are user hostile, I generally agree, and other people that share your opinions are usually baffled.
Application authors can publish deb packages themselves. The tooling is not amazing for it, but plenty of people do it. Including Google Chrome, Docker, Elastic, and Kubernetes.
Could someone please explain this ? I don't understand what he means:
"I don’t think they [Flatpaks] have the security story and I also don’t think they have the ability to deliver the same integrity of execution over time that Snaps have ‘cos we built those things into Snaps"
AppImage is the only one of those three solutions I find adequate so far. But ultimately native packaging is still the best.