The only REAL things Nvidia can do is
1) Open proper hardware specifications.
2) Hire nouveau devs.

Everything else is a bullshit, to say the least. Now nouveau considered unusable by most users "thanks" to lack of hardware documentation and missing reclocking, leading to really shitty performance. Worst opensource driver of all desktop GPU vendors. Dear Nvidia, you suxx.