problematic trait of mine: i actually like the Linux NVIDIA graphics driver. it's always worked really well for me, it's fast, it's got good compatibility with games i run under wine, it handled render offload, hotplug, and hot-unplug of GPUs (less so the latter but to an extent) about as well as you can do with Xorg
nvidia.ko is one of the most singularly reviled things in the broader Linux sphere, maybe even more so than systemd, and honestly i don't think it deserves that level of hate
@whitequark hater opinion: i feel like most of the hate these days is simply because wayland folks refused to work with nvidia and so the wayland desktop was broken for years.

@dotstdy @whitequark well yes and no, NVIDIA were invited to the table, the rest of vendors and community decided on an approach for Wayland that was fine for all of them, then NVIDIA refused to work with the rest and do their own thing instead (EGLStreams, that works only with their driver, is nonstandard, and with many limitations). Then of course because everybody else took the common approach, and they've been playing catchup.

The initial refusal to add proper DRM/KMS modesetting to their driver was what made NVIDIA diverge, and that was way before Wayland, and already then it was clear that this would be the way forward for Linux GPU drivers more than 15 years ago.

“Wayland folks didn't want to work with NVIDIA” is an urban legend.

@aperezdc @whitequark it's not possible for nvidia to use drm apis without rewriting their kernel driver as a gpl module. So no. "Wayland" writ large did not consider that a constraint worth designing around.

it's not possible for novideo to use DRM APIs without releasing their driver under GPL2

oh yea @dotstdy and whose fault is that?

cc: @aperezdc & @whitequark