Once again, you are extremely confused. The GPL has no exceptions for linking, it is illegal to link proprietary software against the GPL, period.
Glibc is not GPL. It is LGPL, which is a different license and which allows linking.
Kernel is under the GPL, but with an extra clause which explicitly allows userspace software to use standardised kernel API calls exposed to userspace.
This does not cover DMA_BUF, which is an internal in-kernel interface, so Nvidia can't use it. The license is like this, and the license can't be changed now, 20 years and many thousands of developers later.



Reply With Quote


