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

Yann E. MORIN yann.morin.1998 at free.fr
Thu Sep 12 22:12:56 UTC 2013


On 2013-09-13 00:04 +0200, Arnout Vandecappelle spake thusly:
> On 12/09/13 20:33, Thomas Petazzoni wrote:
> >Dear ANDY KENNEDY,
> >
> >On Thu, 12 Sep 2013 18:25:40 +0000, ANDY KENNEDY wrote:
> >
> >>This sounds much like the way Linux does things for the IP related
> >>drivers.  Is that the intent we are going for (personally, I think this
> >>is a GREAT idea, as it allows companies to have IP related widgets in
> >>BuildRoot without the fear of being REQUIRED to push back their secret
> >>sauce)?
> >>
> >>If that is what you intend, you have my vote!
> >
> >I am not sure what you mean by "IP related drivers". Do you mean
> >proprietary drivers?
> >
> >It is true that the BR2_EXTERNAL thing raises a licensing question:
> >should the BR2_EXTERNAL contents also be released under GPLv2, like the
> >rest of Buildroot? Do we really want the root filesystem overlays and
> >other highly project-specific contents be released under GPLv2 ?
> 
>  You can never be sure unless a judge makes a ruling, 

Agreed: only a judge can decide.

So: IANAL, and so on...

> but the GPL is pretty
> clear on this:
> 
> "If identifiable sections of that work are not derived from the Program,
> and can be reasonably considered independent and separate works in
> themselves, then this License, and its terms, do not apply to those
> sections when you distribute them as separate works."
> 
>  i.e. you can distribute the source of buildroot itself separately from your
> external directory.

Yes, but I believe BR2_EXTERNAL *is* a derived work of Buildroot, so as
such should be licensed under a license compatible with Buildroot's.

>  As long as your external stuff merely aggregates with the GPL'd stuff under
> buildroot, there shouldn't be an issue.

But that's not aggregation in my opinion, since it does leverage all or
parts of the Buildroot infrastrucutre, and was clearly written with this
intent, and as such can not be considered mere aggregation.

Of course, all this only applies _if and when_ BR2_EXTERNAL gets
distributed to a third party.

Regards,
Yann E. MORIN.

-- 
.-----------------.--------------------.------------------.--------------------.
|  Yann E. MORIN  | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: |
| +33 662 376 056 | Software  Designer | \ / CAMPAIGN     |  ___               |
| +33 223 225 172 `------------.-------:  X  AGAINST      |  \e/  There is no  |
| http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL    |   v   conspiracy.  |
'------------------------------^-------^------------------^--------------------'


More information about the buildroot mailing list