GCU Prosthetic Conscience is a user on glitch.social. You can follow them or interact with them if you have an account anywhere in the fediverse.

So, #Linux Fediverse!

Flatpak? Snaps?

Which one deserves space in my limited brain?

@HerraBRE neither, use tarballs that adhere to the FHS. Then it's super easy to use fpm to create standard distro packages from.
@HerraBRE that is, create tarballs that you can just unpack them into /usr inside the package.

@kurisu That's only realistic for trivial apps with no "interesting" dependencies.

I'm considering this for #Mailpile, which is well outside the complexity that a binary tarball can handle.

@HerraBRE what do you mean be interesting dependencies?
@HerraBRE just looks like a python app to me, what's special?

@kurisu Dependencies on compiled Python libraries. And Tor. And GnuPG, ideally a specific version so I don't have to worry about the shifting API.

@HerraBRE wow, thats a heavy set of dependencies. Static compilation with musl should fix the python libraries, but hard-depending on tor and gnupg seems like more of an architectural problem and probably layering violation.
@HerraBRE developers should be creating quality packages which integrate with the rest of the system, instead of boxing themselves away and including a second copy of everything, I think.

If you've made your application so difficult to package that it'll never be included in distro repositories because it has unmanageable dependencies, that's *your* problem, and flatpak and snaps are just ways that developers push that problem on users.
GCU Prosthetic Conscience @gcupc

@kurisu @HerraBRE
I've installed from flatpak when something was too new to be in the distribution repository. And it was kind of a lot of trouble, honestly, getting both the app and the runtime installed. And my desktop theme didn't work until I installed it independently in the flatpak runtime.

ยท brutaldon ยท 0 ยท 1

@kurisu @HerraBRE
Which is not to say that Snap is any better...flatpak is more of a standard. I'm only saying that the flatpak experience is not yet all it's cracked up to be.