VNC
Mais informações
- Criado por
- Olivetti Research Laboratory, Cambridge (Tristan Richardson et al.)
- Ano
- Tipo
- Protocolo e software de tela remota
- Licença
- GPL (implementação original)
- Especificação
- RFC 6143
O sistema de tela remota saído de Cambridge em 1998 que transmite pixels em vez de comandos de desenho, e por isso seu protocolo RFB funciona com qualquer coisa que tenha uma tela, de um servidor X a uma máquina Windows.
O Olivetti Research Laboratory, em Cambridge, havia construído o Videotile, um display fino conectado por ATM que apenas mostrava um framebuffer mantido em um servidor, e Tristan Richardson, Quentin Stafford-Fraser, Ken Wood e Andy Hopper generalizaram a ideia em software. O protocolo Remote Framebuffer funciona nos dois sentidos: o servidor envia retângulos atualizados de pixels, crus ou em codificações simples como Hextile, e o cliente envia teclas e movimentos do mouse. O cliente não guarda estado, então uma sessão pode ser retomada de qualquer máquina, e esse era o objetivo: o laboratório queria seus desktops acessíveis de qualquer tela do prédio. O software foi lançado em 1998 sob a GPL, com o Xvnc, um servidor X com framebuffer virtual que é ao mesmo tempo um servidor VNC, e o WinVNC, que espelha uma tela do Windows.
Diferentemente do X11 forwarding, ele não exige nada dos aplicativos e por isso funciona para tudo, ao preço de largura de banda; o Xpra e o NX são tentativas de ter o melhor dos dois mundos. A proteção por senha, um desafio DES com oito caracteres, era fraca já na época, e a boa prática passou a ser fazer o túnel por SSH. Quando a AT&T, que havia comprado o laboratório, o fechou em 2002, os autores fundaram a RealVNC; os forks TightVNC, UltraVNC e TigerVNC assumiram no mundo livre, o noVNC levou o cliente para o navegador, e o Compartilhamento de Tela da Apple ainda fala RFB. O protocolo só ganhou número de RFC em 2011.