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.