BTW once I fixed that, it turns out that Xorg, even with the recommended drivers, is just too crappy to maintain Vsync and everything (even just moving of a window on the desktop) is slightly, but noticeably tearing. As a remedy, I switched to Wayland, which is designed to not have this issue, and everything is butter-smooth. Why is Debian shipping with an option to install the crappy, tearing windowing system in 2020? Many users will, not knowing about the Wayland fix, want to go back to Windows after just couple hours of use.
* What is "happened"? Millions of people use Linux on their desktop. Probably more people (absolute numbers) use Linux today, than windows3.11 back then. Does that mean windows3.11 never "happened"?
* What is "Linux desktop"? Is chromebook a Linux desktop? A raspberry-pie? A laptop? The terminal on the counter of some large bank or PoS in a large shop?
What also strikes me in this, is that it used to be "the year of linux", until Linux emerged in every niche as clear "winner" (firmware, mobile, terminals, servers, supercomputers), at which moment the meme pivoted from "year of Linux" into "year of the Linux Desktop".
I'm not saying OP is doing this, but I have a strong feeling the phrase "year of Linux on the desktop" is mostly used by people who want to show that Linux is failing.
Edit: which it clearly is not: Linux is Open Source. Open Source has "won" the very moment one person is using it successfully. The fact that I'm typing this on my Linux machine means that Linux "won"; don't forget that Open Source software has no- or at least a very different business model than most closed-source software: success is not (nessecarily) defined by "market share".
Lenovo announced recently that they will support Ubuntu in their range of P-series laptops because they are interested in the near 3% total Linux global desktop users.
For example, an ubuntu update, literally crashed my system and i managed to recover my machine from collapse. I am a techie, so i managed to do this, how many normal people can do this ? Would they know where to look for the issue ?
Also, the desktop freezing, and constant popups asking to submit reports for some internal issues is quite an annoyance.
Having said these, using only cli linux is the best and no OS comes closer to the versatility of linux. But as a desktop, i feel its has not made it. Reliability is a core feature.
I suspect this is a function of the distributed ownership. No one is able to manage the full stack because the complexity of doing that would be a full time job and take a team working for months to get it ready.
When there are too many participants in the visual and interaction design of a program or OS, you end up with a project pulled in every direction and pleasing to no-one. But if you go the opposite route and limit design decisions to a dedicated UX team (like Canonical did for Ubuntu), you end up generating resentment from contributors or users who feel their input is being ignored.
One of the best Linux desktop GUIs was Corel Linux which was released in 1999(!). Corel understood that a consistent look-and-feel and ease-of-use were essential to attract new users. But even back then they faced criticism from Linux developers over various design decisions. Rinse and repeat this scenario for every attempt to create a consistent, cohesive Linux desktop over the years.
Personally I find PopOS to be the perfect blend of what I want in a desktop Linux system, but because desktop Linux isn't popular enough it still lacks support from major software producers such as Adobe.
1. Fragmented. There are probably an adequate number of developers working on the Linux desktop, but they're working on different desktop environments.
This isn't necessarily a bad thing, because nearly everyone can find something that suits their tastes.
2. Not funded. There is not enough financial incentive to get something that can truly, truly compete with the likes of macOS and Windows. The closest, I guess, would be ChromeOS, but AFAIK the needed desktop components aren't open sourced in a usable manner.
Note: I primarily run either Ubuntu GNOME, XFCE, or Manjaro as the primary OS on my home PC -- depending on my mood of the week.