qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [Qemu-devel] QEMU GUI-Frontend based on Libvert API
@ 2006-07-21 18:37 Evan Paul
  2006-07-21 19:21 ` [Qemu-devel] " Anthony Liguori
  0 siblings, 1 reply; 13+ messages in thread
From: Evan Paul @ 2006-07-21 18:37 UTC (permalink / raw)
  To: qemu-devel

Hi All,

I know there's been several thread discussions regarding GUI-Frontend 
for QEMU and there already exist some projects that offers GUI for QEMU. 
But, recently, I've come to learn about an open source project called 
libvert which is actively being developed at http://www.libvirt.org. 
Below is a short description and the goal for this project: *(Note: The 
content below was taken from the following link: 
http://www.devx.com/amd/Article/31817/1763)

libVirt, an open source project stewarded and driven by Red Hat, with 
contributions from Red Hat, IBM, Novell, Bull, VMware, and others.

The libVirt project is a community-sponsored project that aims to bring 
more simplicity and standards to the Linux VM world. At its core, 
libVirt is a C toolkit that provides interaction with virtualization 
capabilities of the Linux operating system (and those related to Linux).

The goal of libVirt is to provide the lowest possible generic and stable 
layer to manage VMs running on a machine. To accomplish this goal, 
libVirt will not try to be all things related to virtualization—instead 
libVirt will provide consistent and stable APIs to enable other tools to 
be built and used on top of the libVirt layer.

Although the premise for libVirt seems pretty simple, the project has 
turned out some very mature features and tools, including:

* Local administration tools—including a shell (virsh), a GNOME
application, and a GNOME monitoring applet.
* Plenty of control interfaces—shell scripting, Python and Perl
bindings, and robust APIs.
* Monitoring interfaces—feeding stats and states to applications,
daemons, and the API hooks for other applications to utilize
* A robust policy framework—enabling complex policies to monitor,
control, and correct domains running on the node.
* An XML structure for defining domains—portable, easily parsed, and
human readable.

A big advantage of libVirt's vendor-neutral stance is that you can 
define a framework for your VMs, applications, and policies that will 
run with most of the popular VMMs (XEN or QEMU). Code once—a somewhat 
unique aspect in the development space.

Currently, there is a project called Virt-Manager that is building a 
GUI-Frontend using the LibVirt API. More info on the Virt-Manager 
project can be found here: http://people.redhat.com/berrange/virt-manager/

For me, I personally like the idea and focus of libVirt project and 
would like to see if any QEMU developers from the list would have an 
interest to team up with me to develop an open source GUI-Frontend based 
on the LibVirt API.

I must admit here, that I do have a personal interest and motivation for 
developing such a project - The reasons are:

I am planning to launch (soon) an open source community web site called 
OpenSourceDemo.com (OSD)... The site will make available DEMO's for some 
of the most popular Free Open Source Software applications. The site 
will make available 2 types of demo's. One type of demo will be online 
web based demos. The other will come in the form of a "Software 
Appliance" which is a pre-built and pre-configured software that is 
packaged in a single image file that can be downloaded and run on users 
local PC using a product like VMware Player or QEMU.

Initially, before learning much about QEMU, I had plans to offer VMware 
Player to users on the site to run and demo the appliances. However, 
since the site promotes open source, I would prefer to offer an open 
source alternative to VMware Player and think QEMU is the best option. 
However, I need to have a GUI product that would make it easy for users 
to adopt and use - especially those that are already use to VMware 
product. It is this idea that has motivated me to start a GUI project 
that supports QEMU. And, I would like to leverage the LibVirt project 
for this.

I invite and welcome developers from the list who would have interest to 
contribute in the development of a QEMU GUI based on the libVirt API.

Evan

^ permalink raw reply	[flat|nested] 13+ messages in thread

end of thread, other threads:[~2006-07-26 12:47 UTC | newest]

Thread overview: 13+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2006-07-21 18:37 [Qemu-devel] QEMU GUI-Frontend based on Libvert API Evan Paul
2006-07-21 19:21 ` [Qemu-devel] " Anthony Liguori
2006-07-21 19:58   ` Joe Lee
2006-07-21 20:57     ` [Qemu-devel] " Anthony Liguori
2006-07-21 21:15       ` Linas Žvirblis
2006-07-21 22:01         ` [Qemu-devel] " Anthony Liguori
2006-07-21 22:37           ` Linas Žvirblis
2006-07-23 11:39   ` [Qemu-devel] " Daniel P. Berrange
2006-07-23 15:24     ` Evan Paul
2006-07-24 10:38       ` Daniel P. Berrange
2006-07-23 16:34     ` [Qemu-devel] " Anthony Liguori
2006-07-24 17:01       ` James Olsen
2006-07-26 12:47   ` [Qemu-devel] " Daniel Veillard

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).