public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
From: Daniel Hazelton <dhazelton@enter.net>
To: davids@webmaster.com
Cc: "Linux-Kernel@Vger. Kernel. Org" <linux-kernel@vger.kernel.org>
Subject: Re: Fwd: That whole "Linux stealing our code" thing
Date: Sun, 2 Sep 2007 23:11:33 -0400	[thread overview]
Message-ID: <200709022311.33534.dhazelton@enter.net> (raw)
In-Reply-To: <MDEHLPKNGKAHNMBLJOLKOECFGJAC.davids@webmaster.com>

(by the way, text in caps surrounded by *'s is meant to indicate vocal stress, 
not volume)

On Sunday 02 September 2007 22:01:18 David Schwartz wrote:
<snip>
> > So I appear to have a
> > right to convey the work under the GPL to a third party, who from me
> > receives no right to use it except under the GPL.
>
> Here's where your train goes off the rails. They do not receive any right
> to use it from you. They receive a license to use it under the GPL from the
> original author. Please read GPL section 6.
>
> "  6. Each time you redistribute the Program (or any work based on the
> Program), the recipient automatically receives a license from the
> original licensor to copy, distribute or modify the Program subject to
> these terms and conditions.  You may not impose any further
> restrictions on the recipients' exercise of the rights granted herein.
> You are not responsible for enforcing compliance by third parties to
> this License."
>
> The GPL does not give you *any* right to extend anyone a license to code
> you did not author. (Nor can it as such an extension would have to be done
> in writing in most countries.) When you distribute a GPL'd work, the right
> to use every creative element in that work is licensed to the recipients
> directly from their respective authors. Under no circumstances does the GPL
> ever give you the ability to license someone else's work to a third party.

However, this is not what is happening here. Jiri has made changes that he has 
licensed solely under the GPLv2. This means that he now becomes the 
licensor - not Mr. Floeter or Mr. Leffler. *BUT* *ONLY* of the version of the 
code containing his changes.

Mr. Floeter *CAN* request that his code be removed from said fork - his code 
is solely licensed (AFAICT and IIRC) under the BSD/ISC license and was only 
covered by the dual-license because it was integrated into a work that 
carried said dual-license. (I'm not sure how well such a revocation would 
work in reality, but it is Mr. Floeters right.)...

(Sam Leffler could do the same - but I'm not sure how well that would carry.)

> >  * Alternatively, this software may be distributed under the terms of the
> >  * GNU General Public License ("GPL") version 2 as published by the Free
> >  * Software Foundation.
> >
> > The choice appears to be delegated to the recipient very clearly and
> > very specifically by the licencing on the file. It does not say that I
> > must convey the work under both licences. It quite specifically says I
> > may convey the work under whichever of the two I prefer (and probably
> > both if I wish). Clearly if that had not been the intent it would not
> > have included the clause giving the choice.
>
> Either license can grant you the right to distribute it, but how you get
> the rights to distribute has *NO* effect on the recipient. They receive a
> lawful copy and any rights the original author grants them under a license
> from that original author. You have no power to grant or modify rights to
> the original work.

Correct. Doesn't apply in the case of the code in question (unless the changes 
that were made are so tiny as to not be copyrightable).

In this case the code is question is a modified version, which means that the 
right to distribute said modified version now originates with the person 
holding the copyright on the modifications. (Though their right to distribute 
the code, in such a situation, is lessened quite a bit by the text of the 
license they received the code under)

> This is a common misunderstanding.

No misunderstanding, really.

Alan seems to have given a bad example that doesn't apply to the situation 
that is being discussed.

> Note that you may remove the text of either license from a dual-licensed
> file and redistribute under the other license because neither license
> requires you to retain the other license and both licenses give you the
> right otherwise to modify as you wish. But the removal of a license from a
> file has no effect on the grant of license. Your recipients still get a
> dual license to those protectable elements in the file that were placed
> under a dual license. You cannot stop the automatic grant.

Agreed. When re-distributing an un-modified copy of a work. When distributing 
a modified work, the "work" has the license that the person who made the 
modifications places on it. But individual files and pieces of code will 
still retain their original license - this is how it works.

DRH

-- 
Dialup is like pissing through a pipette. Slow and excruciatingly painful.

  reply	other threads:[~2007-09-03  3:11 UTC|newest]

