<br><br><div class="gmail_quote">On Dec 3, 2007 9:20 AM, Wilson, Andrew <<a href="mailto:andrew.wilson@intel.com">andrew.wilson@intel.com</a>> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<br><div class="Ih2E3d"><br><br></div>Let me try a more precise formulation: it is axiomatic that the<br>license of a derivative work of GPL code must be a license which<br>is permitted by the license of the original GPL work. Better?
<br>Just trying to prevent this thread from being sidetracked by those<br>who question the validity of GPL-imposed licensing constraints on<br>derivatives.<br>For anyone of that mindset, this entire thread is presumably moot.
</blockquote><div><br>Ok, note however that the GPL does not *require* me to extend any restrictions of the GPL to my own contributions. For example, I can take GNU Readline and make some modifications, releasing those modifications as a BSD-licensed patch. This would be pointless, however, since whoever used the patch would have to ensure that the resulting work was not derivative itself of GNU Readline.
<br><br>However, suppose I have a work under a permissive license which links to GNU Readline. That is permitted too. But anyone who wants to use GNU Readline in their proprietary spinoff's cannot. For example, PostgreSQL links to both GNU Readline and OpenSSL, and nobody has really complained.
<br><br>The question in the GPL v2 or later is why one would be forced to extend restrictions to a fork that the author of the original software did not choose to extend? If I contribute to a fork that starts out GPL v2 or later, and I add content which is GPL v3 or later, the whole project (as a whole) is now GPL v3 or later, but my contributions could be ripped out and the work reverted to GPL v2 or later, if someone chose to put in the effort.
<br> </div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><br><br>{ ... discussion follows about permitted licenses of GPLv2-or-later<br>derivatives ...}
<br><div class="Ih2E3d"><br>> My theory is that you accept the licensed code under GPL v3 and<br>> release your modifications as GPL v3 or later. That makes the license<br>> on the combined work be the intersection of the original (GPL v2 or
<br>> later) and your code (GPL v3 or later) which is GPL v3 or later.<br><br></div>Hold on a minute, partner. If you have accepted the V2-or-later<br>licensed code<br>under V3 and combined it with V3-or-later additional code, the
<br>intersection<br>of these licenses is V3-only. I do not see how you can both<br>"accept the licensed code under GPL v3" and then immediately revert<br>to the original V2-or-later inbound license.</blockquote>
<div><br>Correct. I think the GP misspoke ;-)<br><br>Best Wishes,<br>Chris Travers<br></div></div><br>