Re: [PATCH] USB: mark USB drivers as being GPL only

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
From: Daniel Hazelton
Date: Saturday, February 9, 2008 - 10:07 pm

On Saturday 09 February 2008 23:50:17 Marcel Holtmann wrote:
<snip>

In the US, at least, the belief that "Linking", in *ANY* form, with a GPL 
library creates a derivative work, is fallacious. Were I to create an 
application that uses, say, GTK for the interface the protected expression is 
my "unique and creative" use of the GTK API for creating the specific 
interface and any other code I have written using the API. I hold sole 
license to the copyright on that code and am able to license said code under 
the specific license of my choice.

Why? Because the pre-processor is what is including any GPL'd code in my 
application and expanding any macros. That is a purely mechanical process and 
hence the output is not able to be separately copyrighted - if it could be, 
then the copyright would be held by the *COMPILER*, and I am *NOT* bound by 
the license on that code. The same applies if GPL'd code is included in my 
application during the linking process. QED: The "Linking" argument used by 
most people is wholly fallacious in at least one major country - and if I'm 
not mistaken, the output from an automated process is similarly not 
considered as carrying a separate copyright in all nations that are 
signatories of or follow the Bern Convention.

(And yes, this also applies to some GPL'd tools that RMS extended "GPL 
Exemptions" to - such as "Bison". There is, generally, no need for such an 
exemption, because  the process by which the GPL'd code is included in the 
final binary is wholly mechanical.)

DRH
PS: The above information is a very condensed form of the result of several 
past conversations on this list about copyright law and the GPL as well as my 
own, private discussions with lawyers. I'm being lazy here and not searching 
various archives of LKML to give pointers to the past discussions.

