All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH] fsl-eula-unpack: deploy Freescale EULA
@ 2015-05-28  8:55 Stefan Christ
  2015-06-03 14:13 ` Lauren Post
  0 siblings, 1 reply; 15+ messages in thread
From: Stefan Christ @ 2015-05-28  8:55 UTC (permalink / raw)
  To: meta-freescale

Add the file which contains the Freescale EULA to variable
LIC_FILES_CHKSUM, so the EULA is deployed in the folder

    ${LICENSE_DIRECTORY}/${PN}/

for all recipes which use the bbclass fsl-eula-unpack.

Add a vardepsexclude to variable LIC_FILES_CHKSUM to share the sstate
cache across multiple build directories.  See commit

   commit e8c6cf822889c02b76db03f2e9c6915a1bda1c06
   Author: Christopher Larson <kergoth@gmail.com>
   Date:   Wed Oct 23 22:30:41 2013 +0000

       fsl-eula-unpack: add FSL_EULA_FILE to vardepsexclude

Signed-off-by: Stefan Christ <s.christ@phytec.de>
---
 classes/fsl-eula-unpack.bbclass | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/classes/fsl-eula-unpack.bbclass b/classes/fsl-eula-unpack.bbclass
index 0da17c3..55872e5 100644
--- a/classes/fsl-eula-unpack.bbclass
+++ b/classes/fsl-eula-unpack.bbclass
@@ -6,6 +6,9 @@
 #
 #  SRC_URI = "${FSL_MIRROR}/firmware-imx-${PV};fsl-eula=true"
 
+LIC_FILES_CHKSUM += "file://${FSL_EULA_FILE};md5=6df184a9b1950b68e17fdcd7513bdb97"
+LIC_FILES_CHKSUM[vardepsexclude] += "FSL_EULA_FILE"
+
 python fsl_bin_do_unpack() {
     src_uri = (d.getVar('SRC_URI', True) or "").split()
     if len(src_uri) == 0:
-- 
1.9.1



^ permalink raw reply related	[flat|nested] 15+ messages in thread

* Re: [PATCH] fsl-eula-unpack: deploy Freescale EULA
  2015-05-28  8:55 [PATCH] fsl-eula-unpack: deploy Freescale EULA Stefan Christ
@ 2015-06-03 14:13 ` Lauren Post
  2015-06-03 14:30   ` Otavio Salvador
  0 siblings, 1 reply; 15+ messages in thread
From: Lauren Post @ 2015-06-03 14:13 UTC (permalink / raw)
  To: Stefan Christ, meta-freescale@yoctoproject.org

This patch is going to cause a HUGE problem on all our proprietary packages.

MX53's bound license is an precursor to current license.  With this change MX53 is now broken.   The old license did not require an SCR so an SCR is not available for mx53.

We are going to get many new versions of our EULA as more 3rd parties are added to the appendix.  This is going to be a big problem.  It means we have to update new versions for packages that might have no changes but EULA change.  

I think the current implementation of keeping the license bound to the recipe is the correct.  If this is part of the eula unpack class it will be a big problem to maintain in future.   People will see new versions of components that are not changing but only because of a EULA

If we keep the license checksum in the recipe the problem is solved. 

I am a licensing trusted advisor and I know our licenses well and the new license evolved from the earlier licenses so the older packages are covered under current license but do not need to packaged with each license update.

Lauren

-----Original Message-----
From: meta-freescale-bounces@yoctoproject.org [mailto:meta-freescale-bounces@yoctoproject.org] On Behalf Of Stefan Christ
Sent: Thursday, May 28, 2015 3:55 AM
To: meta-freescale@yoctoproject.org
Subject: [meta-freescale] [PATCH] fsl-eula-unpack: deploy Freescale EULA

Add the file which contains the Freescale EULA to variable LIC_FILES_CHKSUM, so the EULA is deployed in the folder

    ${LICENSE_DIRECTORY}/${PN}/

for all recipes which use the bbclass fsl-eula-unpack.

Add a vardepsexclude to variable LIC_FILES_CHKSUM to share the sstate cache across multiple build directories.  See commit

   commit e8c6cf822889c02b76db03f2e9c6915a1bda1c06
   Author: Christopher Larson <kergoth@gmail.com>
   Date:   Wed Oct 23 22:30:41 2013 +0000

       fsl-eula-unpack: add FSL_EULA_FILE to vardepsexclude

Signed-off-by: Stefan Christ <s.christ@phytec.de>
---
 classes/fsl-eula-unpack.bbclass | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/classes/fsl-eula-unpack.bbclass b/classes/fsl-eula-unpack.bbclass index 0da17c3..55872e5 100644
--- a/classes/fsl-eula-unpack.bbclass
+++ b/classes/fsl-eula-unpack.bbclass
@@ -6,6 +6,9 @@
 #
 #  SRC_URI = "${FSL_MIRROR}/firmware-imx-${PV};fsl-eula=true"
 
+LIC_FILES_CHKSUM += "file://${FSL_EULA_FILE};md5=6df184a9b1950b68e17fdcd7513bdb97"
+LIC_FILES_CHKSUM[vardepsexclude] += "FSL_EULA_FILE"
+
 python fsl_bin_do_unpack() {
     src_uri = (d.getVar('SRC_URI', True) or "").split()
     if len(src_uri) == 0:
--
1.9.1

--
_______________________________________________
meta-freescale mailing list
meta-freescale@yoctoproject.org
https://lists.yoctoproject.org/listinfo/meta-freescale


^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: [PATCH] fsl-eula-unpack: deploy Freescale EULA
  2015-06-03 14:13 ` Lauren Post
@ 2015-06-03 14:30   ` Otavio Salvador
  2015-06-03 14:56     ` Ann Thornton
  0 siblings, 1 reply; 15+ messages in thread
From: Otavio Salvador @ 2015-06-03 14:30 UTC (permalink / raw)
  To: Lauren Post; +Cc: meta-freescale@yoctoproject.org

On Wed, Jun 3, 2015 at 11:13 AM, Lauren Post <Lauren.Post@freescale.com> wrote:
>
> This patch is going to cause a HUGE problem on all our proprietary packages.
>
> MX53's bound license is an precursor to current license.  With this change MX53 is now broken.   The old license did not require an SCR so an SCR is not available for mx53.
>
> We are going to get many new versions of our EULA as more 3rd parties are added to the appendix.  This is going to be a big problem.  It means we have to update new versions for packages that might have no changes but EULA change.
>
> I think the current implementation of keeping the license bound to the recipe is the correct.  If this is part of the eula unpack class it will be a big problem to maintain in future.   People will see new versions of components that are not changing but only because of a EULA
>
> If we keep the license checksum in the recipe the problem is solved.
>
> I am a licensing trusted advisor and I know our licenses well and the new license evolved from the earlier licenses so the older packages are covered under current license but do not need to packaged with each license update.

