From: Andrew Morton <akpm@digeo.com>
To: Andre Hedrick <andre@pyxtechnologies.com>
Cc: Rik van Riel <riel@conectiva.com.br>,
Richard Stallman <rms@gnu.org>,
andrew@indranet.co.nz, linux-kernel@vger.kernel.org
Subject: Re: Linux iSCSI Initiator, OpenSource (fwd) (Re: Gauntlet Set NOW!)
Date: Sat, 04 Jan 2003 22:16:57 -0800 [thread overview]
Message-ID: <3E17CDD9.F5475B8B@digeo.com> (raw)
In-Reply-To: Pine.LNX.4.10.10301041901530.421-100000@master.linux-ide.org
Andre Hedrick wrote:
>
> ..
> Again all I want to know is where the threshold of fair usage lays.
Yes, it needs to be clarified.
> This posting made by Linus to the gnu.misc.discuss newsgroup (Message-ID
> "4b0rbb$5iu@klaava.helsinki.fi") on December 17, 1995 where he
> basically gave his permission for the EXPORT_SYMBOL
> vs. EXPORT_SYMBOL_GPL system hereby proprietary modules that call only
> EXPORT_SYMBOL symbols are allowed:
>
> http://groups.google.com/groups?as_umsgid=4b0rbb%245iu%40klaava.helsinki.fi
I wasn't aware of that posting until Adam pointed it out. It seems
to be a sensible and easily understandable position.
> Until there is some type of agreement ratified by all of us, this is a
> safe position for setting and holding a precedence. If any one of the
> copyright holders in the kernel wishes to formally object, please do so
> now.
Yup. Now is their chance. Is everyone OK with treating the contents
of header files in the same was as EXPORT_SYMBOL()? ie: LGPL?
Really, I don't see any alternative. Even things like the semaphore
down() function are inlined. Linus's 1995 intentions are infeasible
unless we also treat that part of the kernel API which is implemented
in headers as being exported.
It might make sense to be more selective, by putting #ifdef GPL around
some portions. If anyone cares, and can be bothered. If any inlined
function is complex enough to justify that then it's too damn big and
should be zoomed into a .c file anyway.
next prev parent reply other threads:[~2003-01-05 6:08 UTC|newest]
Thread overview: 52+ messages / expand[flat|nested] mbox.gz Atom feed top
2003-01-05 1:54 Linux iSCSI Initiator, OpenSource (fwd) (Re: Gauntlet Set NOW!) Andre Hedrick
2003-01-05 2:47 ` Andrew Morton
2003-01-05 3:26 ` NEURONET
2003-01-05 4:11 ` NEURONET
2003-01-05 4:41 ` Andre Hedrick
2003-01-05 6:16 ` Andrew Morton [this message]
2003-01-06 3:06 ` Oliver Xymoron
2003-01-06 3:38 ` Andre Hedrick
2003-01-06 5:24 ` Oliver Xymoron
2003-01-06 10:24 ` Andrew McGregor
2003-01-06 16:51 ` Roman Zippel
2003-01-07 0:28 ` Andre Hedrick
2003-01-07 20:36 ` Roman Zippel
2003-01-07 22:45 ` Andre Hedrick
2003-01-08 0:04 ` Roman Zippel
2003-01-08 1:43 ` Alan Cox
2003-01-08 1:08 ` Larry McVoy
2003-01-08 16:48 ` Vojtech Pavlik
2003-01-08 19:37 ` Andre Hedrick
2003-01-07 0:39 ` Andrew McGregor
2003-01-07 4:20 ` Oliver Xymoron
2003-01-07 5:38 ` Valdis.Kletnieks
2003-01-07 6:16 ` Werner Almesberger
2003-01-07 6:43 ` Valdis.Kletnieks
2003-01-07 7:08 ` Werner Almesberger
2003-01-07 8:00 ` Valdis.Kletnieks
2003-01-07 8:14 ` Werner Almesberger
2003-01-07 8:41 ` Valdis.Kletnieks
2003-01-07 17:07 ` Werner Almesberger
2003-01-07 12:12 ` Andrew McGregor
2003-01-07 6:45 ` Lincoln Dale
2003-01-07 7:02 ` Valdis.Kletnieks
2003-01-07 11:24 ` Andrew McGregor
2003-01-07 10:31 ` Olivier Galibert
2003-01-08 19:10 ` H. Peter Anvin
2003-01-08 20:09 ` Andrew McGregor
2003-01-08 20:40 ` Richard B. Johnson
2003-01-07 12:31 ` Alan Cox
2003-01-07 12:31 ` Andrew McGregor
2003-01-07 13:58 ` Alan Cox
2003-01-07 23:09 ` Andrew McGregor
2003-01-07 16:21 ` Oliver Xymoron
2003-01-07 13:04 ` Lionel Bouton
[not found] ` <Pine.LNX.4.10.10301051924140.421-100000@master.linux-ide.o rg>
2003-01-06 7:14 ` Lincoln Dale
2003-01-06 7:53 ` Linux iSCSI Initiator Andre Hedrick
[not found] ` <Pine.LNX.4.10.10301052337150.421-100000@master.linux-ide.o rg>
2003-01-06 9:10 ` Lincoln Dale
2003-01-06 9:28 ` Andre Hedrick
2003-01-06 3:25 ` Linux iSCSI Initiator, OpenSource (fwd) (Re: Gauntlet Set NOW!) Richard Stallman
2003-01-06 4:08 ` Andre Hedrick
2003-01-06 20:49 ` Richard Stallman
-- strict thread matches above, loose matches on Subject: below --
2003-01-05 22:51 Adam J. Richter
[not found] <fa.kccjmvv.13go3jp@ifi.uio.no>
[not found] ` <fa.hjtum4v.fki8p1@ifi.uio.no>
2003-01-08 1:07 ` walt
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=3E17CDD9.F5475B8B@digeo.com \
--to=akpm@digeo.com \
--cc=andre@pyxtechnologies.com \
--cc=andrew@indranet.co.nz \
--cc=linux-kernel@vger.kernel.org \
--cc=riel@conectiva.com.br \
--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