«Virtual Network Computing (VNC) — система удалённого доступа к рабочему столу компьютера», реализаций много: TigerVNC, TightVNC, UltraVNC. Я использую rdesktop(свободная реализация rdp-клиента) из под Debian для подключения к Win7, может пробрасывать не только весь рабочий стол, но и отдельные приложения(seamlessrdp). TigerVNC может работать из браузера(java-клиент) с несколькими подключениями к одному столу, rdesktop поддерживает удаленное монтирование. Везде есть свои плюсы/минусы. По вашим запросам придется использовать несколько технологий(90%), если выбирать из свободного софта. Ulteo тоже можно посмотреть, там комплекс технологий в одном флаконе.