Clients
The primary client for use with NX is the official freeware NoMachine NX Client, but there are several projects underway to produce an open source client.
The most mature of the projects used to be Lawrence Roufail's nxc client library. This is a full library which can be used for other clients to build upon, and another application, 'nxrun', is provided which makes use of this library. As of 2006, the library does not support suspending or resuming sessions, nor does it support using any compression method other than JPEG for the graphics.
The kNX project was a proof-of-concept application written by Joseph Wenninger. This was meant to eventually become a complete NX client, showing that an open-source client could be written. However, this implementation got stuck in an incomplete stage; to date it lacks many important features. As such, kNX was effectively useless. In late 2005, Fabian Franz and George Wright started to change kNX to use the nxc library, but quickly abandoned the project.
More recent open-source efforts include QtNX, which offers full suspend and resume support. However, this has been reported not to work with the most recent NX libraries.
An update to nxclientlib (which was the core of QtNX) called nxcl has been completed by Seb James in September 2007. nxcl is an update to nxclientlib and works with version 3 of the NX core libraries. It also drops the Qt dependency which prevented nxclientlib from becoming widely used as a cross-platform basis for NX client programs. nxcl provides both a library which can be linked to in a client program (libnxcl), and a self-contained NX client with a D-Bus API (the nxcl binary). nxcl is available from the FreeNX Subversion server.
Other recent and actively maintained OSS NX clients include OpenNX a "drop-in replacement for Nomachine's nxclient". OpenNX supports full suspend and resume.
Various open source terminal server projects such as x2go also use the NX protocol; however, x2go is not compatible with other NX servers and clients.
Another recent GTK+ remote desktop client project Remmina announced NX protocol support in its latest release 0.8.
Read more about this topic: NX Technology
Famous quotes containing the word clients:
“...a lot of my people are models. I like that for them. I admire models, so I think thats right for my people. ...I love it when I have an important [client]. And the pictures and awards. One of my clients has these television awardsa beautiful statue of a woman. I think its an Emmy. People would be lucky to get one. She has two. I think thats great.”
—Elaine Strong (b. 1934)