public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
From: Chris Friesen <cfriesen@nortelnetworks.com>
To: David Schwartz <davids@webmaster.com>
Cc: brand@jupiter.cs.uni-dortmund.de,
	Linux Kernel Mailing List <linux-kernel@vger.kernel.org>
Subject: Re: Monta Vista software license terms
Date: Wed, 12 Feb 2003 10:32:39 -0500	[thread overview]
Message-ID: <3E4A6917.2030307@nortelnetworks.com> (raw)
In-Reply-To: 20030211221137.AAA18793@shell.webmaster.com@whenever

David Schwartz wrote the following with regards to whether a company can 
restrict distribution of modified GPL'd code through an NDA:

> 	Nobody signs the GPL. So the only way you can determine whether or 
> not someone is bound by the GPL is if they did something that they 
> could not have obtained the right to do other than by the GPL.

Okay, good so far.

> 	You don't need to assent to the GPL to receive GPL'd works. You 
> don't need to assent to the GPL to distribute rights to use a GPL'd 
> work (because everyone is already given that right).

Again true.  Everyone has the right to use a GPL'd work, so nobody has 
to *distribute* that right.

> 	So what did you do that you couldn't do without the GPL? The answer 
> is that you distributed a derived work to people who already had the 
> right to possess the original work. I am saying that that is not an 
> *additional* right to the *original* work. It's the simple sum of 
> other rights. So you don't need to assent to the GPL to get it.

The problem that I see here is that the distributor is shipping the 
modified work as a whole.

If someone were to distribute a proprietary patch to a GPL'd piece of 
software along with instructions on how to apply it, then that patch and 
those instructions could be covered under an NDA.  However, as soon as 
they distribute binaries compiled from patched code, then they are 
liable under the GPL because they are distributing work derived from a 
GPL'd work.  The GPL tries to address this in section 2, but I don't 
think that it actually has the power to restrict the distribution of 
modifications (ie patches) as long as the derived work is not 
distributed since all I'm doing is giving you instructions on what 
changes to make to something that you have the right to modify.

In the case of linux, I could have a private patch and keep it secret 
and ship it to customers under NDA with instructions on how to apply it. 
  As long as I do not ship it with the linux source or ship precompiled 
linux binaries then the GPL does not apply.  It would be a pretty 
disgusting thing to do, but I think it would be technically legal.

> 	As an example, suppose you and I both have some greeting card 
> program. I produce a greeting card that includes some graphics 
> included with the greeting card program. That greeting card is a 
> derived work. I can't distribute it to anyone I want because it 
> contains embedded graphics and I would be distributing those graphics 
> to people who had no right to them.

Usually those programs do give you the right to redistribute works 
created using the program, so your example is somewhat spurious.

> 	Again, the right to possess and use a derivative work when you 
> already have the right to possess and use the original work and the 
> right to make the derivative work is not an *additional* right to the 
> *original* work. I can't say it any clearer than that, and I welcome 
> any citations to law or court precedent to the contrary.

That statement seems to be true as far as it goes.  However, having the 
right to posess and use the original work, and the right to make a 
derivative work does *not* give you the right to distribute the derived 
work.  For that you fall under the GPL.  As I said earlier however, you 
certainly have the right to distribute modifications under any license 
you want, *as long as you do not distribute the modified work itself*. 
As soon as you distribute the derived work, you fall under the GPL. 
This means that the ultimate end-user would have to be the one applying 
the patches and compiling the derived work.

Like I said earlier, this would totally bypass the purpose of the GPL 
and I would be repulsed by a company that did this.

Chris

-- 
Chris Friesen                    | MailStop: 043/33/F10
Nortel Networks                  | work: (613) 765-0557
3500 Carling Avenue              | fax:  (613) 765-2986
Nepean, ON K2H 8E9 Canada        | email: cfriesen@nortelnetworks.com


  parent reply	other threads:[~2003-02-12 15:23 UTC|newest]

