title: SPICE (protocole)
text: # SPICE (protocole)
  
  SPICE (acronyme anglais de « Simple Protocol for Independent Computing Environments », signifiant « Protocole simple pour des environnements informatiques indépendants ») est un protocole de communication, utilisé en général en virtualisation, pour visualiser et gérer à distance un système d'exploitation.
  
  Le protocole permet les transferts de données en clair ou chiffrées via TLS.
  
  À l'origine, la première implémentation, par Qumranet, était propriétaire, mais à la suite du rachat de cette société par Red Hat, le protocole et le logiciel furent passés en logiciel libre à sources ouvertes.
  
  ## Implémentations
  
  ### Bibliothèques
  
  * Le module Spice-protocol (protocole spice) est sous licence BSD et fonctionne sous Linux et Microsoft Windows
  * Le module Spice est sous licence LGPLv2+ et fonctionne sous Linux et Microsoft Windows
  * Le module Spice-GTK, sous licence LGPLv2+ est un client SPICE utilisant le toolkit GTK et basé sur la Glib.
  * Le module Spice-HTML5, sous double licence, GPLv3+ et LGPLv3+ est écrit en HTML5 et inclut Javascript, il doit se connecter à un proxy WebSocket pour se connecter au serveur.
  
  ### Applications
  
  * Les outils de virtualisation QEMU et KVM permettent de fournir un service SPICE.
  * Xspice permet d'exporter un affichage d'xorg via SPICE.
  * virt-viewer utilise Spice-GTK pour le protocole SPICE, il permet également l'utilisation du protocole VNC.
  * OVirt, un système de nuage privé, utilise le protocole SPICE pour la gestion à distance.
  