public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
From: Larry McVoy <lm@bitmover.com>
To: Pascal Schmidt <der.eremit@email.de>
Cc: Larry McVoy <lm@bitmover.com>, linux-kernel@vger.kernel.org
Subject: Re: freed_symbols [Re: People, not GPL [was: Re: Driver Model]]
Date: Mon, 6 Oct 2003 11:38:57 -0700	[thread overview]
Message-ID: <20031006183857.GA3508@work.bitmover.com> (raw)
In-Reply-To: <E1A6a6A-0000qT-00@neptune.local>

On Mon, Oct 06, 2003 at 08:28:46PM +0200, Pascal Schmidt wrote:
> On Mon, 06 Oct 2003 03:40:05 +0200, you wrote in linux.kernel:
> 
> > 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).
> 
> Huh? How is a driver an independent work under the definition you gave?
> I can't take the Linux kernel out and insert the driver into another
> kernel and have it still work. Only the opposite is true - the kernel
> would run without the driver, and therefore the kernel is not a derived
> work of the driver and can't be subject to license terms of the driver.

The thing that is trying to cross the boundary is the kernel license
so what matters is if the thing which you believe should be GPLed is
separable or not.

> The kernel doesn't have a defined interface for drivers. It changes a
> lot at least during a development series. A driver is not independent from
> the kernel running under it because it has to be changed quite often to
> adapt to the changing internal kernel interfaces.

That has no bearing on the legalities.  A version of the kernel can't
force the GPL on a driver that works with that version of the kernel
because you can pull that driver out and drop in another.  A great example
is the eepro driver, there is Becker's version and the Intel version.
Any judge who wasn't fooled by Microsoft priced lawyers would clearly
see the boundary and make a ruling that the GPL can't cross over it.

By the way, many people here want to argue against this point of view
because they are pro GPL.  OK, fine, maybe you can change the laws
and make that stick.  I very much doubt it but let's suppose you do.
By doing that you will be supporting SCO's legal case.  If the GPL can
cross over those boundaries than so can SCO's license.  You can't have
one set of rules for you and another set of rules for them, you have to
apply them to everyone.

When you understand that you will understand more clearly why I bother to
comment on this at all.
-- 
---
Larry McVoy              lm at bitmover.com          http://www.bitmover.com/lm

  reply	other threads:[~2003-10-06 18:40 UTC|newest]

Thread overview: 73+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [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     ` freed_symbols [Re: People, not GPL [was: Re: Driver Model]] Pascal Schmidt
2003-10-06 18:38       ` Larry McVoy [this message]
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
2003-10-07 10:03 Pascal Schmidt
     [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
     [not found] <fa.grj6i7d.lmorqn@ifi.uio.no>
     [not found] ` <fa.n320lec.1p4i0gc@ifi.uio.no>
2003-10-05 16:44   ` walt
     [not found] <vyRY.6te.13@gated-at.bofh.it>
     [not found] ` <vzkY.7cC.7@gated-at.bofh.it>
2003-09-14  9:16   ` Pascal Schmidt
2003-09-14 17:09     ` Stan Bubrouski
  -- strict thread matches above, loose matches on Subject: below --
2003-09-14  4:37 People, not GPL [was: Re: Driver Model] 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
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

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=20031006183857.GA3508@work.bitmover.com \
    --to=lm@bitmover.com \
    --cc=der.eremit@email.de \
    --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