Snap in KDE Neon

This is kinda too anecdotal.

Yes for low storage systems native packages (as well as sticking to just one GUI toolkit) are the best option.

But this is about Flatpak vs. Snap as they are basically doing the same.

I appreciate all the work on Snaps, but the concept is simply flawed:

  • the isolation just works with Apparmor and the specific snap patches
  • the daemon writes stuff to the system dir /snap so it does not work on many distros
  • it is a duplicated effort compared to Flatpak
  • there is a centralized store and no possibility to use others
  • the store was not well protected at all in the past

Snaps do work for all levels of components, because they just use Apparmor, while Flatpak uses Bubblewrap, so the Kernel and a few more things cannot be flatpakked.

But it is basically an Ubuntu-only technology.

This is kind of a political “do we support Canonical” decision. I see how this is kinda controversial, but Linux Mint, TuxedoOS, System76’ Pop!_OS, VanillaOS and more all do this, using an Ubuntu base.

I think the developer efforts could be better used on Flatpak, even though the developer experience may be worse.