Philipp Taprogge said:
No it has not.
Nvidia uses a lightweight wrapper that is open source and links against the
kernel. This wrapper in turn uses nvidias closed source libs to do it's stuff.
That's how they try to get _around_ the GPL requirements. Whether or not this
is legal is still subject to some debate within the kernel community
I realize this, but in the end it all links as one application, which,
according to the GPL the last time I read it, means it is in violation
of the GPL. I really thought much of the wrapper was necessary to allow
the user to build a module that would load for the large variety and versions
of kernels out there (every time I change my kernel, I need to rebuild
the Nvidia driver). I didn't think it was meant as a way to sidestep the
license - I could be wrong on that, of course.
There was a push by some of the Linux kernel developers recently to modify
Linux so that it would not only warn the user that "dirty" code was being
loaded (as it does now), but disable that code after a certain period of time
(I think it was a year). Linus stepped in and basically told him his
kernel was not going to be used to further their own "political" views
on how software should be licensed.
- Kurt