desktop app image is best if you want a stable specific version of an app snaps are best for proprietary software flatpak for everything else