[meta-freescale] [fsl-community-bsp-base][PATCH v2] setup-environment: Update pre-EULA language to support older licenses.
Lauren.Post at freescale.com
Fri Jun 5 10:56:41 PDT 2015
In our license look at Section 4. It explicitly states that open source is not covered in this EULA. This EULA is for only proprietary packages.
This statement was created by our lawyer. She did not like the language used before and wanted it to change to this language.
Regardless, patch must be reverted or it causes build breaks on legacy patches.
We can think of another solution for Yocto 1.9 but current patch will not work.
From: angolini at gmail.com [mailto:angolini at gmail.com] On Behalf Of Daiane Angolini
Sent: Friday, June 05, 2015 12:39 PM
To: Post Lauren-RAA013
Cc: meta-freescale at yoctoproject.org
Subject: Re: [meta-freescale] [fsl-community-bsp-base][PATCH v2] setup-environment: Update pre-EULA language to support older licenses.
On Fri, Jun 5, 2015 at 12:57 PM, Lauren Post <lauren.post at freescale.com> wrote:
> Some legacy packages will contain older versions of licenses. This language
> explains that the conflict in license should use the license in package.
> V2 - format to 80 characters per line
> Signed-off-by: Lauren Post <lauren.post at freescale.com>
> setup-environment | 7 ++++---
> 1 file changed, 4 insertions(+), 3 deletions(-)
> diff --git a/setup-environment b/setup-environment index
> 7034cc5..e8cd216 100755
> --- a/setup-environment
> +++ b/setup-environment
> @@ -186,9 +186,10 @@ fi
> if [ "$EULA" = "ask" ]; then
> cat <<EOF
> -Some BSPs depend on libraries and packages which are covered by
> Freescale's -End User License Agreement (EULA). To have the right to
> use these binaries in -your images, you need to read and accept the following...
> +All software is subject to agreement to, and compliance with,
> +Freescale's End
What do you mean by "All software"?
In my point of view, if the EULA agreement remains the same we have today, and the only change is the text shown during first setup-environment, when you say "All software" you mean all software provided by yocto/oe-core/open-embedded/poky/external layer/ and not all software from freescale.
Even if we think about all software provided by Freescale, there are still packages under GPLv2 licensing with no need of EULA agreement.
I really prefer to have one EULA(=license) for each package. And I really prefer to drop the need of the agreement at the setup-environment.
It would be perfect if we could use the commercially licensing mechanism we already have with yocto http://www.yoctoproject.org/docs/1.8/mega-manual/mega-manual.html#enabling-commercially-licensed-recipes
So one must only accept the licenses (EULAs) they are really going to use in end-product.
I think changing the text and reverting the patch is still not enough.
It does not fix the problem pointed/highlighted by Stefan and does not include a multi-EULA mechanism.
> +User License Agreement. To have the right to use these binaries in
> +your images, you must read and accept the following terms. If there
> +are conflicting terms embedded in the software, the terms embedded in the Software will control.
> meta-freescale mailing list
> meta-freescale at yoctoproject.org
More information about the meta-freescale