Simple Protocol for Independent Computing Environments information
Remote computer desktop sharing protocol
This article is about the remote desktop protocol. For other uses, see Spice (disambiguation).
SPICE
Original author(s)
Qumranet
Developer(s)
Red Hat
Stable release
spice-protocol: 0.14.4 / February 10, 2022; 2 years ago (2022-02-10)[1]
spice: 0.15.1 / October 12, 2022; 18 months ago (2022-10-12)[2]
spice-gtk: 0.41 / July 4, 2022; 22 months ago (2022-07-04)[3]
Written in
C, C++
Operating system
Linux, Windows, Android (Client)
Type
Server, client
License
GPL, LGPL and BSD
Website
spice-space.org
Internet protocol suite
Application layer
BGP
DHCP (v6)
DNS
FTP
HTTP (HTTP/3)
HTTPS
IMAP
IRC
LDAP
MGCP
MQTT
NNTP
NTP
OSPF
POP
PTP
ONC/RPC
RTP
RTSP
RIP
SIP
SMTP
SNMP
SSH
Telnet
TLS/SSL
XMPP
more...
Transport layer
TCP
UDP
DCCP
SCTP
RSVP
QUIC
more...
Internet layer
IP
v4
v6
ICMP (v6)
NDP
ECN
IGMP
IPsec
more...
Link layer
ARP
Tunnels
PPP
MAC
more...
v
t
e
In computing, SPICE (the Simple Protocol for Independent Computing Environments) is a remote-display system built for virtual environments which allows users to view a computing "desktop" environment – not only on its computer-server machine, but also from anywhere on the Internet – using a wide variety of machine architectures.
Qumranet originally developed SPICE using a closed-source codebase in 2007. Red Hat, Inc acquired Qumranet in 2008, and in December 2009 released the code under an open-source license and made the protocol an open standard.[4][5]
Buffer Protocol (RFB) – A framebuffer level cross-platform protocol that VNC is based on. SPICE (SimpleProtocolforIndependentComputingEnvironments) –...
BOINC—Berkeley Open Infrastructure for Network Computing BOM—Byte Order Mark BOOTP—Bootstrap Protocol BPDU—Bridge Protocol Data Unit BPEL—Business Process...
The Network Time Protocol (NTP) is a networking protocolfor clock synchronization between computer systems over packet-switched, variable-latency data...
The Internet protocol suite, commonly known as TCP/IP, is a framework for organizing the set of communication protocols used in the Internet and similar...
In computing, the Preboot eXecution Environment, PXE (most often pronounced as /ˈpɪksiː/ pixie, often called PXE Boot/pixie boot.) specification describes...
algorithms for breaking the widely used RSA and Diffie–Hellman encryption protocols, which drew significant attention to the field of quantum computing. In 1996...
The Advanced Message Queuing Protocol (AMQP) is an open standard application layer protocolfor message-oriented middleware. The defining features of AMQP...
pre-determined for that particular situation. The specified behavior is typically independent of how it is to be implemented. Communication protocols have to...
The Transmission Control Protocol (TCP) is one of the main protocols of the Internet protocol suite. It originated in the initial network implementation...
In computing, syslog /ˈsɪslɒɡ/ is a standard for message logging. It allows separation of the software that generates messages, the system that stores...
software-defined networking (SDN) for large datacenter, cloud computing, high-performance computing, and high-frequency trading environments. These products include...
it to evolve independently from CORBA. Other protocols to be mentioned are: DDS-XRCE (DDS for eXtremely Resource Constrained Environments), this specification...
AppleTalk is a discontinued proprietary suite of networking protocols developed by Apple Computer for their Macintosh computers. AppleTalk includes a number...
Internet Protocol version 6 (IPv6) is the most recent version of the Internet Protocol (IP), the communications protocol that provides an identification...
protocolsfor operation of network applications. The Transmission Control Protocol (TCP) and the User Datagram Protocol (UDP) only need one port for duplex...
distribution it is a complete, albeit simple, display and interface solution which delivers a standard toolkit and protocol stack for building graphical user interfaces...
BitTorrent, also referred to as simply torrent, is a communication protocolfor peer-to-peer file sharing (P2P), which enables users to distribute data...
which share a common goal for their work. The terms "concurrent computing", "parallel computing", and "distributed computing" have much overlap, and no...
in his seminal 1936 paper, On Computable Numbers. Turing proposed a simple device that he called "Universal Computing machine" and that is now known...
Trusted Computing (TC) is a technology developed and promoted by the Trusted Computing Group. The term is taken from the field of trusted systems and has...