
Wolfgang,
I know you are favouring a migration of U-Boot to GPLv3, but currently it is still licensed under v2 (although most code is v2 'or later')
I have some v3 code I would like to bring in (from GRUB). Will that cause any issues?
Regards,
Graeme

Dear Graeme Russ,
In message 4C8A1F2A.8020805@gmail.com you wrote:
I know you are favouring a migration of U-Boot to GPLv3, but currently it is still licensed under v2 (although most code is v2 'or later')
I have some v3 code I would like to bring in (from GRUB). Will that cause any issues?
It is my understanding that you cannot "downgrade" GPLv3 code, i. e. you cannot link it into a GPLv2 project. But then, I'm not a license expert, and IANAL.
Best regards,
Wolfgang Denk

On Tuesday, September 21, 2010 03:33:37 Wolfgang Denk wrote:
Graeme Russ wrote:
I know you are favouring a migration of U-Boot to GPLv3, but currently it is still licensed under v2 (although most code is v2 'or later')
I have some v3 code I would like to bring in (from GRUB). Will that cause any issues?
It is my understanding that you cannot "downgrade" GPLv3 code, i. e. you cannot link it into a GPLv2 project. But then, I'm not a license expert, and IANAL.
in-my-not-a-lawyer-opinion, i think introducing GPLv3 code makes the final output GPLv3 only if the build includes it.
so if the imported GRUB code stays at GPLv3, and is only for x86, and all of the code Graeme is using from u-boot is GPLv2+, then the final result there is under GPLv3 only. but all his GPLv3 code, assuming it's specific to x86, wont affect other architectures. -mike

Dear Mike Frysinger,
In message 201009210351.16288.vapier@gentoo.org you wrote:
It is my understanding that you cannot "downgrade" GPLv3 code, i. e. you cannot link it into a GPLv2 project. But then, I'm not a license expert, and IANAL.
in-my-not-a-lawyer-opinion, i think introducing GPLv3 code makes the final output GPLv3 only if the build includes it.
I guess this is correct.
so if the imported GRUB code stays at GPLv3, and is only for x86, and all of the code Graeme is using from u-boot is GPLv2+, then the final result there is under GPLv3 only. but all his GPLv3 code, assuming it's specific to x86, wont affect other architectures.
But Graeme would also have to make sure not topick up any partsof the U-Boot code that are GPLv2 (without the "or later" phrase). A license nightmare...
Best regards,
Wolfgang Denk

On Tuesday, September 21, 2010 04:37:40 Wolfgang Denk wrote:
Mike Frysinger wrote:
so if the imported GRUB code stays at GPLv3, and is only for x86, and all of the code Graeme is using from u-boot is GPLv2+, then the final result there is under GPLv3 only. but all his GPLv3 code, assuming it's specific to x86, wont affect other architectures.
But Graeme would also have to make sure not topick up any partsof the U-Boot code that are GPLv2 (without the "or later" phrase). A license nightmare...
i agree, and i'm glad i dont have to deal with this ;) -mike

On Tuesday, September 21, 2010, Mike Frysinger vapier@gentoo.org wrote:
On Tuesday, September 21, 2010 04:37:40 Wolfgang Denk wrote:
Mike Frysinger wrote:
so if the imported GRUB code stays at GPLv3, and is only for x86, and all of the code Graeme is using from u-boot is GPLv2+, then the final result there is under GPLv3 only. but all his GPLv3 code, assuming it's specific to x86, wont affect other architectures.
But Graeme would also have to make sure not topick up any partsof the U-Boot code that are GPLv2 (without the "or later" phrase). A license nightmare...
i agree, and i'm glad i dont have to deal with this ;) -mike
I plan on doing a complete GPLv3 audit to see if we can create a usable U-Boot build which is 100% GPLv3 compatible
Regards
Graeme

On Tuesday, September 21, 2010, Mike Frysinger vapier@gentoo.org wrote:
On Tuesday, September 21, 2010 04:37:40 Wolfgang Denk wrote:
Mike Frysinger wrote:
so if the imported GRUB code stays at GPLv3, and is only for x86, and all of the code Graeme is using from u-boot is GPLv2+, then the final result there is under GPLv3 only. but all his GPLv3 code, assuming it's specific to x86, wont affect other architectures.
But Graeme would also have to make sure not topick up any partsof the U-Boot code that are GPLv2 (without the "or later" phrase). A license nightmare...
i agree, and i'm glad i dont have to deal with this ;) -mike
I plan on doing a complete GPLv3 audit to see if we can create a usable U-Boot build which is 100% GPLv3 compatible
Regards
Graeme
participants (3)
-
Graeme Russ
-
Mike Frysinger
-
Wolfgang Denk