My desktop wasn't broken before. It broke with GNOME's window-manager adding 3D as a requirement!
The problems with nouveau's 3D support and GNOME-Shell are not exactly there because of a lack of my bug-report. Look in the bug trackers yourself I'd love to see nouveau support improve.
I have in the past donated money to or bought things from wish-lists for various projects and people. Ideally, I'd pay the employer of the majority of GNOME and Linux graphics hackers, but they don't (yet?) have any offering of support for GNOME shell, afaik. Been less able to do this the last few years, for personal financial reasons.
I guess there's lessons here for me about what I should rely on.