I already explained the main differences between most packaging formats, but now, it’s time to look at them in a more critical manner:
Performance benchmarks, missing features, advantages and drawbacks, for #Snaps, #Flatpak, #AppImage and regular good old packages:

#Linux #OpenSource

https://youtu.be/ikBPnYwnUMU

Snaps vs Flatpaks vs Appimages vs Packages: benchmarks, missing features & differences

YouTube

@thelinuxEXP
One big issue that you didn't mention (or I just missed it) is that you have no control over a snap. If a permission or the like is messed up in a flatpak, you can fine tune it till it works. Sure you're breaking the sandbox, but it at least works.

With snaps, if something is broken, it remains broken until the developer does something about it.

Also now flatpak theming is decent in KDE at least. Adwaita app by design are hard to customize, but the rest isn't difficult.

@enthusiast101 You can change snaps permissions, but only with the command line, as far as I know

@thelinuxEXP
Oh I wasn't aware of that. I'm surprised it isn't talked about more. I've heard many people saying how snaps aren't meant to be modified by the user.

I even encountered an issue with the nextcloud snap that apparently couldn't be fixed due snaps making it hard to modify stuff. But that was probably a limitation of the system rather than snaps don't allow any permission changes.