Long story short, I have a desktop with Fedora, lovely, fast, sleek and surprisingly reliable for a near rolling distro (it failed me only once back around Fedora 34 or something where it nuked Grub).
Tried to install on a 2012 i7 MacBook Air… what a slog!!!!!
Surprisingly Ubuntu runs very smooth on it.
I have been bothering all my friends for years about moving to Fedora (back then it was because I hated Unity) but now… I mean, I know that we are suppose to hate it for Snaps and what not but… Christ, it does run well!
In fairness all my VMs are running DietPi (a slimmed version of Ubuntu) and coming back to the APT world feels like coming back home.
On the other end forcing myself to be on Fedora allows me to stay on the DNF world that is compatible with Amazon Linux etc (which I use for work), it has updated packages, it is nice and clean….
Argh, don’t know how to decide!
Thoughts?
I am not in the mood for Debian.
I like the Mint approach but I am not a fan of slow rolling releases and also would like to keep myself as close as upstream as possible, the Debian version is the only one that seems reliable enough but, again, it is Debian, the packages are “old”.
Pop Os and similar are two hops away from upstream and so I’d rather not.
You don't have to use Snap (except for LXC, I think?). It's not enabled by default, but you can enable Flatpak and everything will work fine. Flatpak has Firefox and Chrome and all the other applications thst Canonical foolishly moved from their apt repos to their Snap repos.
There are some frustrating things about Snaps (loading all of them at boot time rather than at runtime, for quicker app start but slower boot, for example, and that stupid snap folder that can't be moved) but honestly I don't really see what the fuss is about as an end user. Nobody sets up a purely Snap based system anyway.
The problem with Snap is an ideological one. If you don't care who runs your software store and if you don't care about having the ability to add more software stores then the default, you'll be fine with Snap. If you're ideologically driven towards Linux, you'll probably dislike the way Snap is set up.
Like it or not, Ubuntu is still one of the best supported distros out there. If you want drivers from any manufacturer, you get to pick between drivers tested for Ubuntu or Fedora. Every other distro repackages those drivers using their own scripts and compatibility layers because nobody over at Intel is going to spend company time specifically getting Garuda to work when its customers don't sell hardware with it preinstalled.
Software like Discord and VS Code having the ".deb, maybe .rpm, or you figure it out yourself" approach of official distribution is pretty standard, I'd say, for better or for worse. It also helps that a lot of entry level Linux questions and answers online are about Ubuntu. Askubuntu may not be as vast and up to date as the Arch wiki, but at least the askubuntu people aren't going to tell you off for not knowing advanced Linux stuff.
There are upsides and downsides to any Linux distro. You're not "supposed" to think anything, try it out, keep an open mind, and pick what works for you.