Re: Can't use SYSFS for "Proprietry" driver modules !!!.

From: Steven Rostedt
Date: Mon Mar 28 2005 - 09:05:19 EST


On Mon, 2005-03-28 at 15:34 +0200, Arjan van de Ven wrote:
> >
> > Anyway, I don't think that the GPL is that powerful to affect things not
> > linked directly with it
>
> the problem with kernel modules is.. that you actually create quite a
> few lines of code directly from the kernel (via the headers). Also..
> derived work is both broader and smaller than "directly linked".
>
> Like if you write an extra chapter to a harry potter novel... even if
> it's not in the same bundle, it's still a derived work.
>

If you don't use any of the names of the characters, is it still a
derived work?

Having a GPL wrapper may be legal to do. You won't find out until you
are actually taken to court. I don't see why people are very upset with
doing this, since those that do must work very hard in keeping things
compliant. And those that write the GPL code, can keep things hard for
them, which could just be by ignoring them. Anyone who complains about a
crash that has the nvidia module loaded will not get any help, except
from those that also have the nvidia module.

Writing code that needs wrappers is not derived work, if that code can
also have wrappers for BSD, QNX and perhaps Windows. It may be an added
functionality, that needs some operating system, but if it is a separate
functionality, than it should really work for any operating system, and
thus it is not a derived work. I don't find nvidia modules a derived
work from linux. Since they are used for other operating systems. And I
believe you'll have a hard time convincing any court that nvidia is a
derived work.


God! I must be in the middle. With management, I'm always fighting to go
GPL, and here on LKML, I'm arguing for proprietary modules. I must be
going psycho!

-- Steve


-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/