Thread overview: 80+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [not found] <200709010140.l811eq9H005896@cvs.openbsd.org>
2007-09-01 16:48 ` Fwd: That whole "Linux stealing our code" thing Constantine A. Murenin
2007-09-01 17:21   ` Jeff Garzik
2007-09-01 17:37     ` Constantine A. Murenin
2007-09-01 20:54       ` Adrian Bunk
2007-09-01 21:16         ` Adrian Bunk
2007-09-01 21:51           ` Constantine A. Murenin
2007-09-01 22:06             ` Adrian Bunk
2007-09-01 21:27         ` Constantine A. Murenin
2007-09-01 21:52           ` Adrian Bunk
2007-09-01 23:29             ` Constantine A. Murenin
2007-09-01 23:48               ` Luis R. Rodriguez
2007-09-02  0:11                 ` Constantine A. Murenin
2007-09-02  0:09               ` Adrian Bunk
2007-09-02  0:53                 ` Constantine A. Murenin
2007-09-02 10:36                   ` Alan Cox
2007-09-02 11:20                     ` Igor Sobrado
2007-09-02 11:50                       ` Adrian Bunk
2007-09-02 12:28                         ` Igor Sobrado
2007-09-02 12:36                           ` Jeff Garzik
2007-09-02 12:46                           ` Alan Cox
2007-09-02 13:00                             ` Igor Sobrado
2007-09-02 13:12                               ` Adrian Bunk
2007-09-02 13:53                               ` Alan Cox
2007-09-02 13:57                               ` Krzysztof Halasa
2007-09-02 14:11                                 ` Jeff Garzik
2007-09-02 15:58                                   ` Igor Sobrado
2007-09-02 18:23                                     ` Matthew Jacob
2007-09-02 18:21                               ` Al Viro
2007-09-02 12:36                       ` Alan Cox
2007-09-02  0:36             ` Jason Dixon
2007-09-02  1:34               ` Jeff Garzik
2007-09-02  1:39                 ` Constantine A. Murenin
2007-09-02  1:42                   ` Luis R. Rodriguez
2007-09-02  1:53                     ` Al Viro
2007-09-02  1:43                   ` Jeff Garzik
2007-09-02  1:58                   ` Casey Dahlin
2007-09-02  2:06                     ` Al Viro
2007-09-02  2:44                     ` Jason Dixon
2007-09-02  1:55               ` Adrian Bunk
2007-09-02  3:47                 ` Valdis.Kletnieks
2007-09-02  5:09                   ` Constantine A. Murenin
2007-09-02  5:46                     ` Valdis.Kletnieks
2007-09-02  2:22               ` Jonathan Gray
2007-09-02 10:18                 ` Alan Cox
2007-09-01 22:03         ` Fwd: " Sam Leffler
2007-09-01 22:29           ` Adrian Bunk
2007-09-01 20:30   ` Alan Cox
2007-09-01 20:57     ` Jacob Meuser
2007-09-03  2:01     ` David Schwartz
2007-09-03  3:11       ` Daniel Hazelton [this message]
2007-09-03  9:48         ` David Schwartz
2007-09-03 18:01           ` Daniel Hazelton
2007-09-03 18:26             ` Krzysztof Halasa
2007-09-03 19:04               ` Daniel Hazelton
2007-09-03 19:33                 ` Krzysztof Halasa
2007-09-04  0:19                   ` Daniel Hazelton
2007-09-04 13:27                     ` Krzysztof Halasa
2007-09-04 17:13                       ` Daniel Hazelton
2007-09-04 19:28                         ` Chris Friesen
2007-09-04 19:44                           ` Michael Poole
2007-09-04 23:08                             ` Daniel Hazelton
2007-09-04 20:28                           ` linux-os (Dick Johnson)
2007-09-05 12:16                         ` Krzysztof Halasa
2007-09-04  8:50                 ` James Bruce
2007-09-04 16:59                   ` Daniel Hazelton
2007-09-03  8:58       ` Jeff Garzik
2007-09-03  9:03         ` Jan Engelhardt
2007-09-03  9:21         ` David Schwartz
2007-09-03  9:47           ` Jeff Garzik
2007-09-03  9:54             ` David Schwartz
2007-09-06 19:12         ` Pavel Machek
2007-09-03  2:01   ` David Schwartz
2007-09-02  0:02 Fwd: " Bob Beck
2007-09-02  0:36 ` Theo de Raadt
2007-09-02  1:22   ` Adrian Bunk
2007-09-02  1:52   ` Constantine A. Murenin
2007-09-02  2:00     ` Jeff Garzik
2007-09-02 11:40   ` Jan Engelhardt
2007-09-02  1:32 ` Adrian Bunk
     [not found] <8YEkG-1ed-19@gated-at.bofh.it>
     [not found] ` <8YEkG-1ed-17@gated-at.bofh.it>
     [not found]   ` <8YEXm-2hs-11@gated-at.bofh.it>
     [not found]     ` <8YF6Z-2tM-1@gated-at.bofh.it>
     [not found]       ` <8YIeP-7fC-29@gated-at.bofh.it>
     [not found]         ` <8YUSv-1Bl-7@gated-at.bofh.it>
     [not found]           ` <8YWhJ-3Gj-41@gated-at.bofh.it>
     [not found]             ` <8YWhJ-3Gj-39@gated-at.bofh.it>
     [not found]               ` <8YWKF-4y9-5@gated-at.bofh.it>
2007-09-02 14:47                 ` Bodo Eggert

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=200709022311.33534.dhazelton@enter.net \
    --to=dhazelton@enter.net \
    --cc=davids@webmaster.com \
    --cc=linux-kernel@vger.kernel.org \
    /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