* [Qemu-devel] VMware Player
@ 2006-06-14 14:55 Joe Lee
2006-06-14 15:01 ` Paul Brook
0 siblings, 1 reply; 70+ messages in thread
From: Joe Lee @ 2006-06-14 14:55 UTC (permalink / raw)
To: qemu-devel
I was wondering if there's the capability to have a "vmware player" type
functionality to qemu. This is just to allow playing or running images
with out needing to create virtual machines. May this could be a
separate product. What's everyones thought to this?
Joe
^ permalink raw reply [flat|nested] 70+ messages in thread
* Re: [Qemu-devel] VMware Player
2006-06-14 14:55 [Qemu-devel] VMware Player Joe Lee
@ 2006-06-14 15:01 ` Paul Brook
2006-06-14 15:53 ` Joe Lee
0 siblings, 1 reply; 70+ messages in thread
From: Paul Brook @ 2006-06-14 15:01 UTC (permalink / raw)
To: qemu-devel, joelee724
On Wednesday 14 June 2006 15:55, Joe Lee wrote:
> I was wondering if there's the capability to have a "vmware player" type
> functionality to qemu. This is just to allow playing or running images
> with out needing to create virtual machines. May this could be a
> separate product. What's everyones thought to this?
Why on earth would we want to make a crippled version of qemu?
AFAIK "Creating" a VMware virtual machine is just making a config file.
qemu doesn't have config files, so your question makes no sense.
Paul
^ permalink raw reply [flat|nested] 70+ messages in thread
* Re: [Qemu-devel] VMware Player
2006-06-14 15:01 ` Paul Brook
@ 2006-06-14 15:53 ` Joe Lee
2006-06-14 16:02 ` Paul Brook
` (3 more replies)
0 siblings, 4 replies; 70+ messages in thread
From: Joe Lee @ 2006-06-14 15:53 UTC (permalink / raw)
To: qemu-devel
>
> Why on earth would we want to make a crippled version of qemu?
>
> AFAIK "Creating" a VMware virtual machine is just making a config file.
> qemu doesn't have config files, so your question makes no sense.
Well, I was not thinking or suggesting of a crippled qemu version. I
asked the question because there are some software
appliances which are pre-built and pre-configured apps that are built on
a LAMP stack and packaged as a single image
type file. This image file can be downloaded and run on a product
similar to VMware Player. This is used for quick demo
purposes of an application with out the need to have a full virtual machine.
I am totally new to VM technologies but have played around with VMware
and the player as well. So, my question was just
an inquiry to see if that capability would make sense on a qemu based
product that is open source.
However, thanks and appreciated your comments/feedback!
joe
Paul Brook wrote:
> On Wednesday 14 June 2006 15:55, Joe Lee wrote:
>
>> I was wondering if there's the capability to have a "vmware player" type
>> functionality to qemu. This is just to allow playing or running images
>> with out needing to create virtual machines. May this could be a
>> separate product. What's everyones thought to this?
>>
>
> Why on earth would we want to make a crippled version of qemu?
>
> AFAIK "Creating" a VMware virtual machine is just making a config file.
> qemu doesn't have config files, so your question makes no sense.
>
> Paul
>
>
^ permalink raw reply [flat|nested] 70+ messages in thread
* Re: [Qemu-devel] VMware Player
2006-06-14 15:53 ` Joe Lee
@ 2006-06-14 16:02 ` Paul Brook
2006-06-14 16:12 ` Joe Lee
2006-06-14 16:10 ` Oliver Gerlich
` (2 subsequent siblings)
3 siblings, 1 reply; 70+ messages in thread
From: Paul Brook @ 2006-06-14 16:02 UTC (permalink / raw)
To: qemu-devel, joelee724
On Wednesday 14 June 2006 16:53, Joe Lee wrote:
> > Why on earth would we want to make a crippled version of qemu?
> >
> > AFAIK "Creating" a VMware virtual machine is just making a config file.
> > qemu doesn't have config files, so your question makes no sense.
>
> Well, I was not thinking or suggesting of a crippled qemu version. I
> asked the question because there are some software
> appliances which are pre-built and pre-configured apps that are built on
> a LAMP stack and packaged as a single image
> type file. This image file can be downloaded and run on a product
> similar to VMware Player. This is used for quick demo
> purposes of an application with out the need to have a full virtual
> machine.
My impression was that these "appliances" are full virtual machines. It's just
an OS install that's been stripped down and configured to run a single
application on startup.
Paul
^ permalink raw reply [flat|nested] 70+ messages in thread
* Re: [Qemu-devel] VMware Player
2006-06-14 16:02 ` Paul Brook
@ 2006-06-14 16:12 ` Joe Lee
2006-06-14 16:21 ` Daniel P. Berrange
0 siblings, 1 reply; 70+ messages in thread
From: Joe Lee @ 2006-06-14 16:12 UTC (permalink / raw)
To: Paul Brook; +Cc: qemu-devel
You are right, and the idea is that the person have full interaction
with the application environment including the underlying LAMP/WAMP
stack that has been packaged. Users that want to quickly run and
test-drive the appliance may not really need a full VM type application.
Just something that could quickly run the image (appliance).
Joe
Paul Brook wrote:
> On Wednesday 14 June 2006 16:53, Joe Lee wrote:
>
>>> Why on earth would we want to make a crippled version of qemu?
>>>
>>> AFAIK "Creating" a VMware virtual machine is just making a config file.
>>> qemu doesn't have config files, so your question makes no sense.
>>>
>> Well, I was not thinking or suggesting of a crippled qemu version. I
>> asked the question because there are some software
>> appliances which are pre-built and pre-configured apps that are built on
>> a LAMP stack and packaged as a single image
>> type file. This image file can be downloaded and run on a product
>> similar to VMware Player. This is used for quick demo
>> purposes of an application with out the need to have a full virtual
>> machine.
>>
>
> My impression was that these "appliances" are full virtual machines. It's just
> an OS install that's been stripped down and configured to run a single
> application on startup.
>
> Paul
>
>
^ permalink raw reply [flat|nested] 70+ messages in thread
* Re: [Qemu-devel] VMware Player
2006-06-14 16:12 ` Joe Lee
@ 2006-06-14 16:21 ` Daniel P. Berrange
2006-06-14 16:39 ` Jan Marten Simons
0 siblings, 1 reply; 70+ messages in thread
From: Daniel P. Berrange @ 2006-06-14 16:21 UTC (permalink / raw)
To: joelee724, qemu-devel; +Cc: Paul Brook
On Wed, Jun 14, 2006 at 12:12:43PM -0400, Joe Lee wrote:
> You are right, and the idea is that the person have full interaction
> with the application environment including the underlying LAMP/WAMP
> stack that has been packaged. Users that want to quickly run and
> test-drive the appliance may not really need a full VM type application.
> Just something that could quickly run the image (appliance).
An VMWare player "appliance" is really just a disk image & config file.
Running a disk image in QEMU is just a matter of executing
qemu -hda /path/to/image
Perhaps adding "-m XXX" to set increased RAM.
This is no harder to do than using VMWare player
vmplayer /path/to/appliance
Since QEMU already understands VMWare disk images, there's even a good
chance that QEMU can run a VMWare "appliance" image itself. So it looks
to me that QEMU is already on a par with VMWare player in terms of being
able to quickly & simply test 'appliance' images.
Dan.
>
> Joe
>
> Paul Brook wrote:
> >On Wednesday 14 June 2006 16:53, Joe Lee wrote:
> >
> >>>Why on earth would we want to make a crippled version of qemu?
> >>>
> >>>AFAIK "Creating" a VMware virtual machine is just making a config file.
> >>>qemu doesn't have config files, so your question makes no sense.
> >>>
> >>Well, I was not thinking or suggesting of a crippled qemu version. I
> >>asked the question because there are some software
> >>appliances which are pre-built and pre-configured apps that are built on
> >>a LAMP stack and packaged as a single image
> >>type file. This image file can be downloaded and run on a product
> >>similar to VMware Player. This is used for quick demo
> >>purposes of an application with out the need to have a full virtual
> >>machine.
> >>
> >
> >My impression was that these "appliances" are full virtual machines. It's
> >just an OS install that's been stripped down and configured to run a
> >single application on startup.
> >
> >Paul
> >
> >
>
>
> _______________________________________________
> Qemu-devel mailing list
> Qemu-devel@nongnu.org
> http://lists.nongnu.org/mailman/listinfo/qemu-devel
--
|=- Red Hat, Engineering, Emerging Technologies, Boston. +1 978 392 2496 -=|
|=- Perl modules: http://search.cpan.org/~danberr/ -=|
|=- Projects: http://freshmeat.net/~danielpb/ -=|
|=- GnuPG: 7D3B9505 F3C9 553F A1DA 4AC2 5648 23C1 B3DF F742 7D3B 9505 -=|
^ permalink raw reply [flat|nested] 70+ messages in thread
* Re: [Qemu-devel] VMware Player
2006-06-14 16:21 ` Daniel P. Berrange
@ 2006-06-14 16:39 ` Jan Marten Simons
2006-06-14 17:42 ` Joe Lee
0 siblings, 1 reply; 70+ messages in thread
From: Jan Marten Simons @ 2006-06-14 16:39 UTC (permalink / raw)
To: Daniel P. Berrange, qemu-devel
Am Mittwoch, 14. Juni 2006 18:21 schrieb Daniel P. Berrange:
> An VMWare player "appliance" is really just a disk image & config file.
> Running a disk image in QEMU is just a matter of executing
>
> qemu -hda /path/to/image
>
> Perhaps adding "-m XXX" to set increased RAM.
>
> This is no harder to do than using VMWare player
>
> vmplayer /path/to/appliance
>
> Since QEMU already understands VMWare disk images, there's even a good
> chance that QEMU can run a VMWare "appliance" image itself. So it looks
> to me that QEMU is already on a par with VMWare player in terms of being
> able to quickly & simply test 'appliance' images.
>
> Dan.
To add to this and my previous mail, I'd like to point to ReactOS, which is
distributed in various forms for simple testing, including a version bundled
with qemu: http://www.reactos.org/xhtml/en/download.html
With regards,
Jan
PS: As qemu is really small compared to VMware Player, it poses only very
little overhead to bundle it with the image (one could even hack some sort of
selfextracting executable qemu+imagefile)
^ permalink raw reply [flat|nested] 70+ messages in thread
* Re: [Qemu-devel] VMware Player
2006-06-14 16:39 ` Jan Marten Simons
@ 2006-06-14 17:42 ` Joe Lee
0 siblings, 0 replies; 70+ messages in thread
From: Joe Lee @ 2006-06-14 17:42 UTC (permalink / raw)
To: qemu-devel
Thanks for the comments below, It seems that QEMU can easily be used to
run images. I will start to look into the availabe GUI front-ends for QEMU.
- joe
Jan Marten Simons wrote:
> Am Mittwoch, 14. Juni 2006 18:21 schrieb Daniel P. Berrange:
>
>> An VMWare player "appliance" is really just a disk image & config file.
>> Running a disk image in QEMU is just a matter of executing
>>
>> qemu -hda /path/to/image
>>
>> Perhaps adding "-m XXX" to set increased RAM.
>>
>> This is no harder to do than using VMWare player
>>
>> vmplayer /path/to/appliance
>>
>> Since QEMU already understands VMWare disk images, there's even a good
>> chance that QEMU can run a VMWare "appliance" image itself. So it looks
>> to me that QEMU is already on a par with VMWare player in terms of being
>> able to quickly & simply test 'appliance' images.
>>
>> Dan.
>>
>
> To add to this and my previous mail, I'd like to point to ReactOS, which is
> distributed in various forms for simple testing, including a version bundled
> with qemu: http://www.reactos.org/xhtml/en/download.html
>
> With regards,
> Jan
>
> PS: As qemu is really small compared to VMware Player, it poses only very
> little overhead to bundle it with the image (one could even hack some sort of
> selfextracting executable qemu+imagefile)
>
>
> _______________________________________________
> Qemu-devel mailing list
> Qemu-devel@nongnu.org
> http://lists.nongnu.org/mailman/listinfo/qemu-devel
>
>
^ permalink raw reply [flat|nested] 70+ messages in thread
* Re: [Qemu-devel] VMware Player
2006-06-14 15:53 ` Joe Lee
2006-06-14 16:02 ` Paul Brook
@ 2006-06-14 16:10 ` Oliver Gerlich
2006-06-15 7:47 ` kadil
2006-06-14 16:22 ` Jan Marten Simons
2006-06-14 16:27 ` Larry Brigman
3 siblings, 1 reply; 70+ messages in thread
From: Oliver Gerlich @ 2006-06-14 16:10 UTC (permalink / raw)
To: joelee724, qemu-devel
Joe Lee wrote:
>>
>> Why on earth would we want to make a crippled version of qemu?
>>
>> AFAIK "Creating" a VMware virtual machine is just making a config file.
>> qemu doesn't have config files, so your question makes no sense.
>
> Well, I was not thinking or suggesting of a crippled qemu version. I
> asked the question because there are some software
> appliances which are pre-built and pre-configured apps that are built on
> a LAMP stack and packaged as a single image
> type file. This image file can be downloaded and run on a product
> similar to VMware Player. This is used for quick demo
> purposes of an application with out the need to have a full virtual
> machine.
What exactly do you mean / what is the actual "use case" for your idea?
Maybe you mean something like this:
http://www.damnsmalllinux.org/usb-qemu.html
Btw. regarding your earlier question about a Qemu GUI similar to VMware:
AFAIK at least two people have posted GUI patches for Qemu (look in the
mailing list archive); so far there has been little response to that,
and I suppose that these patches "just" need testing and some feedback
(as they seem to be pretty intrusive, with changing the video output and
the input handling stuff).
Regards,
Oliver
^ permalink raw reply [flat|nested] 70+ messages in thread
* Re: [Qemu-devel] VMware Player
2006-06-14 16:10 ` Oliver Gerlich
@ 2006-06-15 7:47 ` kadil
2006-06-15 13:18 ` WaxDragon
0 siblings, 1 reply; 70+ messages in thread
From: kadil @ 2006-06-15 7:47 UTC (permalink / raw)
To: qemu-devel
On Wed, 2006-06-14 at 18:10 +0200, Oliver Gerlich wrote:
> Btw. regarding your earlier question about a Qemu GUI similar to VMware:
> AFAIK at least two people have posted GUI patches for Qemu (look in the
> mailing list archive); so far there has been little response to that,
> and I suppose that these patches "just" need testing and some feedback
> (as they seem to be pretty intrusive, with changing the video output and
> the input handling stuff).
>
Real world, gui's are just so easy & desirable, especially if the gui is
consistent across os's, and part of the original distro. I think
take-up would be huge (well huge-er, current takeup is huge)
Kim
^ permalink raw reply [flat|nested] 70+ messages in thread
* Re: [Qemu-devel] VMware Player
2006-06-15 7:47 ` kadil
@ 2006-06-15 13:18 ` WaxDragon
2006-06-15 13:43 ` Julian Seward
2006-06-15 14:18 ` [Qemu-devel] " Joe Lee
0 siblings, 2 replies; 70+ messages in thread
From: WaxDragon @ 2006-06-15 13:18 UTC (permalink / raw)
To: ksadil, qemu-devel
On 6/15/06, kadil <ksadil@bigpond.net.au> wrote:
> On Wed, 2006-06-14 at 18:10 +0200, Oliver Gerlich wrote:
> Real world, gui's are just so easy & desirable, especially if the gui is
> consistent across os's, and part of the original distro. I think
> take-up would be huge (well huge-er, current takeup is huge)
>
> Kim
>
Some of us appriciate the fact that qemu has no "GUI" per se. ;0)
--
<GedMurphy> why does the size matter?
^ permalink raw reply [flat|nested] 70+ messages in thread
* Re: [Qemu-devel] VMware Player
2006-06-15 13:18 ` WaxDragon
@ 2006-06-15 13:43 ` Julian Seward
2006-06-15 13:50 ` Johannes Schindelin
2006-06-15 16:55 ` [Qemu-devel] " Ben Pfaff
2006-06-15 14:18 ` [Qemu-devel] " Joe Lee
1 sibling, 2 replies; 70+ messages in thread
From: Julian Seward @ 2006-06-15 13:43 UTC (permalink / raw)
To: qemu-devel
On Thursday 15 June 2006 14:18, WaxDragon wrote:
> On 6/15/06, kadil <ksadil@bigpond.net.au> wrote:
> > On Wed, 2006-06-14 at 18:10 +0200, Oliver Gerlich wrote:
> > Real world, gui's are just so easy & desirable, especially if the gui is
> > consistent across os's, and part of the original distro. I think
> > take-up would be huge (well huge-er, current takeup is huge)
> >
> > Kim
>
> Some of us appriciate the fact that qemu has no "GUI" per se. ;0)
Sure. But to 'sell' the project to wider audience, which may be
helpful for its longer term development, a GUI is necessary.
Usability engineering isn't as much fun as hacking the JIT, or
whatever, but in the end usability counts. A lot.
J
^ permalink raw reply [flat|nested] 70+ messages in thread
* Re: [Qemu-devel] VMware Player
2006-06-15 13:43 ` Julian Seward
@ 2006-06-15 13:50 ` Johannes Schindelin
2006-06-15 16:55 ` [Qemu-devel] " Ben Pfaff
1 sibling, 0 replies; 70+ messages in thread
From: Johannes Schindelin @ 2006-06-15 13:50 UTC (permalink / raw)
To: qemu-devel
Hi,
On Thu, 15 Jun 2006, Julian Seward wrote:
> On Thursday 15 June 2006 14:18, WaxDragon wrote:
> > On 6/15/06, kadil <ksadil@bigpond.net.au> wrote:
> > > On Wed, 2006-06-14 at 18:10 +0200, Oliver Gerlich wrote:
> > > Real world, gui's are just so easy & desirable, especially if the gui is
> > > consistent across os's, and part of the original distro. I think
> > > take-up would be huge (well huge-er, current takeup is huge)
> > >
> > > Kim
> >
> > Some of us appriciate the fact that qemu has no "GUI" per se. ;0)
>
> Sure. But to 'sell' the project to wider audience, which may be
> helpful for its longer term development, a GUI is necessary.
> Usability engineering isn't as much fun as hacking the JIT,
... which is why most GUIs seem to be cobbled together, are badly designed
and implemented: either the developer is bored to death, or it is a bad
(or inexperienced) developer to begin with ...
> or whatever, but in the end usability counts. A lot.
Which is exactly why I like to wrap up things in a really small Tcl/Tk
wrapper. And usually after that, the discussions with the employer revolve
around what color this and that button should have. Sigh.
Ciao,
Dscho
^ permalink raw reply [flat|nested] 70+ messages in thread
* [Qemu-devel] Re: VMware Player
2006-06-15 13:43 ` Julian Seward
2006-06-15 13:50 ` Johannes Schindelin
@ 2006-06-15 16:55 ` Ben Pfaff
2006-06-15 19:21 ` Joe Lee
1 sibling, 1 reply; 70+ messages in thread
From: Ben Pfaff @ 2006-06-15 16:55 UTC (permalink / raw)
To: qemu-devel
Julian Seward <jseward@acm.org> writes:
> On Thursday 15 June 2006 14:18, WaxDragon wrote:
>> On 6/15/06, kadil <ksadil@bigpond.net.au> wrote:
>> > On Wed, 2006-06-14 at 18:10 +0200, Oliver Gerlich wrote:
>> > Real world, gui's are just so easy & desirable, especially if the gui is
>> > consistent across os's, and part of the original distro. I think
>> > take-up would be huge (well huge-er, current takeup is huge)
>>
>> Some of us appriciate the fact that qemu has no "GUI" per se. ;0)
>
> Sure. But to 'sell' the project to wider audience, which may be
> helpful for its longer term development, a GUI is necessary.
For what it's worth, VMware Player doesn't have much of a GUI.
It has about five menu items, a couple of buttons, and maybe one
dialog box.
--
"While the Melissa license is a bit unclear, Melissa aggressively
encourages free distribution of its source code."
--Kevin Dalley <kevin@seti.org>
^ permalink raw reply [flat|nested] 70+ messages in thread
* Re: [Qemu-devel] Re: VMware Player
2006-06-15 16:55 ` [Qemu-devel] " Ben Pfaff
@ 2006-06-15 19:21 ` Joe Lee
2006-06-15 19:33 ` WaxDragon
2006-06-16 11:01 ` Jan Marten Simons
0 siblings, 2 replies; 70+ messages in thread
From: Joe Lee @ 2006-06-15 19:21 UTC (permalink / raw)
To: blp, qemu-devel
Good point on that, BUT it's not just about the GUI. It's about an
"easy" way to install the product and run a given app without the need
to create/setup a VM - To me that is the benefit of the VMware player.
However, not much of a big benefit IF QEMU is made easy to install and
has a nice GUI along with it - IMO.
Joe
Ben Pfaff wrote:
> Julian Seward <jseward@acm.org> writes:
>
>
>> On Thursday 15 June 2006 14:18, WaxDragon wrote:
>>
>>> On 6/15/06, kadil <ksadil@bigpond.net.au> wrote:
>>>
>>>> On Wed, 2006-06-14 at 18:10 +0200, Oliver Gerlich wrote:
>>>> Real world, gui's are just so easy & desirable, especially if the gui is
>>>> consistent across os's, and part of the original distro. I think
>>>> take-up would be huge (well huge-er, current takeup is huge)
>>>>
>>> Some of us appriciate the fact that qemu has no "GUI" per se. ;0)
>>>
>> Sure. But to 'sell' the project to wider audience, which may be
>> helpful for its longer term development, a GUI is necessary.
>>
>
> For what it's worth, VMware Player doesn't have much of a GUI.
> It has about five menu items, a couple of buttons, and maybe one
> dialog box.
>
^ permalink raw reply [flat|nested] 70+ messages in thread
* Re: [Qemu-devel] Re: VMware Player
2006-06-15 19:21 ` Joe Lee
@ 2006-06-15 19:33 ` WaxDragon
2006-06-15 19:44 ` Joe Lee
2006-06-16 11:01 ` Jan Marten Simons
1 sibling, 1 reply; 70+ messages in thread
From: WaxDragon @ 2006-06-15 19:33 UTC (permalink / raw)
To: joelee724, qemu-devel
On 6/15/06, Joe Lee <joelee724@gmail.com> wrote:
> Good point on that, BUT it's not just about the GUI. It's about an
> "easy" way to install the product and run a given app without the need
> to create/setup a VM - To me that is the benefit of the VMware player.
> However, not much of a big benefit IF QEMU is made easy to install and
> has a nice GUI along with it - IMO.
>
> Joe
>
I've seen several projects ship preinstalled images with prebuilt qemu
binaries, and a script to start it. It doesn't get much easier than
that.
WD
--
<GedMurphy> why does the size matter?
^ permalink raw reply [flat|nested] 70+ messages in thread
* Re: [Qemu-devel] Re: VMware Player
2006-06-15 19:33 ` WaxDragon
@ 2006-06-15 19:44 ` Joe Lee
2006-06-16 10:51 ` Jan Marten Simons
0 siblings, 1 reply; 70+ messages in thread
From: Joe Lee @ 2006-06-15 19:44 UTC (permalink / raw)
To: WaxDragon; +Cc: qemu-devel
WaxDragon wrote:
> On 6/15/06, Joe Lee <joelee724@gmail.com> wrote:
>> Good point on that, BUT it's not just about the GUI. It's about an
>> "easy" way to install the product and run a given app without the need
>> to create/setup a VM - To me that is the benefit of the VMware player.
>> However, not much of a big benefit IF QEMU is made easy to install and
>> has a nice GUI along with it - IMO.
>>
>> Joe
>>
>
> I've seen several projects ship preinstalled images with prebuilt qemu
> binaries, and a script to start it. It doesn't get much easier than
> that.
>
> WD
Can you point me to the one you know about?
Joe
^ permalink raw reply [flat|nested] 70+ messages in thread
* Re: [Qemu-devel] Re: VMware Player
2006-06-15 19:21 ` Joe Lee
2006-06-15 19:33 ` WaxDragon
@ 2006-06-16 11:01 ` Jan Marten Simons
1 sibling, 0 replies; 70+ messages in thread
From: Jan Marten Simons @ 2006-06-16 11:01 UTC (permalink / raw)
To: joelee724, qemu-devel
Am Donnerstag, 15. Juni 2006 21:21 schrieb Joe Lee:
>Good point on that, BUT it's not just about the GUI. It's about an
> "easy" way to install the product and run a given app without the need
> to create/setup a VM - To me that is the benefit of the VMware player.
...
>
> Joe
Well, qemu does not even need to be installed, it can run from any location,
if it is distributed in an intelligent manner. The steps required to setup a
new VM are ridiculus easy as qemu ships a handy tool for creating and
converting different disk images and a quite good documentation as well.
Regards,
Jan
^ permalink raw reply [flat|nested] 70+ messages in thread
* Re: [Qemu-devel] VMware Player
2006-06-15 13:18 ` WaxDragon
2006-06-15 13:43 ` Julian Seward
@ 2006-06-15 14:18 ` Joe Lee
2006-06-15 14:43 ` Johannes Schindelin
` (2 more replies)
1 sibling, 3 replies; 70+ messages in thread
From: Joe Lee @ 2006-06-15 14:18 UTC (permalink / raw)
To: qemu-devel
> Some of us appriciate the fact that qemu has no "GUI" per se. ;0)
Your right! the keyword is "some" but not all. I think if QEMU is to be
adopted by the masses it will need to come up with a quality
GUI-Frontend. However the CLI can always be in place for those who want
and prefer to use it. Otherwise, I think most users will prefer to stay
with VMware and especially that there VMware player AND VMware server
edition is now FREE.
I appreciate the effort that some are making to develop a GUI for QEMU -
There's a few project I see that trying to achieve this. But, I wish
they all could come together and work together to develop a nice GUI. I
would like to see a sub-project exist in the QEMU site so all can come
and contribute to that effort.
joe
WaxDragon wrote:
> On 6/15/06, kadil <ksadil@bigpond.net.au> wrote:
>> On Wed, 2006-06-14 at 18:10 +0200, Oliver Gerlich wrote:
>> Real world, gui's are just so easy & desirable, especially if the gui is
>> consistent across os's, and part of the original distro. I think
>> take-up would be huge (well huge-er, current takeup is huge)
>>
>> Kim
>>
>
> Some of us appriciate the fact that qemu has no "GUI" per se. ;0)
>
^ permalink raw reply [flat|nested] 70+ messages in thread
* Re: [Qemu-devel] VMware Player
2006-06-15 14:18 ` [Qemu-devel] " Joe Lee
@ 2006-06-15 14:43 ` Johannes Schindelin
2006-06-15 19:42 ` Joe Lee
2006-06-15 20:34 ` Joe Lee
2006-06-15 15:25 ` Oliver Gerlich
2006-06-15 21:17 ` John Morris
2 siblings, 2 replies; 70+ messages in thread
From: Johannes Schindelin @ 2006-06-15 14:43 UTC (permalink / raw)
To: joelee724, qemu-devel
Hi,
On Thu, 15 Jun 2006, Joe Lee wrote:
> > Some of us appriciate the fact that qemu has no "GUI" per se. ;0)
> Your right! the keyword is "some" but not all. I think if QEMU is to be
> adopted by the masses it will need to come up with a quality GUI-Frontend.
You're right! However, as Julian pointed out: it is less than fascinating
to work on a GUI, _especially_ if it is for the masses who tend to
criticize without contributing*Footnote 1*.
So, unless the people who want a GUI so badly do it themselves, I think
they will have to hire somebody to do it for them. Remember: since it is
free, there is customer, and therefore no customer can be lost!
Ciao,
Dscho
[1] I remember we had a great discussion on this list, where somebody
thought it would be such a good idea to _demand_ features. And since it is
Open Source, the good developers should work for free.
^ permalink raw reply [flat|nested] 70+ messages in thread
* Re: [Qemu-devel] VMware Player
2006-06-15 14:43 ` Johannes Schindelin
@ 2006-06-15 19:42 ` Joe Lee
2006-06-15 20:55 ` Johannes Schindelin
2006-06-15 20:34 ` Joe Lee
1 sibling, 1 reply; 70+ messages in thread
From: Joe Lee @ 2006-06-15 19:42 UTC (permalink / raw)
To: Johannes Schindelin; +Cc: qemu-devel
>
> You're right! However, as Julian pointed out: it is less than fascinating
> to work on a GUI, _especially_ if it is for the masses who tend to
> criticize without contributing*Footnote 1*.
I am not sure I agree if that thought. It really depends on the mission
or goal of the project. In the case for QEMU, I am not sure what its
goal/mission is. Is the project just to scratch an itch to server a few
people who needs it? Is it to fill a void over what exist in commercial
software? Or, is the intent to develop something FREE and then offer
some support service around the product?
As far as users criticizing, that always going to be the case in Open
Source - Show me a project where users don't criticize. As far as
contribution goes, not everyone has the talent and ability to contribute
- Like me. The way I see it, criticizing (when done in a constructive
way) is not a bad thing. It is what drives the project when others share
there views on features/functionality good or bad!
-joe
Johannes Schindelin wrote:
> Hi,
>
> On Thu, 15 Jun 2006, Joe Lee wrote:
>
>
>>> Some of us appriciate the fact that qemu has no "GUI" per se. ;0)
>>>
>> Your right! the keyword is "some" but not all. I think if QEMU is to be
>> adopted by the masses it will need to come up with a quality GUI-Frontend.
>>
>
> You're right! However, as Julian pointed out: it is less than fascinating
> to work on a GUI, _especially_ if it is for the masses who tend to
> criticize without contributing*Footnote 1*.
>
> So, unless the people who want a GUI so badly do it themselves, I think
> they will have to hire somebody to do it for them. Remember: since it is
> free, there is customer, and therefore no customer can be lost!
>
> Ciao,
> Dscho
>
> [1] I remember we had a great discussion on this list, where somebody
> thought it would be such a good idea to _demand_ features. And since it is
> Open Source, the good developers should work for free.
>
>
>
^ permalink raw reply [flat|nested] 70+ messages in thread
* Re: [Qemu-devel] VMware Player
2006-06-15 19:42 ` Joe Lee
@ 2006-06-15 20:55 ` Johannes Schindelin
2006-06-15 21:04 ` Joe Lee
0 siblings, 1 reply; 70+ messages in thread
From: Johannes Schindelin @ 2006-06-15 20:55 UTC (permalink / raw)
To: Joe Lee; +Cc: qemu-devel
Hi,
On Thu, 15 Jun 2006, Joe Lee wrote:
> >
> > You're right! However, as Julian pointed out: it is less than fascinating to
> > work on a GUI, _especially_ if it is for the masses who tend to criticize
> > without contributing*Footnote 1*.
>
> I am not sure I agree if that thought. It really depends on the mission or
> goal of the project. In the case for QEMU, I am not sure what its goal/mission
> is. Is the project just to scratch an itch to server a few people who needs
> it? Is it to fill a void over what exist in commercial software? Or, is the
> intent to develop something FREE and then offer some support service around
> the product?
As far as I know: Fabrice started the project because he had this idea
that translation should be faster than interpreting, and not much more
difficult.
He proved his point. And many people actually use QEmu, which is all the
better.
> As far as users criticizing, that always going to be the case in Open
> Source - Show me a project where users don't criticize.
Yes. And developers will always complain about those who profit and don't
contribute.
> As far as contribution goes, not everyone has the talent and ability to
> contribute - Like me.
I doubt that. You _can_ contribute. You actually do it right now.
> The way I see it, criticizing (when done in a constructive way) is not a
> bad thing. It is what drives the project when others share there views
> on features/functionality good or bad!
This is a contribution! By telling what is important to you, you
contribute to the future value of the project (note that I say "project",
not "product"...)
There is a subtle point-of-no-return though. The story I was referring to,
was where a person did not contribute, but instead called people names if
they did not do what she wanted, which was effectively to work hard and
for free. Which is just not fair.
Ciao,
Dscho
P.S.: Actually, it was a "he", but I say "she" here, because he was a real
pussy, and I am very happy he left the list.
^ permalink raw reply [flat|nested] 70+ messages in thread
* Re: [Qemu-devel] VMware Player
2006-06-15 20:55 ` Johannes Schindelin
@ 2006-06-15 21:04 ` Joe Lee
0 siblings, 0 replies; 70+ messages in thread
From: Joe Lee @ 2006-06-15 21:04 UTC (permalink / raw)
To: Johannes Schindelin; +Cc: qemu-devel
Johannes Schindelin wrote:
> Hi,
>
> On Thu, 15 Jun 2006, Joe Lee wrote:
>
>
>>> You're right! However, as Julian pointed out: it is less than fascinating to
>>> work on a GUI, _especially_ if it is for the masses who tend to criticize
>>> without contributing*Footnote 1*.
>>>
>> I am not sure I agree if that thought. It really depends on the mission or
>> goal of the project. In the case for QEMU, I am not sure what its goal/mission
>> is. Is the project just to scratch an itch to server a few people who needs
>> it? Is it to fill a void over what exist in commercial software? Or, is the
>> intent to develop something FREE and then offer some support service around
>> the product?
>>
>
> As far as I know: Fabrice started the project because he had this idea
> that translation should be faster than interpreting, and not much more
> difficult.
>
> He proved his point. And many people actually use QEmu, which is all the
> better.
>
>
>> As far as users criticizing, that always going to be the case in Open
>> Source - Show me a project where users don't criticize.
>>
>
> Yes. And developers will always complain about those who profit and don't
> contribute.
>
>
>> As far as contribution goes, not everyone has the talent and ability to
>> contribute - Like me.
>>
>
> I doubt that. You _can_ contribute. You actually do it right now.
>
>
>> The way I see it, criticizing (when done in a constructive way) is not a
>> bad thing. It is what drives the project when others share there views
>> on features/functionality good or bad!
>>
>
> This is a contribution! By telling what is important to you, you
> contribute to the future value of the project (note that I say "project",
> not "product"...)
>
> There is a subtle point-of-no-return though. The story I was referring to,
> was where a person did not contribute, but instead called people names if
> they did not do what she wanted, which was effectively to work hard and
> for free. Which is just not fair.
>
> Ciao,
> Dscho
>
> P.S.: Actually, it was a "he", but I say "she" here, because he was a real
> pussy, and I am very happy he left the list.
>
I share your view. Complaining and bitching in the wrong way is not a
good thing.
^ permalink raw reply [flat|nested] 70+ messages in thread
* Re: [Qemu-devel] VMware Player
2006-06-15 14:43 ` Johannes Schindelin
2006-06-15 19:42 ` Joe Lee
@ 2006-06-15 20:34 ` Joe Lee
2006-06-15 20:56 ` Johannes Schindelin
2006-06-16 9:34 ` kadil
1 sibling, 2 replies; 70+ messages in thread
From: Joe Lee @ 2006-06-15 20:34 UTC (permalink / raw)
To: Johannes Schindelin; +Cc: qemu-devel
Johannes Schindelin wrote:
> Hi,
>
> On Thu, 15 Jun 2006, Joe Lee wrote:
>
>
>>> Some of us appriciate the fact that qemu has no "GUI" per se. ;0)
>>>
>> Your right! the keyword is "some" but not all. I think if QEMU is to be
>> adopted by the masses it will need to come up with a quality GUI-Frontend.
>>
>
> You're right! However, as Julian pointed out: it is less than fascinating
> to work on a GUI, _especially_ if it is for the masses who tend to
> criticize without contributing*Footnote 1*.
>
> So, unless the people who want a GUI so badly do it themselves, I think
> they will have to hire somebody to do it for them. Remember: since it is
> free, there is customer, and therefore no customer can be lost!
>
> Ciao,
> Dscho
>
> [1] I remember we had a great discussion on this list, where somebody
> thought it would be such a good idea to _demand_ features. And since it is
> Open Source, the good developers should work for free.
>
>
>
BTW, I am curious to know how much would it cost to develop a good
GUI-Frontend for QEMU that would be comparable to VMware. How much man
hours would this likely take?
Joe
^ permalink raw reply [flat|nested] 70+ messages in thread
* Re: [Qemu-devel] VMware Player
2006-06-15 20:34 ` Joe Lee
@ 2006-06-15 20:56 ` Johannes Schindelin
2006-06-15 21:03 ` Joe Lee
2006-06-15 22:29 ` Oliver Gerlich
2006-06-16 9:34 ` kadil
1 sibling, 2 replies; 70+ messages in thread
From: Johannes Schindelin @ 2006-06-15 20:56 UTC (permalink / raw)
To: Joe Lee; +Cc: qemu-devel
Hi,
On Thu, 15 Jun 2006, Joe Lee wrote:
> BTW, I am curious to know how much would it cost to develop a good
> GUI-Frontend for QEMU that would be comparable to VMware. How much man
> hours would this likely take?
I do not know VMware. Anybody? I would be interested, too, to know how
complicated that frontend is... Should not be too difficult to reproduce
it in Tcl/Tk (with a proper Tcl script as config format).
Ciao,
Dscho
^ permalink raw reply [flat|nested] 70+ messages in thread
* Re: [Qemu-devel] VMware Player
2006-06-15 20:56 ` Johannes Schindelin
@ 2006-06-15 21:03 ` Joe Lee
2006-06-16 3:39 ` Rick Vernam
2006-06-15 22:29 ` Oliver Gerlich
1 sibling, 1 reply; 70+ messages in thread
From: Joe Lee @ 2006-06-15 21:03 UTC (permalink / raw)
To: Johannes Schindelin; +Cc: qemu-devel
Johannes Schindelin wrote:
> Hi,
>
> On Thu, 15 Jun 2006, Joe Lee wrote:
>
>
>> BTW, I am curious to know how much would it cost to develop a good
>> GUI-Frontend for QEMU that would be comparable to VMware. How much man
>> hours would this likely take?
>>
>
> I do not know VMware. Anybody? I would be interested, too, to know how
> complicated that frontend is... Should not be too difficult to reproduce
> it in Tcl/Tk (with a proper Tcl script as config format).
>
> Ciao,
> Dscho
>
I am hoping some experience developers would comment on this!
Joe
^ permalink raw reply [flat|nested] 70+ messages in thread
* Re: [Qemu-devel] VMware Player
2006-06-15 21:03 ` Joe Lee
@ 2006-06-16 3:39 ` Rick Vernam
2006-06-16 4:31 ` Joe Lee
0 siblings, 1 reply; 70+ messages in thread
From: Rick Vernam @ 2006-06-16 3:39 UTC (permalink / raw)
To: joelee724, qemu-devel
QEMU leaves me with very few 'itches to be scratched' ...
The basic tasks that a QUI should confine itself to, IMO, are already pretty
darn easy - define/manage a VM (via a shell script for me), start it, stop
it, pause it...etc..
Even so, I've been thinking about this for some time - months probably...
What I'd develop, if I were to undertake such a task, is a very simple app
that can start qemu according to some configuration, and simply hook into the
monitor to issue such commands as sendkey, stop, cont ...etc ...
I do not imagine a need to have this app embed the qemu VM in itself, only
start it & hook into the monitor. Besides, I don't want to loose precious
real estate - I like the window that a running VM is in just how it is - no
changes.
I've used VMWare in the past a lot. I found the toolbars & menus to be
nothing more than clutter & annoyance. The majority of the work I do with a
VM has everything to do with the VM, and nothing to do with things that can
be done with an additional GUI, however it would be nice to have one for
simplifying those extra tasks...
Specifically, I imagine something sitting in my Sys. Tray. This Sys. Tray
icon menu thing would have options to invoke qemu's monitor commands for easy
access ...or a list of all VMs, each with a sub-menu (I'm thinking stop,
cont, loadvm, savevm, commit, usb stuff, change device x).
Also, I can use the Sys. Tray Icon to bring up it's window with all the
niceties to create a new VM, manage existing VMs...etc.
Right now, I have a shell script that has the 'configuration' of my VM -
changing of that 'configuration' would need to go in the GUI.
I also use the monitor thing for stop, cont, loadvm, startvm, commit, usb
stuff & change device x - that would need to go in the GUI.
Beyond that, what does more bling really bring to the table?
On Thursday 15 June 2006 16:03, Joe Lee wrote:
> Johannes Schindelin wrote:
> > Hi,
> >
> > On Thu, 15 Jun 2006, Joe Lee wrote:
> >> BTW, I am curious to know how much would it cost to develop a good
> >> GUI-Frontend for QEMU that would be comparable to VMware. How much man
> >> hours would this likely take?
> >
> > I do not know VMware. Anybody? I would be interested, too, to know how
> > complicated that frontend is... Should not be too difficult to reproduce
> > it in Tcl/Tk (with a proper Tcl script as config format).
> >
> > Ciao,
> > Dscho
>
> I am hoping some experience developers would comment on this!
> Joe
>
>
> _______________________________________________
> Qemu-devel mailing list
> Qemu-devel@nongnu.org
> http://lists.nongnu.org/mailman/listinfo/qemu-devel
^ permalink raw reply [flat|nested] 70+ messages in thread
* Re: [Qemu-devel] VMware Player
2006-06-16 3:39 ` Rick Vernam
@ 2006-06-16 4:31 ` Joe Lee
2006-06-16 5:20 ` Rick Vernam
0 siblings, 1 reply; 70+ messages in thread
From: Joe Lee @ 2006-06-16 4:31 UTC (permalink / raw)
To: Rick Vernam; +Cc: qemu-devel
Rick Vernam wrote:
> QEMU leaves me with very few 'itches to be scratched' ...
>
> The basic tasks that a QUI should confine itself to, IMO, are already pretty
> darn easy - define/manage a VM (via a shell script for me), start it, stop
> it, pause it...etc..
>
> Even so, I've been thinking about this for some time - months probably...
> What I'd develop, if I were to undertake such a task, is a very simple app
> that can start qemu according to some configuration, and simply hook into the
> monitor to issue such commands as sendkey, stop, cont ...etc ...
>
> I do not imagine a need to have this app embed the qemu VM in itself, only
> start it & hook into the monitor. Besides, I don't want to loose precious
> real estate - I like the window that a running VM is in just how it is - no
> changes.
> I've used VMWare in the past a lot. I found the toolbars & menus to be
> nothing more than clutter & annoyance. The majority of the work I do with a
> VM has everything to do with the VM, and nothing to do with things that can
> be done with an additional GUI, however it would be nice to have one for
> simplifying those extra tasks...
>
> Specifically, I imagine something sitting in my Sys. Tray. This Sys. Tray
> icon menu thing would have options to invoke qemu's monitor commands for easy
> access ...or a list of all VMs, each with a sub-menu (I'm thinking stop,
> cont, loadvm, savevm, commit, usb stuff, change device x).
> Also, I can use the Sys. Tray Icon to bring up it's window with all the
> niceties to create a new VM, manage existing VMs...etc.
>
> Right now, I have a shell script that has the 'configuration' of my VM -
> changing of that 'configuration' would need to go in the GUI.
>
> I also use the monitor thing for stop, cont, loadvm, startvm, commit, usb
> stuff & change device x - that would need to go in the GUI.
>
> Beyond that, what does more bling really bring to the table?
>
> On Thursday 15 June 2006 16:03, Joe Lee wrote:
>
>> Johannes Schindelin wrote:
>>
>>> Hi,
>>>
>>> On Thu, 15 Jun 2006, Joe Lee wrote:
>>>
>>>> BTW, I am curious to know how much would it cost to develop a good
>>>> GUI-Frontend for QEMU that would be comparable to VMware. How much man
>>>> hours would this likely take?
>>>>
>>> I do not know VMware. Anybody? I would be interested, too, to know how
>>> complicated that frontend is... Should not be too difficult to reproduce
>>> it in Tcl/Tk (with a proper Tcl script as config format).
>>>
>>> Ciao,
>>> Dscho
>>>
>> I am hoping some experience developers would comment on this!
>> Joe
>>
>>
>> _______________________________________________
>> Qemu-devel mailing list
>> Qemu-devel@nongnu.org
>> http://lists.nongnu.org/mailman/listinfo/qemu-devel
>>
>
>
I glad to see many people sharing comments and making suggestions since
this thread topic started. I seems there enough interest to have a
GUI-Frontend for QEMU. I am hopeful this can lead to getting something
started.
I'd like to see a poll from people who would be willing to participate
and contribute to getting something started.
-joe
^ permalink raw reply [flat|nested] 70+ messages in thread
* Re: [Qemu-devel] VMware Player
2006-06-16 4:31 ` Joe Lee
@ 2006-06-16 5:20 ` Rick Vernam
0 siblings, 0 replies; 70+ messages in thread
From: Rick Vernam @ 2006-06-16 5:20 UTC (permalink / raw)
To: qemu-devel
On Thursday 15 June 2006 23:31, Joe Lee wrote:
> I glad to see many people sharing comments and making suggestions since
> this thread topic started. I seems there enough interest to have a
> GUI-Frontend for QEMU. I am hopeful this can lead to getting something
> started.
>
> I'd like to see a poll from people who would be willing to participate
> and contribute to getting something started.
>
> -joe
I'd absolutely love to.
Although I have no experience with Qt, GTk, Tcl/Tk ...etc (only win32 GUI
stuff, which I haven't done in years).
Nor do I know anything about qemu internals...
:-)
^ permalink raw reply [flat|nested] 70+ messages in thread
* Re: [Qemu-devel] VMware Player
2006-06-15 20:56 ` Johannes Schindelin
2006-06-15 21:03 ` Joe Lee
@ 2006-06-15 22:29 ` Oliver Gerlich
2006-06-15 22:52 ` [Qemu-devel] Doing a Tcl/Tk based frontend John Morris
2006-06-15 23:03 ` [Qemu-devel] VMware Player Johannes Schindelin
1 sibling, 2 replies; 70+ messages in thread
From: Oliver Gerlich @ 2006-06-15 22:29 UTC (permalink / raw)
To: qemu-devel
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Johannes Schindelin schrieb:
> Hi,
>
> On Thu, 15 Jun 2006, Joe Lee wrote:
>
>
>>BTW, I am curious to know how much would it cost to develop a good
>>GUI-Frontend for QEMU that would be comparable to VMware. How much man
>>hours would this likely take?
>
>
> I do not know VMware. Anybody? I would be interested, too, to know how
> complicated that frontend is...
There are some screenshots of "VMware Workstation" at
http://www.vmware.com (see Products menu). Didn't find screenshots of
"VMware Player" there, but Google image search shows a few for "VMplayer".
> Should not be too difficult to reproduce
> it in Tcl/Tk (with a proper Tcl script as config format).
If you are familiar with Tcl/Tk, maybe you could give some hints on how
to embed the Qemu window into such an app?
I think there are only two ways for making a GUI:
- - embed the Qemu SDL window into another application (there seem to be
various hacks that do this under X11; not sure about Win32)
- - replace Qemu's SDL part with some GUI toolkit (GTK, Tcl/Tk...)
I guess the second way is quite a lot of work.
The first way is a bit "hackish", as eg. events have to propagated from
the GUI app to the Qemu window... how would this work with Tcl/Tk?
Probably with the second way it would also be difficult to display
real-time status info in the GUI (eg. guest CPU load, guest HDD
accesses, network accesses).
Regards,
Oliver
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.3 (GNU/Linux)
iD8DBQFEkd9lTFOM6DcNJ6cRArqJAKC5wiG3lsVMA5TmNp7EdqRa1cDbrQCeNGI2
8oVTKgDXpLo2QJN0NxQQP/U=
=IACV
-----END PGP SIGNATURE-----
^ permalink raw reply [flat|nested] 70+ messages in thread
* [Qemu-devel] Doing a Tcl/Tk based frontend
2006-06-15 22:29 ` Oliver Gerlich
@ 2006-06-15 22:52 ` John Morris
2006-06-15 23:23 ` Daniel P. Berrange
2006-06-15 23:03 ` [Qemu-devel] VMware Player Johannes Schindelin
1 sibling, 1 reply; 70+ messages in thread
From: John Morris @ 2006-06-15 22:52 UTC (permalink / raw)
To: qemu-devel
On Thu, 2006-06-15 at 17:29, Oliver Gerlich wrote:
> If you are familiar with Tcl/Tk, maybe you could give some hints on how
> to embed the Qemu window into such an app?
Embedding the emulator's window might not be the best way to attack the
problem. Especially since you would need to be able to detach it to be
able to go full screen. I have pondered the Tk frontend idea before so
lemme dump my random thoughts on the subject and see how many holes get
punched in em.
How about one Tk window as a 'master controller' for all VMs and each
running VM opens a new window. The master window gets a tab for each
running VM and a seperate interpreter spawned to monitor the console
(running on stdin/stdout piped back to Tcl) for events and update the
widgets and send commands in response to user input. That gets you
media insert/remove, serial port attachment, etc.
Doing it that way means QEMU itself requires no modifications, but might
in reality need some small adjustment to make the console interface more
rigid, otherwise I suspect expect would need to get involved to deal
with communications with with the existing console.
--
John M. http://www.beau.org/~jmorris This post is 100% M$Free!
Geekcode 3.1:GCS C+++ UL++++$ P++ L+++ W++ w--- Y++ b++ 5+++ R tv- e* r
^ permalink raw reply [flat|nested] 70+ messages in thread
* Re: [Qemu-devel] Doing a Tcl/Tk based frontend
2006-06-15 22:52 ` [Qemu-devel] Doing a Tcl/Tk based frontend John Morris
@ 2006-06-15 23:23 ` Daniel P. Berrange
2006-06-15 23:33 ` Oliver Gerlich
2006-06-15 23:38 ` Anthony Liguori
0 siblings, 2 replies; 70+ messages in thread
From: Daniel P. Berrange @ 2006-06-15 23:23 UTC (permalink / raw)
To: qemu-devel
On Thu, Jun 15, 2006 at 05:52:14PM -0500, John Morris wrote:
> On Thu, 2006-06-15 at 17:29, Oliver Gerlich wrote:
>
> > If you are familiar with Tcl/Tk, maybe you could give some hints on how
> > to embed the Qemu window into such an app?
>
> Embedding the emulator's window might not be the best way to attack the
> problem. Especially since you would need to be able to detach it to be
> able to go full screen. I have pondered the Tk frontend idea before so
> lemme dump my random thoughts on the subject and see how many holes get
> punched in em.
With the new VNC server capability there is no need to embed the emulator's
existing window. You can just have a GTK/QT widget which acts as a VNC client
taking the video feed & displaying directly within the GUI management app.
Similarly you can redirect the QEMU monitor console to a UNIX pipe when
lauching QEMU, so the management app can fully control the QEMU engine
to do suspend/resume, snapshots, media changesi.
I wrote an GUI app in Python which did the latter already:
http://people.redhat.com/berrange/olpc/sdk/olpc-qemu-admin-demo.html
At the time I wrote it there wasn't any VNC support in QEMU, so I couldn't
hook up the display, but with the 0.8.1 release it wouldn't be much effort
to embed the display directly in the app via VNC. So I don't think there
are any changes required in QEMU itself to be able to create a fully
featured QEMU frontend easily on a par with VMWare Desktop, if not better.
Regards.
Dan.
--
|=- Red Hat, Engineering, Emerging Technologies, Boston. +1 978 392 2496 -=|
|=- Perl modules: http://search.cpan.org/~danberr/ -=|
|=- Projects: http://freshmeat.net/~danielpb/ -=|
|=- GnuPG: 7D3B9505 F3C9 553F A1DA 4AC2 5648 23C1 B3DF F742 7D3B 9505 -=|
^ permalink raw reply [flat|nested] 70+ messages in thread
* Re: [Qemu-devel] Doing a Tcl/Tk based frontend
2006-06-15 23:23 ` Daniel P. Berrange
@ 2006-06-15 23:33 ` Oliver Gerlich
2006-06-15 23:41 ` Anthony Liguori
2006-06-15 23:56 ` Daniel P. Berrange
2006-06-15 23:38 ` Anthony Liguori
1 sibling, 2 replies; 70+ messages in thread
From: Oliver Gerlich @ 2006-06-15 23:33 UTC (permalink / raw)
To: Daniel P. Berrange, qemu-devel
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Daniel P. Berrange schrieb:
> On Thu, Jun 15, 2006 at 05:52:14PM -0500, John Morris wrote:
>
>>On Thu, 2006-06-15 at 17:29, Oliver Gerlich wrote:
>>
>>
>>>If you are familiar with Tcl/Tk, maybe you could give some hints on how
>>>to embed the Qemu window into such an app?
>>
>>Embedding the emulator's window might not be the best way to attack the
>>problem. Especially since you would need to be able to detach it to be
>>able to go full screen. I have pondered the Tk frontend idea before so
>>lemme dump my random thoughts on the subject and see how many holes get
>>punched in em.
>
>
> With the new VNC server capability there is no need to embed the emulator's
> existing window. You can just have a GTK/QT widget which acts as a VNC client
> taking the video feed & displaying directly within the GUI management app.
> Similarly you can redirect the QEMU monitor console to a UNIX pipe when
> lauching QEMU, so the management app can fully control the QEMU engine
> to do suspend/resume, snapshots, media changesi.
>
> I wrote an GUI app in Python which did the latter already:
>
> http://people.redhat.com/berrange/olpc/sdk/olpc-qemu-admin-demo.html
>
> At the time I wrote it there wasn't any VNC support in QEMU, so I couldn't
> hook up the display, but with the 0.8.1 release it wouldn't be much effort
> to embed the display directly in the app via VNC. So I don't think there
> are any changes required in QEMU itself to be able to create a fully
> featured QEMU frontend easily on a par with VMWare Desktop, if not better.
>
> Regards.
> Dan.
VNC is a good idea... But isn't it a bit "laggy" for this purpose? I
think people accept a laggy mouse cursor in a VNC window that comes over
the network, but won't really accept that in virtual machine that's
running directly on their desktop. OTOH, I'm no VNC expert :) and maybe
there are tricks to speed this up?!
Regards,
Oliver
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.3 (GNU/Linux)
iD8DBQFEke5ATFOM6DcNJ6cRAoRrAKCh1pM+Ig5WTv4ZeoGSvkjtT7M/mACeM1XL
iH7ztKK9+HwNsnO5EA0XqBA=
=gGkF
-----END PGP SIGNATURE-----
^ permalink raw reply [flat|nested] 70+ messages in thread
* Re: [Qemu-devel] Doing a Tcl/Tk based frontend
2006-06-15 23:33 ` Oliver Gerlich
@ 2006-06-15 23:41 ` Anthony Liguori
2006-06-15 23:56 ` Daniel P. Berrange
1 sibling, 0 replies; 70+ messages in thread
From: Anthony Liguori @ 2006-06-15 23:41 UTC (permalink / raw)
To: qemu-devel
Oliver Gerlich wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> VNC is a good idea... But isn't it a bit "laggy" for this purpose? I
> think people accept a laggy mouse cursor in a VNC window that comes over
> the network, but won't really accept that in virtual machine that's
> running directly on their desktop. OTOH, I'm no VNC expert :) and maybe
> there are tricks to speed this up?!
>
The right way to solve this is emulation of hardware cursor offloading.
The problem is that modern desktops like to use colored cursors and the
current Cirrus emulation only supports monochromatic cursors :-(
Really no way around this without a special guest driver or new VGA
emulation.
On the other hand, I had toyed with a shared memory based display
driver. That would give you more or less equivalent performance.
However, I really don't think localhost VNC is that bad.
Regards,
Anthony Liguori
> Regards,
> Oliver
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.4.3 (GNU/Linux)
>
> iD8DBQFEke5ATFOM6DcNJ6cRAoRrAKCh1pM+Ig5WTv4ZeoGSvkjtT7M/mACeM1XL
> iH7ztKK9+HwNsnO5EA0XqBA=
> =gGkF
> -----END PGP SIGNATURE-----
>
>
> _______________________________________________
> Qemu-devel mailing list
> Qemu-devel@nongnu.org
> http://lists.nongnu.org/mailman/listinfo/qemu-devel
>
^ permalink raw reply [flat|nested] 70+ messages in thread
* Re: [Qemu-devel] Doing a Tcl/Tk based frontend
2006-06-15 23:33 ` Oliver Gerlich
2006-06-15 23:41 ` Anthony Liguori
@ 2006-06-15 23:56 ` Daniel P. Berrange
2006-06-16 0:01 ` Anthony Liguori
1 sibling, 1 reply; 70+ messages in thread
From: Daniel P. Berrange @ 2006-06-15 23:56 UTC (permalink / raw)
To: Oliver Gerlich; +Cc: qemu-devel
On Fri, Jun 16, 2006 at 01:33:26AM +0200, Oliver Gerlich wrote:
> Daniel P. Berrange schrieb:
> > On Thu, Jun 15, 2006 at 05:52:14PM -0500, John Morris wrote:
> > With the new VNC server capability there is no need to embed the emulator's
> > existing window. You can just have a GTK/QT widget which acts as a VNC client
> > taking the video feed & displaying directly within the GUI management app.
> > Similarly you can redirect the QEMU monitor console to a UNIX pipe when
> > lauching QEMU, so the management app can fully control the QEMU engine
> > to do suspend/resume, snapshots, media changesi.
> >
> > I wrote an GUI app in Python which did the latter already:
> >
> > http://people.redhat.com/berrange/olpc/sdk/olpc-qemu-admin-demo.html
> >
> > At the time I wrote it there wasn't any VNC support in QEMU, so I couldn't
> > hook up the display, but with the 0.8.1 release it wouldn't be much effort
> > to embed the display directly in the app via VNC. So I don't think there
> > are any changes required in QEMU itself to be able to create a fully
> > featured QEMU frontend easily on a par with VMWare Desktop, if not better.
> >
> > Regards.
> > Dan.
>
> VNC is a good idea... But isn't it a bit "laggy" for this purpose? I
> think people accept a laggy mouse cursor in a VNC window that comes over
> the network, but won't really accept that in virtual machine that's
> running directly on their desktop. OTOH, I'm no VNC expert :) and maybe
> there are tricks to speed this up?!
There is no performance issue with native VNC on either localhost or
a LAN. I know of places where people use a VNC session to a remote
Linux desktop for day-to-day software development with no serious
performance issues. Basically if your network is reasonably fast then
there should be no issues. NB, I'm talking LAN - not WAN / Internet
here, so assuming 100mb ethernet.
That said its possible that a combination of VNC, and slow emulation
of the display adapter within the guest OS could lower performance a
bit more, but I'm still fairly optimistic that its usable. In any
case slow display adapter emulation would affect the native SDL display
mode too.
Dan
--
|=- Red Hat, Engineering, Emerging Technologies, Boston. +1 978 392 2496 -=|
|=- Perl modules: http://search.cpan.org/~danberr/ -=|
|=- Projects: http://freshmeat.net/~danielpb/ -=|
|=- GnuPG: 7D3B9505 F3C9 553F A1DA 4AC2 5648 23C1 B3DF F742 7D3B 9505 -=|
^ permalink raw reply [flat|nested] 70+ messages in thread
* Re: [Qemu-devel] Doing a Tcl/Tk based frontend
2006-06-15 23:56 ` Daniel P. Berrange
@ 2006-06-16 0:01 ` Anthony Liguori
0 siblings, 0 replies; 70+ messages in thread
From: Anthony Liguori @ 2006-06-16 0:01 UTC (permalink / raw)
To: Daniel P. Berrange, qemu-devel
Daniel P. Berrange wrote:
>> VNC is a good idea... But isn't it a bit "laggy" for this purpose? I
>> think people accept a laggy mouse cursor in a VNC window that comes over
>> the network, but won't really accept that in virtual machine that's
>> running directly on their desktop. OTOH, I'm no VNC expert :) and maybe
>> there are tricks to speed this up?!
>>
>
> There is no performance issue with native VNC on either localhost or
> a LAN.
That's not quite true. I did quite a bit of benchmarking with VNC
localhost. I figure the best case scenario is raw encoding. Even with
my very optimized client, there is a slight latency and more
importantly, a non trivial CPU overhead (~5%)
Basically, if you can't see the host cursor, you can't notice the cursor
latency. The CPU overhead only adds a trivial amount of time when qemu
is CPU bound. Certainly acceptable IMHO.
I'm 100% it's the right approach to take.
Regards,
Anthony Liguori
> I know of places where people use a VNC session to a remote
> Linux desktop for day-to-day software development with no serious
> performance issues. Basically if your network is reasonably fast then
> there should be no issues. NB, I'm talking LAN - not WAN / Internet
> here, so assuming 100mb ethernet.
>
> That said its possible that a combination of VNC, and slow emulation
> of the display adapter within the guest OS could lower performance a
> bit more, but I'm still fairly optimistic that its usable. In any
> case slow display adapter emulation would affect the native SDL display
> mode too.
>
> Dan
>
^ permalink raw reply [flat|nested] 70+ messages in thread
* Re: [Qemu-devel] Doing a Tcl/Tk based frontend
2006-06-15 23:23 ` Daniel P. Berrange
2006-06-15 23:33 ` Oliver Gerlich
@ 2006-06-15 23:38 ` Anthony Liguori
1 sibling, 0 replies; 70+ messages in thread
From: Anthony Liguori @ 2006-06-15 23:38 UTC (permalink / raw)
To: Daniel P. Berrange, qemu-devel
Daniel P. Berrange wrote:
> On Thu, Jun 15, 2006 at 05:52:14PM -0500, John Morris wrote:
>
>> On Thu, 2006-06-15 at 17:29, Oliver Gerlich wrote:
>>
>>
>>> If you are familiar with Tcl/Tk, maybe you could give some hints on how
>>> to embed the Qemu window into such an app?
>>>
>> Embedding the emulator's window might not be the best way to attack the
>> problem. Especially since you would need to be able to detach it to be
>> able to go full screen. I have pondered the Tk frontend idea before so
>> lemme dump my random thoughts on the subject and see how many holes get
>> punched in em.
>>
>
> With the new VNC server capability there is no need to embed the emulator's
> existing window. You can just have a GTK/QT widget which acts as a VNC client
> taking the video feed & displaying directly within the GUI management app.
>
I definitely think this is the write approach too. I'm still at the
proof-of-concept phase those. The VNC client code seems to work well
(it's asynchronous and uses glib) but I haven't integrated it into a
widget just yet.
This is coming straight off my hard drive so YMMV.
http://hg.codemonkey.ws/gvnc/
> Similarly you can redirect the QEMU monitor console to a UNIX pipe when
> lauching QEMU, so the management app can fully control the QEMU engine
> to do suspend/resume, snapshots, media changesi.
>
> I wrote an GUI app in Python which did the latter already:
>
> http://people.redhat.com/berrange/olpc/sdk/olpc-qemu-admin-demo.html
>
> At the time I wrote it there wasn't any VNC support in QEMU, so I couldn't
> hook up the display, but with the 0.8.1 release it wouldn't be much effort
> to embed the display directly in the app via VNC. So I don't think there
>
The tricky part is the VNC widget. Reusing any of the existing vnc
clients isn't really an option. The client end of the protocol has way
too many states making a state machine really nasty.
I ended up settling on a coroutine based approach which I'm sure will
raise some eyes. Of course, one could easily replace the coroutines
with threads though (I just have an aversion to threading.
I've also got code laying around for basic software scaling which I also
think is important for proper fullscreen support. Just need a little
more free time :-)
Regards,
Anthony Liguori
> are any changes required in QEMU itself to be able to create a fully
> featured QEMU frontend easily on a par with VMWare Desktop, if not better.
>
> Regards.
> Dan.
>
^ permalink raw reply [flat|nested] 70+ messages in thread
* Re: [Qemu-devel] VMware Player
2006-06-15 22:29 ` Oliver Gerlich
2006-06-15 22:52 ` [Qemu-devel] Doing a Tcl/Tk based frontend John Morris
@ 2006-06-15 23:03 ` Johannes Schindelin
2006-06-15 23:38 ` Oliver Gerlich
1 sibling, 1 reply; 70+ messages in thread
From: Johannes Schindelin @ 2006-06-15 23:03 UTC (permalink / raw)
To: qemu-devel
Hi,
On Fri, 16 Jun 2006, Oliver Gerlich wrote:
> Johannes Schindelin schrieb:
> >
> > On Thu, 15 Jun 2006, Joe Lee wrote:
> >
> >>BTW, I am curious to know how much would it cost to develop a good
> >>GUI-Frontend for QEMU that would be comparable to VMware. How much man
> >>hours would this likely take?
> >
> > I do not know VMware. Anybody? I would be interested, too, to know how
> > complicated that frontend is...
>
> There are some screenshots of "VMware Workstation" at
> http://www.vmware.com (see Products menu). Didn't find screenshots of
> "VMware Player" there, but Google image search shows a few for "VMplayer".
Thanks. But I would like to know if there is a developer who has
experience with the GUI. It is one thing to see the GUI, another to work
with it.
> > Should not be too difficult to reproduce
> > it in Tcl/Tk (with a proper Tcl script as config format).
>
> If you are familiar with Tcl/Tk, maybe you could give some hints on how
> to embed the Qemu window into such an app?
I would go the easy way: just before starting QEmu, hide the Tk window...
no need for embedding.
Yes, I know this is a lame answer. But I am quite certain that most users
would be happy about it. They do not *need* to do something fancy. They
run the virtual machine, shut it down, and that's it.
Ciao,
Dscho
^ permalink raw reply [flat|nested] 70+ messages in thread
* Re: [Qemu-devel] VMware Player
2006-06-15 23:03 ` [Qemu-devel] VMware Player Johannes Schindelin
@ 2006-06-15 23:38 ` Oliver Gerlich
0 siblings, 0 replies; 70+ messages in thread
From: Oliver Gerlich @ 2006-06-15 23:38 UTC (permalink / raw)
To: qemu-devel
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Johannes Schindelin schrieb:
> Hi,
>
> On Fri, 16 Jun 2006, Oliver Gerlich wrote:
>
>
>>Johannes Schindelin schrieb:
>>
>>>On Thu, 15 Jun 2006, Joe Lee wrote:
>>>
>>>
>>>>BTW, I am curious to know how much would it cost to develop a good
>>>>GUI-Frontend for QEMU that would be comparable to VMware. How much man
>>>>hours would this likely take?
>>>
>>>I do not know VMware. Anybody? I would be interested, too, to know how
>>>complicated that frontend is...
>>
>>There are some screenshots of "VMware Workstation" at
>>http://www.vmware.com (see Products menu). Didn't find screenshots of
>>"VMware Player" there, but Google image search shows a few for "VMplayer".
>
>
> Thanks. But I would like to know if there is a developer who has
> experience with the GUI. It is one thing to see the GUI, another to work
> with it.
>
>
>>>Should not be too difficult to reproduce
>>>it in Tcl/Tk (with a proper Tcl script as config format).
>>
>>If you are familiar with Tcl/Tk, maybe you could give some hints on how
>>to embed the Qemu window into such an app?
>
>
> I would go the easy way: just before starting QEmu, hide the Tk window...
> no need for embedding.
>
> Yes, I know this is a lame answer. But I am quite certain that most users
> would be happy about it. They do not *need* to do something fancy. They
> run the virtual machine, shut it down, and that's it.
Heh :) that's what the current Qemu GUIs do already (many of which are
mainly configuration GUIs). Thinking about it, at this point maybe an
"official" configuration file format would be useful for all frontends
and would really help unifying the GUIs (there has been a lot of talk
about this already anyway).
Regards,
Oliver
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.3 (GNU/Linux)
iD8DBQFEke9mTFOM6DcNJ6cRAkLIAKDkkPPgGVR6OHyQ6sD5h71OYO5zYgCgkb6I
KzNbrMmbEBuYzPgQ5fck5BA=
=e/PC
-----END PGP SIGNATURE-----
^ permalink raw reply [flat|nested] 70+ messages in thread
* Re: [Qemu-devel] VMware Player
2006-06-15 20:34 ` Joe Lee
2006-06-15 20:56 ` Johannes Schindelin
@ 2006-06-16 9:34 ` kadil
1 sibling, 0 replies; 70+ messages in thread
From: kadil @ 2006-06-16 9:34 UTC (permalink / raw)
To: joelee724, qemu-devel
On Thu, 2006-06-15 at 16:34 -0400, Joe Lee wrote:
>
> BTW, I am curious to know how much would it cost to develop a good
> GUI-Frontend for QEMU that would be comparable to VMware. How much man
> hours would this likely take?
>
> Joe
Firstly, we do not have to start from scratch. There are some excellent
examples of gui's as separate projects. We just need a benevolent
dictator to "select" one as a concept, so the project will focus on a
main branch.
I will put forward my vote in advance for gtk. Cross platform, always
free, no strings attached.
I am not a very good programmer. I could do a simple gui is one day, a
comprehensive one may be a solid month. But the quality of my code would
not be as good as the existing options.
I tried qemu-launcher. Loved it, then upgraded qemu and it no longer
works. Hence I would like the gui to be in the main project, so they
stay synchronised.
Fortunately a lot of the work has already been started in the separate
projects. It would be better to select one and build on it, than
starting over.
I would never advocate taking away the text based interface. That in the
MS domain. But an installer + default gui will go far.
Kim
^ permalink raw reply [flat|nested] 70+ messages in thread
* Re: [Qemu-devel] VMware Player
2006-06-15 14:18 ` [Qemu-devel] " Joe Lee
2006-06-15 14:43 ` Johannes Schindelin
@ 2006-06-15 15:25 ` Oliver Gerlich
2006-06-15 21:17 ` John Morris
2 siblings, 0 replies; 70+ messages in thread
From: Oliver Gerlich @ 2006-06-15 15:25 UTC (permalink / raw)
To: joelee724, qemu-devel
Joe Lee wrote:
>> Some of us appriciate the fact that qemu has no "GUI" per se. ;0)
>
> Your right! the keyword is "some" but not all. I think if QEMU is to be
> adopted by the masses it will need to come up with a quality
> GUI-Frontend. However the CLI can always be in place for those who want
> and prefer to use it. Otherwise, I think most users will prefer to stay
> with VMware and especially that there VMware player AND VMware server
> edition is now FREE.
>
> I appreciate the effort that some are making to develop a GUI for QEMU -
> There's a few project I see that trying to achieve this. But, I wish
> they all could come together and work together to develop a nice GUI. I
> would like to see a sub-project exist in the QEMU site so all can come
> and contribute to that effort.
IIRC Fabrice has (quite some time ago) stated that he'd like to see a
Qemu GUI that is integrated into the app (ie. not an external
application that only captures the Qemu window), and also that the GUI
should be done in GTK (though I'm not sure about the exact wording, so I
might be spreading false rumours here ;)
This would mean that the next steps for a GUI would be to "migrate"
input event handling and graphics output from SDL to a GUI toolkit like
GTK. Incidentally, that is more or less what the patches do which are
floating around on the mailing list. I guess the reason why they were
not integrated in CVS is that they are quite big and intrusive, and that
Fabrice waits for some more feedback and testing of the patches.
So, in the end, testing is probably something that anyone can do who has
enough spare time and wants to put that time into developing a GUI for
Qemu :)
Regards,
Oliver
^ permalink raw reply [flat|nested] 70+ messages in thread
* Re: [Qemu-devel] VMware Player
2006-06-15 14:18 ` [Qemu-devel] " Joe Lee
2006-06-15 14:43 ` Johannes Schindelin
2006-06-15 15:25 ` Oliver Gerlich
@ 2006-06-15 21:17 ` John Morris
2006-06-16 6:51 ` Tim Walker
2006-06-16 7:21 ` Kevin F. Quinn
2 siblings, 2 replies; 70+ messages in thread
From: John Morris @ 2006-06-15 21:17 UTC (permalink / raw)
To: qemu-devel
On Thu, 2006-06-15 at 09:18, Joe Lee wrote:
> I appreciate the effort that some are making to develop a GUI for QEMU -
> There's a few project I see that trying to achieve this. But, I wish
> they all could come together and work together to develop a nice GUI. I
> would like to see a sub-project exist in the QEMU site so all can come
> and contribute to that effort.
Geez, why not ask for world peace while you are at it. One GUI? So
which toolkit? Pick Gtk and watch the K folk whine. Ok, so KDE it is.
Oops, now the Gnomes are all over ya. And of course since I suspect a
non-trivial percentage of QEMU users are on Windows, Solaris, etc. they
ain't gonna like either of those choices much.
Face it, putting a GUI on something like QEMU is going to require at
least a one per desktop/platform effort. And that can best be kept with
the GNOME/KDE/etc software repositories because they require constant
updating on the schedule of the rest of the desktop environment to stay
current.
Think of it like mkisofs/cdrecord/growisofs/cdrdao vs the abundance of
graphical front ends that all make use of them. Nobody has to totally
reinvent the wheel because those solid CLI only parts can be reused by
each project and each graphical environment gets a totally native (ok,
several) GUI CD/DVD authoring/burning program instead of one crappy
ported program.
--
John M. http://www.beau.org/~jmorris This post is 100% M$Free!
Geekcode 3.1:GCS C+++ UL++++$ P++ L+++ W++ w--- Y++ b++ 5+++ R tv- e* r
^ permalink raw reply [flat|nested] 70+ messages in thread
* Re: [Qemu-devel] VMware Player
2006-06-15 21:17 ` John Morris
@ 2006-06-16 6:51 ` Tim Walker
2006-06-16 7:21 ` Kevin F. Quinn
1 sibling, 0 replies; 70+ messages in thread
From: Tim Walker @ 2006-06-16 6:51 UTC (permalink / raw)
To: qemu-devel
[-- Attachment #1: Type: text/html, Size: 1973 bytes --]
^ permalink raw reply [flat|nested] 70+ messages in thread
* Re: [Qemu-devel] VMware Player
2006-06-15 21:17 ` John Morris
2006-06-16 6:51 ` Tim Walker
@ 2006-06-16 7:21 ` Kevin F. Quinn
2006-06-16 12:45 ` Stuart Brady
2006-06-16 14:18 ` [Qemu-devel] VMware Player Joe Lee
1 sibling, 2 replies; 70+ messages in thread
From: Kevin F. Quinn @ 2006-06-16 7:21 UTC (permalink / raw)
To: qemu-devel
[-- Attachment #1: Type: text/plain, Size: 1847 bytes --]
On Thu, 15 Jun 2006 16:17:09 -0500
John Morris <jmorris@beau.org> wrote:
> On Thu, 2006-06-15 at 09:18, Joe Lee wrote:
>
> > I appreciate the effort that some are making to develop a GUI for
> > QEMU - There's a few project I see that trying to achieve this.
> > But, I wish they all could come together and work together to
> > develop a nice GUI. I would like to see a sub-project exist in the
> > QEMU site so all can come and contribute to that effort.
>
> Geez, why not ask for world peace while you are at it. One GUI? So
> which toolkit? Pick Gtk and watch the K folk whine. Ok, so KDE it
> is. Oops, now the Gnomes are all over ya. And of course since I
> suspect a non-trivial percentage of QEMU users are on Windows,
> Solaris, etc. they ain't gonna like either of those choices much.
WxWidgets (www.wxwidgets.org) provides a nice way out of this - provides
a uniform API for the application developer, and local look-and-feel for
each platform. WxWidgets can sit on gtk, motif, x11, win32, mac, cocoa
(doesn't appear to be a qt backend yet, but no reason there couldn't
be).
> Face it, putting a GUI on something like QEMU is going to require at
> least a one per desktop/platform effort. And that can best be kept
> with the GNOME/KDE/etc software repositories because they require
> constant updating on the schedule of the rest of the desktop
> environment to stay current.
>
> Think of it like mkisofs/cdrecord/growisofs/cdrdao vs the abundance of
> graphical front ends that all make use of them. Nobody has to totally
> reinvent the wheel because those solid CLI only parts can be reused by
> each project and each graphical environment gets a totally native (ok,
> several) GUI CD/DVD authoring/burning program instead of one crappy
> ported program.
>
--
Kevin F. Quinn
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 191 bytes --]
^ permalink raw reply [flat|nested] 70+ messages in thread
* Re: [Qemu-devel] VMware Player
2006-06-16 7:21 ` Kevin F. Quinn
@ 2006-06-16 12:45 ` Stuart Brady
2006-06-16 15:02 ` Kevin F. Quinn
2006-06-16 14:18 ` [Qemu-devel] VMware Player Joe Lee
1 sibling, 1 reply; 70+ messages in thread
From: Stuart Brady @ 2006-06-16 12:45 UTC (permalink / raw)
To: qemu-devel
On Fri, Jun 16, 2006 at 09:21:46AM +0200, Kevin F. Quinn wrote:
> WxWidgets (www.wxwidgets.org) provides a nice way out of this - provides
> a uniform API for the application developer, and local look-and-feel for
> each platform. WxWidgets can sit on gtk, motif, x11, win32, mac, cocoa
> (doesn't appear to be a qt backend yet, but no reason there couldn't
> be).
Yes, there should be abstraction between the UI and the VM, but I think
that the approach taken by xine, gstreamer, cdrecord, cdparanoia, etc.
is much cleaner. You could still write a frontend with WxWidgets...
I think it would be best if QEMU didn't depend on any particular
toolkit, and that includes WxWidgets.
--
Stuart Brady
^ permalink raw reply [flat|nested] 70+ messages in thread
* Re: [Qemu-devel] VMware Player
2006-06-16 12:45 ` Stuart Brady
@ 2006-06-16 15:02 ` Kevin F. Quinn
2006-06-16 15:07 ` Christian MICHON
0 siblings, 1 reply; 70+ messages in thread
From: Kevin F. Quinn @ 2006-06-16 15:02 UTC (permalink / raw)
To: qemu-devel
On Fri, 16 Jun 2006 13:45:24 +0100
Stuart Brady <sdbrady@ntlworld.com> wrote:
> On Fri, Jun 16, 2006 at 09:21:46AM +0200, Kevin F. Quinn wrote:
>
> > WxWidgets (www.wxwidgets.org) provides a nice way out of this -
> > provides a uniform API for the application developer, and local
> > look-and-feel for each platform. WxWidgets can sit on gtk, motif,
> > x11, win32, mac, cocoa (doesn't appear to be a qt backend yet, but
> > no reason there couldn't be).
>
> Yes, there should be abstraction between the UI and the VM, but I
> think that the approach taken by xine, gstreamer, cdrecord,
> cdparanoia, etc. is much cleaner. You could still write a frontend
> with WxWidgets...
>
> I think it would be best if QEMU didn't depend on any particular
> toolkit, and that includes WxWidgets.
I was suggesting WxWidgets as a way to avoid writing separate gui
frontends for each platform (that's what WxWidgets is for). I wasn't
suggesting WxWidgets be embedded into Qemu (or the other way around for
that matter). If you want a pretty controller app and you want to
avoid cross-platform issues WxWidgets does a lot of the work for you
(much more than just gtk for example). In particular I was responding
to the statement
> Face it, putting a GUI on something like QEMU is going to require at
> least a one per desktop/platform effort.
I don't see any reason to hack up qemu just to put a pretty face on
it. VNC support already provides an easy way to place the guest screen
wherever you want if you don't like the SDL window (although I think
SDL remains the best choice for the guest screen).
http://code.technoplaza.net/wx-sdl/ talks about combining WxWidgets and
SDL, although I don't know if that's useful.
--
Kevin F. Quinn
^ permalink raw reply [flat|nested] 70+ messages in thread
* Re: [Qemu-devel] VMware Player
2006-06-16 15:02 ` Kevin F. Quinn
@ 2006-06-16 15:07 ` Christian MICHON
2006-06-16 15:35 ` Oliver Gerlich
` (2 more replies)
0 siblings, 3 replies; 70+ messages in thread
From: Christian MICHON @ 2006-06-16 15:07 UTC (permalink / raw)
To: qemu-devel
you're putting c++ inside the qemu source tree when it is not
needed (yet).
if SDL is common to most guest screens: I agree with you
that the gui/toolkit should overlay the SDL.
Yet Fabrice mentionned months ago this was not his
intention, so we should respect it and (hopefully) close
this long thread.
On 6/16/06, Kevin F. Quinn <ml@kevquinn.com> wrote:
> On Fri, 16 Jun 2006 13:45:24 +0100
> Stuart Brady <sdbrady@ntlworld.com> wrote:
>
> > On Fri, Jun 16, 2006 at 09:21:46AM +0200, Kevin F. Quinn wrote:
> >
> > > WxWidgets (www.wxwidgets.org) provides a nice way out of this -
> > > provides a uniform API for the application developer, and local
> > > look-and-feel for each platform. WxWidgets can sit on gtk, motif,
> > > x11, win32, mac, cocoa (doesn't appear to be a qt backend yet, but
> > > no reason there couldn't be).
> >
> > Yes, there should be abstraction between the UI and the VM, but I
> > think that the approach taken by xine, gstreamer, cdrecord,
> > cdparanoia, etc. is much cleaner. You could still write a frontend
> > with WxWidgets...
> >
> > I think it would be best if QEMU didn't depend on any particular
> > toolkit, and that includes WxWidgets.
>
> I was suggesting WxWidgets as a way to avoid writing separate gui
> frontends for each platform (that's what WxWidgets is for). I wasn't
> suggesting WxWidgets be embedded into Qemu (or the other way around for
> that matter). If you want a pretty controller app and you want to
> avoid cross-platform issues WxWidgets does a lot of the work for you
> (much more than just gtk for example). In particular I was responding
> to the statement
>
> > Face it, putting a GUI on something like QEMU is going to require at
> > least a one per desktop/platform effort.
>
> I don't see any reason to hack up qemu just to put a pretty face on
> it. VNC support already provides an easy way to place the guest screen
> wherever you want if you don't like the SDL window (although I think
> SDL remains the best choice for the guest screen).
> http://code.technoplaza.net/wx-sdl/ talks about combining WxWidgets and
> SDL, although I don't know if that's useful.
>
> --
> Kevin F. Quinn
>
>
> _______________________________________________
> Qemu-devel mailing list
> Qemu-devel@nongnu.org
> http://lists.nongnu.org/mailman/listinfo/qemu-devel
>
--
Christian
^ permalink raw reply [flat|nested] 70+ messages in thread
* Re: [Qemu-devel] VMware Player
2006-06-16 15:07 ` Christian MICHON
@ 2006-06-16 15:35 ` Oliver Gerlich
2006-06-16 17:18 ` Kevin F. Quinn
2006-06-17 16:06 ` [Qemu-devel] GUI for QEmu (ex "VMware Player" topic) NyOS
2 siblings, 0 replies; 70+ messages in thread
From: Oliver Gerlich @ 2006-06-16 15:35 UTC (permalink / raw)
To: qemu-devel
Christian MICHON wrote:
> you're putting c++ inside the qemu source tree when it is not
> needed (yet).
>
> if SDL is common to most guest screens: I agree with you
> that the gui/toolkit should overlay the SDL.
>
> Yet Fabrice mentionned months ago this was not his
> intention, so we should respect it and (hopefully) close
> this long thread.
Close the thread? Please not - I think it's good that many people posted
their ideas about a GUI, and maybe there will finally come some
agreement about the techniques and libraries that should be used.
And if Fabrice doesn't want C++ in the tree (seems a bit reasonable),
then there's still GTK. And if it is too difficult to install and run a
GTK GUI under Windows, then a native Windows GUI is still possible
(after all, the Mac OS X version uses a native GUI toolkit as well, so
why not do the same under Windows, and use the GTK frontend under all
other platforms).
Btw. it would be interesting to know what features would be required to
get a GUI into the Qemu tree, and what would be a total showstopper...
Maybe the people with commit permission could comment on this :)
Regards,
Oliver
^ permalink raw reply [flat|nested] 70+ messages in thread
* Re: [Qemu-devel] VMware Player
2006-06-16 15:07 ` Christian MICHON
2006-06-16 15:35 ` Oliver Gerlich
@ 2006-06-16 17:18 ` Kevin F. Quinn
2006-06-17 16:06 ` [Qemu-devel] GUI for QEmu (ex "VMware Player" topic) NyOS
2 siblings, 0 replies; 70+ messages in thread
From: Kevin F. Quinn @ 2006-06-16 17:18 UTC (permalink / raw)
To: qemu-devel
[-- Attachment #1: Type: text/plain, Size: 3187 bytes --]
On Fri, 16 Jun 2006 17:07:32 +0200
"Christian MICHON" <christian.michon@gmail.com> wrote:
> you're putting c++ inside the qemu source tree when it is not
> needed (yet).
Perhaps I'm still not making myself clear. I did _not_ suggest that
a WxWidgets GUI be integrated into QEMU. I assumed we were all talking
about an independent controller app to provide a pretty clicky-button
way to start/stop qemu instances, provide console and serial i/o
terminals, that sort of thing.
The only thing that may be worth thinking about is a way to redirect
the SDL output from QEMU, if VNC proves too slow. Even that would only
be if you want the QEMU screen to be embedded in the frontend, and to
be honest I see no need for that.
> if SDL is common to most guest screens: I agree with you
> that the gui/toolkit should overlay the SDL.
>
> Yet Fabrice mentionned months ago this was not his
> intention, so we should respect it and (hopefully) close
> this long thread.
>
> On 6/16/06, Kevin F. Quinn <ml@kevquinn.com> wrote:
> > On Fri, 16 Jun 2006 13:45:24 +0100
> > Stuart Brady <sdbrady@ntlworld.com> wrote:
> >
> > > On Fri, Jun 16, 2006 at 09:21:46AM +0200, Kevin F. Quinn wrote:
> > >
> > > > WxWidgets (www.wxwidgets.org) provides a nice way out of this -
> > > > provides a uniform API for the application developer, and local
> > > > look-and-feel for each platform. WxWidgets can sit on gtk,
> > > > motif, x11, win32, mac, cocoa (doesn't appear to be a qt
> > > > backend yet, but no reason there couldn't be).
> > >
> > > Yes, there should be abstraction between the UI and the VM, but I
> > > think that the approach taken by xine, gstreamer, cdrecord,
> > > cdparanoia, etc. is much cleaner. You could still write a
> > > frontend with WxWidgets...
> > >
> > > I think it would be best if QEMU didn't depend on any particular
> > > toolkit, and that includes WxWidgets.
> >
> > I was suggesting WxWidgets as a way to avoid writing separate gui
> > frontends for each platform (that's what WxWidgets is for). I wasn't
> > suggesting WxWidgets be embedded into Qemu (or the other way around
> > for that matter). If you want a pretty controller app and you want
> > to avoid cross-platform issues WxWidgets does a lot of the work for
> > you (much more than just gtk for example). In particular I was
> > responding to the statement
> >
> > > Face it, putting a GUI on something like QEMU is going to require
> > > at least a one per desktop/platform effort.
> >
> > I don't see any reason to hack up qemu just to put a pretty face on
> > it. VNC support already provides an easy way to place the guest
> > screen wherever you want if you don't like the SDL window (although
> > I think SDL remains the best choice for the guest screen).
> > http://code.technoplaza.net/wx-sdl/ talks about combining WxWidgets
> > and SDL, although I don't know if that's useful.
> >
> > --
> > Kevin F. Quinn
> >
> >
> > _______________________________________________
> > Qemu-devel mailing list
> > Qemu-devel@nongnu.org
> > http://lists.nongnu.org/mailman/listinfo/qemu-devel
> >
>
>
--
Kevin F. Quinn
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 191 bytes --]
^ permalink raw reply [flat|nested] 70+ messages in thread
* Re: [Qemu-devel] GUI for QEmu (ex "VMware Player" topic)
2006-06-16 15:07 ` Christian MICHON
2006-06-16 15:35 ` Oliver Gerlich
2006-06-16 17:18 ` Kevin F. Quinn
@ 2006-06-17 16:06 ` NyOS
2 siblings, 0 replies; 70+ messages in thread
From: NyOS @ 2006-06-17 16:06 UTC (permalink / raw)
To: qemu-devel
Hi!
(note: Subject changed since it has noting to do with VMPlayer.)
> if SDL is common to most guest screens: I agree with you
> that the gui/toolkit should overlay the SDL.
In my opinion, introducing new dependencies should be avoided due to
portability reasons. QEmu already uses SDL, so it's an obvious way to use
it for the gui also. There are gui-s based on SDL, so the wheel is already
invented. :) (However, reimplementing a button or an editbox needs few
work I think.)
I was wondering about a new approach. People can reach the VM screen at
alt-ctrl-1, the monitor at -2 and so on.. A graphical monitor (a kind of
GUI) could be introduced e.g. at alt-ctrl-5 or alt-ctrl-0. It could offer
changing the cd/dvd/floppy image, cont, stop, commit, and so on.
When people run qemu with --help parameter, it could do what it does now
(print command line options). But executing it without parameters, it
could open that graphical monitor, where images, memory, hardware would be
set.
That way no new dependencies would be introduced, the VM could be set full
screen, and it would be completely be backward compatible. So noone is
forced to use GUI who doesn't really need it.
Another approach is GTK. I think people sould not fear it. Gimp and Gaim
also use GTK, and runs on Win32. They ship a gtk installer with the
windows binary (there's also a version without gtk), so people can install
it on windows with the well known next-next-finish way. If you don't
believe me, try it.
Best regards,
Miklos GYOZO
-------------------------------------------------------------
"Software is like sex: it's better with a penguin." - unknown
^ permalink raw reply [flat|nested] 70+ messages in thread
* Re: [Qemu-devel] VMware Player
2006-06-16 7:21 ` Kevin F. Quinn
2006-06-16 12:45 ` Stuart Brady
@ 2006-06-16 14:18 ` Joe Lee
2006-06-16 14:26 ` Johannes Schindelin
1 sibling, 1 reply; 70+ messages in thread
From: Joe Lee @ 2006-06-16 14:18 UTC (permalink / raw)
To: qemu-devel
I thought I share this with you all. I have been looking into XEN lately
and someone has developed a GUI-Frontend for it. Here's the link below
showing images for the GUI interface to manage xen. A similar type GUI
interface could be done for QEMU.
I wonder want programming tool used for it.
http://sourceforge.net/projects/xenman/
http://sourceforge.net/project/screenshots.php?group_id=168929
http://sourceforge.net/project/screenshots.php?group_id=168929&ssid=35194
http://sourceforge.net/project/screenshots.php?group_id=168929&ssid=35193
http://sourceforge.net/project/screenshots.php?group_id=168929&ssid=35191
http://sourceforge.net/project/screenshots.php?group_id=168929&ssid=35190
Kevin F. Quinn wrote:
> On Thu, 15 Jun 2006 16:17:09 -0500
> John Morris <jmorris@beau.org> wrote:
>
>
>> On Thu, 2006-06-15 at 09:18, Joe Lee wrote:
>>
>>
>>> I appreciate the effort that some are making to develop a GUI for
>>> QEMU - There's a few project I see that trying to achieve this.
>>> But, I wish they all could come together and work together to
>>> develop a nice GUI. I would like to see a sub-project exist in the
>>> QEMU site so all can come and contribute to that effort.
>>>
>> Geez, why not ask for world peace while you are at it. One GUI? So
>> which toolkit? Pick Gtk and watch the K folk whine. Ok, so KDE it
>> is. Oops, now the Gnomes are all over ya. And of course since I
>> suspect a non-trivial percentage of QEMU users are on Windows,
>> Solaris, etc. they ain't gonna like either of those choices much.
>>
>
> WxWidgets (www.wxwidgets.org) provides a nice way out of this - provides
> a uniform API for the application developer, and local look-and-feel for
> each platform. WxWidgets can sit on gtk, motif, x11, win32, mac, cocoa
> (doesn't appear to be a qt backend yet, but no reason there couldn't
> be).
>
>
>> Face it, putting a GUI on something like QEMU is going to require at
>> least a one per desktop/platform effort. And that can best be kept
>> with the GNOME/KDE/etc software repositories because they require
>> constant updating on the schedule of the rest of the desktop
>> environment to stay current.
>>
>> Think of it like mkisofs/cdrecord/growisofs/cdrdao vs the abundance of
>> graphical front ends that all make use of them. Nobody has to totally
>> reinvent the wheel because those solid CLI only parts can be reused by
>> each project and each graphical environment gets a totally native (ok,
>> several) GUI CD/DVD authoring/burning program instead of one crappy
>> ported program.
>>
>>
>
>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> Qemu-devel mailing list
> Qemu-devel@nongnu.org
> http://lists.nongnu.org/mailman/listinfo/qemu-devel
>
^ permalink raw reply [flat|nested] 70+ messages in thread
* Re: [Qemu-devel] VMware Player
2006-06-16 14:18 ` [Qemu-devel] VMware Player Joe Lee
@ 2006-06-16 14:26 ` Johannes Schindelin
0 siblings, 0 replies; 70+ messages in thread
From: Johannes Schindelin @ 2006-06-16 14:26 UTC (permalink / raw)
To: joelee724, qemu-devel
Hi,
On Fri, 16 Jun 2006, Joe Lee wrote:
> I thought I share this with you all. I have been looking into XEN lately and
> someone has developed a GUI-Frontend for it. Here's the link below showing
> images for the GUI interface to manage xen. A similar type GUI interface could
> be done for QEMU.
> I wonder want programming tool used for it.
GTK. Since XEN is already limited in scope to a Linux host, it makes (sort
of) sense.
Hth,
Dscho
^ permalink raw reply [flat|nested] 70+ messages in thread
* Re: [Qemu-devel] VMware Player
2006-06-14 15:53 ` Joe Lee
2006-06-14 16:02 ` Paul Brook
2006-06-14 16:10 ` Oliver Gerlich
@ 2006-06-14 16:22 ` Jan Marten Simons
2006-06-14 17:15 ` Mattia Gentilini
2006-06-14 16:27 ` Larry Brigman
3 siblings, 1 reply; 70+ messages in thread
From: Jan Marten Simons @ 2006-06-14 16:22 UTC (permalink / raw)
To: joelee724, qemu-devel
Am Mittwoch, 14. Juni 2006 17:53 schrieb Joe Lee:
> Well, I was not thinking or suggesting of a crippled qemu version. I
> asked the question because there are some software
> appliances which are pre-built and pre-configured apps that are built on
> a LAMP stack and packaged as a single image
> type file. This image file can be downloaded and run on a product
> similar to VMware Player.
Have a look at: http://www.oszoo.org/
> This is used for quick demo
> purposes of an application with out the need to have a full virtual
> machine.
Well, VMware Palyer is the complete VM with some (GUI-)features removed.
Regards,
Jan
^ permalink raw reply [flat|nested] 70+ messages in thread
* Re: [Qemu-devel] VMware Player
2006-06-14 15:53 ` Joe Lee
` (2 preceding siblings ...)
2006-06-14 16:22 ` Jan Marten Simons
@ 2006-06-14 16:27 ` Larry Brigman
3 siblings, 0 replies; 70+ messages in thread
From: Larry Brigman @ 2006-06-14 16:27 UTC (permalink / raw)
To: joelee724, qemu-devel
On 6/14/06, Joe Lee <joelee724@gmail.com> wrote:
> >
> > Why on earth would we want to make a crippled version of qemu?
> >
> > AFAIK "Creating" a VMware virtual machine is just making a config file.
> > qemu doesn't have config files, so your question makes no sense.
> Well, I was not thinking or suggesting of a crippled qemu version. I
> asked the question because there are some software
> appliances which are pre-built and pre-configured apps that are built on
> a LAMP stack and packaged as a single image
> type file. This image file can be downloaded and run on a product
> similar to VMware Player. This is used for quick demo
> purposes of an application with out the need to have a full virtual machine.
>
> I am totally new to VM technologies but have played around with VMware
> and the player as well. So, my question was just
> an inquiry to see if that capability would make sense on a qemu based
> product that is open source.
>
> However, thanks and appreciated your comments/feedback!
>
>...(removed additional quoted material)
If you are looking at something like rpath/rbuilder then qemu will run
those images that
are packaged as raw HDD. If you set the options right the running
image has network access also. I am trying to figure out how to get
the network access options working
for the windows version of Qemu.
^ permalink raw reply [flat|nested] 70+ messages in thread
* [Qemu-devel] Re: VMware Player
@ 2006-06-16 18:51 Christian Bourque
0 siblings, 0 replies; 70+ messages in thread
From: Christian Bourque @ 2006-06-16 18:51 UTC (permalink / raw)
To: qemu-devel
> > In the development version of my Java frontend for QEMU (JQEMU) I've
> > already integrated the Java VNC client from TightVNC and it works like
> > a charm without any speed overhead! And it feels just like VMWare...
> >
> > Since Java is already available for a large variety of platforms this
> > wouldn't require a big porting effort...
> >
> > Christian
> This gets my vote. Have you tried a compile to native with gcj for those
> who don't have/want to have the Java VM installed?
>
Hi Tim!
The last time I tried to compile JQEMU with gcj I had some errors
because the Swing API wasn't fully supported by gcj. But that was a
long time ago and I read that the gcj team have made significant
progress since then so I'll give it another shot this weekend!
Christian
^ permalink raw reply [flat|nested] 70+ messages in thread
* [Qemu-devel] Re: VMware Player
@ 2006-06-16 14:28 Christian Bourque
2006-06-16 14:44 ` Tim Walker
0 siblings, 1 reply; 70+ messages in thread
From: Christian Bourque @ 2006-06-16 14:28 UTC (permalink / raw)
To: qemu-devel
>Face it, putting a GUI on something like QEMU is going to require at
>least a one per desktop/platform effort. And that can best be kept with
>the GNOME/KDE/etc software repositories because they require constant
>updating on the schedule of the rest of the desktop environment to stay
>current.
In the development version of my Java frontend for QEMU (JQEMU) I've
already integrated the Java VNC client from TightVNC and it works like
a charm without any speed overhead! And it feels just like VMWare...
Since Java is already available for a large variety of platforms this
wouldn't require a big porting effort...
Christian
^ permalink raw reply [flat|nested] 70+ messages in thread
* Re: [Qemu-devel] Re: VMware Player
2006-06-16 14:28 Christian Bourque
@ 2006-06-16 14:44 ` Tim Walker
0 siblings, 0 replies; 70+ messages in thread
From: Tim Walker @ 2006-06-16 14:44 UTC (permalink / raw)
To: qemu-devel
Christian Bourque wrote:
>> Face it, putting a GUI on something like QEMU is going to require at
>> least a one per desktop/platform effort. And that can best be kept with
>> the GNOME/KDE/etc software repositories because they require constant
>> updating on the schedule of the rest of the desktop environment to stay
>> current.
>
> In the development version of my Java frontend for QEMU (JQEMU) I've
> already integrated the Java VNC client from TightVNC and it works like
> a charm without any speed overhead! And it feels just like VMWare...
>
> Since Java is already available for a large variety of platforms this
> wouldn't require a big porting effort...
>
> Christian
This gets my vote. Have you tried a compile to native with gcj for those
who don't have/want to have the Java VM installed?
^ permalink raw reply [flat|nested] 70+ messages in thread
* [Qemu-devel] Re: VMWare player
@ 2005-11-10 14:40 Christian Bourque
2005-11-10 17:44 ` John Wells
0 siblings, 1 reply; 70+ messages in thread
From: Christian Bourque @ 2005-11-10 14:40 UTC (permalink / raw)
To: qemu-devel
> I was able to successfully take my qemu installation of Windows XP,
> convert it with qemu-img to a vmdk file, and then boot it up in VMWare
> player (and yes, I own the full version of VMWare as well on another
> machine, so I'm not worried about the legality if there are any concerns).
Hummm even if you convert your current QEMU image to a vmdk file you
still need a vmx config file to start-up a VM in VMWare player no?
^ permalink raw reply [flat|nested] 70+ messages in thread
* [Qemu-devel] VMWare player
@ 2005-10-21 19:29 John R. Hogerhuis
2005-10-22 10:48 ` [Qemu-devel] " Stefano Marinelli
0 siblings, 1 reply; 70+ messages in thread
From: John R. Hogerhuis @ 2005-10-21 19:29 UTC (permalink / raw)
To: qemu-devel
Barely on-topic, but since VmWare interop crops up from time to time:
http://www.vmware.com/products/player/
I doubt this is targeted at QEMU, but rather at competing with Microsoft
and VirtualPC. That or they are leaving the low-end market for server
consolidation.
This may in fact be as much VmWare as most people would need. Countdown
has started for the first person to create a system image solely from
freeware "VmWare Player" ;-)
-- John.
^ permalink raw reply [flat|nested] 70+ messages in thread
* [Qemu-devel] Re: VMWare player
2005-10-21 19:29 [Qemu-devel] " John R. Hogerhuis
@ 2005-10-22 10:48 ` Stefano Marinelli
2005-10-22 21:46 ` John R. Hogerhuis
0 siblings, 1 reply; 70+ messages in thread
From: Stefano Marinelli @ 2005-10-22 10:48 UTC (permalink / raw)
To: qemu-devel
On Fri, 21 Oct 2005 12:29:45 -0700, John R. Hogerhuis wrote:
> Barely on-topic, but since VmWare interop crops up from time to time:
>
> http://www.vmware.com/products/player/
I don't like it. It's just a "player" and the images can't be written.
This means you can run an image but anything you write on it will be
deleted after you close it. I prefer the QEMU -snapshot :-)
Stefano
^ permalink raw reply [flat|nested] 70+ messages in thread
* Re: [Qemu-devel] Re: VMWare player
2005-10-22 10:48 ` [Qemu-devel] " Stefano Marinelli
@ 2005-10-22 21:46 ` John R. Hogerhuis
2005-10-22 21:58 ` Johannes Schindelin
0 siblings, 1 reply; 70+ messages in thread
From: John R. Hogerhuis @ 2005-10-22 21:46 UTC (permalink / raw)
To: qemu-devel
On Sat, 2005-10-22 at 12:48 +0200, Stefano Marinelli wrote:
> On Fri, 21 Oct 2005 12:29:45 -0700, John R. Hogerhuis wrote:
> > Barely on-topic, but since VmWare interop crops up from time to time:
> >
> > http://www.vmware.com/products/player/
>
> I don't like it. It's just a "player" and the images can't be written.
use qemu-img to create the disk image.
> This means you can run an image but anything you write on it will be
> deleted after you close it. I prefer the QEMU -snapshot :-)
>
Yes, that would be mostly useless. But I didn't get the impression that
everything you write will disappear when you close VMware Player.
Their comparison chart says they don't support snapshots, but that's a
different issue.
I would try it out but I understand that Player would overwrite my
VMware installation.
-- John.
^ permalink raw reply [flat|nested] 70+ messages in thread
* Re: [Qemu-devel] Re: VMWare player
2005-10-22 21:46 ` John R. Hogerhuis
@ 2005-10-22 21:58 ` Johannes Schindelin
2005-10-23 4:05 ` John R. Hogerhuis
2005-10-28 22:10 ` Henning Sprang
0 siblings, 2 replies; 70+ messages in thread
From: Johannes Schindelin @ 2005-10-22 21:58 UTC (permalink / raw)
To: jhoger, qemu-devel
Hi,
On Sat, 22 Oct 2005, John R. Hogerhuis wrote:
> On Sat, 2005-10-22 at 12:48 +0200, Stefano Marinelli wrote:
>
> > I don't like it. It's just a "player" and the images can't be written.
>
> use qemu-img to create the disk image.
That is just creation. I think Stefano meant that you cannot use the guest
OS to write to that image.
Hth,
Dscho
^ permalink raw reply [flat|nested] 70+ messages in thread
* Re: [Qemu-devel] Re: VMWare player
2005-10-22 21:58 ` Johannes Schindelin
@ 2005-10-23 4:05 ` John R. Hogerhuis
2005-11-10 2:14 ` John Wells
2005-10-28 22:10 ` Henning Sprang
1 sibling, 1 reply; 70+ messages in thread
From: John R. Hogerhuis @ 2005-10-23 4:05 UTC (permalink / raw)
To: qemu-devel, Johannes Schindelin
On Sat, 2005-10-22 at 23:58 +0200, Johannes Schindelin wrote:
> > use qemu-img to create the disk image.
>
> That is just creation. I think Stefano meant that you cannot use the guest
> OS to write to that image.
I understood. I just don't believe it; I didn't get the impression
Stefano was saying that he had actually tried it. AFAIK, VMware Player
writes changes to the hard disk image.
-- John.
^ permalink raw reply [flat|nested] 70+ messages in thread
* Re: [Qemu-devel] Re: VMWare player
2005-10-23 4:05 ` John R. Hogerhuis
@ 2005-11-10 2:14 ` John Wells
2005-11-10 2:18 ` Mike Swanson
2005-11-10 7:34 ` Christian MICHON
0 siblings, 2 replies; 70+ messages in thread
From: John Wells @ 2005-11-10 2:14 UTC (permalink / raw)
To: jhoger, qemu-devel
John R. Hogerhuis said:
> I understood. I just don't believe it; I didn't get the impression
Stefano was saying that he had actually tried it. AFAIK, VMware Player
writes changes to the hard disk image.
I was able to successfully take my qemu installation of Windows XP,
convert it with qemu-img to a vmdk file, and then boot it up in VMWare
player (and yes, I own the full version of VMWare as well on another
machine, so I'm not worried about the legality if there are any concerns).
I was also able to create a vmdk image from scratch using qemu-img and
install OpenBSD in it.
As I've only owned the full version for about two weeks, I haven't
researched what VMWare tools adds to the picture, but I know resolution
hasn't been a problem with VMWare Player, at least on the XP image.
Performance does seem a bit better than qemu, but I done anything to
quantify this. I'm running on the latest version of Ubuntu.
John
^ permalink raw reply [flat|nested] 70+ messages in thread
* Re: [Qemu-devel] Re: VMWare player
2005-11-10 2:14 ` John Wells
@ 2005-11-10 2:18 ` Mike Swanson
2005-11-10 7:34 ` Christian MICHON
1 sibling, 0 replies; 70+ messages in thread
From: Mike Swanson @ 2005-11-10 2:18 UTC (permalink / raw)
To: qemu-devel
On 11/9/05, John Wells <lists@sourceillustrated.com> wrote:
> I was able to successfully take my qemu installation of Windows XP,
> convert it with qemu-img to a vmdk file, and then boot it up in VMWare
> player (and yes, I own the full version of VMWare as well on another
> machine, so I'm not worried about the legality if there are any concerns).
VMware Workstation 5.5 Beta also carries the VMware Player, yes even
before the Player became official. ;)
--
Mike
^ permalink raw reply [flat|nested] 70+ messages in thread
* Re: [Qemu-devel] Re: VMWare player
2005-11-10 2:14 ` John Wells
2005-11-10 2:18 ` Mike Swanson
@ 2005-11-10 7:34 ` Christian MICHON
2005-11-10 13:20 ` Nis Jorgensen
1 sibling, 1 reply; 70+ messages in thread
From: Christian MICHON @ 2005-11-10 7:34 UTC (permalink / raw)
To: qemu-devel
Regarding performances of vmware player vs kqemu/qemu (I'm not
being critical about the figures here, just stating what I measured)...
using a slax-live cdrom, I managed to compile linux-2.6.14 in less
than 3 minutes, when it takes more than 6 minutes with
kqemu/qemu-0.7.2, and around 20 minutes without kqemu.
The test was made using vmdk image format.
But vmware player setup file is over 25Mb compressed, when
kqemu/qemu is less than 2Mb uncompressed :)
Christian
On 11/10/05, John Wells wrote:
> Performance does seem a bit better than qemu, but I done anything to
> quantify this. I'm running on the latest version of Ubuntu.
^ permalink raw reply [flat|nested] 70+ messages in thread
* Re: [Qemu-devel] Re: VMWare player
2005-11-10 7:34 ` Christian MICHON
@ 2005-11-10 13:20 ` Nis Jorgensen
0 siblings, 0 replies; 70+ messages in thread
From: Nis Jorgensen @ 2005-11-10 13:20 UTC (permalink / raw)
To: qemu-devel
Christian MICHON wrote:
>using a slax-live cdrom, I managed to compile linux-2.6.14 in less
>than 3 minutes, when it takes more than 6 minutes with
>kqemu/qemu-0.7.2, and around 20 minutes without kqemu.
>The test was made using vmdk image format.
>
Please note that the VMware license terms forbid you to publish
benchmarks without prior written concern. I suspect that you may be in
violation (depending on the interpretation of "benchmark", and whether
you have such prior agreement). One of the reasons I decided not to
investigate VMware further.
/Nis
^ permalink raw reply [flat|nested] 70+ messages in thread
* Re: [Qemu-devel] Re: VMWare player
2005-10-22 21:58 ` Johannes Schindelin
2005-10-23 4:05 ` John R. Hogerhuis
@ 2005-10-28 22:10 ` Henning Sprang
1 sibling, 0 replies; 70+ messages in thread
From: Henning Sprang @ 2005-10-28 22:10 UTC (permalink / raw)
To: qemu-devel
[-- Attachment #1: Type: text/plain, Size: 1019 bytes --]
On Sat, 2005-10-22 at 23:58 +0200, Johannes Schindelin wrote:
> Hi,
>
> On Sat, 22 Oct 2005, John R. Hogerhuis wrote:
>
> > On Sat, 2005-10-22 at 12:48 +0200, Stefano Marinelli wrote:
> >
> > > I don't like it. It's just a "player" and the images can't be written.
> >
> > use qemu-img to create the disk image.
>
> That is just creation. I think Stefano meant that you cannot use the guest
> OS to write to that image.
But that's not correct. I tried it and could write data on the disk,
shut down the vm, start it again, have the data still there.
I found it a bit ugly that after shutting down the player, my usb disk
was unmounted on the host system - not exactly an effect I want.
I am not sure if it's technically possible and then legal to create
images for running in vmware player with qemu. It would be great,
though, because we can expect lots of people using it, it's perfect for
all kinds of demos, for example those that get distributed on live cd's
until now.
Henning
[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 70+ messages in thread
end of thread, other threads:[~2006-06-17 16:21 UTC | newest]
Thread overview: 70+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2006-06-14 14:55 [Qemu-devel] VMware Player Joe Lee
2006-06-14 15:01 ` Paul Brook
2006-06-14 15:53 ` Joe Lee
2006-06-14 16:02 ` Paul Brook
2006-06-14 16:12 ` Joe Lee
2006-06-14 16:21 ` Daniel P. Berrange
2006-06-14 16:39 ` Jan Marten Simons
2006-06-14 17:42 ` Joe Lee
2006-06-14 16:10 ` Oliver Gerlich
2006-06-15 7:47 ` kadil
2006-06-15 13:18 ` WaxDragon
2006-06-15 13:43 ` Julian Seward
2006-06-15 13:50 ` Johannes Schindelin
2006-06-15 16:55 ` [Qemu-devel] " Ben Pfaff
2006-06-15 19:21 ` Joe Lee
2006-06-15 19:33 ` WaxDragon
2006-06-15 19:44 ` Joe Lee
2006-06-16 10:51 ` Jan Marten Simons
2006-06-16 11:01 ` Jan Marten Simons
2006-06-15 14:18 ` [Qemu-devel] " Joe Lee
2006-06-15 14:43 ` Johannes Schindelin
2006-06-15 19:42 ` Joe Lee
2006-06-15 20:55 ` Johannes Schindelin
2006-06-15 21:04 ` Joe Lee
2006-06-15 20:34 ` Joe Lee
2006-06-15 20:56 ` Johannes Schindelin
2006-06-15 21:03 ` Joe Lee
2006-06-16 3:39 ` Rick Vernam
2006-06-16 4:31 ` Joe Lee
2006-06-16 5:20 ` Rick Vernam
2006-06-15 22:29 ` Oliver Gerlich
2006-06-15 22:52 ` [Qemu-devel] Doing a Tcl/Tk based frontend John Morris
2006-06-15 23:23 ` Daniel P. Berrange
2006-06-15 23:33 ` Oliver Gerlich
2006-06-15 23:41 ` Anthony Liguori
2006-06-15 23:56 ` Daniel P. Berrange
2006-06-16 0:01 ` Anthony Liguori
2006-06-15 23:38 ` Anthony Liguori
2006-06-15 23:03 ` [Qemu-devel] VMware Player Johannes Schindelin
2006-06-15 23:38 ` Oliver Gerlich
2006-06-16 9:34 ` kadil
2006-06-15 15:25 ` Oliver Gerlich
2006-06-15 21:17 ` John Morris
2006-06-16 6:51 ` Tim Walker
2006-06-16 7:21 ` Kevin F. Quinn
2006-06-16 12:45 ` Stuart Brady
2006-06-16 15:02 ` Kevin F. Quinn
2006-06-16 15:07 ` Christian MICHON
2006-06-16 15:35 ` Oliver Gerlich
2006-06-16 17:18 ` Kevin F. Quinn
2006-06-17 16:06 ` [Qemu-devel] GUI for QEmu (ex "VMware Player" topic) NyOS
2006-06-16 14:18 ` [Qemu-devel] VMware Player Joe Lee
2006-06-16 14:26 ` Johannes Schindelin
2006-06-14 16:22 ` Jan Marten Simons
2006-06-14 17:15 ` Mattia Gentilini
2006-06-14 16:27 ` Larry Brigman
-- strict thread matches above, loose matches on Subject: below --
2006-06-16 18:51 [Qemu-devel] " Christian Bourque
2006-06-16 14:28 Christian Bourque
2006-06-16 14:44 ` Tim Walker
2005-11-10 14:40 [Qemu-devel] Re: VMWare player Christian Bourque
2005-11-10 17:44 ` John Wells
2005-10-21 19:29 [Qemu-devel] " John R. Hogerhuis
2005-10-22 10:48 ` [Qemu-devel] " Stefano Marinelli
2005-10-22 21:46 ` John R. Hogerhuis
2005-10-22 21:58 ` Johannes Schindelin
2005-10-23 4:05 ` John R. Hogerhuis
2005-11-10 2:14 ` John Wells
2005-11-10 2:18 ` Mike Swanson
2005-11-10 7:34 ` Christian MICHON
2005-11-10 13:20 ` Nis Jorgensen
2005-10-28 22:10 ` Henning Sprang
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).