Where in the EULA file it says it is compatible with the next
versions? I am not a licensing trusted advisor, nor a lawyer, but it
is hard to believe a previous version says it is compatible with
upcoming, non-released, versions.

Is there a document from Freescale Legal authorities stating this? How
a company can have this statement to avoid any possible legal
implications due the license change happened in the package or EULA?

Stefan change makes it easier to spot those changes and demand the
right actions from Freescale to solve them. What you are stating I
couldn't find in the EULA file. Please point me the place where this
is stated.

-- 
Otavio Salvador                             O.S. Systems
http://www.ossystems.com.br        http://code.ossystems.com.br
Mobile: +55 (53) 9981-7854            Mobile: +1 (347) 903-9750


^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: [PATCH] fsl-eula-unpack: deploy Freescale EULA
  2015-06-03 14:30   ` Otavio Salvador
@ 2015-06-03 14:56     ` Ann Thornton
  2015-06-03 16:15       ` Otavio Salvador
  0 siblings, 1 reply; 15+ messages in thread
From: Ann Thornton @ 2015-06-03 14:56 UTC (permalink / raw)
  To: meta-freescale@yoctoproject.org


Here is the problem:  The EULA is updated frequently with changes that really don't matter to existing packages.  New 3rd party requirements are added that apply to new packages, typos are occasionally fixed, and so on.

If this patch is limiting us to only one EULA in all packages, that means all of the older packages have to be updated with new EULAs and a new version number every few months.  That is just not going to happen.  Not to mention other groups that have older packages as well.  The core of the EULA has not changed and will not change (the legal department has promised us that) so we expect that future EULAs will be in line with the current ones.

It looks like Stefan is saying that the using LIC_FILES_CHKSUM_append will override the problem.  But we will need to put that in all the recipes so the end result will nullify this patch, I think.

Ann Thornton

-----Original Message-----
From: meta-freescale-bounces@yoctoproject.org [mailto:meta-freescale-bounces@yoctoproject.org] On Behalf Of Otavio Salvador
Sent: Wednesday, June 03, 2015 9:31 AM
To: Post Lauren-RAA013
Cc: meta-freescale@yoctoproject.org
Subject: Re: [meta-freescale] [PATCH] fsl-eula-unpack: deploy Freescale EULA

On Wed, Jun 3, 2015 at 11:13 AM, Lauren Post <Lauren.Post@freescale.com> wrote:
>
> This patch is going to cause a HUGE problem on all our proprietary packages.
>
> MX53's bound license is an precursor to current license.  With this change MX53 is now broken.   The old license did not require an SCR so an SCR is not available for mx53.
>
> We are going to get many new versions of our EULA as more 3rd parties are added to the appendix.  This is going to be a big problem.  It means we have to update new versions for packages that might have no changes but EULA change.
>
> I think the current implementation of keeping the license bound to the recipe is the correct.  If this is part of the eula unpack class it will be a big problem to maintain in future.   People will see new versions of components that are not changing but only because of a EULA
>
> If we keep the license checksum in the recipe the problem is solved.
>
> I am a licensing trusted advisor and I know our licenses well and the new license evolved from the earlier licenses so the older packages are covered under current license but do not need to packaged with each license update.

Where in the EULA file it says it is compatible with the next versions? I am not a licensing trusted advisor, nor a lawyer, but it is hard to believe a previous version says it is compatible with upcoming, non-released, versions.

Is there a document from Freescale Legal authorities stating this? How a company can have this statement to avoid any possible legal implications due the license change happened in the package or EULA?

Stefan change makes it easier to spot those changes and demand the right actions from Freescale to solve them. What you are stating I couldn't find in the EULA file. Please point me the place where this is stated.

-- 
Otavio Salvador                             O.S. Systems
http://www.ossystems.com.br        http://code.ossystems.com.br
Mobile: +55 (53) 9981-7854            Mobile: +1 (347) 903-9750
--
_______________________________________________
meta-freescale mailing list
meta-freescale@yoctoproject.org
https://lists.yoctoproject.org/listinfo/meta-freescale


^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: [PATCH] fsl-eula-unpack: deploy Freescale EULA
  2015-06-03 14:56     ` Ann Thornton
@ 2015-06-03 16:15       ` Otavio Salvador
  2015-06-03 16:46         ` Eric Nelson
  0 siblings, 1 reply; 15+ messages in thread
From: Otavio Salvador @ 2015-06-03 16:15 UTC (permalink / raw)
  To: Ann Thornton, Lauren Post; +Cc: meta-freescale@yoctoproject.org

On Wed, Jun 3, 2015 at 11:56 AM, Ann Thornton
<Ann.Thornton@freescale.com> wrote:
>
> Here is the problem:  The EULA is updated frequently with changes that really don't matter to existing packages.  New 3rd party requirements are added that apply to new packages, typos are occasionally fixed, and so on.
>
> If this patch is limiting us to only one EULA in all packages, that means all of the older packages have to be updated with new EULAs and a new version number every few months.  That is just not going to happen.  Not to mention other groups that have older packages as well.  The core of the EULA has not changed and will not change (the legal department has promised us that) so we expect that future EULAs will be in line with the current ones.
>
> It looks like Stefan is saying that the using LIC_FILES_CHKSUM_append will override the problem.  But we will need to put that in all the recipes so the end result will nullify this patch, I think.

Ann, we need to separate two issues here:

 - technical
 - legal

The technical is easy to address and all justifications you and Lauren
gave us are technical. I am concerned the legal ones and this needs to
have a official statement from Freescale explicitly saying it and
taking the responsibility for it.

As I said, please point _in the EULA text_ where all this statements
are written and I am fine with this, otherwise this is a legal flaw..

-- 
Otavio Salvador                             O.S. Systems
http://www.ossystems.com.br        http://code.ossystems.com.br
Mobile: +55 (53) 9981-7854            Mobile: +1 (347) 903-9750


^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: [PATCH] fsl-eula-unpack: deploy Freescale EULA
  2015-06-03 16:15       ` Otavio Salvador
@ 2015-06-03 16:46         ` Eric Nelson
  2015-06-03 17:19           ` Lauren Post
  2015-06-05  7:25           ` Stefan Christ
  0 siblings, 2 replies; 15+ messages in thread
