<div dir="ltr"><div class="gmail_extra"><br><div class="gmail_quote">On Mon, Aug 31, 2015 at 10:51 AM, Mark Hatle <span dir="ltr">&lt;<a href="mailto:mark.hatle@windriver.com" target="_blank">mark.hatle@windriver.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">On 8/31/15 12:35 PM, Christopher Larson wrote:<br>
&gt;<br>
&gt; On Mon, Aug 31, 2015 at 10:10 AM, Khem Raj &lt;<a href="mailto:raj.khem@gmail.com">raj.khem@gmail.com</a><br>
</span><span class="">&gt; &lt;mailto:<a href="mailto:raj.khem@gmail.com">raj.khem@gmail.com</a>&gt;&gt; wrote:<br>
&gt;<br>
&gt;     On Mon, Aug 31, 2015 at 10:05 AM, Flanagan, Elizabeth<br>
</span>&gt;     &lt;<a href="mailto:elizabeth.flanagan@intel.com">elizabeth.flanagan@intel.com</a> &lt;mailto:<a href="mailto:elizabeth.flanagan@intel.com">elizabeth.flanagan@intel.com</a>&gt;&gt; wrote:<br>
<span class="">&gt;     &gt; On 30 August 2015 at 17:31, Khem Raj &lt;<a href="mailto:raj.khem@gmail.com">raj.khem@gmail.com</a> &lt;mailto:<a href="mailto:raj.khem@gmail.com">raj.khem@gmail.com</a>&gt;&gt; wrote:<br>
&gt;     &gt;&gt; There is m4/ax_pthread.m4 macro which uses GPL-3.0 with autoconf<br>
&gt;     &gt;&gt; exception, there is no other occurance of GPL-3.0 use, lets mark the<br>
&gt;     &gt;&gt; licence correctly.<br>
&gt;     &gt;<br>
&gt;     &gt; Unless the macro is actually shipped with any of the packages, I don&#39;t<br>
&gt;     &gt; think we actually need to do this. Generally, LICENSE should be the<br>
&gt;     &gt; intersection of all LICENSE_${PN}*.<br>
&gt;<br>
&gt;     its not shipped on target,<br>
&gt;<br>
&gt;     &gt;<br>
&gt;     &gt; I think the correct fix here is actually:<br>
&gt;     &gt;<br>
&gt;     &gt; LICENSE = &quot;GPLv2+ &amp; PD&quot;<br>
&gt;<br>
&gt;     why did you drop LGPLv2.1+<br>
&gt;<br>
&gt;<br>
&gt; I think we need a way to indicate the license of the source in addition to the<br>
&gt; license of what we ship, to cover the case where the license affects the ability<br>
&gt; to redistribute sources. I&#39;d thought that the base LICENSE was essentially that.<br>
&gt; If that&#39;s not the case, then we should give some careful thought to how to cover<br>
&gt; both.<br>
<br>
</span>The way the recipe &#39;LICENSE =&#39; field was defined, AFAIK, was that it was the<br>
license of the source used to construct the binaries.<br>
<br>
So if the autoconf was GPLv3, but the package and it&#39;s sources are GPLv2+, it<br>
would be listed as GPLv2+.<br>
<br>
Making this assumption allows us to be confident that the general license of<br>
recipe matches the binaries constructed by the recipe, allowing LICENSE-${PN} =<br>
${LICENSE} in the general case.<br>
<br>
This does certainly put in an interesting situation though if there is an<br>
obscure license where the binaries and sources are effectively under different<br>
restrictions.  (Perhaps if a build environment contained a license that required<br>
an advertising clause, but the produced binaries did not include it.  The<br>
obligation to advertise or not could be up for some debate by a lawyer, even<br>
though the source code may need to be redistributed.)<br></blockquote><div><br></div><div>Indeed, that&#39;s one case I had in mind when thinking about this.</div><div>  </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Do you know of any cases where this may be true or where end users may have<br>
concerns that a license is not properly represented?</blockquote></div><br>In the past, I&#39;ve encountered situations where one is in a position legally to distribute the binaries, but not the source, of recipes under a particular license. I don&#39;t think I&#39;ve yet seen a situation where this was a license that sources were under but which wasn&#39;t listed in LICENSE, yet, though, it&#39;s theoretically possible we could encounter such a thing.</div><div class="gmail_extra"><br></div><div class="gmail_extra">If the license with problematic source distribution requirements was not listed in LICENSE, we&#39;d not only be hiding that knowledge, we&#39;d not be able to use the license filtered source distribution in archiver to limit distribution of those sources :) Possibly an unlikely case, but one I think there&#39;s value in considering, at the very least.</div><div class="gmail_extra">-- <br><div class="gmail_signature">Christopher Larson<br>clarson at kergoth dot com<br>Founder - BitBake, OpenEmbedded, OpenZaurus<br>Maintainer - Tslib<br>Senior Software Engineer, Mentor Graphics</div>
</div></div>