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.
next 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).