3 ms·
Because any code using it was considered a derivative work and thus should be under GPL too. That's what happens when you try and shoe horn non-GPL code into t
by ChocolateGod 2y ago
Because any code using it was considered a derivative work and thus should be under GPL too.
That's what happens when you try and shoe horn non-GPL code into the kernel.
- ryao 2y agoIt was a maintainer decision. The symbol could easily have been a regular export.
- ChocolateGod 2y agoAlternatively Nvidia could of respected the software license of the kernel.
- ryao 2y agoThe kernel’s graphics drivers are usually MIT licensed. This dates back to code being moved from userland into the kernel for DRM, which was Linux’s idea. The Linux kernel developers are the ones who rocked the boat here.
- ChocolateGod 2y agoYou're confusing the userland graphics libraries (Mesa) and the kernel drivers (nouveau etc). The kernel ones are all GPL. The userland libraries are MIT because everything links to them, including propriety software.