<html><head><meta http-equiv="Content-Type" content="text/html charset=windows-1252"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div style="text-align: left;">Perhaps so. I'm just not sure the use of the word permissions without the word restrictions means you don't need to distribute the whole under the GPL, since the same sentence clearly states that distribution of "the whole must be on the terms of this License." (A sentiment which is duplicated in part 2(b), saying "<span style="font-family: sans-serif; line-height: 20px; text-align: left; background-color: rgb(255, 255, 255); ">You must cause any work </span><span style="text-align: left; background-color: rgb(255, 255, 255); line-height: 20px;"><font face="sans-serif">…</font></span><span style="text-align: left; background-color: rgb(255, 255, 255); "><font face="sans-serif"><span style="line-height: 20px;"> that in whole or in part contains or is derived from the Program … to be licensed as a whole at no charge to all third parties under the terms of this License.</span></font></span>") Reading "the whole" as really meaning only the original GPLed work, not actually the whole of the code, after you insert some code otherwise licensed under a permissive license, seems inconsistent with the clear intent to me, and makes me wonder if one, under the suggested interpretation, could also author and license modifications arbitrary modifications to GPL code under the BSD (which again, seems contrary to the intent). The words "terms of this License" are not at all the same as "having at least the same permissions as this License" IMHO.</div><div style="text-align: left;"><br></div><div style="text-align: left;">Of course reasonable people may differ about such things (or perhaps I'm unreasonable ;-) and we'll have to wait for n judges to give us n+m interpretations someday, but in any event, for the purpose of the UPL, the discussion is totally academic. The fact that we're even having these conversations on the subject (about this, about whether the BSD permits sublicensing, etc.), which have been ongoing for years, is what leads me to clearly provide that under the UPL, you *can* sublicense, including on other terms, whether commercial, copyleft, or otherwise.</div><div><div><div><br></div><div> Best,</div><div> Jim<br><div><br><div><br><div><div>On Sep 12, 2014, at 12:54 PM, John Cowan <<a href="mailto:cowan@mercury.ccil.org">cowan@mercury.ccil.org</a>> wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite">Jim Wright scripsit:<br><br><blockquote type="cite">Well, it seems to me to be what allows the mechanics of copyleft license<br>compatibility to work at a fundamental level - if I cannot sublicense<br>a copy of an MIT licensed header file to a subsequent recipient under<br>the GPLv2, I don't know how I can include that header file in a GPLv2<br>licensed c file and then distribute the compiled object file and<br>corresponding source, because the recipient of the combined module<br>needs to get "each and every part" under the GPLv2.<br></blockquote><br>I'm pretty sure that's a misreading of the GPLv2. The relevant sentence<br>is: "But when you distribute the same sections as part of a whole which<br>is a work based on the Program, the distribution of the whole must be on<br>the terms of this License, whose permissions for other licensees extend<br>to the entire whole, and thus to each and every part regardless of who<br>wrote it."<br><br>Note that it does not say "whose permissions and restrictions". So this<br>means that if part of the code is released under a license that grants<br>at least the same permissions as the GPL, and does not impose further<br>restrictions, the GPL is satisfied.<br><br>The implementation of the Pure programming language is packaged as<br>a library issued under a permissive license which comes with two main<br>programs. Main-1 invokes routines from a GPLed third-party library, and<br>therefore is itself under the GPL, as is any binary version built from it.<br>Main-2 does not invoke such routines and so has less function than Main-1,<br>but it is under the permissive license, so it can be reused in non-GPLed<br>programs. The author originally wrote only Main-1, and I and others<br>persuaded him to make the changes to produce Main-2 and package both.<br>We couldn't do it because of the GPL, but the author is of course not<br>bound by his own license.<br><br>-- <br>John Cowan <a href="http://www.ccil.org/~cowan">http://www.ccil.org/~cowan</a> <a href="mailto:cowan@ccil.org">cowan@ccil.org</a><br>My confusion is rapidly waxing<br>For XML Schema's too taxing:<br>I'd use DTDs / If they had local trees --<br>I think I best switch to RELAX NG.<br>_______________________________________________<br>License-review mailing list<br><a href="mailto:License-review@opensource.org">License-review@opensource.org</a><br>http://projects.opensource.org/cgi-bin/mailman/listinfo/license-review<br></blockquote></div><br></div></div></div></div></div></body></html>