[U-Boot] Standalone/ Derivative work

Wolfgang Denk wd at denx.de
Wed May 26 00:14:07 CEST 2010


Dear Mark Fanara,

In message <AANLkTikG8vxhSBBQcUY5dtrsRGAzFmIeIMMAp7BppJMj at mail.gmail.com> you wrote:
> We plan on using uboot it to boot an embedded application (no OS) from
> flash memory. We would like to extend uboot to be able to download a
> new application program via a proprietary dual-port memory interface
> (custom serial protocol implemented in FPGA). My reading of the GPL
> suggests that adding this type of functionality directly to uboot
> would be considered a derivative work thus requiring the submission of
> the code, regardless of the usefulness of the extension to anyone
> else. Is my understanding correct?

Yes.

> In order to avoid this GPL compliance issue, is it
> permissible/possible to add a stand alone program (i.e. hello world)
> that would be run automatically at startup. The standalone program we
> be conceptually similar to bootp. Should the custom standalone program
> not find software to load, we would want uboot to resume control of
> the system and continue trying to boot from flash memory. Is this
> consistent with the intent of the stand alone program support?

Yes.

Of course one might ask what sort of highly important and precious
intellectual property might be in such a custom serial protocol that
you take such measures to keep it secret.

Best regards,

Wolfgang Denk

-- 
DENX Software Engineering GmbH,     MD: Wolfgang Denk & Detlev Zundel
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
Phone: (+49)-8142-66989-10 Fax: (+49)-8142-66989-80 Email: wd at denx.de
The first 90% of a project takes 90% of the time, the last 10%  takes
the other 90% of the time.


More information about the U-Boot mailing list