I may need to stock up on popcorn.

Story: Canonical accused of violating GPL with ZFS-in-Ubuntu 16.04 planTotal Replies: 12
Author Content
caitlynm

Feb 26, 2016
2:28 PM EDT
I am not an attorney and I have no idea who's right and who's wrong here. I just think it's going to be interesting to watch this play out.
JaseP

Feb 26, 2016
4:38 PM EDT
Since the ZFS support is being built as a module, I don't think there is going to be any trouble, whatsoever. The ZFS code is open enough that they can fork the existing code (to remove any potential kernel hooks), leave it within the same type of license and just have a shim to the kernel for it to run. People used to say the same stuff about nVidia drivers, but there's no license issue with them...
750

Feb 26, 2016
11:26 PM EDT
Ah, the Conservancy. The epitome of whats wrong with FOSS these days.
mbaehrlxer

Feb 27, 2016
2:21 AM EDT
jasep: that may be possible, but it isn't being done.

nvidia has no license issues because no-one is trying to violate the license. debian distributes nvidia modules in the non-free section, and ubuntu distributes them in restricted. fedora doesn't distribute it at all. according to the conservancy, that is fine.

zfs kernel modules on the other hand, appear not to be distributed by debian or fedora at all, only ubuntu, and there not in restricted but universe.

now the thing that i am confused about is, why is distributing in non-free/restricted ok, when doing so in main isn't? the only difference is that one is clearly shown as having license issues. seems to me that if there is an issue, only the fedora approach is fine. otherwise, it's a combined distribution of a derivative with an incompatible license.

greetings, eMBee.
kikinovak

Feb 27, 2016
6:42 AM EDT
Better wait until ZFS gets merged into the kernel.
JaseP

Feb 27, 2016
5:52 PM EDT
ZFS can't be merged into the kernel,... the license is incompatible.
jdixon

Feb 28, 2016
6:19 PM EDT
Given all the events going on in the country right now (not just in FOSS), I think going long popcorn sellers might be a very good idea.
gus3

Feb 28, 2016
7:14 PM EDT
JaseP: the on-disk format may be patent-able (think exFAT) but it can still be reverse-engineered without exposure to CDDL-licensed source.
JaseP

Feb 28, 2016
9:50 PM EDT
That means abandoning the current code base in favor of a reverse-engineered one... Possible,... but... Unlikely. More likely would be to just produce a kernel module shim,... and run ZFS as a driver module that doesn't contain kernel hooks.
gus3

Mar 01, 2016
1:34 PM EDT
Putting aside the legal wrangling, there is one point that I haven't seen anyone bring up.

The CDDL was designed explicitly to be incompatible with the GPL. It was based off of the Mozilla Public License, for that very reason.

That isn't to say Canonical can't develop a clean-room implementation of a ZFS driver. But in no way can it bear any trace of Solaris code and still be GPL-compatible.
JaseP

Mar 01, 2016
1:49 PM EDT
Quoting: Putting aside the legal wrangling, there is one point that I haven't seen anyone bring up.

The CDDL was designed explicitly to be incompatible with the GPL. It was based off of the Mozilla Public License, for that very reason.

That isn't to say Canonical can't develop a clean-room implementation of a ZFS driver. But in no way can it bear any trace of Solaris code and still be GPL-compatible.


Very true. However, due to the ability to create driver modules for the kernel,... It isn't always necessary to have GPL compliance with the code. The trick is to not implicate the GPL, while complying with the original license. It's easier to do this with the GPL v2 than the GPL v3.
flufferbeer

Mar 06, 2016
3:20 PM EDT
@JaseP,

>> It isn't always necessary to have GPL compliance with the code. The trick is to not implicate the GPL, while complying with the original license. It's easier to do this with the GPL v2 than the GPL v3.

Wonder what tricks CanUBeComical will pull to get around full GPL compliance with the CDDL? Grand counteraccusatory PR statements from $huttleworthtoomuch's YesMen and fanbois sayin Ain't No Probs Here At All?

2c
cybertao

Mar 08, 2016
9:29 AM EDT
It doesn't have to be GPL compatible for Canonical to include it in their distributions. The existing license permits distribution and I assume it isn't encumbered by patents. GPL licensed code can be patent encumbered and unavailable as a result, such as certain media codecs.

All Canonical are doing is including support in their installation media. If there were licensing or patent issues preventing them from doing that, they wouldn't.

Posting in this forum is limited to members of the group: [ForumMods, SITEADMINS, MEMBERS.]

Becoming a member of LXer is easy and free. Join Us!