* [Qemu-devel] Sponsorship for QEMU Developers...
@ 2005-03-04 20:11 Leonardo E. Reiter
2005-03-04 22:08 ` Paul Brook
` (3 more replies)
0 siblings, 4 replies; 17+ messages in thread
From: Leonardo E. Reiter @ 2005-03-04 20:11 UTC (permalink / raw)
To: qemu-devel
Hello QEMU Developers,
my name is Leo Reiter, and I am the VP of Engineering for Win4Lin, Inc.
My company is based in Austin, Texas, in the U.S.A. We specialize in
Windows-on-Linux software. While we are U.S.-based, we welcome
dvelopers and partners from all over the world (Europe, Asia, etc.)
As some of you may already know, QEMU is used extensively in our new
Win4Lin Pro product for Linux. I have personally been in contact with
Fabrice for some time now. It is with his permission that I send this
letter.
We are now looking to sponsor open source developers to contribute to
the open source QEMU project. We will sponsor in two ways:
1. via a 3rd-party arbitration/escrow service, such as
http://www.rentacoder.com , for individual fixed-price tasks. We will
always give priority to those who have contributed significantly to QEMU
in the past. We will use the mailing list archives to recognize these
individuals.
2. via an individually negotiated hourly rate to work at our direction,
on an as-needed basis. Depending on the arrangement, part of the
compensation may also include equipment and/or software.
Our goal is to accelerate the development of QEMU, while keeping it free
and open. At the same time, this obviously improves our own products.
We are interested in using Fabrice's TODO list as a starting point for
assignments, but there will be other items as well. All work will
remain free and open source, and will be contributed back to QEMU
developers mailing list in the form of patches for general use. We will
compensate the developers we sponsor independent of Fabrice accepting
your work into the mainline. (Understandably Fabrice is very busy and
sometimes takes a while to review and integrate patches.)
Our mission is to make QEMU better on an ongoing basis, which also helps
our own products.
In addition to Fabrice's TODO list, we are mainly interested in stable
and portable softmmu optimization. We are not interested in KQEMU
functionality at this time, but wish Fabrice the best of luck in
securing a sponsor for it.
If anyone is interested in learning more about these opportunities,
please contact me directly. If you are not yet subscribed to the QEMU
developers list, my email address is:
lreiter < -A-t- > win4lin < -D-o-t- > com.
Please note that if you are interested in option 1, you should register
as a developer (or "coder") with http://www.rentacoder.com as soon as
possible. This will be the first service we use since we are already
familiar with it, but we may consider others in the future as well. Send
me an email in any case so that I can "invite" you with their service.
Best regards, and thank you all for helping Fabrice to make such amazing
technology,
Leo Reiter
--
Leonardo E. Reiter
Vice President of Engineering
Win4Lin, Inc.
Virtual Computing from Desktop to Data Center
Main: +1 512 339 7979
Fax: +1 512 532 6501
http://www.win4lin.com
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [Qemu-devel] Sponsorship for QEMU Developers...
2005-03-04 20:11 [Qemu-devel] Sponsorship for QEMU Developers Leonardo E. Reiter
@ 2005-03-04 22:08 ` Paul Brook
2005-03-04 22:10 ` Leonardo E. Reiter
2005-03-04 23:45 ` Joshua Kugler
` (2 subsequent siblings)
3 siblings, 1 reply; 17+ messages in thread
From: Paul Brook @ 2005-03-04 22:08 UTC (permalink / raw)
To: qemu-devel
On Friday 04 March 2005 20:11, Leonardo E. Reiter wrote:
> As some of you may already know, QEMU is used extensively in our new
> Win4Lin Pro product for Linux. I have personally been in contact with
> Fabrice for some time now. It is with his permission that I send this
> letter.
Does this mean kqemu is going to be released under the GPL, or remain
proprietary?
Paul
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [Qemu-devel] Sponsorship for QEMU Developers...
2005-03-04 22:08 ` Paul Brook
@ 2005-03-04 22:10 ` Leonardo E. Reiter
0 siblings, 0 replies; 17+ messages in thread
From: Leonardo E. Reiter @ 2005-03-04 22:10 UTC (permalink / raw)
To: Paul Brook; +Cc: qemu-devel
We are not involved with KQEMU at all... that's up to Fabrice.
- Leo Reiter
Paul Brook wrote:
> On Friday 04 March 2005 20:11, Leonardo E. Reiter wrote:
>
>>As some of you may already know, QEMU is used extensively in our new
>>Win4Lin Pro product for Linux. I have personally been in contact with
>>Fabrice for some time now. It is with his permission that I send this
>>letter.
>
>
> Does this mean kqemu is going to be released under the GPL, or remain
> proprietary?
>
> Paul
--
Leonardo E. Reiter
Vice President of Engineering
Win4Lin, Inc.
Virtual Computing from Desktop to Data Center
Main: +1 512 339 7979
Fax: +1 512 532 6501
http://www.win4lin.com
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [Qemu-devel] Sponsorship for QEMU Developers...
2005-03-04 20:11 [Qemu-devel] Sponsorship for QEMU Developers Leonardo E. Reiter
2005-03-04 22:08 ` Paul Brook
@ 2005-03-04 23:45 ` Joshua Kugler
2005-03-04 23:57 ` Magnus Damm
2005-03-05 19:13 ` Marc Collin
3 siblings, 0 replies; 17+ messages in thread
From: Joshua Kugler @ 2005-03-04 23:45 UTC (permalink / raw)
To: qemu-devel
Hey Leo!
Funny to run into you here. :) I see your name all the time on the Win4Lin
list.
> We are not interested in KQEMU functionality at this time, but wish Fabrice
> the best of luck in securing a sponsor for it.
If you're at liberty to explain why, can you elaborate? KQemu would make
Win4Lin Pro *fly* and would add a lot of value here. Yes, it would be back
to the module thing, but you wouldn't have to send out custom kernels, only
modules compiled for certain kernels. With the right scripting, downloading
and compiling for the many kernels (and kernel updates) in a distro shouldn't
be *too* bad. And a user could always compile their own module if there
wasn't one for their kernel. Is this extra admin overhead the reason you
don't want to use it?
Is there even the option of putting the needed hooks in Win4Lin Pro, and
telling users if they want to, they can download and install KQemu on their
own?
j----- k-----
--
Joshua Kugler
CDE System Administrator
http://distance.uaf.edu/
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [Qemu-devel] Sponsorship for QEMU Developers...
2005-03-04 20:11 [Qemu-devel] Sponsorship for QEMU Developers Leonardo E. Reiter
2005-03-04 22:08 ` Paul Brook
2005-03-04 23:45 ` Joshua Kugler
@ 2005-03-04 23:57 ` Magnus Damm
2005-03-05 19:13 ` Marc Collin
3 siblings, 0 replies; 17+ messages in thread
From: Magnus Damm @ 2005-03-04 23:57 UTC (permalink / raw)
To: qemu-devel
On Fri, 04 Mar 2005 15:11:05 -0500, Leonardo E. Reiter
<lreiter@win4lin.com> wrote:
> In addition to Fabrice's TODO list, we are mainly interested in stable
> and portable softmmu optimization. We are not interested in KQEMU
> functionality at this time, but wish Fabrice the best of luck in
> securing a sponsor for it.
I plan to update the mmap patches and include ppc host support for
both Linux and OSX as soon as 0.6.2 is released. And I really would
like to see the x86 bios binary updated before the 0.6.2 release, but
that's another story.
/ magnus
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [Qemu-devel] Sponsorship for QEMU Developers...
2005-03-04 20:11 [Qemu-devel] Sponsorship for QEMU Developers Leonardo E. Reiter
` (2 preceding siblings ...)
2005-03-04 23:57 ` Magnus Damm
@ 2005-03-05 19:13 ` Marc Collin
2005-03-05 22:27 ` Leonardo E. Reiter
3 siblings, 1 reply; 17+ messages in thread
From: Marc Collin @ 2005-03-05 19:13 UTC (permalink / raw)
To: qemu-devel
Le 4 Mars 2005 15:11, Leonardo E. Reiter a écrit :
> Hello QEMU Developers,
>
> my name is Leo Reiter, and I am the VP of Engineering for Win4Lin, Inc.
> My company is based in Austin, Texas, in the U.S.A. We specialize in
> Windows-on-Linux software. While we are U.S.-based, we welcome
> dvelopers and partners from all over the world (Europe, Asia, etc.)
>
> As some of you may already know, QEMU is used extensively in our new
> Win4Lin Pro product for Linux. I have personally been in contact with
> Fabrice for some time now. It is with his permission that I send this
> letter.
>
> Leo Reiter
HI
where we can get source code of qemu you use in Win4Lin Pro?
thanks
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [Qemu-devel] Sponsorship for QEMU Developers...
2005-03-05 19:13 ` Marc Collin
@ 2005-03-05 22:27 ` Leonardo E. Reiter
2005-03-06 1:51 ` [Qemu-devel] " Robert Wittams
0 siblings, 1 reply; 17+ messages in thread
From: Leonardo E. Reiter @ 2005-03-05 22:27 UTC (permalink / raw)
To: qemu-devel
Marc,
here is an easy link to use:
ftp://ftp.win4lin.com/pub/oss/
oss stands for Open Source Software of course.
the qemu tarball is a CVS head snapshot from the 2/20/05; mergepro.patch
gets applied to it to add our 3rd party stuff. Basically what we do is
enable loading a dynamic shared object as a "plugin", and export symbols
back and forth as needed by supplying pointers to them both in vl.c and
in our plugin. We do not use any additional header files or anything
like that in our closed source bits, since that would of course violate
the GPL. We mainly did this so that we could "replace" the
initialization of certain built-in peripherals in QEMU with our own
proprietary versions that live in the plugin. To date, we replace the
GUI ("display") and the IDE driver with our own home-grown versions.
You will notice that all QEMU structures are passed in as void pointers
back and forth, since we don't use any of the QEMU header files which
define them. We instead get and set only the members we are interested
in by address in our plugin.
Note that this is fairly temporary. We are working on making all of
QEMU a shared library object itself, and adding accessors (get/set) for
each QEMU structure type that are exported from the shared library.
This would encapsulate the GPL'd code in a much cleaner way, and would
let us avoid having to calculate addresses of members in our
closed-source code when getting or setting data from structures.
Let me know if you have any additional questions.
Best regards,
Leo Reiter
Marc Collin wrote:
> HI
>
> where we can get source code of qemu you use in Win4Lin Pro?
>
> thanks
--
Leonardo E. Reiter
Vice President of Engineering
Win4Lin, Inc.
Virtual Computing from Desktop to Data Center
Main: +1 512 339 7979
Fax: +1 512 532 6501
http://www.win4lin.com
^ permalink raw reply [flat|nested] 17+ messages in thread
* [Qemu-devel] Re: Sponsorship for QEMU Developers...
2005-03-05 22:27 ` Leonardo E. Reiter
@ 2005-03-06 1:51 ` Robert Wittams
2005-03-06 2:48 ` Leonardo E. Reiter
2005-03-06 9:45 ` Jonas Maebe
0 siblings, 2 replies; 17+ messages in thread
From: Robert Wittams @ 2005-03-06 1:51 UTC (permalink / raw)
To: qemu-devel
Leonardo E. Reiter wrote:
> Marc,
>
> here is an easy link to use:
>
> ftp://ftp.win4lin.com/pub/oss/
>
> oss stands for Open Source Software of course.
>
> the qemu tarball is a CVS head snapshot from the 2/20/05; mergepro.patch
> gets applied to it to add our 3rd party stuff. Basically what we do is
> enable loading a dynamic shared object as a "plugin", and export symbols
> back and forth as needed by supplying pointers to them both in vl.c and
> in our plugin. We do not use any additional header files or anything
> like that in our closed source bits, since that would of course violate
> the GPL. We mainly did this so that we could "replace" the
> initialization of certain built-in peripherals in QEMU with our own
> proprietary versions that live in the plugin. To date, we replace the
> GUI ("display") and the IDE driver with our own home-grown versions. You
> will notice that all QEMU structures are passed in as void pointers back
> and forth, since we don't use any of the QEMU header files which define
> them. We instead get and set only the members we are interested in by
> address in our plugin.
>
> Note that this is fairly temporary. We are working on making all of
> QEMU a shared library object itself, and adding accessors (get/set) for
> each QEMU structure type that are exported from the shared library. This
> would encapsulate the GPL'd code in a much cleaner way, and would let us
> avoid having to calculate addresses of members in our closed-source code
> when getting or setting data from structures.
>
> Let me know if you have any additional questions.
>
> Best regards,
>
> Leo Reiter
Erm... does this sound exactly like linking to anyone else? You can't
honestly think that manually passing pointers around is going to be an
end run around the GPL?
Leo, where did you get the idea that not using header files means that
the combined system is not a derivative work? If the combined system is
distributed with the GPLed work included, and relies on it to function,
I see no way it can escape being considered a derived work and therefore
GPL covered or undistributable.
Re your future plans:
A client of a GPLed library is considered a derivative work. That is
Trolltechs entire business model, for chrissakes. Please read the GPL
Faq at least.
-----------------------
http://www.gnu.org/licenses/gpl-faq.html#IfLibraryIsGPL
-----------------------
If a library is released under the GPL (not the LGPL), does that mean
that any program which uses it has to be under the GPL?
Yes, because the program as it is actually run includes the library.
-----------------------
If you have received Qemu under another licence (eg GPL + exceptions),
please let the list know about it.
If not, you need to try to get it under another licence. If that fails,
you need to find a way to run your proprietary code in a separate
process - ie not linked to existing GPLed code.
I'm not a copyright holder on any portion of Qemu.... but this still
concerns me.
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [Qemu-devel] Re: Sponsorship for QEMU Developers...
2005-03-06 1:51 ` [Qemu-devel] " Robert Wittams
@ 2005-03-06 2:48 ` Leonardo E. Reiter
2005-03-06 3:32 ` John R. Hogerhuis
2005-03-06 11:42 ` Robert Wittams
2005-03-06 9:45 ` Jonas Maebe
1 sibling, 2 replies; 17+ messages in thread
From: Leonardo E. Reiter @ 2005-03-06 2:48 UTC (permalink / raw)
To: qemu-devel
Robert,
http://fabrice.bellard.free.fr/qemu/license.html
Specifically:
The following points clarify the QEMU licenses:
* The QEMU virtual CPU core library (libqemu.a) and the QEMU PC
system emulator are released under the GNU Lesser General Public License.
The Linux user mode QEMU emulator is the only GPL'd bit. We do not
enable that.
Let me state my intentions again: we want to do everything we can to
sponsor QEMU to make it better and keep it free. We are not interested
in stealing its code and selling it. The closed-source value added
functionality that we sell is entirely home-grown, and we have taken all
the precautions necessary to avoid contamination. We would also like to
contribute significantly ourselves in the form of code. For example, a
patch that converts the QEMU library and PC emulator into a shared
library could be useful for many other projects, not just Win4Lin.
While we don't expect Fabrice to admit it officially, we will certainly
offer it to the community. Like that piece, there will be others as well.
- Leo Reiter
Robert Wittams wrote:
> Leonardo E. Reiter wrote:
> Erm... does this sound exactly like linking to anyone else? You can't
> honestly think that manually passing pointers around is going to be an
> end run around the GPL?
>
> Leo, where did you get the idea that not using header files means that
> the combined system is not a derivative work? If the combined system is
> distributed with the GPLed work included, and relies on it to function,
> I see no way it can escape being considered a derived work and therefore
> GPL covered or undistributable.
--
Leonardo E. Reiter
Vice President of Engineering
Win4Lin, Inc.
Virtual Computing from Desktop to Data Center
Main: +1 512 339 7979
Fax: +1 512 532 6501
http://www.win4lin.com
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [Qemu-devel] Re: Sponsorship for QEMU Developers...
2005-03-06 2:48 ` Leonardo E. Reiter
@ 2005-03-06 3:32 ` John R. Hogerhuis
2005-03-06 3:47 ` Jim C. Brown
2005-03-06 11:42 ` Robert Wittams
1 sibling, 1 reply; 17+ messages in thread
From: John R. Hogerhuis @ 2005-03-06 3:32 UTC (permalink / raw)
To: qemu-devel
On Sat, 2005-03-05 at 21:48 -0500, Leonardo E. Reiter wrote:
> Let me state my intentions again: we want to do everything we can to
> sponsor QEMU to make it better and keep it free. We are not interested
> in stealing its code and selling it. The closed-source value added
> functionality that we sell is entirely home-grown, and we have taken all
> the precautions necessary to avoid contamination. We would also like to
> contribute significantly ourselves in the form of code. For example, a
> patch that converts the QEMU library and PC emulator into a shared
> library could be useful for many other projects, not just Win4Lin.
> While we don't expect Fabrice to admit it officially, we will certainly
> offer it to the community. Like that piece, there will be others as well.
>
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.
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.
Otherwise, you would technically be guilty of copyright infringement if
you distribute both together and fail to release your closed source
parts if asked to by one of your customers. What that means practically
is up to the copyright holders. They may or may not care, or may ignore
transgressions when it is in their interest to do so. In such a case, no
immediate problem for you or anyone.
Of course there are limits here... your code, for instance, is in no
direct danger of having to be GPLed or anything like that, which is a
common misconception. The only danger for you is being sued for
copyright infringment.
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.
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.
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [Qemu-devel] Re: Sponsorship for QEMU Developers...
2005-03-06 3:32 ` John R. Hogerhuis
@ 2005-03-06 3:47 ` Jim C. Brown
2005-03-06 4:37 ` John R. Hogerhuis
0 siblings, 1 reply; 17+ messages in thread
From: Jim C. Brown @ 2005-03-06 3:47 UTC (permalink / raw)
To: qemu-devel
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.
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [Qemu-devel] Re: Sponsorship for QEMU Developers...
2005-03-06 3:47 ` Jim C. Brown
@ 2005-03-06 4:37 ` John R. Hogerhuis
2005-03-06 5:40 ` Leonardo E. Reiter
0 siblings, 1 reply; 17+ messages in thread
From: John R. Hogerhuis @ 2005-03-06 4:37 UTC (permalink / raw)
To: qemu-devel
On Sat, 2005-03-05 at 22:47 -0500, Jim C. Brown wrote:
> 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.
>
OK, I agree with you there. So many licenses involved. But yes, I'm
wrong.
Color me confused, but Leo made the point that he is avoiding including
any header files and instead dynamically linking. Why bother if the
pieces in question are LGPLed or even better for him BSD'ed? Talk of
code "contamination," etc.
> So legally, he is in the clear.
>
Apparently!
-- John.
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [Qemu-devel] Re: Sponsorship for QEMU Developers...
2005-03-06 4:37 ` John R. Hogerhuis
@ 2005-03-06 5:40 ` Leonardo E. Reiter
2005-03-06 9:01 ` John R. Hogerhuis
0 siblings, 1 reply; 17+ messages in thread
From: Leonardo E. Reiter @ 2005-03-06 5:40 UTC (permalink / raw)
To: qemu-devel
Hi John,
I apologize for any confusion. In fact I think I also used 'GPL' in my
note by mistake instead of 'LGPL'.
The bottom line is just that we always prefer to err on the safe side,
thus we chose not to include files such as 'vl.h' in our closed source
bits. Plus, it can get a bit dicey when the same tarball actually
contains code with 2 or 3 (most files have BSD-style licenses in their
comment headers!) types of licenses. It was just the safe thing to do
from our perspective, even if we were not even enabling the GPL'd code.
If you or anyone else has any other questions about how we interact with
QEMU in our Win4Lin Pro product, please ask. I want to be as honest and
forward as possible with everyone, and hope that my company can work
together in harmony with this great QEMU community.
Thank you for your understanding,
Leo Reiter
John R. Hogerhuis wrote:
> <snip>
> Color me confused, but Leo made the point that he is avoiding including
> any header files and instead dynamically linking. Why bother if the
> pieces in question are LGPLed or even better for him BSD'ed? Talk of
> code "contamination," etc.
> <snip>
--
Leonardo E. Reiter
Vice President of Engineering
Win4Lin, Inc.
Virtual Computing from Desktop to Data Center
Main: +1 512 339 7979
Fax: +1 512 532 6501
http://www.win4lin.com
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [Qemu-devel] Re: Sponsorship for QEMU Developers...
2005-03-06 5:40 ` Leonardo E. Reiter
@ 2005-03-06 9:01 ` John R. Hogerhuis
0 siblings, 0 replies; 17+ messages in thread
From: John R. Hogerhuis @ 2005-03-06 9:01 UTC (permalink / raw)
To: qemu-devel
On Sun, 2005-03-06 at 00:40 -0500, Leonardo E. Reiter wrote:
> Hi John,
>
> I apologize for any confusion. In fact I think I also used 'GPL' in my
> note by mistake instead of 'LGPL'.
>
Yep, noticed that. But I was still wrong. I just can't keep QEMU
licensing straight in my head. Maybe now that I stepped in it good, I'll
remember ;-) QEMU is LGPL or BSD.
> The bottom line is just that we always prefer to err on the safe side,
> thus we chose not to include files such as 'vl.h' in our closed source
> bits. Plus, it can get a bit dicey when the same tarball actually
> contains code with 2 or 3 (most files have BSD-style licenses in their
> comment headers!) types of licenses. It was just the safe thing to do
> from our perspective, even if we were not even enabling the GPL'd code.
>
I suppose. But if its LGPL and Fabrice is amenable, it would seem you're
safe enough, particularly if you get something confirming your
interpretation from Fabrice. Then you get rid of any kind of overhead or
maintainability issues from your dynamic linking code.
> If you or anyone else has any other questions about how we interact with
> QEMU in our Win4Lin Pro product, please ask. I want to be as honest and
> forward as possible with everyone, and hope that my company can work
> together in harmony with this great QEMU community.
>
More of an interesting intellectual excercise for me. That linking issue
just set off alarm bells in my head. But given LGPL or BSD everything
looks peachy.
> Thank you for your understanding,
>
Thank you for taking an interest in sponsoring the work of QEMU
developers.
-- John.
^ permalink raw reply [flat|nested] 17+ messages in thread
* [Qemu-devel] Re: Sponsorship for QEMU Developers...
2005-03-06 2:48 ` Leonardo E. Reiter
2005-03-06 3:32 ` John R. Hogerhuis
@ 2005-03-06 11:42 ` Robert Wittams
1 sibling, 0 replies; 17+ messages in thread
From: Robert Wittams @ 2005-03-06 11:42 UTC (permalink / raw)
To: qemu-devel
Leonardo E. Reiter wrote:
> Robert,
>
> http://fabrice.bellard.free.fr/qemu/license.html
>
> Specifically:
>
> The following points clarify the QEMU licenses:
>
> * The QEMU virtual CPU core library (libqemu.a) and the QEMU PC
> system emulator are released under the GNU Lesser General Public License.
>
> The Linux user mode QEMU emulator is the only GPL'd bit. We do not
> enable that.
>
> Let me state my intentions again: we want to do everything we can to
> sponsor QEMU to make it better and keep it free. We are not interested
> in stealing its code and selling it. The closed-source value added
> functionality that we sell is entirely home-grown, and we have taken all
> the precautions necessary to avoid contamination. We would also like to
> contribute significantly ourselves in the form of code. For example, a
> patch that converts the QEMU library and PC emulator into a shared
> library could be useful for many other projects, not just Win4Lin. While
> we don't expect Fabrice to admit it officially, we will certainly offer
> it to the community. Like that piece, there will be others as well.
>
> - Leo Reiter
Ah fine. Sorry, I was misled by your strange "we don't use the header
files" justification. I have no idea why you are doing all that if all
the bits you are linking to are LGPL.
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [Qemu-devel] Re: Sponsorship for QEMU Developers...
2005-03-06 1:51 ` [Qemu-devel] " Robert Wittams
2005-03-06 2:48 ` Leonardo E. Reiter
@ 2005-03-06 9:45 ` Jonas Maebe
2005-03-06 10:28 ` Jonas Maebe
1 sibling, 1 reply; 17+ messages in thread
From: Jonas Maebe @ 2005-03-06 9:45 UTC (permalink / raw)
To: qemu-devel
On 06 Mar 2005, at 02:51, Robert Wittams wrote:
> Erm... does this sound exactly like linking to anyone else? You can't
> honestly think that manually passing pointers around is going to be an
> end run around the GPL?
Qemu is LGPL, not GPL. So long as they link to it as a dynamic library
which can be updated by the user independently of their program, there
is no problem afaik.
There are a few GPL'd files in Qemu as well though: *-dis.c and
dyngen.c. I guess the former are not strictly needed, and the latter is
not linked in the final binary.
Jonas
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [Qemu-devel] Re: Sponsorship for QEMU Developers...
2005-03-06 9:45 ` Jonas Maebe
@ 2005-03-06 10:28 ` Jonas Maebe
0 siblings, 0 replies; 17+ messages in thread
From: Jonas Maebe @ 2005-03-06 10:28 UTC (permalink / raw)
To: qemu-devel
On 06 Mar 2005, at 10:45, Jonas Maebe wrote:
> Qemu is LGPL, not GPL. So long as they link to it as a dynamic library
> which can be updated by the user independently of their program, there
> is no problem afaik.
Sorry for the extra noise. I would like to ask people to simply reply
to other people's messages and not to start a new thread when doing so,
because the latter means that it becomes much more difficult to find
out whether or not someone has already replied (unless you go over your
mail in two passes or so).
Jonas
^ permalink raw reply [flat|nested] 17+ messages in thread
end of thread, other threads:[~2005-03-06 12:03 UTC | newest]
Thread overview: 17+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2005-03-04 20:11 [Qemu-devel] Sponsorship for QEMU Developers Leonardo E. Reiter
2005-03-04 22:08 ` Paul Brook
2005-03-04 22:10 ` Leonardo E. Reiter
2005-03-04 23:45 ` Joshua Kugler
2005-03-04 23:57 ` Magnus Damm
2005-03-05 19:13 ` Marc Collin
2005-03-05 22:27 ` Leonardo E. Reiter
2005-03-06 1:51 ` [Qemu-devel] " Robert Wittams
2005-03-06 2:48 ` Leonardo E. Reiter
2005-03-06 3:32 ` John R. Hogerhuis
2005-03-06 3:47 ` Jim C. Brown
2005-03-06 4:37 ` John R. Hogerhuis
2005-03-06 5:40 ` Leonardo E. Reiter
2005-03-06 9:01 ` John R. Hogerhuis
2005-03-06 11:42 ` Robert Wittams
2005-03-06 9:45 ` Jonas Maebe
2005-03-06 10:28 ` Jonas Maebe
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).