|
|
Log in / Subscribe / Register

Re: GPL V3 and Linux - Dead Copyright Holders

From:  Linus Torvalds <torvalds-AT-osdl.org>
To:  Chase Venters <chase.venters-AT-clientec.com>
Subject:  Re: GPL V3 and Linux - Dead Copyright Holders
Date:  Wed, 25 Jan 2006 17:39:16 -0500 (EST)
Cc:  "linux-os \\(Dick Johnson\\)" <linux-os-AT-analogic.com>, Kyle Moffett <mrmacman_g4-AT-mac.com>, Marc Perkel <marc-AT-perkel.com>, "Jeff V. Merkey" <jmerkey-AT-wolfmountaingroup.com>, Patrick McLean <pmclean-AT-cs.ubishops.ca>, Stephen Hemminger <shemminger-AT-osdl.org>, linux-kernel-AT-vger.kernel.org



On Wed, 25 Jan 2006, Chase Venters wrote:
> 
> This means that when the code went GPL v1 -> GPL v2, the transition was
> permissible. Linux v1.0 shipped with the GPL v2. It did not ship with a
> separate clause specifying that "You may only use *this* version of the GPL"
> as it now does. (I haven't done any research to find out when this clause was
> added, but it was after the transition to v2).

Bzzt. Look closer.

The Linux kernel has _always_ been under the GPL v2. Nothing else has ever 
been valid.

The "version 2 of the License, or (at your option) any later version" 
language in the GPL copying file is not - and has never been - part of the 
actual License itself. It's part of the _explanatory_ text that talks 
about how to apply the license to your program, and it says that _if_ you 
want to accept any later versions of the GPL, you can state so in your 
source code.

The Linux kernel has never stated that in general. Some authors have 
chosen to use the suggested FSF boilerplate (including the "any later 
version" language), but the kernel in general never has.

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.

So: the extra blurb at the top of the COPYING file in the kernel source 
tree was added not to _change_ the license, but to _clarify_ these points 
so that there wouldn't be any confusion. 

The Linux kernel is under the GPL version 2. Not anything else. Some 
individual files are licenceable under v3, but not the kernel in general. 

And quite frankly, I don't see that changing. I think it's insane to 
require people to make their private signing keys available, for example. 
I wouldn't do it. So I don't think the GPL v3 conversion is going to 
happen for the kernel, since I personally don't want to convert any of my 
code. 

> If a migration to v3 were to occur, the only potential hairball I see is if
> someone objected on the grounds that they contributed code to a version of the
> kernel Linus had marked as "GPLv2 Only". IANAL.

No. You think "v2 or later" is the default. It's not. The _default_ is to 
not allow conversion.

Conversion isn't going to happen.

		Linus



to post comments

Re: GPL V3 and Linux - Dead Copyright Holders

Posted Jan 26, 2006 4:42 UTC (Thu) by kirkengaard (guest, #15022) [Link] (1 responses)

" And quite frankly, I don't see that changing. I think it's insane to
require people to make their private signing keys available, for example.
I wouldn't do it. So I don't think the GPL v3 conversion is going to
happen for the kernel, since I personally don't want to convert any of my
code. "

Is this about the encryption/authorization codes necessary to the source thing? Who's talking about requiring people to give away their private key? Let alone making it explicitly necessary in GPL3?

Have I missed something?

Re: GPL V3 and Linux - Dead Copyright Holders

Posted Jan 26, 2006 14:36 UTC (Thu) by bcs (guest, #27943) [Link]

The current GPLv3 draft has the following language, in section 1:

Complete Corresponding Source Code also includes any encryption or authorization codes necessary to install and/or execute the source code of the work, perhaps modified by you, in the recommended or principal context of use, such that its functioning in all circumstances is identical to that of the work, except as altered by your modifications. It also includes any decryption codes necessary to access or unseal the work's output.

In other words: if you ship an embedded device with software under GPLv3, and the device requires that the software be signed with a particular key before it will run, you must provide users with that key, so they may sign their modified versions and run them.


Copyright © 2006, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds