The kernel module portion of the nVidia (and also ATI) 3d drivers is, and always has been open source. The only parts of both of them that are closed are the X11 drivers, which contain licensed OpenGL code that they *legally aren't allowed to publish*.