Live data from Hacker News

Snaps. Why? Please Stop

forums.linuxmint.com

21–30 of 115 posts

Re: Snaps. Why? Please Stop

#21
post #9
post #3

You’re a company and your software actually runs on Linux. You want to reach as many people as possible. So you make a .deb for Ubuntu. Or you go with a package manager that is cross-distro. That’s why.

ehhhh.... If I want to reach as many people as possible I would build rpm, deb, docker images, provide source code. I would not use snaps because it would imply more effort from the end user -- they first need to install snapd and only then my app.

Yup. This is what's true in my experience (working for companies that sell software that runs on linux distributions).

I don't have any gross snaps or unpackaged stuff on my laptop, how could I expect paying customers, with an operations department, to accept anything less.

Re: Snaps. Why? Please Stop

#22
post #2

My concern is that a lot of laptops come with soldered in, non replaceable hard drives and all these sandboxed programs take up a lot of space. So if you buy cheap laptop with 256GB storage and start installing snap/flatpak/appimage eventually you’ll run out of disk storage and won’t be able to upgrade it (storage, that is). And the only solution is to buy upgradable laptop or a laptop with a lot of storage upfront.…

>is that a lot of laptops come with soldered in, non replaceable hard drives

Other than Apples, which are those "a lot of laptops" that come with soldered storage?

Re: Snaps. Why? Please Stop

#23
I use Ubuntu and i'm sick of having snaps forced on me. When I next install, i'm either completely ridding the system of snap or i use another distro. I'm fed up with it.

The kicker is sometimes when you use apt to install a package, sometimes it installs a snap! It's madness!

Re: Snaps. Why? Please Stop

#26
Why? Simple: because commercial sw want them, they need something they can made at home without giving ANYTHING to the community, ESPECIALLY if the software is crap, as 99% of commercial sw are, to avoid being depicted for what they are: vendor of crapware.

Why all such systems state they add security while they do the contrary? Because they demand to the upstream handling all deps, witch means that a generic student who have write a simple chat client need to take care of new releases of SSL who he/she do not even know much because that's just a deps of some wrapper he/she use. They state "but they are isolated", true, but they need to punch holes here and there because your snappyfied firefox need to download files, let's say pdfs, your external reader can read and so on.

That's just playing the Windows game not knowing it and refusing to know what a modern FLOSS system should be, like Guix or Nix.

Unfortunately most FLOSS devs see commercial software and try to mimic it without understanding that ideas behind it might be also technical but in general they are economical, and to support a business model they accept technical crap. Much FLOSS devs fails to understand that FLOSS model is superior IF done the FLOSS way, inferior if it try to mimic some other models not knowing why.

If only people knew the past, the classic desktop OS with the OS as a single application where anything is just a bit of added code in the hand also of the end users, no commercial software today would be able to compete. But most do not even know the past, do not even know that some modern tech was invented in the past in better ways than today and do not understand that the Conway's law is more generic than it appear, goes beyond Lisp and have a generally valid meaning in paradigmatic terms.

Re: Snaps. Why? Please Stop

#28

I use Ubuntu and i'm sick of having snaps forced on me. When I next install, i'm either completely ridding the system of snap or i use another distro. I'm fed up with it. The kicker is sometimes when you use apt to install a package, sometimes it installs a snap! It's madness!

I recommend Pop!_OS (despite the stupid name). It is basically Ubuntu without the annoying bits.

Re: Snaps. Why? Please Stop

#30
Package managers are not a sustainable solution to application distribution. It puts way too much on package maintainers, which is a thankless job. Whether or not you like Flatpaks, Snaps, etc, it's clear that we need some sort of cross distro (and preferably cross platform) application format that's simple for developers to target.

Personally I ship static executables, but that doesn't work for GUI apps.

Post reply on HN