bueno, www .realvnc .com
VNC es de codigo abierto,libre, esta hecho en c y trae distribuciones windows y linux. se basa en el protocolo RFB(remote frame buffer).
existe el cliente para linux de RDP(Remote Desktop Protocol) es sourceforge.net/projects/rdesktop/
rdesktop. lo que le hace falta es transferencia de archivos, en ambos casos. no te puedo poner los links, necesito 50 mensajes
Saludos