-- 
Dialup is like pissing through a pipette. Slow and excruciatingly painful.
--
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
[PATCH] USB: mark USB drivers as being GPL only, Greg KH, (Fri Jan 25, 11:02 am)
Re: [PATCH] USB: mark USB drivers as being GPL only, Clemens Ladisch, (Mon Jan 28, 1:13 am)
Re: [PATCH] USB: mark USB drivers as being GPL only, Clemens Ladisch, (Mon Jan 28, 2:58 am)
Re: [PATCH] USB: mark USB drivers as being GPL only, Boaz Harrosh, (Mon Jan 28, 3:44 am)
Re: [PATCH] USB: mark USB drivers as being GPL only, Boaz Harrosh, (Mon Jan 28, 9:44 am)
Re: [PATCH] USB: mark USB drivers as being GPL only, Christer Weinigel, (Sat Feb 2, 4:37 am)
Re: [PATCH] USB: mark USB drivers as being GPL only, Christer Weinigel, (Sun Feb 3, 4:48 am)
Re: [PATCH] USB: mark USB drivers as being GPL only, Pekka Enberg, (Sun Feb 3, 7:35 am)
Re: [PATCH] USB: mark USB drivers as being GPL only, David Newall, (Sun Feb 3, 8:07 am)
Re: [PATCH] USB: mark USB drivers as being GPL only, David Newall, (Sun Feb 3, 8:12 am)
Re: [PATCH] USB: mark USB drivers as being GPL only, Pekka Enberg, (Sun Feb 3, 8:43 am)
Re: [PATCH] USB: mark USB drivers as being GPL only, David Newall, (Sun Feb 3, 9:06 am)
Re: [PATCH] USB: mark USB drivers as being GPL only, Pekka Enberg, (Sun Feb 3, 9:48 am)
Re: [PATCH] USB: mark USB drivers as being GPL only, Christer Weinigel, (Sun Feb 3, 10:04 am)
Re: [PATCH] USB: mark USB drivers as being GPL only, Marcel Holtmann, (Sun Feb 3, 10:13 am)
Re: [PATCH] USB: mark USB drivers as being GPL only, Diego Zuccato, (Mon Feb 4, 3:21 am)
Re: [PATCH] USB: mark USB drivers as being GPL only, Christer Weinigel, (Mon Feb 4, 12:18 pm)
Re: [PATCH] USB: mark USB drivers as being GPL only, Marcel Holtmann, (Mon Feb 4, 2:38 pm)
Re: [PATCH] USB: mark USB drivers as being GPL only, Diego Zuccato, (Tue Feb 5, 12:49 am)
Re: [PATCH] USB: mark USB drivers as being GPL only, Bernd Petrovitsch, (Tue Feb 5, 2:55 am)
Re: [PATCH] USB: mark USB drivers as being GPL only, David Newall, (Tue Feb 5, 4:18 am)
Re: [PATCH] USB: mark USB drivers as being GPL only, David Newall, (Tue Feb 5, 4:33 am)
Re: [PATCH] USB: mark USB drivers as being GPL only, David Newall, (Tue Feb 5, 4:39 am)
Re: [PATCH] USB: mark USB drivers as being GPL only, Pekka Enberg, (Tue Feb 5, 4:46 am)
Re: [PATCH] USB: mark USB drivers as being GPL only, Bernd Petrovitsch, (Tue Feb 5, 5:32 am)
Re: [PATCH] USB: mark USB drivers as being GPL only, Marcel Holtmann, (Tue Feb 5, 12:43 pm)
Re: [PATCH] USB: mark USB drivers as being GPL only, Marcel Holtmann, (Tue Feb 5, 1:03 pm)
Re: [PATCH] USB: mark USB drivers as being GPL only, Chris Friesen, (Tue Feb 5, 1:35 pm)
Re: [PATCH] USB: mark USB drivers as being GPL only, Marcel Holtmann, (Tue Feb 5, 2:12 pm)
Re: [PATCH] USB: mark USB drivers as being GPL only, David Newall, (Tue Feb 5, 4:14 pm)
Re: [PATCH] USB: mark USB drivers as being GPL only, David Newall, (Tue Feb 5, 4:25 pm)
Re: [PATCH] USB: mark USB drivers as being GPL only, Chris Friesen, (Tue Feb 5, 4:34 pm)
Re: [PATCH] USB: mark USB drivers as being GPL only, Christer Weinigel, (Wed Feb 6, 1:14 pm)
Re: [PATCH] USB: mark USB drivers as being GPL only, Christer Weinigel, (Wed Feb 6, 1:34 pm)
Re: [PATCH] USB: mark USB drivers as being GPL only, Hans-Jürgen, (Wed Feb 6, 1:54 pm)
Re: [PATCH] USB: mark USB drivers as being GPL only, Marcel Holtmann, (Wed Feb 6, 1:55 pm)
Re: [PATCH] USB: mark USB drivers as being GPL only, Christer Weinigel, (Wed Feb 6, 2:03 pm)
Re: [PATCH] USB: mark USB drivers as being GPL only, Adrian Bunk, (Wed Feb 6, 2:04 pm)
Re: [PATCH] USB: mark USB drivers as being GPL only, Christer Weinigel, (Wed Feb 6, 2:12 pm)
Re: [PATCH] USB: mark USB drivers as being GPL only, Christer Weinigel, (Wed Feb 6, 2:29 pm)
Re: [PATCH] USB: mark USB drivers as being GPL only, Valdis.Kletnieks, (Wed Feb 6, 2:48 pm)
RE: [PATCH] USB: mark USB drivers as being GPL only, David Schwartz, (Wed Feb 6, 6:36 pm)
Re: [PATCH] USB: mark USB drivers as being GPL only, Pekka Enberg, (Wed Feb 6, 11:22 pm)
Re: [PATCH] USB: mark USB drivers as being GPL only, Diego Zuccato, (Thu Feb 7, 1:07 am)
Re: [PATCH] USB: mark USB drivers as being GPL only, Diego Zuccato, (Thu Feb 7, 1:31 am)
Re: [PATCH] USB: mark USB drivers as being GPL only, David Newall, (Thu Feb 7, 5:41 am)
Re: [PATCH] USB: mark USB drivers as being GPL only, David Newall, (Thu Feb 7, 5:50 am)
Re: [PATCH] USB: mark USB drivers as being GPL only, David Newall, (Thu Feb 7, 5:52 am)
Re: [PATCH] USB: mark USB drivers as being GPL only, David Newall, (Thu Feb 7, 6:00 am)
Re: [PATCH] USB: mark USB drivers as being GPL only, David Newall, (Thu Feb 7, 6:06 am)
Re: [PATCH] USB: mark USB drivers as being GPL only, David Newall, (Thu Feb 7, 6:15 am)
Re: [PATCH] USB: mark USB drivers as being GPL only, David Newall, (Thu Feb 7, 6:16 am)
Re: [PATCH] USB: mark USB drivers as being GPL only, David Newall, (Thu Feb 7, 6:19 am)
Re: [PATCH] USB: mark USB drivers as being GPL only, David Newall, (Thu Feb 7, 6:21 am)
Re: [PATCH] USB: mark USB drivers as being GPL only, David Newall, (Thu Feb 7, 6:26 am)
Re: [PATCH] USB: mark USB drivers as being GPL only, David Newall, (Thu Feb 7, 6:31 am)
Re: [PATCH] USB: mark USB drivers as being GPL only, David Newall, (Thu Feb 7, 6:35 am)
Re: [PATCH] USB: mark USB drivers as being GPL only, David Newall, (Thu Feb 7, 6:37 am)
Re: [PATCH] USB: mark USB drivers as being GPL only, David Newall, (Thu Feb 7, 6:39 am)
Re: [PATCH] USB: mark USB drivers as being GPL only, David Newall, (Thu Feb 7, 6:41 am)
Re: [PATCH] USB: mark USB drivers as being GPL only, David Newall, (Thu Feb 7, 6:45 am)
Re: [PATCH] USB: mark USB drivers as being GPL only, David Newall, (Thu Feb 7, 6:47 am)
Re: [PATCH] USB: mark USB drivers as being GPL only, Pekka Enberg, (Thu Feb 7, 6:47 am)
Re: [PATCH] USB: mark USB drivers as being GPL only, Hans-Jürgen, (Thu Feb 7, 7:06 am)
Re: [PATCH] USB: mark USB drivers as being GPL only, Diego Zuccato, (Thu Feb 7, 7:25 am)
Re: [PATCH] USB: mark USB drivers as being GPL only, David Newall, (Thu Feb 7, 7:31 am)
Re: [PATCH] USB: mark USB drivers as being GPL only, David Newall, (Thu Feb 7, 7:32 am)
Re: [PATCH] USB: mark USB drivers as being GPL only, David Newall, (Thu Feb 7, 7:48 am)
Re: [PATCH] USB: mark USB drivers as being GPL only, David Newall, (Thu Feb 7, 7:55 am)
Re: [PATCH] USB: mark USB drivers as being GPL only, David Newall, (Thu Feb 7, 8:02 am)
Re: [PATCH] USB: mark USB drivers as being GPL only, Adrian Bunk, (Thu Feb 7, 8:05 am)
Re: [PATCH] USB: mark USB drivers as being GPL only, David Newall, (Thu Feb 7, 8:13 am)
Re: [PATCH] USB: mark USB drivers as being GPL only, David Newall, (Thu Feb 7, 8:16 am)
Re: [PATCH] USB: mark USB drivers as being GPL only, David Newall, (Thu Feb 7, 8:39 am)
Re: [PATCH] USB: mark USB drivers as being GPL only, David Newall, (Thu Feb 7, 9:03 am)
Re: [PATCH] USB: mark USB drivers as being GPL only, Hans-Jürgen, (Thu Feb 7, 9:13 am)
Re: [PATCH] USB: mark USB drivers as being GPL only, David Newall, (Thu Feb 7, 9:19 am)
RE: [PATCH] USB: mark USB drivers as being GPL only, Dave Higton, (Thu Feb 7, 9:22 am)
Re: [PATCH] USB: mark USB drivers as being GPL only, David Newall, (Thu Feb 7, 9:31 am)
Re: [PATCH] USB: mark USB drivers as being GPL only, David Newall, (Thu Feb 7, 9:50 am)
Re: [PATCH] USB: mark USB drivers as being GPL only, Hans-Jürgen, (Thu Feb 7, 10:49 am)
Re: [PATCH] USB: mark USB drivers as being GPL only, Marcel Holtmann, (Thu Feb 7, 12:05 pm)
Re: [PATCH] USB: mark USB drivers as being GPL only, Marcel Holtmann, (Thu Feb 7, 12:27 pm)
Re: [PATCH] USB: mark USB drivers as being GPL only, Lee Mathers, (Thu Feb 7, 12:34 pm)
Re: [PATCH] USB: mark USB drivers as being GPL only, Marcel Holtmann, (Thu Feb 7, 12:35 pm)
Re: [PATCH] USB: mark USB drivers as being GPL only, Hannu Savolainen, (Thu Feb 7, 3:51 pm)
RE: [PATCH] USB: mark USB drivers as being GPL only, David Schwartz, (Thu Feb 7, 5:18 pm)
Re: [PATCH] USB: mark USB drivers as being GPL only, David Newall, (Thu Feb 7, 7:50 pm)
Re: [PATCH] USB: mark USB drivers as being GPL only, David Newall, (Thu Feb 7, 7:55 pm)
Re: [PATCH] USB: mark USB drivers as being GPL only, David Newall, (Thu Feb 7, 8:57 pm)
Re: [PATCH] USB: mark USB drivers as being GPL only, Diego Zuccato, (Fri Feb 8, 1:48 am)
Re: [PATCH] USB: mark USB drivers as being GPL only, Diego Zuccato, (Fri Feb 8, 1:55 am)
Re: [PATCH] USB: mark USB drivers as being GPL only, Marcel Holtmann, (Fri Feb 8, 2:15 am)
Re: [PATCH] USB: mark USB drivers as being GPL only, David Newall, (Fri Feb 8, 9:34 am)
Re: [PATCH] USB: mark USB drivers as being GPL only, David Newall, (Fri Feb 8, 11:40 am)
Re: [PATCH] USB: mark USB drivers as being GPL only, David Newall, (Fri Feb 8, 12:08 pm)
Re: [PATCH] USB: mark USB drivers as being GPL only, David Newall, (Fri Feb 8, 12:23 pm)
Re: [PATCH] USB: mark USB drivers as being GPL only, Daniel Hazelton, (Fri Feb 8, 12:36 pm)
Re: [PATCH] USB: mark USB drivers as being GPL only, David Newall, (Fri Feb 8, 12:42 pm)
Re: [PATCH] USB: mark USB drivers as being GPL only, Valdis.Kletnieks, (Fri Feb 8, 1:21 pm)
Re: [PATCH] USB: mark USB drivers as being GPL only, Daniel Hazelton, (Fri Feb 8, 4:27 pm)
Re: [PATCH] USB: mark USB drivers as being GPL only, Marcel Holtmann, (Fri Feb 8, 4:30 pm)
Re: [PATCH] USB: mark USB drivers as being GPL only, Marcel Holtmann, (Fri Feb 8, 4:41 pm)
Re: [PATCH] USB: mark USB drivers as being GPL only, Christer Weinigel, (Sat Feb 9, 6:40 am)
Re: [PATCH] USB: mark USB drivers as being GPL only, Christer Weinigel, (Sat Feb 9, 8:13 am)
Re: [PATCH] USB: mark USB drivers as being GPL only, Pekka Enberg, (Sat Feb 9, 8:41 am)
Re: [PATCH] USB: mark USB drivers as being GPL only, Christer Weinigel, (Sat Feb 9, 9:50 am)
Re: [PATCH] USB: mark USB drivers as being GPL only, Pekka Enberg, (Sat Feb 9, 10:29 am)
RE: [PATCH] USB: mark USB drivers as being GPL only, David Schwartz, (Sat Feb 9, 7:01 pm)
RE: [PATCH] USB: mark USB drivers as being GPL only, Marcel Holtmann, (Sat Feb 9, 9:50 pm)
Re: [PATCH] USB: mark USB drivers as being GPL only, Daniel Hazelton, (Sat Feb 9, 10:07 pm)
Re: [PATCH] USB: mark USB drivers as being GPL only, Marcel Holtmann, (Sat Feb 9, 10:43 pm)
Re: [PATCH] USB: mark USB drivers as being GPL only, Daniel Hazelton, (Sat Feb 9, 11:18 pm)
Re: [PATCH] USB: mark USB drivers as being GPL only, Daniel Hazelton, (Sun Feb 10, 6:30 am)
Re: [PATCH] USB: mark USB drivers as being GPL only, Olof Johansson, (Sun Feb 10, 6:45 am)
Re: [PATCH] USB: mark USB drivers as being GPL only, Bauke Jan Douma, (Sun Feb 10, 8:19 am)
Re: [PATCH] USB: mark USB drivers as being GPL only, Valdis.Kletnieks, (Tue Feb 12, 11:02 am)
Re: [PATCH] USB: mark USB drivers as being GPL only, Alan Cox, (Tue Feb 12, 11:04 am)