This fills a specific need for "enterprise" customers, specifically, being very slow and very stable. It's not supposed to be a consumer OS for doing normal desktop activities on, although there's nothing stopping you from using it as such.
This isn't yet another slightly tweaked fork of Ubuntu or Arch Linux or some such, where maybe that attitude is more deserved.
In terms of DE. More focus and hard work is on building something "cool" than something stable and less buggy. I would have been happy with Gnome if the base OS is stable. Yes KDE turned out to be better, but that was the least important of all cases. Lots of work hours have gone into making XFCE, LXQT, KDE, Gnome, Guix, Cinnamon, XFCE, Mate etc etc. The choice argument is futile if I or someone cannot be productive in it and spends time in linux forums. 100 Choices will never make open source more popular. You just need 1 damn good choice that "just works". Time and energy is precious.
As much as Windows is criticised, you will rarely have any issues with it in terms of hardware compatibility.
Coming to Rocky-Linux, this is server side offering. Plus its model is different to general desktop linux you use for day-to-day.
You never hear anyone install macOS on a Dell and wonder why it isn’t working.
So why are you doing this for Linux?
Lenovo, Dell, and other manufacturers ship products that are fully supported by Linux. Use those. If you don’t, you’re on your own.
While your experiences with the desktop are unfortunate, on most common laptops (cheap and expensive ones) most Linux distros run well, even if some very specific devices have issues with the kernel drivers
It is less a standalone distro and more a free version of Red Hat Enterprise Linux.
> Nouveau glitches.
Then why are you using it? As much work as people are putting into nouveau, they have to work more often than not against NVIDIA instead of with. If you want a system that works just use the proprietary driver.
> Why can't people just band together and create one good Linux distro for the desktop.
In this case? commercial interest, people used CentOS in production instead of buying Red Hat Enterprise. So the people in charge decided to make it useless for that. Now we have Rocky to do the same, just with people in charge that are not financially connected to Red Hat.
You don't like my design choices? I'll leave the project and make my own. You end up with lots of talented people reinventing the same thing forever.
Different users, different needs. Ubuntu and Archlinux definitely appeal to different people, for example.
One person might also use different distros depending on the intended use of a particular machine.
I'm not sure where the idea that CentOS is for servers came from.
1. It's a mountain of work and loads of people involved are doing it in their limited spare time.
2. It's even more of a mountain of work because Linux developers have to write all the hardware drivers themselves too. On Windows drivers tend to be written by device manufacturers but that rarely happens on Linux because it's very difficult to write closed source drivers and they have fewer Linux users anyway.
3. A large proportion of Linux users and developers have drunk the Unix kool-aid and think that everything should stay exactly as it was in the 70s. Text based config files, services controlled by Bash scripts, etc. It's pretty much impossible to make a reliable modern system with Bluetooth, WiFi, external displays, hotplugging, etc. with that attitude.
4. Hardware makers only test on Windows so some of the bugs in stuff like suspend are probably hardware bugs that Windows happens not to trigger.
2. See above.
3. I am locked to a Windows desktop for work, but support Centos servers for backups and such. What is wrong with text-based config files? Are GUI checkboxes a better option? They may be more discoverable, but seem to me to be less configurable. Have you read the Unix Haters Handbook? Unix's greatest flaw and greatest strength are its flexibility.
4. I can't speak much to this, but aren't some manufacturers testing on Linux?
Spending my time fixing problems instead of doing actual work is fun, for a while.
Every damn time I start this one laptop with Linux, trying to get away from Windows 10, there's something to fix.
Oh, the undervolt is not being applied, time to build the whole thing again.
Oh, restart causes it to wank the hard drive indefinitely for some reason.
Oh, shutdown is still not working, glad I got a power button.
Nouveau glitches.
Bluetooth has disconnected and just refuses to work again.
Audio recording is not working again.
Video encoding is not working again.
Video playback is not working again...
And it runs so well in a virtual machine.
Why can't people just band together and create one good Linux distro for the desktop. Rhetorical question, I guess.