linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: David Schwartz <davids@webmaster.com>
To: <ml-linux-kernel@studentenwerk.mhn.de>
Cc: <linux-kernel@vger.kernel.org>, <rms@gnu.org>
Subject: Re: Why is Nvidia given GPL'd code to use in non-free drivers?
Date: Mon, 6 Jan 2003 14:04:15 -0800	[thread overview]
Message-ID: <20030106220416.AAA29779@shell.webmaster.com@whenever> (raw)
In-Reply-To: <200301061724.21596.ml-linux-kernel@studentenwerk.mhn.de>

On Mon, 6 Jan 2003 17:24:21 +0100, Wolfgang Walter wrote:
>On Sunday 05 January 2003 06:35, David Schwartz wrote:
>>On Sun, 5 Jan 2003 05:39:35 +0100, Wolfgang Walter wrote:
>>>On Sunday 05 January 2003 01:17, David Schwartz wrote:
>>>>On Sat, 04 Jan 2003 18:44:58 -0500, Richard Stallman wrote:

>>Sounds like every shrink wrap agreement in the world. You
>>already
>>have the thing you want to license, the licensee simply refuses to
>>grant you the rights to that thing you already have unless you
>>agree
>>to a license that you are not free to negotiate.

>A shrink wrap agreement is something completely different.  You must
>differentiate between using software and the exploitation right of 
>the copyright-user.

	You can aim this criticism at many other people in this 
conversation, but not me. I think I'm the only one who does 
differentiate clearly.	

>Say you buy a book. Reading it ist usage.

	Really? How do you read a book? You bounce a light off it and make a 
copy of the book on your retina, right? In other words, you use 
things by copying them.

>Destroing it is usage. But
>writing a
>book which contains part of this book is not using it. Lending it in
>public
>libraries is not usage. Making copies and distribute them is not
>usage.

	Yes, copies *of* *that* *book*. But when you make a copy of the book 
on your retina, your eyes and brain are not a derived work. When you 
use photoshop, the graphics you create are not a derived work.

	I submit that the *only* way to use a header file is to include it 
in a source file, and compile and copy the resultant output. Note 
that you cannot run a program without copying it. It's physically 
impossible.

>You don't need a license from the author to use the book.

	Right, because we recognize that a graphic created with photoshop is 
*not* a derived work of photoshop. A brain that has read a book is 
not a derived work of that book. Similary, a program whose source 
code includes a header file should not be considered a derived work 
of that header file.

>A shrink wrap license agreement (or EULA) tries to restrict your
>rights to USE
>your bought copy THOUGH you didn't bought it from the person who
>wants you to
>do so and AFTER you bought it. With the book-example: you may only
>read it by
>night and you are not allowed to speak bad of it.

	Tell me how you use a computer program without copying it. Please, 
do that. How do you use a CD without making a copy of the data on it?

	Use and copying are the same when it comes to information. There is 
no other way to use information. This is why it's critical to 
strengthen fair use, first sale, and necessary step type defenses.

	You can't use a header file without including it in source code. You 
can't use the resultant object file without copying it. Thus these 
*must* be fair uses.

>In Germany microsoft tried to inhibit that peoply sell there copy of
>windows
>bought with a new computer (based on there EULA which declared this
>copy as
>OEM and only valid together with this computer). They failed of
>course -
>there is no license-agreement between the owner of this windows-copy
>and
>microsoft. I didn't license the copy, I bought it and own it. And to
>own
>software is enough to use it. They can't restrrict unilaterally my
>right to
>use it.

	How can you use Windows without copying it from your hard drive into 
memory? Copying is using. Using is copying.

>If he has to modify the kernel to load the module, then of course he
>has to
>accept the GPL because modifing the kernel is not using it. And then
>the GPL
>may forbid him to do so.

	Modifying the kernel is not using it? A copy of the kernel is RAM is 
different from a copy of the kernel on hard drive. This is a 
transformative modification. You cannot use the linux kernel without 
modifying it. And guess what? When you run the Linux kernel, are the 
data structure you thereby create in your memory derived works?

>I see (you state that below) that you think that using header files
>in
>software-projects is not making a derived work from those header
>files but
>instead using them.

	Tell me how else you can use them. Please. Go ahead. Tell me any 
other way to use a header file other than to include it in a source 
file, compile that source file, and then copy the resulting 
executable.

>>Stallman *does* argue that Linux binary modules are derived works.

>I don't know if he does.

	Then he is arguing to weaken fair use, first sale, and necessary 
