NVIDIA has recently become interested in becoming more friendly to Linux and I think we can voice our suggestions on this matter.
I propose the following things:
1) Divide Linux driver into a completely open kernel part (which talks to the underlying hardware) and a user space part which communicates with the kernel driver (here's the reasoning
2) Release drivers more often (call them alpha/beta and disregard bug reports against them).
3) Create a special open bugzilla installation just for desktop NVIDIA Linux drivers.
Please, abstain from offering NVIDIA to release the specs for their hardware - they won't do that and taking into consideration the quality of open source ATI driver, nouveau will not magically become tenfold better.
And I, for one, want to thank NVIDIA for their high quality drivers.