VNC
Plus d'infos
- Créé par
- Olivetti Research Laboratory, Cambridge (Tristan Richardson et al.)
- Année
- Type
- Protocole et logiciel d'écran distant
- Licence
- GPL (implémentation d'origine)
- Spec
- RFC 6143
Le système d'écran distant né à Cambridge en 1998, qui transporte des pixels plutôt que des commandes de dessin, d'où un protocole, RFB, qui fonctionne avec tout ce qui possède un écran, d'un serveur X à une machine Windows.
L'Olivetti Research Laboratory de Cambridge avait construit le Videotile, un afficheur léger relié en ATM qui se bornait à montrer un framebuffer conservé sur un serveur, et Tristan Richardson, Quentin Stafford-Fraser, Ken Wood et Andy Hopper ont généralisé l'idée en logiciel. Le protocole Remote Framebuffer fonctionne dans les deux sens : le serveur envoie des rectangles de pixels mis à jour, bruts ou dans des encodages simples comme Hextile, et le client envoie frappes de clavier et mouvements de souris. Le client n'a pas d'état, une session se reprend donc depuis n'importe quelle machine, et c'était tout l'intérêt : le laboratoire voulait ses bureaux accessibles depuis chaque écran du bâtiment. Le logiciel est publié en 1998 sous GPL, avec Xvnc, un serveur X à framebuffer virtuel qui est en même temps un serveur VNC, et WinVNC, qui reflète un écran Windows.
À la différence de la redirection X11, il n'exige rien des applications et marche donc pour toutes, au prix de la bande passante ; Xpra et NX tentent d'avoir les deux. La protection par mot de passe, un défi DES sur huit caractères, était faible dès l'époque, et la bonne pratique est devenue de tunneler dans SSH. Quand AT&T, qui avait racheté le laboratoire, le ferme en 2002, les auteurs fondent RealVNC ; les forks TightVNC, UltraVNC et TigerVNC prennent le relais côté libre, noVNC déplace le client dans le navigateur, et le Partage d'écran d'Apple parle toujours RFB. Le protocole n'a obtenu un numéro de RFC qu'en 2011.