From: Eric Nelson @ 2015-06-03 16:46 UTC (permalink / raw)
  To: Otavio Salvador, Ann Thornton, Lauren Post
  Cc: meta-freescale@yoctoproject.org

Hi Ann and Lauren,

On 06/03/2015 09:15 AM, Otavio Salvador wrote:
> On Wed, Jun 3, 2015 at 11:56 AM, Ann Thornton 
> <Ann.Thornton@freescale.com> wrote:
>> 
>> Here is the problem:  The EULA is updated frequently with changes
>> that really don't matter to existing packages.  New 3rd party
>> requirements are added that apply to new packages, typos are
>> occasionally fixed, and so on.
>> 
>> If this patch is limiting us to only one EULA in all packages, that
>> means all of the older packages have to be updated with new EULAs
>> and a new version number every few months.  That is just not going
>> to happen.  Not to mention other groups that have older packages as
>> well.  The core of the EULA has not changed and will not change
>> (the legal department has promised us that) so we expect that
>> future EULAs will be in line with the current ones.
>> 
>> It looks like Stefan is saying that the using
>> LIC_FILES_CHKSUM_append will override the problem.  But we will
>> need to put that in all the recipes so the end result will nullify
>> this patch, I think.
> 
> Ann, we need to separate two issues here:
> 
> - technical - legal
> 

I think (Stefan, please confirm) that the reason for this patch
has to do with the way that the EULAs are "accepted" by the user.

The current process involves an acknowledgement of a single
"Freescale EULA" in the setup-environment script.

If there are a dozen Freescale licenses in various packages,
do each of them need to be acked by the user before using them?

If so, can the Freescale legal folks put together an over-arching
license that covers all components? It seems that the EULA is
usually re-used and way broader than most of the patches (including
Microsoft, SanDisk, CSR and Global Locate, which likely don't have
rights in most of the covered components).

Please advise,


Eric


^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: [PATCH] fsl-eula-unpack: deploy Freescale EULA
  2015-06-03 16:46         ` Eric Nelson
@ 2015-06-03 17:19           ` Lauren Post
  2015-06-03 18:22             ` Daiane Angolini
  2015-06-05  7:25           ` Stefan Christ
  1 sibling, 1 reply; 15+ messages in thread
From: Lauren Post @ 2015-06-03 17:19 UTC (permalink / raw)
  To: Eric Nelson, Otavio Salvador, Ann Thornton
  Cc: meta-freescale@yoctoproject.org

The current license does that but it is not embedded into the older packages.  Current license evolved from the previous license.  We feel comfortable that users building legacy devices will be covered same as before.

The current patch assumes the license will checksum match the license in the packages.  We don't want to update legacy packages each time the license is updated.  We don't have bandwidth and is not required.  The license in legacy packages matches the license on freescale.com the content was originally distributed with.

Our licensing usage has evolved to a common license.  It will be changed often to add new 3rd parties to the Appendix.  That does not affect previous 3rd parties.   

Every package has the EULA in it so the original EULA stands.
If there is confusion we can create an SCR for the mx53 which is the one that uses proprietary amd gpu (it uses new license for multimedia and old license for vpu and gpu).

We also might have future files that do not require updates.  We provide an SCR that lists the version of license associated with each package.  We don't want to rebind every package each time license gets updated.

We understand everyone's concern but this solution is not the right one.  

If you want a disclaimer add in the setup-environment one that says the license in the package is the license that takes precedence.

Lauren


-----Original Message-----
From: Eric Nelson [mailto:eric.nelson@boundarydevices.com] 
Sent: Wednesday, June 03, 2015 11:46 AM
To: Otavio Salvador; Thornton Ann-RA43240; Post Lauren-RAA013
Cc: meta-freescale@yoctoproject.org; Stefan Christ
Subject: Re: [meta-freescale] [PATCH] fsl-eula-unpack: deploy Freescale EULA

Hi Ann and Lauren,

On 06/03/2015 09:15 AM, Otavio Salvador wrote:
> On Wed, Jun 3, 2015 at 11:56 AM, Ann Thornton 
> <Ann.Thornton@freescale.com> wrote:
>> 
>> Here is the problem:  The EULA is updated frequently with changes 
>> that really don't matter to existing packages.  New 3rd party 
>> requirements are added that apply to new packages, typos are 
>> occasionally fixed, and so on.
>> 
>> If this patch is limiting us to only one EULA in all packages, that 
>> means all of the older packages have to be updated with new EULAs and 
>> a new version number every few months.  That is just not going to 
>> happen.  Not to mention other groups that have older packages as 
>> well.  The core of the EULA has not changed and will not change (the 
>> legal department has promised us that) so we expect that future EULAs 
>> will be in line with the current ones.
>> 
>> It looks like Stefan is saying that the using LIC_FILES_CHKSUM_append 
>> will override the problem.  But we will need to put that in all the 
>> recipes so the end result will nullify this patch, I think.
> 
> Ann, we need to separate two issues here:
> 
> - technical - legal
> 

I think (Stefan, please confirm) that the reason for this patch has to do with the way that the EULAs are "accepted" by the user.

The current process involves an acknowledgement of a single "Freescale EULA" in the setup-environment script.

If there are a dozen Freescale licenses in various packages, do each of them need to be acked by the user before using them?

