From Fedora Project Wiki

Revision as of 14:12, 7 July 2010 by Mclasen (talk | contribs)

Spice

Summary

Spice aims to provide a complete open source solution for interaction with virtualized desktops

Owner

Current status

  • Targeted release: Fedora 14
  • Last updated: 2010-07-07
  • Percentage of completion: 0%

Spice 0.6 is scheduled to be released in August.

Detailed Description

The Spice project deals with both the virtualized devices and the front-end. Interaction between front-end and back-end is done using VD-Interfaces. The VD-Interfaces (VDI) enable both ends of the solution to be easily utilized by a third-party component.

Currently, the project main focus is to provide high-quality remote access to QEMU virtual machines. The SPICE remote computing protocol that is used for client-server communication. Spice adds a QXL display device to QEMU and provides drivers for this device for both X and Windows. (TODO: add more detailed feature list here: usb, audio, etc)

Benefit to Fedora

Spice will let Fedora provide a better user experience in desktop virtualization.

Scope

  • Spice support needs to be added to the Fedora qemu package
  • The QXL driver and other Spice components need to be packaged (TODO: list these)


How To Test

TODO: describe how to install spice, and how run a QEMU vm using Spice as the front-end

User Experience

TODO: describe how the UX will change - e.g. in virt-manager

Dependencies

  • qemu

Contingency Plan

Drop the qemu patch, stay with current qemu frontends

Documentation

Release Notes

  • Fedora 14 introduces the Spice framework for desktop virtualization. (TODO: say more here)

Comments and Discussion