Linux
I've been using openSUSE Aeon/Kalpa (Formerly openSUSE microOS Desktop) for close to 2 years now, and I don't see any good reason to return to a traditional distribution.
I have been using arch for a while and I can't say I'm tired of the annoyances. I still rather have the extra bit of control over how my system works.
Depends on your usage, if you use only flatpak, fedora silverblue would be perfect. If you want to manage multiple computers or you're customizing it, switch to nixos and you won't look back.
But both are different than traditional distros, especially nix. If you already are advanced user of linux, you'd have problems with anything more than installing apps on nix for first time.
With the recent fedora change, do you think it would be worth it to use an immutable distro for servers?
I've been using Silverblue for over two years, and it's only brought me joy. I highly recommend it.
I very interested in switching to an immutable distro eventually. I've only tried a bit of KDE Kinoite on my laptop and yeah, it's alright. Updates are a bit slow, but other than that it works. I am a bit worried about using it on my desktop because of my Nvidia GPU.
I am already using tons of flatpaks right now. Wanted to see for myself if any of them cause me issues or not and I am pleasantly surprised. So I am surely gonna switch one of these days. Don't know to which distro tho.
I'm using my own silverblue image based on ublue with nix and Home Manager instead of flatpaks. It required a bit of work to get the hardware acceleration working for nix desktop apps but once set up it is great.
I think the perfect immutable OS is silverblue, nixos to me is the pinnacle of over engineering and then another mile.
I've been daily driving NixOS(unstable branch, so rolling release) for about a year now and once you get used to it it's really great. The best thing for me is that whenever I need to reinstall or get a new machine I can just fetch my config from github and be up and running within like an hour
Not really interested in turning my desktop systems into Android or a game console. That's what immutable OSes with Flatpack (the cartridges) seem like to me. I like having control.
I think it's fine for embedded devices or something like a Steam Deck where an end user just wants to plug it in and play and not learn Bash scripting. But I'm a bit old school when it comes to my desktop.
You don't lose any control, at least not in Silverblue. You are free to edit your base image and layer stuff on top of it if you wish just like any other distro. All it does is create a separate "branch" off of the ostree. It does defeat the purpose of an immutable OS though, the idea is to keep your base system as "clean" as possible so there's less surface area for bugs. But you can do it.
I daily drive VanillaOS and it's amazing.
One thing that kinda bothers me about flatpaks, it kinda centralizes the application repository to flathub.org
No, it really doesn't. Anybody is welcome to start their own seperate flatpakrepo. Fedora already does this. Any organization could do the same, if they chose to.
Federated flatpak repos when
most arent so far, where as with, typical rpm or deb repositories there were many
Most projects haven't found any value in maintaining their own flatpak repositories. We considered it at one point for openSUSE Aeon/Kalpa, but decided it's un-necessary duplication of work.
I had to setup email on my host system for what feels like the third time in a decade. I spent three hours tinkering. I am getting really tired of tinkering (not enough to use a Mac) and was thinking if I had a declarative config like NixOS that maybe I could just tinker to get the config working and then use it on all my machines.