public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
From: "Theodore Ts'o" <tytso@mit.edu>
To: Jonas Gorski <jonas.gorski+gpl@gmail.com>
Cc: "luke.leighton" <luke.leighton@gmail.com>,
	Cole Johnson <coleharrisjohnson@gmail.com>,
	legal@lists.gpl-violations.org, linux-kernel@vger.kernel.org
Subject: Re: Would like to form a pool of Linux copyright holders for faster GPL enforcement against Anthrax Kernels
Date: Sun, 19 May 2013 09:45:48 -0400	[thread overview]
Message-ID: <20130519134548.GA7183@thunk.org> (raw)
In-Reply-To: <CAOiHx=nh5dBSEHL06mH-e4YGn7TCSaaBuOQU=JBJcnxQUWLBDw@mail.gmail.com>

On Sun, May 19, 2013 at 03:28:28PM +0200, Jonas Gorski wrote:
> Because Linus /is/ the highest authority regarding Linux. He holds the
> copyright to the most crucial parts, and without his cooperation, you
> will never get the GPLv2 parts to be re-licensed to GPLv2+, unless you
> remove everything from him and replace it with your own
> implementations. And do the same with every other contributors' code
> who doesn't agree to switch to GPLv2+.

It's not just Linus; many senior Linux kernel developers have spoken
very clearly that the anti-Tivoization clause in GPLv3 is totally
unacceptable, and so many of us have stated unequivocally that our
code will be released under a GPLv2-only license.  This means that
GPLv3-only code is always going to be incompatible with code released
as part of the Linux kernel, because substantial parts of the kernel
have and will be available only under a GPLv2 only license.

If anyone wants to release their code under a dual-license, it's
easist if that's how you submitted the code originally.  For example,
drivers/char/random.c is released under a BSD/GPLv2 dual license
(because I wanted to encourage its use in other operating systems,
since to me high quality crypto is more important that free software
wankery/idealism).

If you have only contributed a few lines or partially to a particular
single file, specifying that "these 15 linues of the function
I_worship_at_the_altar_of_rms() are under the GPLv2/v3, even through
the rest of the file is GPLv2-only" is not something that we generally
do.  Speaking as a subsystem maintainer, for the portions of the code
that I maintain, if someone insisted on line-level copyright
statements, I'd just simply reject the patch rather than dealing with
the accounting nightmare.

If you want to add a GPLv2/GPLv3 dual license to a file which you
originally contributed to, but then later on other peoeple have
contributed lines of code, you'll need to get the consent of everyone
who have contributed changes to that file.

Finally, as Jonas has stated, if you are trying to impose the
anti-Tivoization clause through the back door, it's not going to have
that effect, since people can always choose either license for
dual-licensed code, and for the kernel GPLv2 always has to be one of
the choices.  The only reason why you might want to dual-license the
code is if you want to allow said code to be used in other contexts,
either in BSD-licensed code in the case of a GPLv2/BSD dual license,
or GPLv3-only licensed code in the case of a GPLv2/GPLv3 dual license.

Regards,

						- Ted

  reply	other threads:[~2013-05-19 13:45 UTC|newest]

Thread overview: 22+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2013-05-18  7:24 Would like to form a pool of Linux copyright holders for faster GPL enforcement against Anthrax Kernels Eric Appleman
2013-05-18  8:28 ` Eric Appleman
2013-05-18 18:27 ` luke.leighton
     [not found]   ` <1368918189923.dd7325ed@Nodemailer>
2013-05-19 10:39     ` luke.leighton
2013-05-19 11:04       ` Ralph Corderoy
2013-05-19 12:24         ` luke.leighton
2013-05-19 18:01           ` Thomas Charron
2013-05-19 11:19       ` Jonas Gorski
2013-05-19 12:34         ` luke.leighton
2013-05-19 13:28           ` Jonas Gorski
2013-05-19 13:45             ` Theodore Ts'o [this message]
2013-05-19 18:06           ` Thomas Charron
2013-05-19 17:55       ` Thomas Charron
     [not found]   ` <ce644e6e12d68aaabed7403b5f21c124@imap.plus.net>
2013-05-19 10:57     ` luke.leighton
2013-05-19 13:53       ` Phil Turmel
2013-05-20 10:24       ` Ian Stirling
2013-05-20 11:33         ` Theodore Ts'o
2013-05-22 16:13       ` Denis 'GNUtoo' Carikli
2013-05-22 17:56         ` Theodore Ts'o
2013-05-21 10:11   ` Rob Landley
2013-05-22 15:45   ` Denis 'GNUtoo' Carikli
2013-05-22 15:59 ` Denis 'GNUtoo' Carikli

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20130519134548.GA7183@thunk.org \
    --to=tytso@mit.edu \
    --cc=coleharrisjohnson@gmail.com \
    --cc=jonas.gorski+gpl@gmail.com \
    --cc=legal@lists.gpl-violations.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=luke.leighton@gmail.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox