<div dir="ltr"><div dir="ltr"><div dir="ltr"><div>After looking into this some more I believe @Simon's observation that Pulp is operating under GPLv2+ is correct. I don't believe there is ambiguity. There was confusion though. Specifically we include the LICENSE file in Pulp's repo (which is GPLv2), but it's the COPYRIGHT file that actually names what licenses (GPLv2 or later, i.e. GPLv2+) Pulp is licensed as. The LICENSE file is included as a convenience, but that doesn't mean its the only license. I've updated the FAQ clarifying this and linking to the repos where you can see it:  <a href="https://pulp.plan.io/projects/pulp/wiki/Pulp3_Licensing_FAQ#What-license-does-pulpcore-and-pulpcore-plugin-use">https://pulp.plan.io/projects/pulp/wiki/Pulp3_Licensing_FAQ#What-license-does-pulpcore-and-pulpcore-plugin-use</a></div><div><br></div><div>This means that Pulp plugins must be licensed as either GPLv2 or GPLv3. Please raise any concerns if this is unclear or incorrect. This has been clarified in the FAQ also.</div><div><br></div><div>@oleksander here is what I think that means for Apachev2 combinations. Please tell me what you think. Have your pulp subclassed objects be GPLv3 since that is an option, and then that code is safe to combine with other licensed code that is compatible with GPLv3. Apache v2 is compatible with GPLv3. Galaxy is the effective "combination" of these two compatible licenses into one larger software. Note that this is a combining of two distinct license types into one software, but the licenses stay distinct over time. The Apache 2.0 parts stay as Apache and the GPLv3 parts stay as GPLv3. I wrote up this case on the FAQ also:  <a href="https://pulp.plan.io/projects/pulp/wiki/Pulp3_Licensing_FAQ#Can-I-combine-GPLv2-or-GPLv3-licensed-code-with-Apache-20-licensed-code">https://pulp.plan.io/projects/pulp/wiki/Pulp3_Licensing_FAQ#Can-I-combine-GPLv2-or-GPLv3-licensed-code-with-Apache-20-licensed-code</a>  Feedback on the correctness or this information is welcome.</div><div><br></div><div>Please send remaining or additional concerns. We want to make sure we are incorporating all the info and correct info as we look at this.<br></div><div><br></div><div>Thank you,</div><div>Brian</div><div><br></div></div></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Fri, Feb 22, 2019 at 7:56 AM Robin Chan <<a href="mailto:rchan@redhat.com">rchan@redhat.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div>Hi all,</div><div><br></div><div>So I have an update.  It appears that our Pulp 3 source code [1], [2] is unclear regarding being GPLv2 or GPLv2+. I have learned that Red Hat normally uses "GPLv2-or-later" rather than "GPLv2 only" for projects it launches/maintains and this was true for the time when Pulp 3 was launched as a project.</div><div><br></div><div>I suggest that productive path forward would be:</div><div>1. Assuming Pulp 3 is GPLv2+, can we discuss Oleksandr's questions?</div><div>2. I suggest it would be most helpful to assume the project is *currently* GPLv2+ - the lines are blurred and it seems best to err on this side if we are picking for the purposed of this discussion and how we are operating. We recently extended common cure rights in our license. PyPI lists us are GPLv2+ (due to some code stating this.)  Simon licensed a plugin as GPLv2+ understanding the project was GPLv2+. We are still having this conversation and at the very minimum need to do some clarification. <br></div><div>3.  I do know several RH employees were under the impression Pulp 3 was GPLv2 and I do want to hear any concerns. I would also like to hear if there are any community contributors who contributed to Pulp 3 under the assumption that it was GPLv2 and hear if there are any concerns with a GPLv2+ license.<br></div><div><br></div><div>Thanks all for your patience in getting some clarification here.<br></div><div>-Robin</div><div><br></div><div><div>[1]  <a href="https://github.com/pulp/pulp/blob/master/LICENSE" target="_blank">https://github.com/<span class="gmail-m_8002288591937795742gmail-il">pulp</span>/<span class="gmail-m_8002288591937795742gmail-il">pulp</span>/blob/master/LICENSE</a></div><div>[2]  <a href="https://github.com/pulp/pulpcore-plugin/blob/master/LICENSE" target="_blank">https://github.com/<span class="gmail-m_8002288591937795742gmail-il">pulp</span>/pulpcore-plugin/blob/master/LICENSE</a></div></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Thu, Feb 14, 2019 at 7:29 AM Oleksandr Saprykin <<a href="mailto:osapryki@redhat.com" target="_blank">osapryki@redhat.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr">Hi Dana,<div><br></div><div>I would like to clarify under which license terms pulp plugins \ derivative work are eligible to be published. </div><div>IANAL. As far as I know GPL (any version) requires that all derivative work must be published under the same terms of GPL license.</div><div><br></div><div>Therefore as a plugin author I cannot release pulp plugin under terms of any other more permissive license than the GPL (e.g. MIT, BSD, Apache licenses).</div><div><br></div><div>Another example. If Galaxy project released under terms of Apache 2.0 license wants to use pulp as a direct dependency, meaning</div><div>subclassing <i>pulpcore</i> or <i>pulpcore-plugin</i> classes, it creates GPL license violation due to GPL license requirement to be licensed under GPL </div><div>for all covered (derivative) work.</div><div><br clear="all"><div><div dir="ltr" class="gmail-m_8002288591937795742gmail-m_-8666666949142406717gmail_signature"><div dir="ltr"><p style="color:rgb(0,0,0);font-family:overpass,sans-serif;font-weight:bold;margin:0px;padding:0px;font-size:14px;text-transform:uppercase"><span>OLEKSANDR</span> <span>SAPRYKIN</span></p><p style="color:rgb(0,0,0);font-family:overpass,sans-serif;font-size:10px;margin:0px 0px 4px;text-transform:uppercase"><span>SENIOR SOFTWARE ENGINEER</span><span style="color:rgb(170,170,170);margin:0px"></span></p><p style="font-family:overpass,sans-serif;margin:0px;font-size:10px;color:rgb(153,153,153)"><a href="https://www.redhat.com/" style="color:rgb(0,136,206);margin:0px" target="_blank">Red Hat <span><br><br></span></a></p><table style="color:rgb(0,0,0);font-family:overpass,sans-serif;font-size:medium" border="0"><tbody><tr><td width="100px"><a href="https://red.ht/sig" target="_blank"><img src="https://www.redhat.com/files/brand/email/sig-redhat.png" width="90" height="auto"></a></td></tr></tbody></table></div></div></div><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Tue, Feb 5, 2019 at 9:56 PM Dana Walker <<a href="mailto:dawalker@redhat.com" target="_blank">dawalker@redhat.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt" id="gmail-m_8002288591937795742gmail-m_-8666666949142406717gmail-m_-5603823819012628081gmail-docs-internal-guid-7659f968-7fff-514e-dd7d-f53f1659d002"><span style="font-size:11pt;font-family:Arial;color:rgb(0,0,0);background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre-wrap">Hello everyone!</span></p><br><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size:11pt;font-family:Arial;color:rgb(0,0,0);background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre-wrap">Thus far, Pulp 3 has been operating under the GPLv2 license.  Given the way the GPL defines derivative works, this means that the plugins should also be licensed as GPLv2.  Take a look at this FAQ to further clarify the current state of things. [0]</span></p><br><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size:11pt;font-family:Arial;color:rgb(0,0,0);background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre-wrap">What we’d like to hear is feedback from each of our stakeholders and community members.  Do you have any concerns with this license, or are you happy with leaving things as is?</span></p><br><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size:11pt;font-family:Arial;color:rgb(0,0,0);background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre-wrap">Looking forward, are there any compelling reasons to consider alternatives at this pivotal time in our community’s growth?  Let us know!</span></p><br><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size:11pt;font-family:Arial;color:rgb(0,0,0);background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre-wrap">[0] </span><a href="https://pulp.plan.io/projects/pulp/wiki/Pulp3_Licensing_FAQ" style="text-decoration:none" target="_blank"><span style="font-size:11pt;font-family:Arial;color:rgb(17,85,204);background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:underline;vertical-align:baseline;white-space:pre-wrap">https://pulp.plan.io/projects/pulp/wiki/Pulp3_Licensing_FAQ</span></a></p><br><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size:11pt;font-family:Arial;color:rgb(0,0,0);background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre-wrap">Thanks,</span></p><br></div><div>--Dana<br></div><div><br></div><div><div dir="ltr" class="gmail-m_8002288591937795742gmail-m_-8666666949142406717gmail-m_-5603823819012628081gmail_signature"><div dir="ltr"><div>
<p style="font-weight:bold;margin:0px;padding:0px;font-size:14px;text-transform:uppercase"><span>Dana</span> <span>Walker</span></p>
<p style="font-weight:normal;font-size:10px;margin:0px 0px 4px;text-transform:uppercase"><span>Associate Software Engineer</span><span style="font-weight:normal;color:rgb(170,170,170);margin:0px"></span></p>
<p style="font-weight:normal;margin:0px;font-size:10px;color:rgb(153,153,153)"><a style="color:rgb(0,136,206);font-size:10px;margin:0px;text-decoration:none;font-family:overpass,sans-serif" href="https://www.redhat.com" target="_blank">Red Hat <span><br><br></span></a></p>




<table border="0"><tbody><tr><td width="100px"><a href="https://red.ht/sig" target="_blank"> <img src="https://www.redhat.com/files/brand/email/sig-redhat.png" width="90" height="auto"></a> </td>
</tr></tbody></table>

</div></div></div></div></div>
_______________________________________________<br>
Pulp-dev mailing list<br>
<a href="mailto:Pulp-dev@redhat.com" target="_blank">Pulp-dev@redhat.com</a><br>
<a href="https://www.redhat.com/mailman/listinfo/pulp-dev" rel="noreferrer" target="_blank">https://www.redhat.com/mailman/listinfo/pulp-dev</a><br>
</blockquote></div>
_______________________________________________<br>
Pulp-dev mailing list<br>
<a href="mailto:Pulp-dev@redhat.com" target="_blank">Pulp-dev@redhat.com</a><br>
<a href="https://www.redhat.com/mailman/listinfo/pulp-dev" rel="noreferrer" target="_blank">https://www.redhat.com/mailman/listinfo/pulp-dev</a><br>
</blockquote></div>
_______________________________________________<br>
Pulp-dev mailing list<br>
<a href="mailto:Pulp-dev@redhat.com" target="_blank">Pulp-dev@redhat.com</a><br>
<a href="https://www.redhat.com/mailman/listinfo/pulp-dev" rel="noreferrer" target="_blank">https://www.redhat.com/mailman/listinfo/pulp-dev</a><br>
</blockquote></div>