NX (NoMachine)
Mais informações
- Criado por
- NoMachine (Gian Filippo Pinzari)
- Ano
- Tipo
- Desktop remoto para X11
- Licença
- GPL (NX 1–3), proprietária (NX 4 em diante)
- Site oficial
- nomachine.com
A técnica que tornou os programas X utilizáveis em modems e ADSL eliminando as idas e voltas, em vez de encolher os pacotes.
A empresa italiana NoMachine lançou o NX em 2003, depois que o LBX mostrara que só compressão não resolvia. O truque era um servidor X local na máquina remota, o nxagent, construído sobre o Xnest, com o qual os programas conversavam sem atraso. Entre ele e o computador do usuário corria um protocolo próprio do NX, passando por um nxproxy em cada ponta: só a diferença em relação ao estado anterior era enviada, imagens e fontes ficavam em cache em disco, e respostas que o programa não ligava de verdade eram respondidas localmente. O tráfego muitas vezes caía a um centésimo, e uma sessão a 40 kbit/s era tolerável.
As bibliotecas centrais foram liberadas sob a GPL, o que gerou o FreeNX em 2004 e, mais tarde, o X2Go, ambos construindo desktops remotos completos sobre elas. Com o NX 4, em 2013, a NoMachine migrou para um protocolo fechado próprio, que envia imagens em vez de requisições X; o X2Go seguiu com o código livre da versão 3 e é, assim, o último ramo vivo da ideia original.