On Wed, Aug 19, 2015 at 10:25 PM, Fernando Rodriguez <frodriguez.develo...@outlook.com> wrote: > The GPL symbols are not necessary for interoperability. For that you need > little more that access to the hardware and an interface to userspace. Most of > those GPL symbols are convenience routines to enable reuse of code among > different subsystems and drivers.
Interesting argument. You're suggesting that NVidia could simply bypass the kernel entirely by running their code in ring 0 and directly accessing the hardware and intercepting system calls before the kernel, sort of like a TSR back in the 80s. Sure, I guess it would work. I don't think that is really the model we want to be promoting though. Instead of building their drivers on kernel headers they'd basically be building their drivers off of rootkits. -- Rich