* Jiri Kosina <jikos@xxxxxxxxxx> wrote:Using fpu code in kernel space in a kernel module is a derived work of the kernel itself?
On Thu, 2 May 2019, Sebastian Andrzej Siewior wrote:But that's exactly what licensing *IS* about: the argument is that
Please don't start this. We have everything _GPL that is used for FPUThat's not completely true. There are a lot of static inlines out there,
related code and only a few functions are exported because KVM needs it.
which basically made it possible for external modules to use FPU (in some
way) when they had kernel_fpu_[begin|end]() available.
I personally don't care about ZFS a tiny little bit; but in general, the
current situation with _GPL and non-_GPL exports is simply not nice. It's
not really about licensing (despite the name), it's about 'internal vs
external', which noone is probably able to define properly.
'internal' interfaces are clear proof that the binary module is actually
a derived work of the kernel.