FreeNX
tagline: From openSUSE
FreeNX is a shell scripting package which is combined with the GPL released NX core libraries from NoMachine.
Download for openSUSE:
Vendor: NoMachine and Fabian Franz
Developer: X11:RemoteDesktop
License: GNU General Public License (GPL)
Web: http://freenx.berlios.de/
[edit] About
NX is a remote access protocol. It is both fast, secure, graphical and open (as opposed to the Telnet protocol, which is only fast and open).
NX is basically a client-server protocol, that allows you to graphically access any machine, It is based on both (open)SSH (for security) and X Compression (for GUI and speed), and NX is much easier to use than normal X protocol.
[edit] Features
- Alows you to connect remotely to your desktop, over a secure channel.
- Works well over slow and high latency connections.
- Supports clipboard actions between your local and remote system.
- Supports local printing from the remote applications.
[edit] History
After NoMachine created NX a few years ago, they released their core libs and commandline tools to the public (as GPL). Kurt Pfeifle - a KDE contributor - took those libs and tools and created a first humble (unreleased) script that automated the setting up of a remote NX connection to a degree. After Kurt introduced Fabian Franz (at the time a contributor to Knoppix and MPlayer) to NX, Fabian created a project called FreeNX; FreeNX is a work-alike implementation of NoMachine's commercial (and closed source) NX Server.
NoMachine still releases their core libraries under GPL (up to nxcomp version 3.X, as of writing nxcomp 3.5.0 - NX core libraries package - is still under GPL, see NoMachine sources page), gives away their NX Client and grants free binary redistribution rights for it. Their client can be used to access FreeNX servers.
We - the community - can use the GPL'ed implementation of the FreeNX server and the KDE "knx" client (though that one does still miss many features and lacks maintenance). A QT-based free/libre implementation of a NX session client "QtNX" is available, as well.
There's also the GPL-ed client for the 2X server (another commercial product by a different company that uses the NX core libs) that is supposed to work with FreeNX.


