editorial authority: guise linux its...its just not ready for the desktop. its got graphics driver issues...
community: the ones preventing nearly 200 steam games from running on it?
Yes, those. The open source drivers perform badly, and don't have fixes/workarounds for broken games. The proprietary drivers do, but often break against kernel and userland software versions. Neither is particularly pleasant with weird display setups (niche resolutions or refresh rates.)
That's ignoring that driver support often lags, there's tons of hardware out there that's either not supported yet, not supported well, or never will be supported.
editorial authority nonono guys its worse than that see theres audio problems too, the audio has problems
community: you mean with the countless instructibles articles on home theater via the pi?
If you need to resort to "instructibles" [sic], you've already lost. Locked audio devices, 30 layers of abstraction with their own quirks (and latency, lol latency), and on and on.
editorial authority: guys i wish it were that simple but you see X has the issues too, its wayland isnt ready.
community: you...you know those two things are completely different right? xorgs been stable for a decade....
I should never have to run xrandr myself. Or add a modeline. X can't even manage a locking screensaver.
editorial authority: the font is ugly.
That's hardly the only problem. High DPI displays look like shit, default rendering settings (often) look like shit, and there's the mayhem of trying to get Qt, GTK, and misc window toolkit apps using the same widgets, fonts, font sizes, etc. Some distros do an *okay* job of that, but none comes anywhere close to OSX or Windows. There's a long way to go.
editorial authority: its fragmented...the desktops....theyre all fragmented.
No, I suspect the community is pretty aware of this one. It comes up on Slashdot literally all the time. For example I could theoretically save a file to a remote site over SSH in Konqueror by saving it to a fish:// url. For Firefox (if this is even possible) I guess it would be smb:// because kioslaves and gnome-vfs are completely separate and incompatible. Or the completely different print/open dialogs between Qt apps and GTK ones. Or how I need basically two full desktop environments at all times, because neither ecosystem has a monopoly on good apps.
editorial authority: and i heard linux torval yelling at people too.
Hey, you're right: nobody cares.
Every one of these points is addressed (with links to bugs and sources) in TFA.