What are the features of graphical terminal servers and technologies available for Linux?
- is it open source/free
- how well does it scale
- management (?)
- what's the network usage, susceptibility to latency
- support for session pause/resume
- what client platforms does it support
- support for sound (playback and record)
- directory/local disk sharing
- local printing
- other cons/pros
This question is supposed to be a community wiki for comparison between the different technologies, but it looks like I don't have enough points to make questions into wikis(?)
X2go:
xpra
I have to say that this list here is helpful, if a bit confusing: it includes low level protocols (like NX, VNC, and now xpra) as well as high level wrappers (like neatx, freenx, and now winswitch). Also it points to some VNC implementations, but not the more recent TigerVNC fork...
Neatx
local printing
rather unstable, sessions that died need to be manually removed
ThinLic
NoMachine NX
vncserver TightVNC, RealVNC
X11. (X11 is chatty and has Rotten performance over a WAN.) As many users as you feel like. Ships free with ever Unix-like distribution. Used to be a pain on 10Mbps Ethernet, works fine on 100Mbps, probably great on 10Gbps Thin client Hardware (X-Terminals) used to be available.
Protocol allows for networked printer, sound, input devices. ( And other junk if you really want to)
X11 clients (software or thin operating system) for most hardware are readily available.
Microsoft Windows does not ship with support for it. 3rd Party X clients exist and are pretty good.
LTSP - Linux Terminal Server Project