Estou usando agora o FreeNx em produção e, no passado, nossa empresa era um cliente NoMachine . Usamos o FreeNX no servidor e o cliente NoMachine proprietário, mas gratuito, nos desktops (tanto no Ubuntu quanto no Windows).
O relacionamento não é complexo, a NoMachine tinha um produto proprietário (gratuito como cerveja até 3 usuários), mas libera o material de back-end como código aberto. FreeNx é construído com este back-end e é sempre um pouco menos polido, e algumas versões atrás do servidor NoMachine. A NoMachine anunciou em 21 de dezembro de 2010 que a próxima versão da tecnologia NX (NxServer 4) será apenas de fonte próxima.
O x2go era outra empresa que criava um produto de código aberto baseado em bibliotecas de código aberto NoMachine .
Por fim, o Google lançou o NeatX , uma implementação independente completa do protocolo NX. Está longe de ser completo, mas utilizável e totalmente aberto.
Então, recapitule suas necessidades:
- Segurança: todas elas são conexões SSH. Tick.
- Eficiência: No momento, estou tunelando sessões do Windows RDP no NX e tendo velocidades melhores do que o RDP nu. Tick.
- Free-ness como na fala. FreeNX, NeatNX, assinale. NxServer. Falhar.
- Free-ness como na cerveja: NxServer até 3 usuários
- Facilidade de uso: o NxServer é muito fácil de configurar e administrar. Outros são piores no lado do servidor. O FreeNx está nos repositórios oficiais.
- Cliente de SO cruzado: não encontrei um cliente decente da Andriod. Grandes clientes para todos os principais sistemas operacionais de desktop e um baseado em java que pode ser incorporado em uma web.
- Servidor Cross-Os: Não. O NxServer pode encapsular sessões RDP, mas não funciona no Windows.
- Sessões independentes e compartilhadas: Marque.