In-kernel driver or FUSE based?
In-kernel driver or FUSE based?
Posted Aug 26, 2009 17:33 UTC (Wed) by jzbiciak (guest, #5246)In reply to: In-kernel driver or FUSE based? by mjg59
Parent article: Tuxera signs up with Microsoft
I thought that the kernel's licence was "GPL+exception", where the "exception" was that loadable modules are OK as long as they report their license correctly and only referred to symbols that were exported for that license. There are some symbols that only GPL code can use (because they're "too internal" to the kernel), and some that are exported for all modules. This in effect creates a kernel interface with a somewhat clearer delineation of what's on the GPL side and what's not.
Did I miss something?
The fact that something can be linked into the kernel doesn't imply anything. The NVidia proprietary driver could be linked with the kernel through the mechanical means you mention. The argument is that if it must be linked with kernel internal interfaces (ie. the ones exported as GPL-only symbols), it is at that point that the code is seen as clearly derived from the kernel and subject to the GPL.
