NeatX: NX terminal server from Google
Interesting things are sometimes released by Google. From fresh - a NeatX terminal server , with open source under the GPL.
As you know, the NX protocol was created by NoMachine to work effectively with the classic X Windows system. This system is characterized by large delays in the transmission of information and suboptimal bandwidth consumption. The NoMachine protocol perfectly solves the problem, this topic has already been discussed on Habré .
Since 2004, there has been an open and free server, FreeNX , but it is written in a hellish mixture of Bash, Expect and C. Google decided that it would be difficult to develop and improve in this form, and decided to rewrite the server. So there was NeatX.
NeatX is written in Python, with small interspersed scripts in Bash and the only program that is written in C for performance purposes.
Google programmers say that in their implementation of the NX server there is even a new functionality that FreeNX did not have, but they did not decide to adopt all the FreeNX functionality. You can participate in the development through the Google mailing list .
As you know, the NX protocol was created by NoMachine to work effectively with the classic X Windows system. This system is characterized by large delays in the transmission of information and suboptimal bandwidth consumption. The NoMachine protocol perfectly solves the problem, this topic has already been discussed on Habré .
Since 2004, there has been an open and free server, FreeNX , but it is written in a hellish mixture of Bash, Expect and C. Google decided that it would be difficult to develop and improve in this form, and decided to rewrite the server. So there was NeatX.
NeatX is written in Python, with small interspersed scripts in Bash and the only program that is written in C for performance purposes.
Google programmers say that in their implementation of the NX server there is even a new functionality that FreeNX did not have, but they did not decide to adopt all the FreeNX functionality. You can participate in the development through the Google mailing list .