File:  [NetBSD Developer Wiki] / wikisrc / pkgsrc / remote.mdwn
Revision 1.11: download - view: text, annotated - select for diffs
Thu Aug 18 15:12:51 2011 UTC (2 years, 8 months ago) by asau
Branches: MAIN
CVS tags: HEAD
Expand note on MacOS interoperability.

# 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>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>FreeRDP<sup>2</sup></td>
	<td>GPL</td>
	<td>RDP 5</td>
	<td>no</td>
	<td>yes</td>
	<td>yes</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>QtNX</td>
	<td>GPL</td>
	<td>NX</td>
	<td>no</td>
	<td>yes</td>
	<td>no</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>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>Remmina</td>
	<td>?</td>
	<td>VNC, RDP, NX, XDMCP</td>
	<td>?</td>
	<td>?</td>
	<td>?</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>FreeNX</td>
		<td>GPLv2</td>
		<td>NX</td>
		<td>no</td>
		<td>yes</td>
		<td>yes</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>
</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

1. Update xrdp in wip, bring xrdp to pkgsrc.
1. Bring other RDP and VNC software to pkgsrc.
1. Check trends in NX software (I heard free package isn't going to be supported anymore).
1. Check interoperability of servers and clients for NetBSD and other desktop systems (MS Windows, MacOS X).
1. Check pkgsrc/net/vinagre.
1. [[!wikipedia UltraVNC]]
1. [[!wikipedia TigerVNC]]
1. [[!wikipedia ITALC]]
1. [[!wikipedia KRDC]]
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.

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