linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: "Jonathan A. George" <jageorge@austin.rr.com>
To: linux-kernel@vger.kernel.org
Subject: Re: Please open sysfs symbols to proprietary modules
Date: Thu, 03 Feb 2005 06:30:59 -0600	[thread overview]
Message-ID: <42021983.1000209@austin.rr.com> (raw)

<snip>
 > ...The EXPORT_SYMBOL_GPL is a license statement to binary module 
developers...
<snip>

As noted repeatedly a symbol prefix doesn't appear to carry any legal 
weight under U.S. law.  In fact the GPL copyright notice is appear 
legally limited to the granting of *copy* *rights* per U.S. copyright 
law and specifically does _not_ appear to implicitly or explicitly 
create the kind of exceptions you seem to be looking for.


 > The one major stumbling block is that any code that imports symbols
 > that are exported via "EXPORT_SYMBOL_GPL" can only legally _export_
 > symbols using the same, for the reason I stated above.

The GPL as a *copy* *right* notice can apparently only apply obviously 
derivative works under U.S. law, and an independent driver created for a 
different OS is obviously _not_ a derivative work.  Basically the 
attempt to create such a distinction does not appear to be supported by 
U.S. law as applied to the GPL.

 > If it's a non-GPL module it _cannot_ legally use EXPORT_SYMBOL_GPLed
 > symbols, either directly or indirectly, under any circumstances.

Actually you can probably use any symbols you want since only the glue 
layer to the OS independent driver is would appear derivative of Linux, 
and since the glue layer appears to be derivative of two *independent* 
works (the OS and the Driver when done this way) you might need to 
license the glue layer in a way which is compatible with both works.  
The current BSD license could be a good choice in this instance.

** As noted previously it would be interested to see the opinion of a 
U.S. IP lawyer who has conclusively tested the impact of copy right law 
where the boundary of what constitutes a derivative work was explicitly 
stated by a federal judge.

-----------------

P.S. Consider a kernel module which allows the use of a binary only 
MS-Windows driver in its unmodified stated.  Could you actually consider 
the MS-Windows driver to be a derivative work of the Linux kernel by 
virtue of an intermediate glue module which was BSD licensed and made 
free use of all symbols?  Would the Linux kernel be considered a 
derivative work of your motherboards firmware?  These seem rather 
unlikely conclusions.

             reply	other threads:[~2005-02-03 12:31 UTC|newest]

Thread overview: 37+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2005-02-03 12:30 Jonathan A. George [this message]
2005-02-04 15:16 ` Please open sysfs symbols to proprietary modules Adrian Bunk
  -- strict thread matches above, loose matches on Subject: below --
2005-02-17 23:13 parker
2005-02-18  3:32 ` Chris Friesen
2005-02-18 13:13 ` Arjan van de Ven
2005-02-03  4:08 Jonathan A. George
2005-02-03  5:07 ` Kyle Moffett
2005-02-02 22:56 Pavel Roskin
2005-02-02 23:07 ` Greg KH
2005-02-02 23:23 ` Patrick Mochel
2005-02-02 23:29   ` Greg KH
2005-02-03  0:07     ` Pavel Roskin
2005-02-03  0:30       ` Greg KH
2005-02-03  4:54         ` Zan Lynx
2005-02-03  5:07           ` Greg KH
2005-02-03  8:59           ` Helge Hafting
2005-02-03 15:12           ` Alan Cox
2005-02-03 17:26             ` Theodore Ts'o
2005-02-03 13:47         ` linux-os
2005-02-04 16:05       ` David Woodhouse
2005-02-03  0:09 ` Joseph Pingenot
2005-02-03  1:13   ` Pavel Roskin
2005-02-03  2:50     ` Kyle Moffett
2005-02-03  3:17       ` Jon Masters
2005-02-06  7:24       ` Lee Revell
2005-02-07 16:05         ` Chris Friesen
2005-02-07 16:55           ` linux-os
2005-02-07 18:58             ` jerome lacoste
2005-02-07 19:35               ` linux-os
2005-02-07 16:55           ` Randy.Dunlap
2005-02-08  1:40             ` Horst von Brand
2005-02-03  4:57     ` Greg KH
2005-02-03  8:41 ` Arjan van de Ven
2005-02-03 21:00 ` Ben Greear
2005-02-04  9:20 ` Andrew Morton
2005-02-04  9:40   ` Arjan van de Ven
2005-02-15  1:41   ` Alan Cox

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=42021983.1000209@austin.rr.com \
    --to=jageorge@austin.rr.com \
    --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;
as well as URLs for NNTP newsgroup(s).