public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
From: Erik Andersen <andersen@codepoet.org>
To: Andre Hedrick <andre@linux-ide.org>
Cc: linux-kernel@vger.kernel.org
Subject: Re: People, not GPL  [was: Re: Driver Model]
Date: Sat, 13 Sep 2003 22:37:17 -0600	[thread overview]
Message-ID: <20030914043716.GA19223@codepoet.org> (raw)
In-Reply-To: <Pine.LNX.4.10.10309132029350.16744-100000@master.linux-ide.org>

On Sat Sep 13, 2003 at 08:36:36PM -0700, Andre Hedrick wrote:
> Wow ... Does "Original Work" have meaning?
> 
> Does an "Original Work" using only the standard kernel API headers to
> interface mean it is a derived work?  You better go find a new lawyer.

You seem to be somewhat confused as to who needs a lawyer.  I'm
not the one asking this question.   I am also not the one trying
to make a closed source binary only product that runs within the
context of the Linux kernel, and then complaining that the GPL
wackos are ruining my business...  It seems to be that doing such
a thing would be a really stupid business model.

As I recall it is the One True(tm) iSCSI stack you are working
on, right?

> "fair usage" of .h files as the API is standard.
> 
> Using any .c or kernel C code is a NO NO.

I invite you to read the COPYING file included in each and every
kernel tarball.  There is exactly ONE exception granted in the
linux kernel copyright:

    This copyright does *not* cover user programs that use kernel
    services by normal system calls - this is merely considered
    normal use of the kernel, and does *not* fall under the
    heading of "derived work".

All the noise in the world about other exceptions is precisely
that, since the license granting use of the Linux kernel does
not contain any additional provisions.

Anything that can be identified as a "user program" that "use[s]
kernel services by normal system calls" is, by virtue of the above
license grant, doing so with permission and is therefore within
its rights.  So you can make all the closed source user space
only One True(tm) iSCSI stacks you want.

Anything that is not a "user program" (and I think everyone can
agree a kernel module is not a "user program") is therefore a
derivitive work.

Anything that is linked into the kernel (and I think everyone can
agree a kernel module is linked into the kernel) and is therefore
interfacing with kernel internals, rather than using "kernel
services by normal system calls" is therefore a derivitive work.

Laugh at people, mock people, rant, rave, wantever you want.
When you are done making noise, please have your laywer explain
how a closed source binary only product that runs within the
context of the Linux kernel is not a derivitive work, per the
very definition given in the kernel COPYING file that grants you
your limited rights for copying, distribution and modification,

 -Erik

--
Erik B. Andersen             http://codepoet-consulting.com/
--This message was written using 73% post-consumer electrons--

  reply	other threads:[~2003-09-14  4:37 UTC|newest]

Thread overview: 102+ 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 [this message]
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
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] <fa.fq1hscm.1b7ai1k@ifi.uio.no>
     [not found] ` <fa.n3hqp6f.1rkg0ob@ifi.uio.no>
2003-09-14  4:39   ` walt
     [not found] <vpYm.1Bn.7@gated-at.bofh.it>
     [not found] ` <vq84.1P5.7@gated-at.bofh.it>
2003-09-13 21:43   ` Pascal Schmidt
2003-09-13  9:08 Nicolas Mailhot
2003-09-13  9:49 ` David Schwartz
2003-09-13 14:37   ` Nicolas Mailhot
2003-09-13 17:16 ` Alan Cox
  -- strict thread matches above, loose matches on Subject: below --
2003-09-04  3:01 Driver Model David Schwartz
2003-09-10 14:59 ` People, not GPL [was: Re: Driver Model] Timothy Miller
2003-09-10 20:34   ` David Schwartz
2003-09-12 19:55     ` Timothy Miller
2003-09-13 14:18       ` Geert Uytterhoeven
2003-09-13 17:58         ` Alan Cox
2003-09-10 23:35   ` James Clark

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=20030914043716.GA19223@codepoet.org \
    --to=andersen@codepoet.org \
    --cc=andre@linux-ide.org \
    --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