GPLv2 forbids the additional non-free restrictions added in GPLv3 so they can't be mixed together.
It isn't permitted to use Linux kernel code in GNU projects or vice versa.
GPL is why Linux users don't have a nice mainline ZFS implementation.
This hardly qualifies as freedom.
Conversation
Replying to
While I don't agree with your statement wrt to the licenses, the reason Linux users don't have a mainline ZFS implementation was Sun and is now Oracle. They explicitly want ZFS to be incompatible with Linux.
That is neither the fault of the kernel community nor the GPL.
1
1
Replying to
It is the GPL at fault. GPL is similarly incompatible with MPL 1.0 in the same way for the same reason. It's incompatible with other licenses for similar reasons.
Even if the talking point that Sun chose the license for that reason was true (doubtful), it's still GPL's fault.
1
Replying to
Sun literally wrote the CDDL to be incompatible with the GPL a decade after Linus chose it for the Kernel. They could've done otherwise...
Oracle could still relicense/dual-license, but they don't want to.
1
Replying to
[citation needed]
Hearing the claim on hacker news from GPL / FSF advocates doesn't make it true.
Even if it is true, it's still the fault of the GPL that it's a restrictive non-free license incompatible with licenses doing patent grants (GPLv2) or MPL 1.0 style file licensing.
1
Replying to
Lets build a new incompatible license and blame the old existing one for incompatibility. Right...
Lawyers at Mozilla and Sun knew exactly what they did and what outcome it would have. Mozilla choose to use multiple licenses, because of this. Sun didn't.
1
Replying to
Based on your reasoning, GNU projects use GPLv3 specifically to be incompatible with the Linux kernel.
Apache 2 is a more recent license than GPLv2 too.
Explicitly giving patent grants while allowing defensive usage is clearly something very useful for any modern license.
2
Most modern software licenses including permissive ones will be incompatible with GPLv2 because they deal with patents.
Speculation about Sun's motivations for using a more granular copyleft license dealing with patents (like any more modern license) doesn't shift the blame.
1
Replying to
Yeah, it kinda does. They never bothered about Linux and didn't even try. It's simply just their fault, now Oracle's, that ZFS is not mainline. Not the license per se.
They choose to not find a solution wrt to patents.
You just can't relicense the kernel in any practical way.
1
Replying to
You can't relicense OpenZFS, etc. either because they don't do copyright assignment and have been using the CDDL as their license for new code, not only the license for the original code from Sun / Oracle. So, you'd be unable to use all that open source work on it regardless.
Replying to
And whose fault is that? Not the Linux Kernel community's...Imho the goal was never to achieve mainline inclusion. Or they didn't thought this through.
Complaining doesn't change this. So either stick with the out of tree module and all the troubles or don't. Or use FreeBSD...
1
Replying to
Using FreeBSD isn't an option for me, and using the out-of-tree module isn't something I would seriously consider. I think you've entirely missed the point of the thread. I'll continue talking about how the GPL is a non-free license on a regular basis. This is simply one example.

