this post was submitted on 07 Oct 2025
46 points (96.0% liked)
Linux
58804 readers
289 users here now
From Wikipedia, the free encyclopedia
Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).
Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word "Linux" in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.
Rules
- Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.
- No misinformation
- No NSFW content
- No hate speech, bigotry, etc
Related Communities
Community icon by Alpár-Etele Méder, licensed under CC BY 3.0
founded 6 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
Honest question, what are you using that is only available from snap?
Snap is almost universally despised with host, flatpack and appimage usually being preferred.
Canonical, being demons, have Snapified things like GNOME, so even your desktop environment will be encumbered by that dogshit packaging format.
Do not use Ubuntu if you value your time and well-being.
i'm not doubting anything after i heard they snapified kernel modules
They've snapified coreutils too, and rewritten them in rust (uutils). It's proving to be a challenging transition...
Edit: While the article mentions rust's vaunted memory safety as a driver, I can't help but notice that uutils is licensed MIT, as opposed to GNU's coreutils license being GPL v3.
While snapd is licensed GPL v3, it's important to note that despite the 'd' suffix, it's barely a daemon. It's mostly a client for the snap backend - which is proprietarially licensed and only hosted with Canonical. The snapd client could be replaced at any time.
Canonical does a lot of bad shit, but switching to uutils is not one of them. The "challenges" are expected because it's going in a non-LTS release, which is basically meant to be a beta of the next LTS. And those challenges are being quickly addressed as they're being surfaced. This is exactly the right way to introduce something new, IMO.
I don't like the uutils pushover license license though :/
Why?
Because their sandboxing format subtly breaks so many applications (more than flatpak) and Canonical very nefariously co-opts your
apt install <package>
with a deb package that's actually a stub to install the Snap version, so when your shit breaks, you can waste hours before you realize that they fucked your installation.Beyond that, Snap cold start times (installations or updates) are slow as shit (yes, even with LZO compression), and since each snap application can update on its own, you'll also encounter random times when your shit appears to "freeze" but what's actually happening is Canonical is busy polluting your loopback devices to decompress their shittified version of your app.
the official slack package for linux is a snap. the flatpak one is not official and it has a number of issues, especially on wayland. luckly, there's also a beta deb package available, so i'm using that
but i believe snap will only become less able to compete with flatpak as time passes
From a security and os build perspective, they're all absolutely horrific.