Messages in this thread | | | Date | Sat, 4 Oct 2003 20:45:33 -0700 | From | Larry McVoy <> | Subject | Re: freed_symbols [Re: People, not GPL [was: Re: Driver Model]] |
| |
On Sun, Oct 05, 2003 at 03:34:28AM +0100, viro@parcelfarce.linux.theplanet.co.uk wrote: > On Sat, Oct 04, 2003 at 06:05:21PM -0700, Larry McVoy wrote: > > > > Yeah, but Linus stating his position about a license doesn't mean diddly. > > The kernel is licensed under a license, that license is a contract that > > people enter into. To the extent that it is enforceable, that license > > determines what happens, Linus can't retroactively decide to interpret > > the license a different way. The license can't enforce things which > > the law doesn't allow. In particular, the law understands a concept of > > a boundary. And Linus' comments notwithstanding, modules are a pretty > > clear boundary. Even the GPL acks this, it knows that anything which > > is clearly separable is not covered. > > Oh, for fuck sake! Larry, grep the damn tree for EXPORT_SYMBOL. And > count them. _IF_ it would be a relatively sane set of primitives - sure, > no arguments. It's not. Nowhere near that.
You're missing what the law sees as a boundary. It's really simple, as far as I can tell, and it doesn't matter how many symbols there are or are not. If you can pull out one wad of code and drop in another and everything works as before then that is a boundary.
A great example of this is a device driver. Again, I'm not a lawyer although I've spent a fair amount of time discussing this topic with lawyers, but it sure seems like that an objective judge would say that the GPL cannot cross the device driver boundary.
People get all worked up over this but when they do then they should also claim that system calls are not a boundary either.
By the way, I have no personal or business desire to argue this one way or the other, I'm not trying to make money off of something like a driver linked with the kernel or anything remotely similar. All I'm doing is telling you what I understand to be the law. You can do with it what you will but don't shoot the messenger (or at least don't expect me to change my tune when you do). -- --- Larry McVoy lm at bitmover.com http://www.bitmover.com/lm - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |