[U-Boot] [PATCH v4 1/1] zfs: Add ZFS filesystem support

Graeme Russ graeme.russ at gmail.com
Thu Jul 19 03:30:15 CEST 2012


Hi Lund,

On Thu, Jul 19, 2012 at 10:14 AM, Jorgen Lundman <lundman at lundman.net> wrote:
>>
>> ... but it looks like you still have some GPL-3 gremlins lurking.  this
>> must
>> be sorted out before we can consider the code for merging.  i suspect
>> simply
>> changing "version 3" to "version 2" isn't the right answer, otherwise i
>> wonder
>> where you copied this code from such that i has "version 3" in the first
>> place.
>> -mike

Damb, I totally missed this - my appologies

> The code submitted by Sun to GRUB is version 2, and you can see that in the
> first GRUB version with ZFS (0.97 - I posted the url earlier).

OK, so we have a specific version of GRUB where all ZFS code is GPL version
2 or later (i.e. no extraneous GPL version 3 license text)

> However, GRUB opted to go higher ("or at your option any later version")
> sometime before the GRUB 2 release. I took the latest version available or
> the sources at the time of porting.

Unfortunately, what you need to do is pull from the version of GRUB prior
to the license text changes and explicitly note the commit ID in the
commit comment

> However, there is only one functional source change between the versions,
> and that is adding ashift support, which was supplied as a patch.

Sorry, I don't know if quite follow - What I am guessing is the following
sequence:
 - Intial ZFS port to GRUB under GPLv2 or later
 - GRUB changed to GPLv3 or later
 - ZFS ashift support added to GRUB

If this is the case, ashift support is GPLv3 and cannot be added to U-Boot
unless the author of the patch agrees

> That "ZFS" and "license" produces a knee-jerk reaction is a little tedious.

Yes, I agree that it is tedious, but it is a legal issue and we cannot
simply side-step it

> It is not the problem everyone thinks, and I invite you to run ZFS on Linux
> native. http://zfsonlinux.org/

See http://zfsonlinux.org/faq.html#WhatAboutTheLicensingIssue

ZFS on Linux bypasses the GPL restrictions by being implemented in a
loadable module. And as such, using it will taint the kernel...

Regards,

Graeme


More information about the U-Boot mailing list