Messages in this thread | | | Date | Thu, 4 Dec 2003 17:21:24 -0800 | From | Larry McVoy <> | Subject | Re: Linux GPL and binary module exception clause? |
| |
On Thu, Dec 04, 2003 at 06:03:49PM -0700, Erik Andersen wrote: > On Thu Dec 04, 2003 at 07:58:18PM -0500, Zwane Mwaikambo wrote: > > What about software which utilises Linux specific kernel > > services, such as say some cd writing software? > > An ordinary program that uses normal system calls? > > linux/COPYING says: This copyright does *not* cover user programs > that use kernel services by normal system calls - this is merely > considered normal use of the kernel, and does *not* fall under > the heading of "derived work".
Yeah, and the GPL specificly invalidates that statement. We're on thin ice here. Linus is making up the rules, which is cool (since I tend to like his rules) but the reality is that the GPL doesn't allow you to extend the GPL. It's the GPL or nothing.
Given the GPL rules you have to disregard Linus' rules that are extensions and work off of standard law. When you get there it becomes an issue of boundaries and the law seems to clearly support Linus' point of view, he didn't need to make that clarification, whether he did or not, that's what is true in the eyes of the law.
But given that, neither Linus (nor any of you) get to say "well, that's fine for userland but drivers are derived works".
I've said this over and over and I'll say it again. If you want the protection of the law you have to live with the law's rules. You DO NOT get to say "user programs are a boundary across which the GPL does not apply but drivers are a boundary across which the GPL does apply". It doesn't, and can't, work that way. Either userland is GPL and drivers are GPL or neither are GPLed. Take your pick. -- --- 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/
| |