49 ms·
> Can someone explain the purpose of GPL only symbols to me The official explanation, AFAIK, is that modules using symbols marked as GPL-only are so tied to ke
by cesarb 4y ago
> Can someone explain the purpose of GPL only symbols to me
The official explanation, AFAIK, is that modules using symbols marked as GPL-only are so tied to kernel internal details that they can only be considered as a derivative work of the kernel.
> and why existing long standing APIs keep getting changed to GPL only?
If you accept the explanation above, the simplest to understand reason would be that they not being marked as GPL-only was a mistake. That is: modules using these symbols would already have been a derivative work of the kernel, it's just that the developer wasn't being warned of that before.
The fact that GPL-only symbols are a new thing (originally, there was only EXPORT_SYMBOL, the EXPORT_SYMBOL_GPL machinery was only added much later) increases the chances of that happening, since older symbols might not have been marked correctly yet.
- blibble 4y agothe "derivative work of linux kernel" argument really doesn't hold for ZFS, regardless of what the linux kernel developers state it was originally written for Solaris and today the same source tree works on FreeBSD and illumos, equally as well as it runs on Linux