From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1FTKt9-0008Kj-Vo for qemu-devel@nongnu.org; Tue, 11 Apr 2006 11:34:44 -0400 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1FTKt8-0008Jp-69 for qemu-devel@nongnu.org; Tue, 11 Apr 2006 11:34:43 -0400 Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1FTKt8-0008Jj-49 for qemu-devel@nongnu.org; Tue, 11 Apr 2006 11:34:42 -0400 Received: from [199.45.160.85] (helo=harmony.bsdimp.com) by monty-python.gnu.org with esmtps (TLS-1.0:DHE_RSA_AES_256_CBC_SHA:32) (Exim 4.52) id 1FTKy0-0000A0-Nt for qemu-devel@nongnu.org; Tue, 11 Apr 2006 11:39:45 -0400 Date: Tue, 11 Apr 2006 09:31:56 -0600 (MDT) Message-Id: <20060411.093156.03114485.imp@bsdimp.com> Subject: Re: [Qemu-devel] why is kqemu closed? From: "M. Warner Losh" In-Reply-To: <443BC896.5000306@softax.com.pl> References: <443A8033.9000409@win4lin.com> <443B32A6.20501@foo-projects.org> <443BC896.5000306@softax.com.pl> Mime-Version: 1.0 Content-Type: Text/Plain; charset=us-ascii Content-Transfer-Encoding: 7bit Reply-To: qemu-devel@nongnu.org List-Id: qemu-devel.nongnu.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org, Sebastian.Kaliszewski@softax.com.pl In message: <443BC896.5000306@softax.com.pl> Sebastian Kaliszewski writes: : Auke Kok wrote: : > no matter how you turn Linus' arguments, he doesn't like anything else : > than ports from windows driver objects linked, and I can really agree : > with that. Whatever the laywers say about it is moot - only judges : > listen to them and Open Source doesn't listen to laywers (in generally). : > Plenty of vendors are already backing up Open Source too, and not just : > with t-shirts and penguins. : : The only thing important is what GPL says. And GPL is clear here. KQemu must : be a derived work (i.e. include some source (even C headres) from kernel : and/or be bound just to a Linux kernel) to be forced to go under GPL. But : neither it includes any kernel headres nor it's Linux only -- the very same : binary (object file) can be used with *BSD as well as Windows. So KQemu can : be legally licenced under any licence Fabrice chooses. The GPL talks about creating a derived work. Including headers doesn't necessarily create a derived work. The header files have to have creative content that can be protected by copyright before their inclusion creates a derived work. Otherwise, when I include errno.h, I'd be creating a derived work[*]. What makes a header rise to this level is an interesting legal issue. Also, what makes a derived work in an interesting legal issue that's not been robustly defined by the courts wrt open source products (it has been defined for copy and hack of closed source, however). While there's no shortage of opinions on what the legal line is, they are just that: opinions. Having said all that, kqemu is perfectly legal, and anybody that makes an absolute statement to the contrary is wrong. Warner [*] This is the example that SCO likes to trot out for Linux's infringement. The errno values are the same and must have been copied.