We spent a whole week rewriting nouveau’s website — the drivers for NVIDIA cards. It started as a one-person effort, but it led to a few people helping me out. We addressed several issues in the nouveau website and improved it a lot. The redesign is live on nouveau.freedesktop.org. In this article, ...
Why has a submission about nouveau's website devolved into Gnome/gnome devs bad, gib upvotes lol
Man I couldn't be a Linux dev. Giving up your time to do highly skilled work for free, then you get roundly hated for it and called a piece of shit by the very people who are benefitting from your free work lol. It'd burn me out pretty quickly.
E: the other comments appear to have been removed. It was just a circlejerk about Gnome devs being evil, and mocking the dev here for having mental health struggles related to the amount of hate they receive.
Maybe I'm missing some of the nuances between KDE and Gnome, but I've enjoyed the out of box experience with KDE far more than Gnome. That said, perhaps I've simply timed my switchover to Plasma such that I missed its teething pains. I say this as someone who used pretty much exclusively Gnome over the years.
I feel for that the default Linux DE will need to have an UI closer to Windows, due to user familiarity with the traditional desktop metaphor. Maybe Cinnamon or even KDE are more suited in that respect. Neither need hours of configuring either. Personally, Cinnamon with Wayland support would be perfect for me (and I suspect a whole lot of Windows migrants as well).
Gnome is nice of course in it's own minimalist way for many,but the workflow is very different from other OSes and I think many find it too minimalist requiring extensions to improve usability therefore. However, there isn't a stable mechanism for extensions causing breakages between versions, which can be very irritating. I don't know if that's now changed now though, because I have been reading about a major change in the extension mechanism in Gnome 45.
I think several DEs could see mainstream adoption.
If the team that works on Cinnamon got a little bit more manpower and were able to implement larger changes such as adopting Wayland, I think they'd have a chance. Wouldn't hurt to make the default theme a bit nicer too. I think the main thorn in Cinnamon's side is the development pace and the fact that it would probably be viewed by the average person on the street as a weird Windows clone.
Plasma's largest obstacle to mainstream adoption is bugs and instability, but in fairness it has improved a lot over the past couple of years. Seriously, compare 5.27 to any Plasma 4 release or any Plasma 5 release before like 5.16 - it's night and day. Kwin still crashes and takes all your programs down with it, though. That's a showstopper, but will be fixed in Plasma 6.
Speaking of Plasma 6, the fact they keep pushing it back probably means they want it stable from the beginning. KDE are doing a good job putting the "KDE is buggy" statement to bed.
I guess I agree that Gnome as it stands is the most appropriate for widespread adoption. It's extremely polished and beautiful, it has comparatively decent accessibility features, it's extremely stable despite being a frequently updating distro, it has amazing gesture support (better than MacOS even, imo), it's decent in terms of touch support, the GTK4/Libadwaita app ecosystem is healthy, etc. but it's not completely without issues.
Unfortunately this is all academic though until big laptop OEMs start actively pushing for Linux on their devices.
Got anything to back that up? I highly doubt the people here that were circlejerking about hating devs and even saying it's good if they suffer mentally from abuse they receive are devs themselves.
That's the kind of brain-dead childishness, immaturity, and lack of empathy that I'd expect from 15 year olds trying to act edgy in front of their mates.
Are you using Linux at work without systemd? Seems unlikely. All our 400+ nodes run RHEL and consequently systemd. This doesn't seem to impact our researchers' use of CUDA in the slightest when executing code on the nodes or in any kind of container.