From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1D7nDY-0003vw-3J for qemu-devel@nongnu.org; Sat, 05 Mar 2005 23:18:12 -0500 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1D7nDN-0003pm-IH for qemu-devel@nongnu.org; Sat, 05 Mar 2005 23:18:03 -0500 Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1D7nDN-0003o0-BX for qemu-devel@nongnu.org; Sat, 05 Mar 2005 23:18:01 -0500 Received: from [128.8.10.162] (helo=po0.wam.umd.edu) by monty-python.gnu.org with esmtp (Exim 4.34) id 1D7mjy-0002nw-VF for qemu-devel@nongnu.org; Sat, 05 Mar 2005 22:47:39 -0500 Received: from jbrown.mylinuxbox.org (jma-box.student.umd.edu [129.2.237.180]) by po0.wam.umd.edu (8.12.10/8.12.10) with ESMTP id j263lcH2023987 for ; Sat, 5 Mar 2005 22:47:38 -0500 (EST) Date: Sat, 5 Mar 2005 22:47:37 -0500 From: "Jim C. Brown" Subject: Re: [Qemu-devel] Re: Sponsorship for QEMU Developers... Message-ID: <20050306034737.GA11680@jbrown.mylinuxbox.org> References: <4228C0D9.8000601@win4lin.com> <200503051413.36906.os2@videotron.ca> <422A325B.1090301@win4lin.com> <422A6F69.30808@win4lin.com> <1110079971.1913.931.camel@aragorn> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1110079971.1913.931.camel@aragorn> 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 On Sat, Mar 05, 2005 at 07:32:51PM -0800, John R. Hogerhuis wrote: > Leo, > > I don't think anyone is accusing you of attempting to steal QEMU. You > are in fact, graciously making an offer to support development and are > being honest and open about your intent. That's fantastic. Agreed, > > I think the problem that Robert is referring to is that by turning QEMU > into a shared library, and linking that library into your closed source > code, you are (albeit dynamically) linking your closed source code to > GPLed code. In such a situation, you could, say, distribute your work by > itself, and have users download QEMU on their own. Otherwise, since you > are linking to the code (directly or indirectly, it doesn't matter), you > are prevented by the GPL from shipping the combined work unless > recipients can request and get the source code to *both* the closed > source parts and QEMU under a GPL license. At least that's the way I > have come to understand the implications of the GPL. Exactly. What Robert overlooked is that QEMU is NOT GPL!!! Qemu is NOT GPL!!! Qemu is NOT GPL!!! Qemu is NOT GPL!!! qemu-user is GPL. But as Leo stated, he doesn't use qemu-user. > > It just appears to me and probably others that while you are making a > conscientious effort to avoid doing so, you are in fact "contaminating" > your code by linking to GPLed code. This is what the LGPL license is > for, it allows linking to GPLed code. If anyone could just throw a > wrapper around a GPLed binary and magically make its GPLed'ness > disappear, there would be no need for the LGPL. Including header files > would certainly trigger 'linking' provisions of the GPL. *Not* including > header files doesn't really mean anything. Dynamic linking is still > linking. > Of course the 2 parts of qemu that he uses (qemu-system-i386 and libqemu) are under the LGPL and BSD. As you stated, the LGPL means he can link and keep the linked code closed. BSD is even nicer, as he can modify the code and still keep it private. (But he didn't do that, even though he could have.) So legally, he is in the clear. > One way around this is negotiating directly with the copyright holders > for a different license. I hope you are able to work something out which > is in yours and everyone's best interest. > > Good luck, hopefully this makes sense... I'm no lawyer, which is > information advice is free... do with it what you will. > > -- John. > -- Infinite complexity begets infinite beauty. Infinite precision begets infinite perfection.