
Hi Lund,
On Thu, Jul 19, 2012 at 10:14 AM, Jorgen Lundman lundman@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