step type principles. These are far more important than the GPL.

>If the source code of binary-modules do not contain copyrighted
>material from
>the kernel they probably not derived works. Loading the module into
>the
>kernel by the user may produce a derived work. Putting kernel and
>modules
>together in a distribution may produce a derived work.

	No, because these are all necessary steps. A necessary step to use 
is always use. You cannot use the kernel without copying it into 
memory. You cannot use the kernel without feeding it information and 
having it produce structure in memory.

	Stallman is out to destroy fair use. Whether you knows it or admits 
it or not.

>Using kernel header files to produce the binary is very probably
>making a
>derived work. But it would be rather hard to prove that - as it is
>so easy to
>reverse engineer open source software and write your own header
>files.

	So tell me how else you use kernel header files. What else can you 
do with a header file?!

>>    To support the GPL's ability to regulate the distribution of
>>derived
>>works you would have to argue that Adobe's EULA could legitimately
>>prohibit you from distributing images you create with photoshop.

>A image produced with photoshop is not a derived work. It does not
>contain
>photoshop. If you use a nice picture they delivered with photoshop
>as base
>then of course you may need a license.

	Exactly. All photoshop can do is produce images. Therefore producing 
images with photoshop is use, barring some exceptional circumstance. 
(For example, if you take an image from their clip art.)

>>smarter for advocates of freedom to argue that this is fair use and
>>the argument that such works are derived is bullcrap.

>Fair use is something different. Fair use is about exploitation
>right without
>permission of the copyright holder. I.e. you may cite a book in your
>book
>(but you may not print a whole page or so). Making a copy of a book
>for
>private use without permission of the copyright holder. (In Germany
>i.a. you
>pay for this right: on every copy-device as cd-burners, printers,
>and on
>memories like harddiscs, blank CDs, etc. there are fees).

	Fair use includes any number of ways you can do things you might not 
normally be able to do. This includes 'necessary step' (this is why 
you can make a copy of a book on your retina) and 'firs sale' type 
rights.

>For software there is almost no fair use in the EU. I.e. the right
>for private
>copies does not exist.

	Then you can't use software at all. Installing from a CD is a 
private copy. Loading into memory is a private copy. You can't mean 
what you're saying. Either you're confused or the EU is utterly 
insane.

>The one who compiles it using the kernel header files makes a
>derived work -
>the binary is a derived work. But thats my opinion. You thinks that
>it is
>using them.

	How else can you use a header file other than to include it in a 
source file that you subsequently compile. This is how header files 
are intended to be used. This is like making a copy of a book on your 
retina. It's the only way to use it, so it *must* be use.

	These are the arguments the 'free software' (as in freedom) crowd 
should be making, not opposing.

	DS



  reply	other threads:[~2003-01-06 21:55 UTC|newest]

Thread overview: 244+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2002-12-31  3:57 Why is Nvidia given GPL'd code to use in closed source drivers? Hell.Surfers
2002-12-31  6:55 ` David Schwartz
2002-12-31 10:51 ` Andrew Walrond
2002-12-31 12:05   ` Xavier Bestel
2002-12-31 12:19     ` John Bradford
2002-12-31 14:22       ` Jochen Friedrich
2002-12-31 14:31         ` John Bradford
2003-01-01 19:28           ` Måns Rullgård
2002-12-31 14:14     ` Andrew Walrond
2002-12-31 12:41 ` Andre Hedrick
2002-12-31 13:49   ` Mark Rutherford
2002-12-31 15:26     ` Paul Jakma
2002-12-31 15:36       ` Mark Rutherford
2002-12-31 15:44         ` Paul Jakma
2002-12-31 17:05           ` Scott Robert Ladd
2003-01-01 19:35           ` Måns Rullgård
2002-12-31 15:11   ` Krzysztof Halasa
2002-12-31 22:36   ` David Schwartz
2003-01-01 16:45 ` Rik van Riel
2003-01-02  0:31   ` Paul Jakma
2003-01-02  1:08     ` David Lang
2003-01-02  1:29       ` Paul Jakma
2003-01-02  1:21         ` David Lang
2003-01-02  1:38           ` Paul Jakma
2003-01-02  1:37     ` Bill Huey
2003-01-02  2:57       ` Paul Jakma
2003-01-02  5:58         ` Bill Huey
2003-01-02  6:14           ` Mark Mielke
2003-01-03  3:32             ` Richard Stallman
2003-01-03  4:06               ` Larry McVoy
2003-01-03  5:00                 ` Erik Andersen
2003-01-03  5:15                   ` Larry McVoy
2003-01-03  8:31                   ` David S. Miller
2003-01-03  5:04                 ` Marco Monteiro
2003-01-03  5:12                   ` Andre Hedrick
2003-01-03 12:16                     ` Marco Monteiro
2003-01-03 12:51                       ` Andrew Walrond
2003-01-03 13:42                         ` Helge Hafting
2003-01-03 14:46                           ` John Alvord
2003-01-03 14:48                           ` Andrew Walrond
2003-01-03 16:13                             ` Erik Andersen
2003-01-03 16:58                               ` David Schwartz
2003-01-05 14:04                                 ` Graham Murray
2003-01-05 22:37                                   ` Mark Mielke
2003-01-06  1:43                                     ` Ian Molton
2003-01-06  5:26                                       ` Mark Mielke
2003-01-06 10:44                                         ` Helge Hafting
2003-01-06 16:06                                           ` Mark Mielke
     [not found]                             ` <3E195A4B.B160B1D2@aitel.hist.no>
