[Buildroot] [PATCH 0/3] Support for out-of-tree Buildroot customization

Thomas De Schampheleire patrickdepinguin at gmail.com
Sun Sep 15 13:18:57 UTC 2013


On Fri, Sep 13, 2013 at 12:47 AM, Yann E. MORIN <yann.morin.1998 at free.fr>
wrote:
> Andy, All,
>
> On 2013-09-12 22:28 +0000, ANDY KENNEDY spake thusly:
[..]
> What I'm arguing is that the content of BR2_EXTERNAL that _interacts
> with Buildroot's internal infrastructure_ *are* a derived work of
> Buildroot.
>
> Let's take a (very simplistic) example:
>
> BR2_EXTERNAL/
> package/
> pkg-1/
> Config.in *
> pkg-1.mk *
> pkg-1-main.c -
> pkg-1.h -
>
> * : a derived work of Buildroot
> - : not a derived work of Buildroot
>
> Config.in and pkg-1.mk are clearly (in my opinion) a derived work of
> Buildroot, since they are written with the very intent to be interacting
> with Buildroot's internal infrastructure.
>
> But pkg-1-main.c and pkg-1.h (which are the C sources of pkg-1) are *not*
> a derived work of Buildroot, and thus can well be under whatever license.

I agree with Yann here: the location of files is not relevant in this case:
clearly the .mk and Config files derive from buildroot. The .mk file would
use infrastructure like generic-package, and define setting such as
FOO_SOURCE, FOO_DEPENDENCIES, specifically to work with buildroot's core
infrastructure. This means that these derived files also become GPL.

Things would be different if we decide that the generic-package and other
infrastructures are an interface to buildroot (which I don't believe they
are). This is similar to why user-space applications running under the
Linux kernel (GPLv2) are not automatically GPLv2 too: the system call
interface is considered the standard interface between the kernel and
applications.

Regarding Andy's argument about making money: I have no objections about
someone selling a product made with buildroot. Same for creating a derived
build system, then selling it for big money. However, while doing so, the
gpl license must be honored, so source code of buildroot must be
distributed. As for anything in the gpl world, this means that purely
selling a product (the derived build system) doesn't make a lot of sense,
as any of your clients can distribute it freely. Instead, the value is now
in the innovation and service you can provide. On both aspects, the
buildroot community itself is already doing a great job at this for free,
so there is little value in forking buildroot for money IMO.


Best regards,
Thomas
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.busybox.net/pipermail/buildroot/attachments/20130915/068ff317/attachment-0002.html>


More information about the buildroot mailing list