# 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]]