[OE-core] [PATCH] xz: Correctly specify GPL-3.0 with autoconf exception

Khem Raj raj.khem at gmail.com
Mon Aug 31 19:20:00 UTC 2015


On Mon, Aug 31, 2015 at 10:51 AM, Mark Hatle <mark.hatle at windriver.com> wrote:
>
> The way the recipe 'LICENSE =' field was defined, AFAIK, was that it was the
> license of the source used to construct the binaries.
>
> So if the autoconf was GPLv3, but the package and it's sources are GPLv2+, it
> would be listed as GPLv2+.
>
> Making this assumption allows us to be confident that the general license of
> recipe matches the binaries constructed by the recipe, allowing LICENSE-${PN} =
> ${LICENSE} in the general case.
>

it seems in your view the build system or generator files are
excluded. Which we can not say untill and until the generator files
say that explicitly like the autoconf exception.  In my understanding
the build scripts and files also form the part of compilatiion
process.

> This does certainly put in an interesting situation though if there is an
> obscure license where the binaries and sources are effectively under different
> restrictions.  (Perhaps if a build environment contained a license that required
> an advertising clause, but the produced binaries did not include it.  The
> obligation to advertise or not could be up for some debate by a lawyer, even
> though the source code may need to be redistributed.)

We may not treat build system differently than other sources of component.

>
> Do you know of any cases where this may be true or where end users may have
> concerns that a license is not properly represented?

proprietary components based on some external build systems may be



More information about the Openembedded-core mailing list