Assim como o VMware, o NX Server é um produto comercial, desenvolvido pela http://www.nomachine.com como uma solução para redes com terminais leves.
Originalmente, o servidor era pago e o cliente ficava disponível para download gratuito. Mas, assim como o VMware, a partir de um certo ponto a NoMachine resolveu oferecer uma versão gratuita também do servidor, como uma forma de aumentar sua participação no mercado e assim ganhar espaço para vender suas soluções corporativas. Para nós isso é ótimo, pois você pode usar a versão básica do NX gratuitamente, em todas as máquinas onde ele for útil e pagar pelas soluções apenas onde existir um benefício tangível.
Para os mais puristas, existe também a opção de usar o FreeNX (disponível no http://freenx.berlios.de/), que é uma versão 100% open-source do servidor NX, que combina as bibliotecas open-source distribuídas pela NoMachine e um conjunto de scripts. Atualmente, não existe muita vantagem em usar o FreeNX, já que temos a versão gratuita do NX Serve, que é bem mais acabada e mais fácil de instalar, mas ele já foi a versão mais usada.
A versão gratuita do NxServer da NoMachine tem uma limitação de 2 usuários para acesso remoto.
Existem muitas diferenças na forma como o NX e o VNC trabalham. No VNC, a sessão fica aberta mesmo depois de fechar a janela, o que permite que você continue trabalhando na mesma sessão, mesmo depois de ir para outro micro. No NX, é possível se reconectar a uma sessão suspensa apenas a partir do mesmo cliente.
Estava vendo uma documentação do NX recentemente, e vi algo sobre a possibilidade dele capturar o console da máquina Linux --- exatamente como o VNC faz no Windows, mas não no Linux. Preciso ver direito como se faz isso.
Versões antigas no VNC tinham problemas com a acentuação em teclados ABNT, isso foi resolvido nas versões recentes. No NX a configuração do teclado é independente do servidor, você pode configurar o teclado no servidor da forma que for necessária, pois vale a configuração do cliente.
Dois problemas comuns no NX são o mal-funcionamento da tecla "/", nos teclados ABNT, e o "X" que fica aparecendo logo após o login, e que some assim que se digita alguma coisa.
O problema com a tecla "/" pode ser resolvido com os comandos abaixo:
setxkbmap -model abnt2 -layout br
xmodmap -e "keycode 123 = slash question"
xmodmap -e "keycode 211 = slash question"
Já o problema do "X" que aparece e desaparece, sobre uma tela preta (acontece principalmente quando se acessa uma máquina com Kurumin 7) pode ser resolvido com o comando abaixo:
xset s on