File:  [NetBSD Developer Wiki] / wikisrc / pkgsrc / remote.mdwn
Revision 1.13: download - view: text, annotated - select for diffs
Fri Aug 19 18:08:22 2011 UTC (2 years, 7 months ago) by asau
Branches: MAIN
CVS tags: HEAD
Sort to-do items.

# NetBSD RDP/VNC survey
This page aims to provide a complete list of VNC/RDP implementations which can likely be ported to NetBSD.
As a further goal, documentation will be added on how to install and configure the particular implementations.

## Client implementations

<table width="100%">
<tr>
	<td>Name</td>
	<td>License</td>
	<td>Protocol</td>
	<td>pkgsrc</td>
	<td>Linux</td>
	<td>FreeBSD port</td>
</tr>
<tr>
	<td>Remmina</td>
	<td>?</td>
	<td>VNC, RDP, NX, XDMCP</td>
	<td>?</td>
	<td>?</td>
	<td>?</td>
</tr>
<tr>
	<td>EchoVNC</td>
	<td>GPL</td>
	<td>VNC, RDP, RAdmin<sup>1</sup></td>
	<td>no</td>
	<td>yes<sup>1</sup></td>
	<td>no</td>
</tr>
<tr>
	<td>KRDC</td>
	<td>GPL</td>
	<td>RDP, VNC</td>
	<td>no</td>
	<td>yes</td>
	<td>no</td>
</tr>
<tr>
	<td>RealVNC</td>
	<td>GPL</td>
	<td>VNC</td>
	<td>yes</td>
	<td>yes</td>
	<td>no</td>
</tr>
<tr>
	<td>TightVNC</td>
	<td>GPL</td>
	<td>VNC</td>
	<td>yes</td>
	<td>?</td>
	<td>?</td>
</tr>
<tr>
	<td>rdesktop</td>
	<td>GPL</td>
	<td>RDP 5</td>
	<td>yes</td>
	<td>yes</td>
	<td>yes</td>
</tr>
<tr>
	<td>FreeRDP<sup>2</sup></td>
	<td>GPL</td>
	<td>RDP 5</td>
	<td>no</td>
	<td>yes</td>
	<td>yes</td>
</tr>
<tr>
	<td>QtNX</td>
	<td>GPL</td>
	<td>NX</td>
	<td>no</td>
	<td>yes</td>
	<td>no</td>
</tr>
</table>

## Server Implementations
			
<table width="100%">
	<tr>
		<td>Name</td>
		<td>License</td>
		<td>Protocol</td>
		<td>pkgsrc</td>
		<td>Linux</td>
		<td>FreeBSD port</td>
	</tr>
	<tr>
		<td>x11vnc</td>
		<td>GPLv2</td>
		<td>VNC</td>
		<td>yes</td>
		<td>yes</td>
		<td>yes</td>
	</tr>
	<tr>
		<td>xrdp</td>
		<td>GPL</td>
		<td>RDP</td>
		<td>wip</td>
		<td>yes</td>
		<td>yes</td>
	</tr>
	<tr>
		<td>FreeNX</td>
		<td>GPLv2</td>
		<td>NX</td>
		<td>no</td>
		<td>yes</td>
		<td>yes</td>
	</tr>
</table>

<sup>1</sup> Unreliable source (i.e. only Wikipedia).

<sup>2</sup> FreeRDP is a fork of rdesktop.

## References

1. <http://en.wikipedia.org/wiki/Comparison_of_remote_desktop_software>
1. [FreeNX project homepage on Berlios](http://freenx.berlios.de/)
1. [[!wikipedia EchoVNC]]
1. [[!wikipedia FreeRDP]]
1. [[!wikipedia RealVNC]]
1. [[!wikipedia rdesktop]]
1. [QtNX release announcement](http://blog.gwright.org.uk/articles/2006/08/23/qtnx-ready-for-public-consumption)
1. [libVNCServer/libVNCClient project homepage on Sourceforge](http://libvncserver.sourceforge.net/)
1. [X11VNC project homepage](http://www.karlrunge.com/x11vnc/)
1. [TightVNC](http://www.tightvnc.com/)
1. [Remmina](http://remmina.sourceforge.net/), formerly Grdc.


## TODO

### General
1. Bring other RDP and VNC software to pkgsrc.
1. Check interoperability of servers and clients for NetBSD and other desktop systems (MS Windows, MacOS X).

### VNC
1. [[!wikipedia UltraVNC]]
1. [[!wikipedia TigerVNC]]
1. [[!wikipedia ITALC]]
1. Check interoperability with stock MacOS X VNC server, it has extensions not handled by TightVNC and RealVNC at least.
I have to run this to make it possible to connect to MacOS:
<pre>
sudo /System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/Resources/kickstart -verbose -activate -restart -agent -allowAccessFor -allUsers -privs -all -clientopts -setvnclegacy -vnclegacy yes -setvncpw -vncpw some-password
</pre>
Setting password is essential here.
Tested on Darwin 10.3.3 x86_64.

### RDP
1. Update xrdp in wip, bring xrdp to pkgsrc.

### NX
1. Check trends in NX software (I heard free package isn't going to be supported anymore).

### Other
1. Check pkgsrc/net/vinagre.
1. [[!wikipedia KRDC]]

CVSweb for NetBSD wikisrc <wikimaster@NetBSD.org> software: FreeBSD-CVSweb