Table of Contents
Remote application or desktop
Free / Open Source
FreeNX is a GPL implementation of the NX Server and NX Client Components.
OpenNX is an open source drop in replacement for NoMachine's NX client. It is compatible to the original client in that it uses the same syntax for the session configuration files (.nxs files). OpenNX is distributed under the GNU Lesser Public License v2.1.
x2go is an open (GPL/AGPL) source “server based computing” project. Combining the advantages of existing systems it features ease of use, performance and scalability. x2go provides you with access to your desktop as an individual as well as a corporate user - from within your own network and via the internet. x2go is not limited to particular hardware, it supports a variety of devices and architectures. x2go is open source and open minded. Like any open source project we welcome your support.
Xpra is 'screen for X': it allows you to run X programs, usually on a remote host, direct their display to your local machine, and then to disconnect from these programs and reconnect from the same or another machine, without losing any state. It gives you remote access to individual applications. Xpra is “rootless” or “seamless”: programs you run under it show up on your desktop as regular programs, managed by your regular window manager. Sessions can be accessed over SSH, or password protected over plain TCP sockets. Xpra is usable over reasonably slow links and does its best to adapt to changing network bandwidth limits. (see also adaptive JPEG mode) Xpra is open-source (GPLv2+), multi-platform and multi-language, with current clients written in Python and Java.
xrdp: An open source remote desktop protocol(rdp) server. This project is released under the GNU Public License (GPL) for versions 0.7.0 and older. All future versions will be released under the Apache 2.0 License.
rdesktop is an open source UNIX client for connecting to Windows Remote Desktop Services, capably of natively speaking Remote Desktop Protocol (RDP) in order to present the user's Windows desktop. rdesktop is known to work with Windows server version ranging from NT 4 terminal server to Windows 2012 R2.