After the "Linus flipping off Nvidia" thing, one of the Nvidia people asked what they could do better on a linux mailing list. Matthew Garrett responded, "Move your 3D driver to userspace and use nouveau for command submission." [1] I thought that would be a marked improvement over the status quo; keeping the proprietary stuff out of kernel-space would make things so much easier.
I hadn't seen any possibly-relevant follow-ups until now though. Here's hoping!
[1] http://lists.linux-foundation.org/pipermail/ksummit-2012-dis...