Thread overview: 83+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2003-02-05 11:58 Monta Vista software license terms Nilmoni Deb
2003-02-05 17:04 ` Disconnect
2003-02-05 17:25   ` Christoph Hellwig
2003-02-05 17:10 ` Robert Love
2003-02-05 17:18   ` Nilmoni Deb
2003-02-05 17:23     ` Robert Love
2003-02-05 17:36       ` andrea.glorioso
2003-02-05 17:57         ` Nicolas Pitre
2003-02-05 18:13           ` andrea.glorioso
2003-02-05 18:15           ` Christoph Hellwig
2003-02-05 18:24             ` Steven Dake
2003-02-05 18:28               ` Christoph Hellwig
2003-02-05 19:41               ` Alan Cox
2003-02-05 18:47                 ` Christoph Hellwig
2003-02-05 18:52                   ` Steven Dake
2003-02-05 18:31             ` Nicolas Pitre
2003-02-05 18:34               ` Christoph Hellwig
2003-02-05 18:41                 ` Nicolas Pitre
2003-02-05 18:42                   ` Christoph Hellwig
2003-02-05 19:00                     ` Nicolas Pitre
2003-02-05 18:51                 ` Ben Greear
2003-02-05 18:54             ` Dana Lacoste
2003-02-05 18:56               ` Christoph Hellwig
2003-02-05 19:25                 ` Hugo Mills
2003-02-06  8:08             ` Andre Hedrick
2003-02-05 18:44       ` Nilmoni Deb
2003-02-05 17:16 ` Daniel Jacobowitz
2003-02-05 17:38   ` andrea.glorioso
2003-02-05 17:54     ` Christoph Hellwig
2003-02-05 18:04       ` andrea.glorioso
2003-02-06  1:11       ` jeff millar
2003-02-06  2:19         ` James Buchanan
2003-02-06  9:12         ` Andre Hedrick
2003-02-06 14:37           ` Alan Cox
2003-02-06 18:41             ` Valdis.Kletnieks
2003-02-06 19:14               ` Charles Cazabon
2003-02-06 20:36               ` Andre Hedrick
2003-02-10  7:18         ` Oliver Xymoron
2003-02-10  7:24           ` Christoph Hellwig
2003-02-10 13:24           ` Alan Cox
2003-02-10 17:42             ` Oliver Xymoron
2003-02-10 21:33               ` David Schwartz
2003-02-11  7:42                 ` Horst von Brand
2003-02-11 19:39                   ` David Schwartz
2003-02-11 20:42                     ` Horst von Brand
2003-02-11 22:11                       ` David Schwartz
2003-02-12  8:00                         ` Horst von Brand
2003-02-12 13:26                         ` Mark Hounschell
2003-02-12 15:32                         ` Chris Friesen [this message]
2003-02-12 20:18                           ` David Schwartz
2003-02-13  2:21                             ` Jamie Lokier
2003-02-13  2:41                               ` David Schwartz
2003-02-13  3:01                                 ` Jamie Lokier
2003-02-12  3:25                 ` Derek Fawcus
2003-02-12  4:13                   ` David Schwartz
2003-02-05 18:47   ` Nilmoni Deb
2003-02-05 17:17 ` Christoph Hellwig
2003-02-05 18:17   ` Nicolas Pitre
2003-02-05 18:20     ` Christoph Hellwig
2003-02-05 18:33       ` Nicolas Pitre
2003-02-05 18:40       ` Russell King
2003-02-06 11:31       ` Alex Bennee
2003-02-05 17:28 ` Chris Friesen
2003-02-05 17:31 ` Russell King
2003-02-05 19:15 ` Alan Cox
2003-02-05 19:02   ` Nilmoni Deb
2003-02-05 19:12     ` Daniel Jacobowitz
2003-02-05 21:11       ` Nilmoni Deb
2003-02-06 23:06         ` Bill Davidsen
2003-02-06 23:59           ` Nilmoni Deb
2003-02-09 14:52             ` Bill Davidsen
2003-02-09 16:50               ` Nilmoni Deb
  -- strict thread matches above, loose matches on Subject: below --
2003-02-06 19:11 Dan Kegel
2003-02-06 20:38 ` Andre Hedrick
2003-02-07 17:28   ` Dan Kegel
2003-02-11 22:27 Larry McVoy
     [not found] <20030212201840.AAA15967%shell.webmaster.com@whenever>
2003-02-12 20:46 ` Valdis.Kletnieks
2003-02-12 21:30   ` David Schwartz
2003-02-12 21:41     ` Derek Fawcus
     [not found] <20030212213022.AAA17490%shell.webmaster.com@whenever>
2003-02-12 21:43 ` Valdis.Kletnieks
2003-02-12 22:31   ` David Schwartz
2003-02-12 23:04     ` Daniel Forrest
2003-02-12 23:28       ` David Schwartz

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=3E4A6917.2030307@nortelnetworks.com \
    --to=cfriesen@nortelnetworks.com \
    --cc=brand@jupiter.cs.uni-dortmund.de \
    --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