On Thu, 26 Jan 2006, Filip Brcic wrote:
???? Thursday 26 January 2006 18:59, Paul Jakma ?? ???????(??):
On Wed, 25 Jan 2006, Linus Torvalds wrote:
In other words: the _default_ license strategy is always just the
particular version of the GPL that accompanies a project. If you
want to license a program under _any_ later version of the GPL, you
have to state so explicitly. Linux never did.
That's not what section 9 seems to say. The default is "any version
you like".
That's right, but
Also note that the only valid version of the GPL as far as the kernel
is concerned is _this_ particular version of the license (ie v2, not
v2.2 or v3.x or whatever), unless explicitly otherwise stated.
Linux specifies version GPLv2 and only v2. Therefore, for Linux the GPLv2 is
the default.
Well, my understanding is that this clause wasn't always in COPYING. If not for section 9 of the GPL, then the default would have always been GPLv2 only.
But since this clause was added after some time, one could argue that some code in Linux, even lacking a specific "or any later version" boilerplate, could be licensed under GPLv1, GPLv2, GPLv3, etc.
However, as I stated before -- since this clause is now present, the hairball going to GPLv3 would be copyright holders that submitted code under the GPLv2 Only heading. Since Linus added this clause, and has no doubt joined in many others submitting code since it was added, portions of the kernel *are* GPLv2 Only; hence, it would be impractical to legally migrate to GPLv3.
I'll save from weighing in on whether or not GPLv3 is a good idea -- this is just my evaluation of the facts I see before us.
Cheers,
Chase