this post was submitted on 16 Jul 2023
13 points (100.0% liked)

Linux

114 readers
1 users here now

founded 1 year ago
 

TLDR at bottom.

On most linux forums, it seems that everyone is trash talking flatpaks, snaps, docker, and other containerized packages with the statement that they are "pre-compiled". Is there a real-world affect that this has with performance and/or security, and does this have to do with canonical and/or redhat leaving a bad taste in people's mouths due to previous scandals?

Also, it is easier for the developer to maintain only one version of the package for every user. All of the dependencies come with the package meaning that there aren't distro-specific problems and everything "just works" out of the box.

I understand that this also makes the flatpaks larger, but there is deduplication that shrinks them as you install more by re-using libraries. Do the drawbacks of a slightly larger initial disk usage really outweigh all of its advantages?

I have heard that flatpaks are slower than distro-specific compiled binaries but haven't seen a case where this affects performance in the real world.

TLDR: In most forums linux users tend to take the side of distro-specific packages without an explanation as to why.

you are viewing a single comment's thread
view the rest of the comments
[–] [email protected] 2 points 1 year ago* (last edited 1 year ago) (1 children)

Why should the GUI application be a system package? Why shouldn't we have the good permission system that Android has? Why is the distro packaging every piece of software out there a good thing? Why is a couple of packages using more space a big deal to you?

I never can understand those people who are just against the idea of flatpaks. On the other hand, I can see why you'd be against it for the state in which it is right now.

[–] [email protected] 2 points 1 year ago* (last edited 1 year ago) (1 children)

Let's all use snaps then!

"No, I didn't mean Snaps, I meant Flatpak"

Annnnd we are back at square one. flatpak is just another distro, with the limitations of a distro. You are basically asking for a unique distro to rule them all.

[–] [email protected] 1 points 1 year ago (1 children)

That's not what I am asking about; fragmentation is another separate problem. What I am asking is why would you be against the idea of flatpak, if you use snaps, then you're with the idea of flatpak (to some extent).