For example, I'm using Debian, and I think we could learn a thing or two from Mint about how to make it "friendlier" for new users. I often see Mint recommended to new users, but rarely Debian, which has a goal to be "the universal operating system".
I also think we could learn website design from.. looks at notes ..everyone else.
The one thing I wish every distro would incorporate is the way Gentoo handles config file updates. If there are any changes you get the option of using a very simple side by side merge where you go through all the differences of the old and new configuration where you can decide which one to use going forward.
I usually use Fedora these days and I have few complaints but I sometimes miss the ArchWiki. Not that Federa isn’t well-documented — it obviously is well documented by nature of being a RedHat product — but people in the Arch community will sometimes make a whole page to document how they fixed a specific laptop model’s relatively unimportant hardware compatibility issue.
Gentoo - patience.
But seriously. With the USE flags, compiler options, you can understand software more from a developer's point of view.
You can try to optimize software for your hardware.
Fully explore the configure options. With a binary package you have no control.
Fedora's installer is abysmal. There's a number of installers it could learn from. They're working on one at the moment, so I hope it's good.
Enabling access to proprietary software should also install audio/video codecs. Or at least have a separate checkbox for it, like (I believe) Ubuntu has.
OpenSuSe - snapper for taking btrfs snapshots and rolling back. It’s basically a bulletproof way to do updates and recovery. Get a bad update or change a config in correctly you can roll back. Updates it automagically does this for you
I do not recall other distros failing to update due to GPG key issues but it has happened to me on Arch distros many times. It is the biggest pain when converting from something like Manjaro to something like EndeavourOS as well.
I really do not understand why this cannot be fixed.
I switched my daily driver to Linux Mint Debian Edition recently and it definitely does combine the best of both. It's easy to use and coming from plain debian has everything that I'm used to. Been loving it so far.
Fedora adds their pretty useless Fedora Flatpak repo, that is more secure but has unofficial packages, an additional runtime in RAM and a very small set of apps (they need it due to "legal problems" when preinstalling apps. Like... just dont preinstall them but add a startup page to install them manually?)
There is no good way to use NVIDIA as it needs proprietary drivers and some tweaks. Ublue fixes that. Same with other out-of-tree stuff. Not really their fault, but be aware that atomic Fedora has basically no proprietary NVIDIA driver support.
i think their kernel is extremely bloated, I would prefer having separate ones for only intel, amd, nouveau and also removing all the legacy hardware drivers nobody uses
an x86_64-v4 (or at least v3) variant would be really necessary (my 2012 Thinkpad is v3)
they use toolbx (with that silly rename from "toolbox") instead of distrobox. Distrobox has way more critical features like a separate home, which prevents breakages through conflicting dotfiles. Toolbx is the worse product.
But overall its still my favourite distro. Has a nice community, all the desktops you want, SELinux (which is btw required to make Waydroid somewhat secure) and their atomic stuff is an awesome base thanks to ublue.
I’d really like it if Fedora didn’t discourage packaging static libs, but still discouraged building packages with static libs. It’d be nice to have them for development purposes.
I also wish they made “third party” software a bit easier to access in their installer and distro as a whole. The option to enable Nvidia drivers is buried, and even though flathub is now unrestricted when toggled in the installer, it’s not the first priority when prompted for software to install in gnome software.
A longer support cycle with less releases would also be nice, but would defeat the purpose of the distro. I guess it’d make more sense if CentOS Stream released more frequently and with more packages available in EPEL, similar to Ubuntu.
If you want Debian but user-friendly, just use Mint, Debian is easy enough to install. It's like asking Gentoo or Arch to drop a easy installer, it would break the point of using it.
Arch could use better standard MAC security applied to systemd units like Debian does.
Arch could have an easy few clicks installer, something like a default modern setup.
Live kernel patching.
Not my current distro but I love ChimeraLinux, they manage to put musl and BSD userland into a working wonderful distro. I wish more distros adopted musl.
I'm on Fedora Silverblue, which is great now, but when I installed it, I remember thinking that its installer was way less intuitive than Ubuntu's, and I think it also had fewer features (e.g. discovering existing operating systems and offering to install alongside it, IIRC?). I've seen screenshots of a new installer being in development, which looked like an improvement, but still not as smooth an experience as Ubuntu's.
Debian-variants on cmake. When I install cmake, it installs all libraries' cmake files without the libraries themselves. You read it right. The correct way to do this is to install only the base CMake files (Arch does this, and I guess all other distros). CMake configuration files for libraries should be packaged with the library (not CMake).
Whenever I use CMake, these distros can't show me the supposed error message. They just pretend configuration progressed and stop at random moments because some headers are missing. You see a compiler error, see missing headers, perhaps wonder if your install is outdated. Google it, and find out through Ubuntu SO that it's actually that a package is missing WTF. Without someone writing it on the web for all Debian packages, maybe you'd have never understood what's wrong!
I don't use Debian for C/C++ development anymore partially because it's so horrible.
The Debian website is trash and I'm glad to see it acknowledged. People always take criticism of the website as if folks are saying it looks ugly. No. The layout is just icky.
I think NixOS would stand to benefit a lot by taking inspiration from openSUSE's YaST system configuration tool. I think that if NixOS had a well supported graphical interface for creating and managing the system config, it would become so much more accessible to a very wide range of users who never would have given it a try otherwise, which in turn would bring in tons of new users and developers who will want to improve nixpkgs, etc.
I also think we could learn website design from… looks at notes …everyone else.
whacks you with a rolled up newspaper No! Bad. Wrong.
There is a beauty to simplicity that's lost on so many. I can load a Debian wiki page over a dial-up connection at the south pole. The design is uncluttered and uncomplicated. That goes for every page on debian.org
I often see Mint recommended to new users, but rarely Debian, which has a goal to be “the universal operating system”.
I always took "universal" to be in the sense of "universal remote": it's not universally adopted, it's universally applicable. The fact that it's the upstream of so many major distros (including Mint) indicates that it's accomplished that.
Making it "new user" friendly necessarily requires restrictions and choices made by the maintainers for the ease of the users, which negates the "unversality."
Alpine, by its use of musl over glibc doesn't support DNS over TLS because the musl creator believes its better for user experience. It is in theory but if the other end uses it, you are out of luck and will likely spend days troubleshooting why one bit of software refuses to connect.
Debian is so hecking unstable for me omg... For some reason it just doesn't play well with any hardware setup I've ever tried.
Anyways, I use arch Linux which could REALLY do with a nice wiki overhaul by now. It's not beginner friendly AT ALL! Been using the same install for almost 3 years now I think, but man... When I have to figure out something, the wiki isn't the first thing I'll go anymore.