Give Fedora a try! If you already know a bit about Linux configuration and are not afraid of the terminal, as it's a tiny bit more hands on and blank than Ubuntu.
I switched about two years ago and it's the best Linux experience I've ever had and I do regret not trying sooner. No bloat at all. DNF is awesome. Flatpak > snap. The release cycle is a nice compromise. Really, I am in fucking love!
When I was younger, hands on felt like a good thing (we kinda had no options) and it let to learning a lot.
But, for desktop and being productive, specially now a days, the least I want is to be hands on with my system.
I kinda want something that’s mostly out of the way. Heck, when looking at platforms, depending on scale, I prefer something opinionated to something that lets me shoot myself on the foot 30k different ways.
It’s not that I don’t want to be able to tune it. It’s just that if I need to spend hours on that tweaking vs using it, there’s eventually a loss. I’m also not saying something that can’t be tweaked, just that if it has a set of best practices, let’s start with those vs trying to rewrite it all.
I did try it a couple times in the past, it just never quite felt like home. I don't know why, I couldn't give you an objective reason as to why I didn't like it. I probably should give it another try soon.
Once a debian...
Also we've seen what Red Hat/IBM did with CentOS, they might pull something similar to Fedora, It's unlikely which make it very appealing for IBM
I don't think they could actually do that. They provide funding for Fedora's infra, but they don't make up the majority of contributors, and if you read through the actual governence model (note that the higher up the group, the less power it seems to have — the Fedora Council or whatever basically only exists to solve disputes that bubble up from lower, entirely community run and elected, groups), while Red Hat does have some influence/positions, they have far, far less power than the community just by numbers and also by who controls various things, and everything is also done by consensus to boot, so Red Hat couldn't just unilaterally change how Fedora works. At best they could withdraw funding (making Fedora less well-tested) and their people on the governing bodies, but it wouldn't amount to much. And Fedora is upstream from Red Hat Linux and CentOS and provides them with an utterly massive amount of labor and testing they couldn't hope to achieve on their own that they get by virtue of it being FOSS, so it would be a pure harm to them to shut Fedora down or make it closed even if they could, whereas the story is very different with CentOS and RHEL.
I've been using fedora for the last year and a half and been enjoying it much more then when I gave it a try 9 years ago.
Not only did it get much needed improvements everywhere, but software availability has improved by a lot. The official repos has more software available than it used to and flatpak helps compliment it a bunch. But what sealed the deal was using distrobox to easily create containers based on any popular distros that integrate almost seamlessly with your user/session. There are gotchas and it's not meant for more casual users, but you can have pretty much any software available from other distros to supplant missing stuff on fedora.
Also RPM Fusion helps easily skirt over any copyright restricted software. It's fairly easy to install the full set of hardware accelerated video codecs for your hardware this way.
To each their own but I find Fedora upgrade cycle is just a bit too tight for my preference. Properly planned you can get away with yearly but it still feels like I'm due for a dist upgrade every few months.
I'm curious to try out Silverblue, though, where this shouldn't be an issue in the same way.
From personal experience, so far there haven't been any problems with dist-upgrades. Apart from DNF messing up bash/fish completions once, which was an easy fix.
Mind you, Fedora uses BTRFS by default, which means you could also easily do an incremental snapshot before any upgrade.
That's kind of the thing for me, though: Fedora is a very up-to-date, yet very reliable experience for me. It feels, functionally, almost as bleeding edge as Arch, but with much, much less tinkering and worries about upgrades. And again, DNF is my new favorite package manager. Incredibly powerful, but as intuitive as apt.
(Whereas pacman is constant suffering, for me.) Check out the `dnf history` command, how neat is that?
Tho, I love Gnome and having the newest developments available is a huge factor for me personally.
Also, Ubuntu and Debian tend to do come with configuration decisions, which are somewhat unique. Eg. Arch-Wiki (best Linux documentation of any distro IMO) seems to be more often applicable with Fedora for me, since its more conforming to overall Linux developments and vanilla systemd. But that's mostly a feeling.
However, the whole licensing limitations and RPMFusion repo shitshow, are why I don't recommend Fedora to absolute beginners. Some common needs are not addressed in a friendly GUI way, yet, and require understanding of Linux internals. Fedora is a bit too raw for beginners, but perfect for programmers and sysadmins. Oh, and if you do updates through Gnome Software, it asks you to reboot, more often than Windows. Not a good first Linux impression.
Edit: I used "for me" too much, guess I wanted to indicate, I absolutely see how it's not for everyone and your objections are totally valid.
Why wouldn't you be able to upgrade yearly? N-1 is always supported until the next release so at worst you do a double upgrade once a year. Only 2 reboots are needed.
Anyway for personal systems I don't see the issue with upgrading every 6 months. The process isn't much different than regular updates. If you are wary of issues you can always delay the dist-upgrade of a few weeks so that any quirk not detected during beta is solved after feedback from the early adopters.
I have 2 personal laptops, one on silverblue, one on regular release with data synced. One shared laptop that is mostly used by my daughters, also on silverblue, and my professional laptop on regular fedora. I usually upgrade my 2 personal laptops on release week. The shared one however is only updated some weeks later because this is the lowest maintenance one and my professional laptop is usually upgraded the last, it usually stays in N-1 until the next release enter beta.
I switched about two years ago and it's the best Linux experience I've ever had and I do regret not trying sooner. No bloat at all. DNF is awesome. Flatpak > snap. The release cycle is a nice compromise. Really, I am in fucking love!