lkml.org 
[lkml]   [2000]   [Oct]   [27]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
Date
From
SubjectRe: GPL Question
On Fri, Oct 27, 2000 at 06:21:27PM +0100, Alan Cox wrote:
> > On Fri, 27 Oct 2000, Jason Wohlgemuth wrote:
> >
> > > Now, if a module is loaded that registers a set of functions that have
> > > increased functionality compared to the original functions, if that
> > > modules is not based off GPL'd code, must the source code of that module
> > > be released under the GPL?
> >
> > It would probably follow GPL, but it's pretty slimy. I won't buy it.
>
> It depends primarily if the module depends on the code which is GPL. Its all
> a rather unclear area.

Legally, I think this is probably unclear. But, I have my own, personal
standard I use for this.

The question in my mind is one of "can it stand alone". In the example
originally mentioned, the new module (let's call it the alpha module)
registers function calls with the old module (let's call it beta).

Now, the question in my mind is this: Is alpha a replacement for beta? It
certainly sounds like it. But it depends of what/how many functions are
being overridden. Are there other functions from beta which are used by
alpha (either as above alpha or below it)? What are these replacement
functions trying to do? If you're using an allready existing abstraction
layer, then you're probably okay... but if you're really inventing a new
abstraction layer, then you're probably not okay.

I guess what I'm saying is this: It all comes down to intent for me. Yeah,
that's a lousy standard to use, especially in a courtroom. But that's what
I really care about in the end.

Matt

--
Matthew Dharm Home: mdharm-usb@one-eyed-alien.net
Maintainer, Linux USB Mass Storage Driver

We can customize our colonels.
-- Tux
User Friendly, 12/1/1998
[unhandled content-type:application/pgp-signature]
\
 
 \ /
  Last update: 2005-03-22 12:45    [W:0.062 / U:13.656 seconds]
©2003-2018 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site