NoMachine NX

Gian Filippo Pinzari

NoMachine NX is a fast terminal server system based on the X11 protocol. In addition, NX also translates and embeds the MS Windows Terminal Server and VNC protocols into X/NX, enabling users to compress and accelerate remote Windows and VNC sessions on links as narrow as 10 kBit/sec. NoMachine provides to the OSS community a suite of libraries and X11 proxying agents under the GPL license, used, for example, by the FreeNX project to implement a fully GPLed NX system. The workshop will start with a demonstration of the NX capabilities and will later offer an introduction to the technical problems and the solutions that the NX developers have implemented to offer advanced functions like persistence of sessions, display migration, streaming of images, lazy encoding and, in a general extent, effective use of the X11 protocol over the Internet.