All of lore.kernel.org
 help / color / mirror / Atom feed
From: David Lang <david.lang@digitalinsight.com>
To: Larry McVoy <lm@bitmover.com>
Cc: David Woodhouse <dwmw2@infradead.org>,
	Andre Hedrick <andre@linux-ide.org>,
	Rob Landley <rob@landley.net>,
	"Henning P. Schmiedehausen" <hps@intermeta.de>,
	linux-kernel@vger.kernel.org
Subject: Re: freed_symbols [Re: People, not GPL [was: Re: Driver Model]]
Date: Sun, 5 Oct 2003 18:37:18 -0700 (PDT)	[thread overview]
Message-ID: <Pine.LNX.4.58.0310051833170.16540@dlang.diginsite.com> (raw)
In-Reply-To: <20031006012212.GA14646@work.bitmover.com>

not to disagree with Larry in what he posted below, but there is nothing
in what he says that at all means that if you paste in code from one side
of a barrier to the other side the result doesn't need to be GPL'd

so the barriers can be delibratly bridged, but if you are careful about
your code on one side of the barrier you don't have to worry about what's
on the other side.

David Lang

On Sun, 5 Oct 2003, Larry McVoy wrote:

> Date: Sun, 5 Oct 2003 18:22:12 -0700
> From: Larry McVoy <lm@bitmover.com>
> To: David Woodhouse <dwmw2@infradead.org>
> Cc: Andre Hedrick <andre@linux-ide.org>, Rob Landley <rob@landley.net>,
>      Henning P. Schmiedehausen <hps@intermeta.de>,
>      linux-kernel@vger.kernel.org
> Subject: Re: freed_symbols [Re: People, not GPL [was: Re: Driver Model]]
>
> On Sun, Oct 05, 2003 at 09:34:40PM +0100, David Woodhouse wrote:
> > The GPL says you may use the kernel _itself_ but only with certain
> > restrictions.
> >
> > My claim is that the GPL forbids you from loading a non-GPL'd module.
> > Not that if you do so, the non-GPL'd module becomes a derived work, but
> > that in doing do you are violating the licence under which you received
> > the _kernel_ and hence you must immediately cease using the _kernel_.
>
> Your claim is not, as far as I know, supported by the law or the GPL
> itself.
>
> GPL v2 section 2:
>     "These requirements apply to the modified work as a whole.
>     If identifiable sections of that work are not derived from the
>     Program, and can be reasonably considered independent and separate
>     works in themselves, then this License, and its terms, do not apply"
>
> That leaves the question of what "can be reasonably considered independent
> and separate works".  I've both heard about other companies researching
> this and I've done it myself.  The lawyers came to the same conclusion,
> independently.  In software, what constitutes an independent work is
> something which can be pulled out and have another implementation dropped
> in and the rest of the system can't tell the difference.
>
> A very obvious boundary is user vs kernel, nobody here thinks that because
> some application runs on a GPLed kernel that application is GPLed.
> Some people here may _pretend_ they think that so that they can argue
> that Linus made an "exception" for user land applications but that's
> just self serving posturing and I'm sure those people know that (just
> as I'm sure there will be 50 flaming replies saying that is not at all
> what they think.  Politicians are the same everywhere).
>
> Another boundary is a tarball.  If it weren't for the above clause of
> the GPL then anything combined in a tarball with a GPLed work would be
> considered GPLed.  Even RMS knew that wouldn't fly.
>
> A less obvious boundary, and the one that got me into this, is the storage
> of a GPLed source file in a source management system.  Does that mean that
> the metadata used to store that file is GPLed?  At one point I was worried
> about this (why?  Damn good question, in retrospect it is a "don't care",
> I didn't create the metadata so I don't own it anyway so why do I care if
> it is GPLed or not?  Whatever, at one point I cared).  I spent more than
> a lot of you make in a year in legal fees looking into it and that's where
> I learned about boundaries.  The law has pretty clear ideas about boundaries
> and it doesn't matter what you think or I think or the GPL thinks, the
> boundaries are there and the GPL can't cross them.  The conclusion of the
> lawyers was that no, putting a GPLed file into an SCM system in no way
> makes the SCM metadata GPLed.  BTW, I asked RMS about this and he of course
> refused to accept that, his position is that the metadata would be GPLed,
> nice to see he is consistent :)
>
> A much more obvious example than the SCM one is a device driver or a module.
> That's so cut and dried it isn't even open to debate in the eyes of the
> law.  It's a hard and fast boundary, the GPL can't cross it no matter what
> people think or want (on either side).
>
> That's why I think that your claim is not supported, by the GPL or
> (far more importantly) the law.  While I'm no lawyer I'm perhaps more
> qualified than some people on this list since I've actually spent a pile
> of money researching this.  I'm sure that someone with more money could
> buy^H^H^Hpay some lawyers try and make an opposing view stick but I'm
> equally sure that those of you without money don't have an iceballs'
> chance in hell of making an opposing view stick.  Talk is cheap, legal
> decisions are expensive.
>
> Once again, please note that I don't make money off the kernel or any other
> GPLed product (we ship diff & patch with BK but we also provide source for
> all our changes, they aren't substantial nor are they money makers).  So I
> have no vested interest in which way this works out.  I'm simply passing on
> what I've learned, I'm more or less one of you who has actually spent a lot
> of money getting legal opinions on the topic.
> --
> ---
> Larry McVoy              lm at bitmover.com          http://www.bitmover.com/lm
> -
> To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at  http://vger.kernel.org/majordomo-info.html
> Please read the FAQ at  http://www.tux.org/lkml/
>

-- 
"Debugging is twice as hard as writing the code in the first place.
Therefore, if you write the code as cleverly as possible, you are,
by definition, not smart enough to debug it." - Brian W. Kernighan

  reply	other threads:[~2003-10-06  1:41 UTC|newest]

Thread overview: 124+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [not found] <uess.1w0.9@gated-at.bofh.it>
     [not found] ` <ujV3.1uP.13@gated-at.bofh.it>
2003-09-10 21:52   ` People, not GPL [was: Re: Driver Model] Pascal Schmidt
2003-09-10 22:26     ` David Schwartz
2003-09-10 22:34       ` Pascal Schmidt
2003-09-11  1:35         ` David Schwartz
2003-09-11 13:30           ` Eric W. Biederman
2003-09-11 18:39             ` David Schwartz
2003-09-11 18:45               ` Mike Fedyk
2003-09-13 17:52                 ` Andre Hedrick
2003-09-13 23:54                   ` Erik Andersen
2003-09-13 17:34             ` Andre Hedrick
2003-09-14 10:55               ` Sean Estabrooks
2003-09-11 14:36           ` Alan Cox
2003-09-13 17:42             ` Andre Hedrick
2003-09-12 20:58           ` Timothy Miller
2003-09-12 21:47             ` Matt D. Robinson
2003-09-12 22:31               ` Alan Cox
2003-09-12 23:26                 ` David Schwartz
2003-09-13  0:29                   ` Matt D. Robinson
2003-09-13 17:42                     ` Alan Cox
2003-09-13  5:38                   ` jw schultz
2003-09-13 17:44                   ` Alan Cox
2003-09-13 18:19             ` Andre Hedrick
2003-09-13 20:01               ` Andre Hedrick
2003-09-13 23:17                 ` Andre Hedrick
2003-09-14  1:57             ` Erik Andersen
2003-09-14  2:40               ` Andre Hedrick
2003-09-14  3:42                 ` Erik Andersen
2003-09-14  3:36                   ` Andre Hedrick
2003-09-14  4:37                     ` Erik Andersen
2003-09-14  4:58                       ` freed_symbols [Re: People, not GPL [was: Re: Driver Model]] Andre Hedrick
2003-09-14  5:39                         ` Erik Andersen
2003-09-14  5:32                           ` Andre Hedrick
2003-09-14  6:41                             ` Erik Andersen
2003-09-14  6:50                               ` Andre Hedrick
2003-09-14  7:10                               ` Andre Hedrick
2003-09-14  8:08                                 ` Erik Andersen
2003-09-15  0:17                                   ` Henning P. Schmiedehausen
2003-09-15  5:57                                     ` Erik Andersen
2003-09-15  6:14                                       ` Nick Piggin
2003-10-05  0:52                                       ` Rob Landley
2003-10-05  1:05                                         ` Larry McVoy
2003-10-05  2:34                                           ` viro
2003-10-05  3:45                                             ` Larry McVoy
2003-10-05 10:24                                               ` David Woodhouse
2003-10-05 13:56                                                 ` Larry McVoy
2003-10-05 14:14                                                   ` David Woodhouse
2003-10-05 10:23                                           ` David Woodhouse
2003-10-05 11:32                                             ` David Lang
2003-10-05 13:37                                               ` David Woodhouse
2003-10-05  6:40                                         ` Andre Hedrick
2003-10-05  7:39                                           ` viro
2003-10-05 18:27                                           ` David Woodhouse
2003-10-05 19:21                                             ` Andre Hedrick
2003-10-05 20:03                                               ` David Woodhouse
2003-10-05 20:14                                                 ` Andre Hedrick
2003-10-05 20:34                                                   ` David Woodhouse
2003-10-05 20:43                                                     ` Andre Hedrick
2003-10-06  1:22                                                     ` Larry McVoy
2003-10-06  1:37                                                       ` David Lang [this message]
2003-10-06  1:51                                                         ` Larry McVoy
2003-10-05 19:32                                             ` Maciej Zenczykowski
2003-10-05 19:47                                               ` Andre Hedrick
2003-10-05 20:38                                                 ` David Woodhouse
2003-10-05 20:46                                                   ` Andre Hedrick
2003-10-05 19:54                                               ` Arjan van de Ven
2003-09-14  8:45                                 ` Valdis.Kletnieks
2003-09-15  0:16                         ` Henning P. Schmiedehausen
2003-09-15  0:27                           ` Justin Cormack
2003-09-14 21:40                       ` People, not GPL [was: Re: Driver Model] David Schwartz
2003-09-15  8:06                 ` David S. Miller
2003-09-14  2:51               ` Andre Hedrick
2003-09-14  3:05               ` GPL == DMCA [Re: People, not GPL [was: Re: Driver Model]] Andre Hedrick
2003-10-29 22:42             ` People, not GPL [was: Re: Driver Model] David Schwartz
2003-10-29 23:11               ` David S. Miller
2003-10-30  0:10               ` David Schwartz
2003-09-11  1:39         ` David Schwartz
2003-09-13 17:11         ` Andre Hedrick
2003-09-13 21:11           ` Pascal Schmidt
2003-09-13 21:19             ` David Schwartz
2003-09-13 21:12               ` Andre Hedrick
2003-09-13 22:09               ` Alan Cox
2003-09-13 22:30                 ` David Schwartz
2003-09-14  1:16                   ` Andrew Pimlott
2003-09-15 15:26                   ` Martin Schlemmer
2003-09-13 23:00                 ` Andre Hedrick
2003-09-12 21:04       ` Timothy Miller
2003-09-12 21:17         ` David Schwartz
2003-09-15 18:24           ` Timothy Miller
2003-09-15 20:17             ` David Schwartz
2003-09-13 18:09         ` Andre Hedrick
     [not found] <vyRY.6te.13@gated-at.bofh.it>
     [not found] ` <vzkY.7cC.7@gated-at.bofh.it>
2003-09-14  9:16   ` freed_symbols [Re: People, not GPL [was: Re: Driver Model]] Pascal Schmidt
2003-09-14 17:09     ` Stan Bubrouski
     [not found] <fa.grj6i7d.lmorqn@ifi.uio.no>
     [not found] ` <fa.n320lec.1p4i0gc@ifi.uio.no>
2003-10-05 16:44   ` walt
     [not found] <Dnwo.1ew.15@gated-at.bofh.it>
     [not found] ` <DnPL.3XB.11@gated-at.bofh.it>
     [not found]   ` <DsvX.3yN.1@gated-at.bofh.it>
2003-10-06 18:28     ` Pascal Schmidt
2003-10-06 18:38       ` Larry McVoy
2003-10-06 21:29         ` Olivier Galibert
2003-10-07  0:56           ` Larry McVoy
2003-10-07  8:40         ` David Woodhouse
2003-10-07  8:56           ` Andre Hedrick
2003-10-07 10:13             ` Roman Zippel
2003-10-07 10:33               ` Andre Hedrick
2003-10-07 10:44                 ` Roman Zippel
2003-10-07 11:25                   ` Andre Hedrick
2003-10-07 14:03                     ` Roman Zippel
2003-10-07 19:09                       ` David S. Miller
2003-10-07  8:58           ` David S. Miller
2003-10-07 14:16           ` Larry McVoy
2003-10-07 14:48             ` Valdis.Kletnieks
2003-10-07  8:28       ` David Woodhouse
     [not found] <DIre.Cy.15@gated-at.bofh.it>
     [not found] ` <DIre.Cy.17@gated-at.bofh.it>
     [not found]   ` <DIre.Cy.19@gated-at.bofh.it>
     [not found]     ` <DIre.Cy.13@gated-at.bofh.it>
     [not found]       ` <DIAQ.2Hh.5@gated-at.bofh.it>
2003-10-06 18:56         ` Pascal Schmidt
2003-10-06 19:09           ` David Lang
2003-10-06 20:08           ` Richard B. Johnson
2003-10-07 10:49             ` Pavel Machek
2003-10-10 12:14               ` Richard B. Johnson
2003-10-10 12:48                 ` David S. Miller
2003-10-10 13:27                 ` Jamie Lokier
2003-10-10 12:55               ` Jamie Lokier
2003-10-10 13:07                 ` David S. Miller
2003-10-10 13:28                   ` Jamie Lokier
2003-10-06 22:46           ` Andre Hedrick
2003-10-06 23:01             ` Jamie Lokier
2003-10-07  0:20             ` Pascal Schmidt
2003-10-07  2:31               ` Andre Hedrick
2003-10-07 10:03 Pascal Schmidt

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=Pine.LNX.4.58.0310051833170.16540@dlang.diginsite.com \
    --to=david.lang@digitalinsight.com \
    --cc=andre@linux-ide.org \
    --cc=dwmw2@infradead.org \
    --cc=hps@intermeta.de \
    --cc=linux-kernel@vger.kernel.org \
    --cc=lm@bitmover.com \
    --cc=rob@landley.net \
    /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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.