# 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
Name License Protocol pkgsrc Linux FreeBSD port
Remmina ? VNC, RDP, NX3, XDMCP ? ? ?
EchoVNC GPL VNC, RDP, RAdmin1 no yes1 no
KRDC GPL RDP, VNC no yes no
RealVNC GPL VNC yes yes no
TightVNC GPL VNC yes ? ?
rdesktop GPL RDP 5 yes yes yes
FreeRDP2 GPL RDP 5 no yes yes
QtNX3 GPL NX no yes no
## Server Implementations
Name License Protocol pkgsrc Linux FreeBSD port
x11vnc GPLv2 VNC yes yes yes
xrdp GPL RDP wip yes yes
FreeNX3 GPLv2 NX no yes yes
1 Unreliable source (i.e. only Wikipedia). 2 FreeRDP is a fork of rdesktop. 3 NX protocol may be ignored completely since there's not going to be available open-source implementation any time soon. ## References 1. 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:
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
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]]