"Remote desktop applications typically use either the Remote
Desktop Protocol (RDP) or Virtual Network Computing (VNC) protocol.
Other remote desktop protocols include Remote Frame Buffer
Protocol, Apple Remote Desktop Protocol, NX technology, the X
Window System, and the Independent Computing Architecture. In order
to establish a remote connection, both the host/server and client
have to support the same protocol.
"This article also examines the best free Linux terminal servers
available. Applications run on the server with a terminal known as
a thin client (also known as an X terminal) handling input and
output. With a Linux Terminal Server and thin-clients, a business
can remove many of the costs associated with maintenance, support,
and licensing of countless desktop PCs."