If so, can the Freescale legal folks put together an over-arching license that covers all components? It seems that the EULA is usually re-used and way broader than most of the patches (including Microsoft, SanDisk, CSR and Global Locate, which likely don't have rights in most of the covered components).

Please advise,


Eric

^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: [PATCH] fsl-eula-unpack: deploy Freescale EULA
  2015-06-03 17:19           ` Lauren Post
@ 2015-06-03 18:22             ` Daiane Angolini
  2015-06-04 16:34               ` Ann Thornton
  0 siblings, 1 reply; 15+ messages in thread
From: Daiane Angolini @ 2015-06-03 18:22 UTC (permalink / raw)
  To: Lauren Post
  Cc: meta-freescale@yoctoproject.org, Ann Thornton, Otavio Salvador

On Wed, Jun 3, 2015 at 2:19 PM, Lauren Post <Lauren.Post@freescale.com> wrote:
> The current license does that but it is not embedded into the older packages.  Current license evolved from the previous license.  We feel comfortable that users building legacy devices will be covered same as before.
>
> The current patch assumes the license will checksum match the license in the packages.  We don't want to update legacy packages each time the license is updated.  We don't have bandwidth and is not required.  The license in legacy packages matches the license on freescale.com the content was originally distributed with.
>
> Our licensing usage has evolved to a common license.  It will be changed often to add new 3rd parties to the Appendix.  That does not affect previous 3rd parties.
>
> Every package has the EULA in it so the original EULA stands.
> If there is confusion we can create an SCR for the mx53 which is the one that uses proprietary amd gpu (it uses new license for multimedia and old license for vpu and gpu).
>
> We also might have future files that do not require updates.  We provide an SCR that lists the version of license associated with each package.  We don't want to rebind every package each time license gets updated.
>
> We understand everyone's concern but this solution is not the right one.
>
> If you want a disclaimer add in the setup-environment one that says the license in the package is the license that takes precedence.
>

Lauren,

I haven't understood anything in this discussion. I used to think
about the old EULA as a disclaimer of the complete BSP, but each
package would be released under its own licensing. (the EULA would be
the offline replacement of the click-through agreement we had in
Freescale webpage).

The community has accepted recently one EULA change without
questioning it. Now you are presenting a "legal moving target"
scenario which I sincerely was not able to understand. I mean, I can
understand why you and your team don't want to update every single
released package everytime a new release is published, but what is the
change on legal implications? What is being moving?

We are not lawyers or trusted advisors, we barely understand some
initial copyleft statements, can you, please, elaborate what is EULA
for, what is the change in the packages, what is SCR for and what is
the next changes and how it impacts community and next products? What
is the new file/process similar to the click-trough agreement?

I really want to understand, but it's very difficult from past emails,
can we step back and start from the beginning?

At the end, nobody wants to go to the jail.

Best Regards,
Daiane

> Lauren
>
>
> -----Original Message-----
> From: Eric Nelson [mailto:eric.nelson@boundarydevices.com]
> Sent: Wednesday, June 03, 2015 11:46 AM
> To: Otavio Salvador; Thornton Ann-RA43240; Post Lauren-RAA013
> Cc: meta-freescale@yoctoproject.org; Stefan Christ
> Subject: Re: [meta-freescale] [PATCH] fsl-eula-unpack: deploy Freescale EULA
>
> Hi Ann and Lauren,
>
> On 06/03/2015 09:15 AM, Otavio Salvador wrote:
>> On Wed, Jun 3, 2015 at 11:56 AM, Ann Thornton
>> <Ann.Thornton@freescale.com> wrote:
>>>
>>> Here is the problem:  The EULA is updated frequently with changes
>>> that really don't matter to existing packages.  New 3rd party
>>> requirements are added that apply to new packages, typos are
>>> occasionally fixed, and so on.
>>>
>>> If this patch is limiting us to only one EULA in all packages, that
>>> means all of the older packages have to be updated with new EULAs and
>>> a new version number every few months.  That is just not going to
>>> happen.  Not to mention other groups that have older packages as
>>> well.  The core of the EULA has not changed and will not change (the
>>> legal department has promised us that) so we expect that future EULAs
>>> will be in line with the current ones.
>>>
>>> It looks like Stefan is saying that the using LIC_FILES_CHKSUM_append
>>> will override the problem.  But we will need to put that in all the
>>> recipes so the end result will nullify this patch, I think.
>>
>> Ann, we need to separate two issues here:
>>
>> - technical - legal
>>
>
> I think (Stefan, please confirm) that the reason for this patch has to do with the way that the EULAs are "accepted" by the user.
>
> The current process involves an acknowledgement of a single "Freescale EULA" in the setup-environment script.
>
> If there are a dozen Freescale licenses in various packages, do each of them need to be acked by the user before using them?
>
> If so, can the Freescale legal folks put together an over-arching license that covers all components? It seems that the EULA is usually re-used and way broader than most of the patches (including Microsoft, SanDisk, CSR and Global Locate, which likely don't have rights in most of the covered components).
>
> Please advise,
>
>
> Eric
> --
> _______________________________________________
> meta-freescale mailing list
> meta-freescale@yoctoproject.org
> https://lists.yoctoproject.org/listinfo/meta-freescale


^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: [PATCH] fsl-eula-unpack: deploy Freescale EULA
  2015-06-03 18:22             ` Daiane Angolini
@ 2015-06-04 16:34               ` Ann Thornton
  2015-06-04 17:27                 ` Lauren Post
  0 siblings, 1 reply; 15+ messages in thread
From: Ann Thornton @ 2015-06-04 16:34 UTC (permalink / raw)
  To: Daiane Angolini, Lauren Post
  Cc: meta-freescale@yoctoproject.org, Otavio Salvador

[-- Attachment #1: Type: text/plain, Size: 6846 bytes --]


We wanted to talk to our lawyer before responding.  But I will try to 
explain a little bit about how the license works.

The EULA is the license.  We do not create the license.  That comes from 
the legal department.  They recently re-did the license scenario so that 
instead of having lots of licenses for all Freescale products, there are 
just a handful.  They are using appendices for different 3rd party 
agreements and adding them to the main license.  So what we have is the 
main license context that doesn't change with a bunch of appendices for 
specific things added to it.  A lot of these appendices are not 
pertinent to our BSP but that is the way it works so we don't have to 
have a lot of different licenses.  The current license we use is on v6 
and we expect a v7 soon.  So even though the EULA is not changing as far 
as we are concerned, the checksum is going to be changing all the time.

We have been including a copy of the latest EULA in all the Freescale 
proprietary packages as we release them, but we don't re-release old 
packages every time we release new ones so the checksum on the EULAs 
will be different in different packages.  So I don't understand how 
having just one checksum stored in one place for the EULA is ever going 
to work.  Or am I not understanding what the patch in question is doing?

Ann Thornton



On 6/3/2015 1:22 PM, Daiane Angolini wrote:
> On Wed, Jun 3, 2015 at 2:19 PM, Lauren Post <Lauren.Post@freescale.com> wrote:
>> The current license does that but it is not embedded into the older packages.  Current license evolved from the previous license.  We feel comfortable that users building legacy devices will be covered same as before.
>>
>> The current patch assumes the license will checksum match the license in the packages.  We don't want to update legacy packages each time the license is updated.  We don't have bandwidth and is not required.  The license in legacy packages matches the license on freescale.com the content was originally distributed with.
>>
>> Our licensing usage has evolved to a common license.  It will be changed often to add new 3rd parties to the Appendix.  That does not affect previous 3rd parties.
>>
>> Every package has the EULA in it so the original EULA stands.
>> If there is confusion we can create an SCR for the mx53 which is the one that uses proprietary amd gpu (it uses new license for multimedia and old license for vpu and gpu).
>>
>> We also might have future files that do not require updates.  We provide an SCR that lists the version of license associated with each package.  We don't want to rebind every package each time license gets updated.
>>
>> We understand everyone's concern but this solution is not the right one.
>>
>> If you want a disclaimer add in the setup-environment one that says the license in the package is the license that takes precedence.
>>
> Lauren,
>
> I haven't understood anything in this discussion. I used to think
> about the old EULA as a disclaimer of the complete BSP, but each
> package would be released under its own licensing. (the EULA would be
> the offline replacement of the click-through agreement we had in
> Freescale webpage).
>
> The community has accepted recently one EULA change without
> questioning it. Now you are presenting a "legal moving target"
> scenario which I sincerely was not able to understand. I mean, I can
> understand why you and your team don't want to update every single
> released package everytime a new release is published, but what is the
> change on legal implications? What is being moving?
>
> We are not lawyers or trusted advisors, we barely understand some
> initial copyleft statements, can you, please, elaborate what is EULA
> for, what is the change in the packages, what is SCR for and what is
> the next changes and how it impacts community and next products? What
> is the new file/process similar to the click-trough agreement?
>
> I really want to understand, but it's very difficult from past emails,
> can we step back and start from the beginning?
>
> At the end, nobody wants to go to the jail.
>
> Best Regards,
> Daiane
>
>> Lauren
>>
>>
>> -----Original Message-----
>> From: Eric Nelson [mailto:eric.nelson@boundarydevices.com]
>> Sent: Wednesday, June 03, 2015 11:46 AM
>> To: Otavio Salvador; Thornton Ann-RA43240; Post Lauren-RAA013
>> Cc: meta-freescale@yoctoproject.org; Stefan Christ
>> Subject: Re: [meta-freescale] [PATCH] fsl-eula-unpack: deploy Freescale EULA
>>
>> Hi Ann and Lauren,
>>
>> On 06/03/2015 09:15 AM, Otavio Salvador wrote:
>>> On Wed, Jun 3, 2015 at 11:56 AM, Ann Thornton
>>> <Ann.Thornton@freescale.com> wrote:
>>>> Here is the problem:  The EULA is updated frequently with changes
>>>> that really don't matter to existing packages.  New 3rd party
>>>> requirements are added that apply to new packages, typos are
>>>> occasionally fixed, and so on.
>>>>
>>>> If this patch is limiting us to only one EULA in all packages, that
>>>> means all of the older packages have to be updated with new EULAs and
>>>> a new version number every few months.  That is just not going to
>>>> happen.  Not to mention other groups that have older packages as
>>>> well.  The core of the EULA has not changed and will not change (the
>>>> legal department has promised us that) so we expect that future EULAs
>>>> will be in line with the current ones.
>>>>
>>>> It looks like Stefan is saying that the using LIC_FILES_CHKSUM_append
>>>> will override the problem.  But we will need to put that in all the
>>>> recipes so the end result will nullify this patch, I think.
>>> Ann, we need to separate two issues here:
>>>
>>> - technical - legal
>>>
>> I think (Stefan, please confirm) that the reason for this patch has to do with the way that the EULAs are "accepted" by the user.
>>
>> The current process involves an acknowledgement of a single "Freescale EULA" in the setup-environment script.
>>
>> If there are a dozen Freescale licenses in various packages, do each of them need to be acked by the user before using them?
>>
>> If so, can the Freescale legal folks put together an over-arching license that covers all components? It seems that the EULA is usually re-used and way broader than most of the patches (including Microsoft, SanDisk, CSR and Global Locate, which likely don't have rights in most of the covered components).
>>
>> Please advise,
>>
>>
>> Eric
>> --
>> _______________________________________________
>> meta-freescale mailing list
>> meta-freescale@yoctoproject.org
>> https://lists.yoctoproject.org/listinfo/meta-freescale


-- 
Ann Thornton

/Microcontrollers Software and Applications
Freescale Semiconductors
email: Ann.Thornton@freescale.com/

[-- Attachment #2: Type: text/html, Size: 8342 bytes --]

^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: [PATCH] fsl-eula-unpack: deploy Freescale EULA
  2015-06-04 16:34               ` Ann Thornton
@ 2015-06-04 17:27                 ` Lauren Post
  2015-06-08 13:01                   ` Otavio Salvador
  0 siblings, 1 reply; 15+ messages in thread
From: Lauren Post @ 2015-06-04 17:27 UTC (permalink / raw)
  To: Ann Thornton, Daiane Angolini
  Cc: meta-freescale@yoctoproject.org, Otavio Salvador

[-- Attachment #1: Type: text/plain, Size: 6703 bytes --]

Sorry for the delay in answering.  We checked with our lawyer so it took some time to answer this.

-          The current patch for aligning EULA checksum with license in package can’t be used.  We must have ability to have older licenses in packages not checksum with latest EULA.

-          Our lawyer approved the following language to replace the language in setup-environment before showing the EULA

-          The language means that the license in the package prevails if there are any conflicts.

-          Note she did not like the wording of the existing text before showing the EULA.

Here is what should be displayed before showing the EULA.  I’ll send a patch with this change and revert the other patch which is unacceptable for legacy packages

All software is subject to agreement to, and compliance with, Freescale's End 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.


Thanks,
Lauren




On 6/3/2015 1:22 PM, Daiane Angolini wrote:

On Wed, Jun 3, 2015 at 2:19 PM, Lauren Post <Lauren.Post@freescale.com><mailto:Lauren.Post@freescale.com> wrote:

The current license does that but it is not embedded into the older packages.  Current license evolved from the previous license.  We feel comfortable that users building legacy devices will be covered same as before.



The current patch assumes the license will checksum match the license in the packages.  We don't want to update legacy packages each time the license is updated.  We don't have bandwidth and is not required.  The license in legacy packages matches the license on freescale.com the content was originally distributed with.



Our licensing usage has evolved to a common license.  It will be changed often to add new 3rd parties to the Appendix.  That does not affect previous 3rd parties.



Every package has the EULA in it so the original EULA stands.

If there is confusion we can create an SCR for the mx53 which is the one that uses proprietary amd gpu (it uses new license for multimedia and old license for vpu and gpu).



We also might have future files that do not require updates.  We provide an SCR that lists the version of license associated with each package.  We don't want to rebind every package each time license gets updated.



We understand everyone's concern but this solution is not the right one.



If you want a disclaimer add in the setup-environment one that says the license in the package is the license that takes precedence.





Lauren,



I haven't understood anything in this discussion. I used to think

about the old EULA as a disclaimer of the complete BSP, but each

package would be released under its own licensing. (the EULA would be

the offline replacement of the click-through agreement we had in

Freescale webpage).



The community has accepted recently one EULA change without

questioning it. Now you are presenting a "legal moving target"

scenario which I sincerely was not able to understand. I mean, I can

understand why you and your team don't want to update every single

released package everytime a new release is published, but what is the

change on legal implications? What is being moving?



We are not lawyers or trusted advisors, we barely understand some

initial copyleft statements, can you, please, elaborate what is EULA

for, what is the change in the packages, what is SCR for and what is

the next changes and how it impacts community and next products? What

is the new file/process similar to the click-trough agreement?



I really want to understand, but it's very difficult from past emails,

can we step back and start from the beginning?



At the end, nobody wants to go to the jail.



Best Regards,

Daiane



Lauren





-----Original Message-----

From: Eric Nelson [mailto:eric.nelson@boundarydevices.com]

Sent: Wednesday, June 03, 2015 11:46 AM

To: Otavio Salvador; Thornton Ann-RA43240; Post Lauren-RAA013

Cc: meta-freescale@yoctoproject.org<mailto:meta-freescale@yoctoproject.org>; Stefan Christ

Subject: Re: [meta-freescale] [PATCH] fsl-eula-unpack: deploy Freescale EULA



Hi Ann and Lauren,



On 06/03/2015 09:15 AM, Otavio Salvador wrote:

On Wed, Jun 3, 2015 at 11:56 AM, Ann Thornton

<Ann.Thornton@freescale.com><mailto:Ann.Thornton@freescale.com> wrote:



Here is the problem:  The EULA is updated frequently with changes

that really don't matter to existing packages.  New 3rd party

requirements are added that apply to new packages, typos are

occasionally fixed, and so on.



If this patch is limiting us to only one EULA in all packages, that

means all of the older packages have to be updated with new EULAs and

a new version number every few months.  That is just not going to

happen.  Not to mention other groups that have older packages as

well.  The core of the EULA has not changed and will not change (the

legal department has promised us that) so we expect that future EULAs

will be in line with the current ones.



It looks like Stefan is saying that the using LIC_FILES_CHKSUM_append

will override the problem.  But we will need to put that in all the

recipes so the end result will nullify this patch, I think.



Ann, we need to separate two issues here:



- technical - legal





I think (Stefan, please confirm) that the reason for this patch has to do with the way that the EULAs are "accepted" by the user.



The current process involves an acknowledgement of a single "Freescale EULA" in the setup-environment script.



If there are a dozen Freescale licenses in various packages, do each of them need to be acked by the user before using them?



If so, can the Freescale legal folks put together an over-arching license that covers all components? It seems that the EULA is usually re-used and way broader than most of the patches (including Microsoft, SanDisk, CSR and Global Locate, which likely don't have rights in most of the covered components).



Please advise,





Eric

--

_______________________________________________

meta-freescale mailing list

meta-freescale@yoctoproject.org<mailto:meta-freescale@yoctoproject.org>

https://lists.yoctoproject.org/listinfo/meta-freescale

--
Ann Thornton

Microcontrollers Software and Applications
Freescale Semiconductors
email: Ann.Thornton@freescale.com<mailto:Ann.Thornton@freescale.com>

[-- Attachment #2: Type: text/html, Size: 16528 bytes --]

^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: [PATCH] fsl-eula-unpack: deploy Freescale EULA
  2015-06-03 16:46         ` Eric Nelson
  2015-06-03 17:19           ` Lauren Post
@ 2015-06-05  7:25           ` Stefan Christ
  2015-06-05 21:06             ` Ann Thornton
  1 sibling, 1 reply; 15+ messages in thread
From: Stefan Christ @ 2015-06-05  7:25 UTC (permalink / raw)
  To: Eric Nelson, Ann Thornton
  Cc: meta-freescale@yoctoproject.org, Ann Thornton, Otavio Salvador

Hi Eric and Ann,

> I think (Stefan, please confirm) that the reason for this patch
> has to do with the way that the EULAs are "accepted" by the user.
>
> The current process involves an acknowledgement of a single
> "Freescale EULA" in the setup-environment script.

Yes, that's correct. I assumed that, since the fsl-community-bsp contains only
a single EULA file which the user accepts by adding 'ACCEPT_FSL_EULA = ""' to
his local.conf, there is only one EULA covering all packages.

And the user is only presented a single EULA file. So appending ACCEPT_FSL_EULA
means that he accepts this one EULA only.


The reason for my patch was that Yocto provides a way [1] to bundle all
licenses, which are used in the recipes, into the deployment folder

    deploy/licenses/<recipe-name>/

Since the EULA was missing in this directory, I wrote the patch and adding
LIC_FILES_CHKSUM globally was the right choice based on my assumption.


> >> It looks like Stefan is saying that the using
> >> LIC_FILES_CHKSUM_append will override the problem.  But we will
> >> need to put that in all the recipes so the end result will nullify
> >> this patch, I think.

No, you missunderstood my patch message. Using "LIC_FILES_CHKSUM_append" fixes
a bug only.

If "LIC_FILES_CHKSUM +=" is used, the EULA is not always put into the license
directory, because "LIC_FILES_CHKSUM =" in a recipe will overwrite all previous
"+=" assigments.

If "LIC_FILES_CHKSUM_append" is used, the EULA is always deployed into the
license directory for every recipe which inherits the fsl-eula-unpack bbclass.


It had nothing to do with the legal aspects or the multi EULA issue.

Mit freundlichen Grüßen / Kind regards,
	Stefan Christ

[1] http://www.yoctoproject.org/docs/1.8/mega-manual/mega-manual.html#usingpoky-configuring-LIC_FILES_CHKSUM


On Wed, Jun 03, 2015 at 09:46:00AM -0700, Eric Nelson wrote:
> Hi Ann and Lauren,
> 
> On 06/03/2015 09:15 AM, Otavio Salvador wrote:
> > On Wed, Jun 3, 2015 at 11:56 AM, Ann Thornton 
> > <Ann.Thornton@freescale.com> wrote:
> >> 
> >> Here is the problem:  The EULA is updated frequently with changes
> >> that really don't matter to existing packages.  New 3rd party
> >> requirements are added that apply to new packages, typos are
> >> occasionally fixed, and so on.
> >> 
> >> If this patch is limiting us to only one EULA in all packages, that
> >> means all of the older packages have to be updated with new EULAs
> >> and a new version number every few months.  That is just not going
> >> to happen.  Not to mention other groups that have older packages as
> >> well.  The core of the EULA has not changed and will not change
> >> (the legal department has promised us that) so we expect that
> >> future EULAs will be in line with the current ones.
> >> 
> >> It looks like Stefan is saying that the using
> >> LIC_FILES_CHKSUM_append will override the problem.  But we will
> >> need to put that in all the recipes so the end result will nullify
> >> this patch, I think.
> > 
> > Ann, we need to separate two issues here:
> > 
> > - technical - legal
> > 
> 
> I think (Stefan, please confirm) that the reason for this patch
> has to do with the way that the EULAs are "accepted" by the user.
> 
> The current process involves an acknowledgement of a single
> "Freescale EULA" in the setup-environment script.
> 
> If there are a dozen Freescale licenses in various packages,
> do each of them need to be acked by the user before using them?
> 
> If so, can the Freescale legal folks put together an over-arching
> license that covers all components? It seems that the EULA is
> usually re-used and way broader than most of the patches (including
> Microsoft, SanDisk, CSR and Global Locate, which likely don't have
> rights in most of the covered components).
> 
> Please advise,
> 
> 
> Eric


^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: [PATCH] fsl-eula-unpack: deploy Freescale EULA
  2015-06-05  7:25           ` Stefan Christ
@ 2015-06-05 21:06             ` Ann Thornton
  0 siblings, 0 replies; 15+ messages in thread
From: Ann Thornton @ 2015-06-05 21:06 UTC (permalink / raw)
  To: Stefan Christ, Eric Nelson
  Cc: meta-freescale@yoctoproject.org, Otavio Salvador

[-- Attachment #1: Type: text/plain, Size: 4704 bytes --]


Thanks, Stefan, for the clarifications.

It would be nice if the EULA didn't change over time.  It would be nice 
to have it in the folder with the rest of the licenses.

So what does the checksum do the += when the values differ?  With the = 
does it keep the checksum locally?  If append is used it copies it and 
then assumes all EULAs have the same checksum? Could we append a version 
to the EULA name when it is copied over and the checksum that goes with 
it?  That would solve the problem in one way, I think.

Ann Thornton

On 6/5/2015 2:25 AM, Stefan Christ wrote:
> Hi Eric and Ann,
>
>> I think (Stefan, please confirm) that the reason for this patch
>> has to do with the way that the EULAs are "accepted" by the user.
>>
>> The current process involves an acknowledgement of a single
>> "Freescale EULA" in the setup-environment script.
> Yes, that's correct. I assumed that, since the fsl-community-bsp contains only
> a single EULA file which the user accepts by adding 'ACCEPT_FSL_EULA = ""' to
> his local.conf, there is only one EULA covering all packages.
>
> And the user is only presented a single EULA file. So appending ACCEPT_FSL_EULA
> means that he accepts this one EULA only.
>
>
> The reason for my patch was that Yocto provides a way [1] to bundle all
> licenses, which are used in the recipes, into the deployment folder
>
>      deploy/licenses/<recipe-name>/
>
> Since the EULA was missing in this directory, I wrote the patch and adding
> LIC_FILES_CHKSUM globally was the right choice based on my assumption.
>
>
>>>> It looks like Stefan is saying that the using
>>>> LIC_FILES_CHKSUM_append will override the problem.  But we will
>>>> need to put that in all the recipes so the end result will nullify
>>>> this patch, I think.
> No, you missunderstood my patch message. Using "LIC_FILES_CHKSUM_append" fixes
> a bug only.
>
> If "LIC_FILES_CHKSUM +=" is used, the EULA is not always put into the license
> directory, because "LIC_FILES_CHKSUM =" in a recipe will overwrite all previous
> "+=" assigments.
>
> If "LIC_FILES_CHKSUM_append" is used, the EULA is always deployed into the
> license directory for every recipe which inherits the fsl-eula-unpack bbclass.
>
>
> It had nothing to do with the legal aspects or the multi EULA issue.
>
> Mit freundlichen Grüßen / Kind regards,
> 	Stefan Christ
>
> [1]http://www.yoctoproject.org/docs/1.8/mega-manual/mega-manual.html#usingpoky-configuring-LIC_FILES_CHKSUM
>
>
> On Wed, Jun 03, 2015 at 09:46:00AM -0700, Eric Nelson wrote:
>> Hi Ann and Lauren,
>>
>> On 06/03/2015 09:15 AM, Otavio Salvador wrote:
>>> On Wed, Jun 3, 2015 at 11:56 AM, Ann Thornton
>>> <Ann.Thornton@freescale.com>  wrote:
>>>> Here is the problem:  The EULA is updated frequently with changes
>>>> that really don't matter to existing packages.  New 3rd party
>>>> requirements are added that apply to new packages, typos are
>>>> occasionally fixed, and so on.
>>>>
>>>> If this patch is limiting us to only one EULA in all packages, that
>>>> means all of the older packages have to be updated with new EULAs
>>>> and a new version number every few months.  That is just not going
>>>> to happen.  Not to mention other groups that have older packages as
>>>> well.  The core of the EULA has not changed and will not change
>>>> (the legal department has promised us that) so we expect that
>>>> future EULAs will be in line with the current ones.
>>>>
>>>> It looks like Stefan is saying that the using
>>>> LIC_FILES_CHKSUM_append will override the problem.  But we will
>>>> need to put that in all the recipes so the end result will nullify
>>>> this patch, I think.
>>> Ann, we need to separate two issues here:
>>>
>>> - technical - legal
>>>
>> I think (Stefan, please confirm) that the reason for this patch
>> has to do with the way that the EULAs are "accepted" by the user.
>>
>> The current process involves an acknowledgement of a single
>> "Freescale EULA" in the setup-environment script.
>>
>> If there are a dozen Freescale licenses in various packages,
>> do each of them need to be acked by the user before using them?
>>
>> If so, can the Freescale legal folks put together an over-arching
>> license that covers all components? It seems that the EULA is
>> usually re-used and way broader than most of the patches (including
>> Microsoft, SanDisk, CSR and Global Locate, which likely don't have
>> rights in most of the covered components).
>>
>> Please advise,
>>
>>
>> Eric


-- 
Ann Thornton

/Microcontrollers Software and Applications
Freescale Semiconductors
email: Ann.Thornton@freescale.com/

[-- Attachment #2: Type: text/html, Size: 6023 bytes --]

^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: [PATCH] fsl-eula-unpack: deploy Freescale EULA
  2015-06-04 17:27                 ` Lauren Post
@ 2015-06-08 13:01                   ` Otavio Salvador
  2015-06-08 14:09                     ` Ann Thornton
  0 siblings, 1 reply; 15+ messages in thread
From: Otavio Salvador @ 2015-06-08 13:01 UTC (permalink / raw)
  To: Lauren Post; +Cc: meta-freescale@yoctoproject.org, Ann Thornton

Dear Lauren,

On Thu, Jun 4, 2015 at 2:27 PM, Lauren Post <Lauren.Post@freescale.com> wrote:
...
> All software is subject to agreement to, and compliance with, Freescale's
> End 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.
...

I completely disagree with the change proposed by your lawyer. The
statement seems completely wrong to me.

When we use the "all" word this states that Freescale EULA overrides
the license terms of:

Linux kernel - GPL-2.0
Qt5 - LGPL-3.0 / commercial
…

and Freescale has no right to do so. The proposed text put Freescale
at risk of license agreement glitch as when it is said "If there are
conflicting terms embedded in the software, the terms embedded in the
Software will control." it opens the door for someone to make a GPL
application and contaminate EULA covered binaries (i.e Vivante's
ones), just by linking at them and stating their license "controls"
the license terms.  It is clear that the lawyer is underestimating the
complexity involved here.

The text in use, nowadays, in the setup-environment:

"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..."

Makes clear that it is user/customer duty to inspect the EULA and
check if it is possible to agree with it, it makes clear libraries and
packages might be under this license and its his/her duty to verify
those.

Regards,

-- 
Otavio Salvador                             O.S. Systems
http://www.ossystems.com.br        http://code.ossystems.com.br
Mobile: +55 (53) 9981-7854            Mobile: +1 (347) 903-9750


^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: [PATCH] fsl-eula-unpack: deploy Freescale EULA
  2015-06-08 13:01                   ` Otavio Salvador
@ 2015-06-08 14:09                     ` Ann Thornton
  2015-06-08 15:06                       ` Otavio Salvador
  0 siblings, 1 reply; 15+ messages in thread
From: Ann Thornton @ 2015-06-08 14:09 UTC (permalink / raw)
  To: Otavio Salvador, Lauren Post; +Cc: meta-freescale@yoctoproject.org

[-- Attachment #1: Type: text/plain, Size: 2144 bytes --]


I think you are misunderstanding what this says.  It is saying that the 
licenses in the software override this.  So the GPL licensed code is 
still GPL, etc.

Ann

On 6/8/2015 8:01 AM, Otavio Salvador wrote:
> Dear Lauren,
>
> On Thu, Jun 4, 2015 at 2:27 PM, Lauren Post <Lauren.Post@freescale.com> wrote:
> ...
>> All software is subject to agreement to, and compliance with, Freescale's
>> End 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.
> ...
>
> I completely disagree with the change proposed by your lawyer. The
> statement seems completely wrong to me.
>
> When we use the "all" word this states that Freescale EULA overrides
> the license terms of:
>
> Linux kernel - GPL-2.0
> Qt5 - LGPL-3.0 / commercial
> …
>
> and Freescale has no right to do so. The proposed text put Freescale
> at risk of license agreement glitch as when it is said "If there are
> conflicting terms embedded in the software, the terms embedded in the
> Software will control." it opens the door for someone to make a GPL
> application and contaminate EULA covered binaries (i.e Vivante's
> ones), just by linking at them and stating their license "controls"
> the license terms.  It is clear that the lawyer is underestimating the
> complexity involved here.
>
> The text in use, nowadays, in the setup-environment:
>
> "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..."
>
> Makes clear that it is user/customer duty to inspect the EULA and
> check if it is possible to agree with it, it makes clear libraries and
> packages might be under this license and its his/her duty to verify
> those.
>
> Regards,
>


-- 
Ann Thornton

/Microcontrollers Software and Applications
Freescale Semiconductors
email: Ann.Thornton@freescale.com/

[-- Attachment #2: Type: text/html, Size: 2894 bytes --]

^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: [PATCH] fsl-eula-unpack: deploy Freescale EULA
  2015-06-08 14:09                     ` Ann Thornton
@ 2015-06-08 15:06                       ` Otavio Salvador
  0 siblings, 0 replies; 15+ messages in thread
From: Otavio Salvador @ 2015-06-08 15:06 UTC (permalink / raw)
  To: Ann Thornton; +Cc: meta-freescale@yoctoproject.org

On Mon, Jun 8, 2015 at 11:09 AM, Ann Thornton
<Ann.Thornton@freescale.com> wrote:
> I think you are misunderstanding what this says.  It is saying that the
> licenses in the software override this.  So the GPL licensed code is still
> GPL, etc.

Licensing is way complex and subtle than this. GPL code may not even
use Freescale libraries as it is "viral" and would be impossible to
"open" the Vivante's code, for example. The statement gives the wrong
conception that it would be possible plus the setup-environment should
be as neutral as possible as the real EULA(s) need to be reviewed and
considered by customer legal team.

-- 
Otavio Salvador                             O.S. Systems
http://www.ossystems.com.br        http://code.ossystems.com.br
Mobile: +55 (53) 9981-7854            Mobile: +1 (347) 903-9750


^ permalink raw reply	[flat|nested] 15+ messages in thread

end of thread, other threads:[~2015-06-08 15:06 UTC | newest]

Thread overview: 15+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-05-28  8:55 [PATCH] fsl-eula-unpack: deploy Freescale EULA Stefan Christ
2015-06-03 14:13 ` Lauren Post
2015-06-03 14:30   ` Otavio Salvador
2015-06-03 14:56     ` Ann Thornton
2015-06-03 16:15       ` Otavio Salvador
2015-06-03 16:46         ` Eric Nelson
2015-06-03 17:19           ` Lauren Post
2015-06-03 18:22             ` Daiane Angolini
2015-06-04 16:34               ` Ann Thornton
2015-06-04 17:27                 ` Lauren Post
2015-06-08 13:01                   ` Otavio Salvador
2015-06-08 14:09                     ` Ann Thornton
2015-06-08 15:06                       ` Otavio Salvador
2015-06-05  7:25           ` Stefan Christ
2015-06-05 21:06             ` Ann Thornton

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.