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 DriverWe can customize our colonels. -- Tux User Friendly, 12/1/1998
This archive was generated by hypermail 2b29 : Tue Oct 31 2000 - 21:00:22 EST