1: # NetBSD RDP/VNC survey
2: This page aims to provide a complete list of VNC/RDP implementations which can likely be ported to NetBSD.
3: As a further goal, documentation will be added on how to install and configure the particular implementations.
4:
5: ## Client implementations
6:
7: <table width="100%">
8: <tr>
9: <td>Name</td>
10: <td>License</td>
11: <td>Protocol</td>
12: <td>pkgsrc</td>
13: <td>Linux</td>
14: <td>FreeBSD port</td>
15: </tr>
16: <tr>
17: <td>EchoVNC</td>
18: <td>GPL</td>
19: <td>VNC, RDP, RAdmin<sup>1</sup></td>
20: <td>no</td>
21: <td>yes<sup>1</sup></td>
22: <td>no</td>
23: </tr>
24: <tr>
25: <td>FreeRDP<sup>2</sup></td>
26: <td>GPL</td>
27: <td>RDP 5</td>
28: <td>no</td>
29: <td>yes</td>
30: <td>yes</td>
31: </tr>
32: <tr>
33: <td>KRDC</td>
34: <td>GPL</td>
35: <td>RDP, VNC</td>
36: <td>no</td>
37: <td>yes</td>
38: <td>no</td>
39: </tr>
40: <tr>
41: <td>QtNX</td>
42: <td>GPL</td>
43: <td>NX</td>
44: <td>no</td>
45: <td>yes</td>
46: <td>no</td>
47: </tr>
48: <tr>
49: <td>rdesktop</td>
50: <td>GPL</td>
51: <td>RDP 5</td>
52: <td>yes</td>
53: <td>yes</td>
54: <td>yes</td>
55: </tr>
56: <tr>
57: <td>RealVNC</td>
58: <td>GPL</td>
59: <td>VNC</td>
60: <td>yes</td>
61: <td>yes</td>
62: <td>no</td>
63: </tr>
64: <tr>
65: <td>TightVNC</td>
66: <td>GPL</td>
67: <td>VNC</td>
68: <td>yes</td>
69: <td>?</td>
70: <td>?</td>
71: </tr>
72: <tr>
73: <td>Remmina</td>
74: <td>?</td>
75: <td>VNC, RDP, NX, XDMCP</td>
76: <td>?</td>
77: <td>?</td>
78: <td>?</td>
79: </tr>
80: </table>
81:
82: ## Server Implementations
83:
84: <table width="100%">
85: <tr>
86: <td>Name</td>
87: <td>License</td>
88: <td>Protocol</td>
89: <td>pkgsrc</td>
90: <td>Linux</td>
91: <td>FreeBSD port</td>
92: </tr>
93: <tr>
94: <td>FreeNX</td>
95: <td>GPLv2</td>
96: <td>NX</td>
97: <td>no</td>
98: <td>yes</td>
99: <td>yes</td>
100: </tr>
101: <tr>
102: <td>x11vnc</td>
103: <td>GPLv2</td>
104: <td>VNC</td>
105: <td>yes</td>
106: <td>yes</td>
107: <td>yes</td>
108: </tr>
109: <tr>
110: <td>xrdp</td>
111: <td>GPL</td>
112: <td>RDP</td>
113: <td>wip</td>
114: <td>yes</td>
115: <td>yes</td>
116: </tr>
117: </table>
118:
119: <sup>1</sup> Unreliable source (i.e. only Wikipedia).
120: <sup>2</sup> FreeRDP is a fork of rdesktop.
121:
122: ## References
123:
124: 1. <http://en.wikipedia.org/wiki/Comparison_of_remote_desktop_software>
125: 1. [FreeNX project homepage on Berlios](http://freenx.berlios.de/)
126: 1. [[!wikipedia EchoVNC]]
127: 1. [[!wikipedia FreeRDP]]
128: 1. [[!wikipedia RealVNC]]
129: 1. [[!wikipedia rdesktop]]
130: 1. [QtNX release announcement](http://blog.gwright.org.uk/articles/2006/08/23/qtnx-ready-for-public-consumption)
131: 1. [libVNCServer/libVNCClient project homepage on Sourceforge](http://libvncserver.sourceforge.net/)
132: 1. [X11VNC project homepage](http://www.karlrunge.com/x11vnc/)
133: 1. [TightVNC](http://www.tightvnc.com/)
134: 1. [Remmina](http://remmina.sourceforge.net/), formerly Grdc.
135:
136:
137: ## TODO
138:
139: 1. Update xrdp in wip, bring xrdp to pkgsrc.
140: 1. Bring other RDP and VNC software to pkgsrc.
141: 1. Check trends in NX software (I heard free package isn't going to be supported anymore).
142: 1. Check interoperability of servers and clients for NetBSD and other desktop systems (MS Windows, MacOS X).
143: 1. Check pkgsrc/net/vinagre.
CVSweb for NetBSD wikisrc <wikimaster@NetBSD.org> software: FreeBSD-CVSweb