<div dir="ltr">Josh,<div><br></div><div>Well, it's copyleft so you have to publish the changes made by your derivative work to anyone you release it to.</div><div><br></div><div>In the 4th generation derivative work, anything after your first contribution you have Apache.  Anything before your first contribution you have UCL.  I guess you can diff with your own repo to see where it first forked and if they have pulled since.  If the code is from a foreign repo then more archeology may be required.</div><div><br></div><div>As to why not just saying that all additional code added as derivative works is published under Apache 2.0...um...I don't have a good answer. :)</div><div><br></div><div>I'm releasing this code as copyleft but everything added by anyone else is permissive.  Hmmm...I'll sleep on that but seems like it would work and be conceptually simpler.  If that removes any OSD 5 concerns then it might be the way to go.  Thanks.</div><div><br></div><div>Regards,</div><div><br></div><div>Nigel</div><div><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Oct 25, 2016 at 12:15 AM, Josh berkus <span dir="ltr"><<a href="mailto:josh@postgresql.org" target="_blank">josh@postgresql.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">On 10/24/2016 08:22 PM, Nigel T wrote:<br>
><br>
> This is most useful in fairly modular systems.  For example if you added<br>
> a cool new filter to a UCL licensed photo editor then you would be able<br>
> to reuse, remix or build upon that filter in the future in any<br>
> subsequent project.  The provenance of that code and your Apache 2.0 or<br>
> later license grant can be traced via the repo of the UCL project you<br>
> grabbed the latest version of the filter from even after a fork or two.<br>
> Plugins fall into this category as well.<br>
<br>
</span>Shouldn't the license then carry a requirement to publish the changes<br>
made by derivative works?  If I'm getting a 4th generation derivative<br>
work, I want to have some idea what the various portions are licensed as.<br>
<br>
And, given the special status of the Original Work in this case (I'm not<br>
100% sold on that, but for sake of argument) why this complicated dodge<br>
with licencing back?  Why not just say that all additional code added as<br>
derivative works is published under the Apache 2.0?<br>
<span class="HOEnZb"><font color="#888888"><br>
--Josh Berkus<br>
</font></span><div class="HOEnZb"><div class="h5">______________________________<wbr>_________________<br>
License-review mailing list<br>
<a href="mailto:License-review@opensource.org">License-review@opensource.org</a><br>
<a href="https://lists.opensource.org/cgi-bin/mailman/listinfo/license-review" rel="noreferrer" target="_blank">https://lists.opensource.org/<wbr>cgi-bin/mailman/listinfo/<wbr>license-review</a><br>
</div></div></blockquote></div><br></div>