2003-01-06 11:23                               ` Andrew Walrond
2003-01-07  9:08                                 ` Helge Hafting
2003-01-07 15:15                                   ` Valdis.Kletnieks
2003-01-08 10:06                                     ` Helge Hafting
2003-01-08 12:28                                       ` Mark Hounschell
2003-01-08 15:33                                         ` Jesse Pollard
2003-01-08 15:46                                           ` Mark Hounschell
2003-01-08 15:46                                             ` Jesse Pollard
2003-01-08 16:00                                               ` Mark Hounschell
2003-01-03 19:33                           ` Mark Mielke
2003-01-06 10:31                             ` Helge Hafting
2003-01-03 14:49                         ` Paul Jakma
2003-01-03 16:16                         ` Marco Monteiro
2003-01-03 17:45                           ` Andre Hedrick
2003-01-03 17:53                             ` Larry McVoy
2003-01-03 18:03                               ` Andre Hedrick
2003-01-03 18:29                                 ` Andre Hedrick
2003-01-04  1:33                                 ` David Schwartz
2003-01-03 21:19                             ` Marco Monteiro
2003-01-03 21:37                               ` Disconnect
2003-01-03 23:44                                 ` Marco Monteiro
2003-01-03 21:52                               ` jw schultz
2003-01-04 15:41                               ` Rik van Riel
2003-01-04 13:53                             ` Daniel Egger
2003-01-03 16:16                         ` David Schwartz
2003-01-03 16:37                           ` Marco Monteiro
2003-01-03 18:38                         ` Jon Portnoy
2003-01-03 19:02                           ` Andre Hedrick
2003-01-03 19:10                           ` Ben Greear
2003-01-03 20:21                           ` Andrew Walrond
2003-01-04  1:51                           ` Alan Cox
2003-01-04  1:24                             ` Jeff Garzik
2003-01-04  5:28                             ` Scott Robert Ladd
2003-01-04  8:06                               ` Jon Portnoy
2003-01-04  8:21                                 ` Andre Hedrick
2003-01-03  6:04                 ` Mike Galbraith
2003-01-03  6:29                   ` Brad Hards
2003-01-03  7:04                     ` Andre Hedrick
2003-01-03 18:31                     ` Bob Taylor
2003-01-04  1:34                       ` Larry McVoy
2003-01-04 18:16                     ` Rik van Riel
2003-01-03 15:57                   ` Randy.Dunlap
2003-01-03 19:44                     ` Mark Mielke
2003-01-03 20:30                 ` Richard Stallman
2003-01-03 20:39                   ` Larry McVoy
2003-01-04 23:44                     ` Richard Stallman
2003-01-03 22:17                   ` Rik van Riel
2003-01-04 23:44                     ` Richard Stallman
2003-01-04  6:55                   ` Bob Taylor
2003-01-04  9:06                     ` Vincent Bernat
2003-01-04 21:04                     ` Alan Cox
2003-01-05 18:39                   ` Henning P. Schmiedehausen
2003-01-04 22:06                 ` Matthias Andree
2003-01-04 22:23                   ` Larry McVoy
2003-01-04 23:10                     ` Steven Barnhart
2003-01-05  0:00                     ` Chief Gadgeteer
2003-01-05  0:26                       ` David Schwartz
2003-01-05  1:48                         ` Chief Gadgeteer
2003-01-05 10:14                     ` Tomas Szepe
2003-01-05 20:40                       ` Henning P. Schmiedehausen
2003-01-05 21:35                         ` Alan Cox
2003-01-05 22:18                           ` Henning P. Schmiedehausen
2003-01-05 22:58                             ` Tomas Szepe
2003-01-05 21:53                         ` Bruce Harada
2003-01-06 21:05                         ` Ranjeet Shetye
2003-01-06 22:06                           ` Valdis.Kletnieks
2003-01-05 18:34                     ` Richard Stallman
2003-01-05 19:28                       ` Vlad@Vlad.geekizoid.com
2003-01-05 22:13                       ` Mark Mielke
2003-01-06 17:13                         ` Richard Stallman
2003-01-06 17:29                           ` RIZEN
2003-01-07 13:39                             ` Richard Stallman
2003-01-06 17:31                           ` Paulo Andre'
2003-01-06 17:39                           ` Bill Huey
2003-01-07 13:40                             ` Richard Stallman
2003-01-07 14:17                               ` Bill Huey
2003-01-08  8:00                                 ` Richard Stallman
2003-01-08 15:26                                   ` yodaiken
2003-01-09 23:13                                     ` Richard Stallman
2003-01-09 23:40                                       ` David D. Hagood
2003-01-10  0:02                                       ` yodaiken
2003-01-11  0:21                                         ` Richard Stallman
2003-01-08 18:10                                   ` Ranjeet Shetye
2003-01-08  8:00                                 ` Richard Stallman
2003-01-08  9:04                                   ` OT Naming. was: " Nils Petter Vaskinn
2003-01-08 11:23                                     ` Hacksaw
2003-01-08 12:09                                       ` Måns Rullgård
2003-01-09  9:08                                         ` Hacksaw
2003-01-12 11:56                                     ` Richard Stallman
2003-01-12 18:27                                       ` OT Naming. was: Re: Why is Nvidia given GPL'd code to use in closedsource drivers? Michael D. Shannon
2003-01-08 11:53                                   ` Why is Nvidia given GPL'd code to use in closed source drivers? Bill Huey
2003-01-09 23:13                                     ` Richard Stallman
2003-01-09 23:19                                       ` Larry McVoy
2003-01-11  0:21                                         ` Richard Stallman
2003-01-10  0:12                                       ` Vlad@Vlad.geekizoid.com
2003-01-10 10:51                                       ` Henning P. Schmiedehausen
2003-01-10 15:36                                       ` Linux KERNEL mailinglist! Jan Harkes
2003-01-10 16:10                                       ` Why is Nvidia given GPL'd code to use in closed source drivers? Jeff Randall
2003-01-12 11:54                                         ` Richard Stallman
2003-01-12 18:58                                           ` Jeff Randall
2003-01-14  5:47                                             ` Richard Stallman
2003-01-14  5:47                                             ` Richard Stallman
2003-01-14 19:37                                               ` Mark Mielke
2003-01-14 11:23                                                 ` Ranjeet Shetye
2003-01-07 15:10                               ` Henning P. Schmiedehausen
2003-01-03  4:38               ` Andre Hedrick
2003-01-03 20:31                 ` Richard Stallman
2003-01-03 21:35                   ` Scott Robert Ladd
2003-01-04 23:45                     ` Richard Stallman
2003-01-04 23:58                       ` Mark Rutherford
2003-01-06  3:25                         ` Richard Stallman
2003-01-06  4:55                           ` Philip Wyett
2003-01-03 23:01                   ` Gauntlet Set NOW! Andre Hedrick
2003-01-03 23:56                     ` Andrew McGregor
2003-01-04  7:12                       ` Ryan Anderson
2003-01-04  9:14                         ` Andrew McGregor
2003-01-04  9:45                           ` Andre Hedrick
2003-01-04 10:01                             ` Andrew McGregor
2003-01-04 19:31                               ` Matan Ziv-Av
2003-01-04 19:43                                 ` Andrew McGregor
2003-01-06 10:56                               ` Helge Hafting
2003-01-04 23:44                       ` Richard Stallman
2003-01-05  1:22                         ` Rik van Riel
2003-01-05  5:33                           ` Milosz Tanski
2003-01-05  5:12                         ` Andrew McGregor
2003-01-05  5:31                           ` Andre Hedrick
2003-01-05 10:47                             ` Andrew McGregor
2003-01-05 15:29                               ` Andre Hedrick
2003-01-09  7:28                     ` Richard Stallman
2003-01-09  7:41                       ` Andre Hedrick
2003-01-09  7:50                       ` Jeff Garzik
2003-01-09  8:08                       ` Andrew Morton
2003-01-09  8:57                         ` Jeremy Fitzhardinge
2003-01-09 23:06                         ` Oliver Xymoron
2003-01-03  7:51               ` Why is Nvidia given GPL'd code to use in closed source drivers? Mark Mielke
2003-01-03 20:30                 ` Why is Nvidia given GPL'd code to use in non-free drivers? Richard Stallman
2003-01-03 21:26                   ` Larry McVoy
2003-01-03 21:27                     ` Dimitrie O. Paun
2003-01-05 21:24                       ` Henning P. Schmiedehausen
2003-01-05 22:08                         ` Eric Ortega
2003-01-05 22:34                         ` Ian Molton
2003-01-05 23:09                           ` Henning P. Schmiedehausen
2003-01-04  0:55                     ` Shane R. Stixrud
2003-01-04  2:22                       ` Larry McVoy
2003-01-04  3:18                         ` Shane R. Stixrud
2003-01-04  3:18                           ` Matthew D. Pitts
2003-01-04  6:00                       ` Werner Almesberger
2003-01-04  7:34                         ` Mark Mielke
2003-01-04  7:45                           ` Andre Hedrick
2003-01-04  8:36                           ` Werner Almesberger
2003-01-04  8:52                           ` Shane R. Stixrud
2003-01-04  9:16                             ` Mark Mielke
2003-01-04 21:47                     ` Roman Zippel
2003-01-05 11:15                     ` Eric W. Biederman
2003-01-04  1:19                   ` Mark Mielke
2003-01-04 23:44                     ` Richard Stallman
2003-01-05  1:32                       ` Mark Mielke
2003-01-06  3:25                         ` Richard Stallman
2003-01-06  3:25                         ` Richard Stallman
2003-01-05  2:22                       ` venom
2003-01-05  9:38                       ` Geert Uytterhoeven
2003-01-05 21:33                     ` Henning P. Schmiedehausen
2003-01-05 22:10                       ` Andre Hedrick
2003-01-05 22:22                       ` Mark Mielke
2003-01-04  3:10                   ` David Schwartz
2003-01-04 23:44                     ` Richard Stallman
2003-01-05  0:17                       ` David Schwartz
2003-01-05  4:39                         ` Wolfgang Walter
2003-01-05  5:35                           ` David Schwartz
2003-01-06 16:24                             ` Wolfgang Walter
2003-01-06 22:04                               ` David Schwartz [this message]
2003-01-07  0:08                                 ` Steven Barnhart
2003-01-07 15:53                                 ` Georg Nikodym
2003-01-07 18:05                                   ` Mike Galbraith
2003-01-05 21:46                           ` Henning P. Schmiedehausen
2003-01-05 22:06                             ` David Schwartz
2003-01-05 21:17                   ` Henning P. Schmiedehausen
2003-01-05 22:44                     ` Alan Cox
2003-01-05 22:45                       ` Henning P. Schmiedehausen
2003-01-05 23:03                         ` Xavier Bestel
2003-01-05 23:40                         ` Alan Cox
2003-01-03 10:39               ` Why is Nvidia given GPL'd code to use in closed source drivers? Rik van Riel
2003-01-03 11:29                 ` Christoph Hellwig
2003-01-03 11:33                   ` ZHAO Wei
2003-01-03 14:52                 ` Paul Jakma
2003-01-03 15:03                   ` Arjan van de Ven
2003-01-03 20:30                 ` Richard Stallman
2003-01-03 22:27                   ` Rik van Riel
2003-01-02  6:12       ` Erik Andersen
2003-01-02  6:26         ` Bill Huey
2003-01-02  8:51         ` Henning P. Schmiedehausen
2003-01-02  1:57     ` Alan Cox
2003-01-02  1:32       ` Paul Jakma
2003-01-02 20:39     ` David Schwartz
     [not found] <fa.ff58bdv.193ou06@ifi.uio.no>
     [not found] ` <fa.glgbuvv.1m1g1he@ifi.uio.no>
2003-01-05 21:46   ` Why is Nvidia given GPL'd code to use in non-free drivers? walt
2003-01-07 22:30     ` Adrian Bunk

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=20030106220416.AAA29779@shell.webmaster.com@whenever \
    --to=davids@webmaster.com \
    --cc=linux-kernel@vger.kernel.org \
    --cc=ml-linux-kernel@studentenwerk.mhn.de \
    --cc=rms@gnu.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;
as well as URLs for NNTP newsgroup(s).