[U-Boot] U-book and GPLv3? (fwd)

Scott Wood scottwood at freescale.com
Tue Jun 23 21:26:35 CEST 2009


On Tue, Jun 23, 2009 at 06:33:53PM +0200, Detlev Zundel wrote:
> Also this is one of the objections worded on the mailing list, namely
> that such a cooperation will be impossible in the future if U-Boot moves
> to GPLv3.
> 
> As a base for reasonable discussion, I think we need to evaluate those
> claims and back them up by actual figures.  Only then the real effort
> needed to move and the potential loss of "code immigration" can be
> estimated.

The NAND subsystem is from Linux and is GPL v2 only, as is the
u-boot-specific NAND code in drivers/mtd/nand.  nand_ecc.c is an
exception, which not only has the "or later" language but also has an
exception that makes it non-viral.

env_nand.c is v2-or-later.
cmd_nand.c has no explicit license.

In summary: If you switch to v3, you lose much of NAND.  Unless RMS
volunteers to rewrite it. :-)

> > Is there any chance of convincing those authors to change that?
> 
> Apart from the the above reasons, currently most people who voiced their
> opinion (not too many right now) oppose the move.  The reasoning seems
> to be that companies using U-Boot inside a commercial product consider
> it to be "a neccessary precondition to only accept blessed firmware
> upgrades" (my wording).  What motivates this argument is not completely
> clear to me.  Maybe it is fear of being liable as a product vendor to
> faulty sw upgrades.

Regardless of what motivates it, people who sell hardware to such
customers (and who also contribute to u-boot) may not want to risk losing
that business by pushing GPLv3 on them.

-Scott


More information about the U-Boot mailing list