I am a Linux user for over a decade but I have no idea what this discussion is about. Can someone give me a tldr? I install some software using apt and some using the store and never have any issues.
If you install an app with apt and it has a snap it automatically installs the snap
I can’t even use my smart card because Ubuntu keeps trying to install the snap version of Firefox which can’t access the hardware. Why does it keep swapping out every time I update releases? Why won’t it let me be happy?! /cry
OK I am more of a baby Penguin here, why do people hate Snap and Flatpack?
This hate comes mostly from Linux communities like here and on Reddit. When you see actual numbers, both are widely used for production use. They have lots of active users as reported in their respective blogs and websites.
That said, it is aware that both had problems. Most hate towards Flatpaks that I can see is from purists that prefer their distro shipping their packages with dynamic dependencies and uprated by their package manager. Also there is complains with outdated runtimes and stuff like how sandboxing works.
Snaps has all problems than before with some extras. When they were released, because of compression, they were painfully slowly to open and they affected boot time. Nowadays this is mostly gone, but they still keep a proprietary store, inability to have multiple repositories (stores) and they don’t respect your home directory structure by placing a “snap” folder in your home.
Personally I use both and I’m happy with them. The proprietary store stuff does not bother me because I’m already trusting canonical binaries by using Ubuntu and they are easy to use and be productive with them.
Flatpak is fine. Snap is Canonical’s proprietary version, which ties you specifically to their app store. It’s not designed to be an open standard but Canonical has made it compulsory in one of the largest distros (Ubuntu) and its derivatives. There are also problems with its sandboxing mechanism competing with AppArmor.
AppArmor and SELinux sandboxing stuff pushed me to only install services with Docker on my headless machines 😣 found out most services can’t write to their own homefolder
You could be a vet
People shouldn’t hate either
I get all the reasons why people hate snaps, and I think they’re all valid. And I appreciate people looking out for others and warning them about problematic software.
But man am I lazy, and I was really happy I didn’t need to set up Docker just to run Sonarr on Bazzite. I’m pretty new to Linux, and that looked like a whole intimidating process.
At least we have Mint and Kubuntu
Pop!_OS is based on Ubuntu and also strips Snaps for Flatpaks AFAIK
Yeah, it does, but if you try to install packages from apt, it still uses some Ubuntu repos and will try to sneak snaps and snapd in on you.
All Canonical had to do was NOT push snaps through
apt
and I’d probably be fine with them.and also strips Snaps for Flatpaks AFAIK
Neither of these are a feature.
Don’t buy a Steam Deck then.
Fuuuuuuuuck kubuntu
What’s wrong with kubuntu?
do you mean Kde neon? pretty sure kubuntu has snaps
df -h hates this one simple trick
I want to be high and mighty and dislike Snaps for all the technical reasons but the single most irritating thing is definitely all the loopback devices.
Followed closely by
~/snap
WHY NOT .SNAP?? IT’S ONE FCKING DOT
laughs in AUR
btw
I haven’t had any issues with the few snaps I use so far
I haven’t had any issues with the few snaps I use so far
My grandpa used to say something like the idea that he never had problems with the ‘few’ times he drove home drunk so far. Then he ran someone over.
It’s better to understand something is an avoidable risk BEFORE you’re shown graphically.
Comparing Snaps to manslaughter is a new one to me, but why couldn’t you have gone for the Godwin and compared it to Hitler?
Yes, snaps are just like manslaughter
Me reacting to analogies with “Did you know these two things are not completely identical?”, completely unburdened by the knowledge that I’m supposed to explain how the differences invalidate the comparison.
Driving drunk is factually stupid
Snaps are not
It’s a bad analogyI’d argue it’s pretty stupid to use FOSS but then depend on a proprietary server that only one for-profit company is allowed to run to deliver all that software, trusting them to just never do wrong or leave you high and dry. I’d also argue it fits the analogy perfectly, because the analogy was about saying “I haven’t had a problem yet” in response to being shown the potential problems of the action.
But the problem with snaps is an opinion. If Canonical goes bonkers I’ll just go use something else. Until then I don’t have any issues with them using proprietary software within their own ecosystem.
It’s not an opinion that proprietary for-profit software will betray you, it is an inevitability. It has happened every single time. If it was FOSS, we could salvage it. It’s proprietary, so we can’t. When it fails it must simply be abandoned. I just hope you learn the right lesson when this happens.
The issues are more being worse than flatpak in most ways: Proprietary, bigger, slower, no support for external repos
Proprietary doesn’t bother me at least not how snap is currently implemented
I don’t recall noticing a size difference between snaps and flatpaks
I’ve found snaps as fast as flatpaks, but I know snaps has issues before I started using themYou had me at proprietary. But seriously, I use FOSS. I’ll tolerate proprietary software if I have absolutely no other choice. There’s absolutely no reason for me to put up with this bullshit. While it’s a long way from the kind of shitfuckery Microsoft is so fond of, it’s still completely unnecessary.
I like snaps.
very brave of you to say that here