Why is it that people keep thinking that GPLing the drivers is the answer? What on earth makes you think the open source community is any more capable than software engineers that have direct access to the resources NVIDIA's programmers have?
Explain to me why most hardware with GPL drivers is poorly supported. Don't get me wrong, I'm not unappreciative of the efforts of the guys that do this stuff for free.
It's just that its totally unrealistic to think that if and when NVIDIA opened the source all the problems would magically disappear.