I see people hate snap packaging and removing it if their OS support it. Is it because it’s NOT fully open-source or just due to how the technology works?
Update: fixed typos
Because I can’t dismiss the Firefox update notification, no matter how many times I update it.
I’ve had to reboot every time.
Which, way to go you’ve reimplemented windows xp era updates.
There are philosophical and technical reasons to not like snaps
Technical
- Slow startup time
- Makes lsblk look really ugly
- For awhile users didn’t have a lot of control over when things updated
- Not designed to work with third party repos by default
- Requires apparmor so it doesn’t work well on selinux distros.
Philosophical
- Backend is proprietary and controller by a single company
- Has made the same amount of effort as flatpak to work on distros that aren’t Ubuntu
- Some people just don’t like Ubuntu
Short answer: Canonical is strong arming Ubuntu flavors into removing support for alternatives to snap (that run better and do the same thing). These types of decisions are generally worse for the overall Linux community.
Right now, a part of the Linux and Open Source communities are distancing themselves from corporate-sponsored projects given issues we’ve recently seen with RedHat’s CentOS and Canonical’s decisions with Snap and LXD
Here’s my answer to this same question from an old thread on Reddit:
My Ubuntu system always reserved a whopping 20% of my 32GB ram for no reason and I never bothered to know why. Later I uninstalled snapd because of boot time issues and guess what happened? Only 1.5 GB used after a fresh boot.
I had like 4 different JetBrains IDEs installed via snap with each totalling around 2GB of disk space. While removing snapd I discovered it kept back 2-3 previous versions of every package on your disk.
Uninstalling this bloat was the best thing I did to my ubuntu system. It was suddenly light as a feather and way more responsive like I just did a fresh system install.
Some time later I was installing something from apt and Ubuntu tried to install it from snap, thus sneakily installing snapd in the process. Looking for a solution, I felt like I was looking up how to disable Windows updates or some other shit.
I had a moment of clarity and wondered why the fuck did I have to put up with this kinda bullshit on Linux. I wiped that drive clean and switched to Fedora.
On a less philosophical note, I find it immensely annoying how Snap creates mounts for its apps bc of how it clutters up disk management tools
Linux Mint’s criticism of snap. Mint is based on Ubuntu.