Annotation of wikisrc/pkgsrc/remote.mdwn, revision 1.13
1.1 asau 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>
1.12 asau 17: <td>Remmina</td>
18: <td>?</td>
19: <td>VNC, RDP, NX, XDMCP</td>
20: <td>?</td>
21: <td>?</td>
22: <td>?</td>
23: </tr>
24: <tr>
1.1 asau 25: <td>EchoVNC</td>
26: <td>GPL</td>
27: <td>VNC, RDP, RAdmin<sup>1</sup></td>
28: <td>no</td>
29: <td>yes<sup>1</sup></td>
30: <td>no</td>
31: </tr>
32: <tr>
1.12 asau 33: <td>KRDC</td>
1.1 asau 34: <td>GPL</td>
1.12 asau 35: <td>RDP, VNC</td>
1.1 asau 36: <td>no</td>
37: <td>yes</td>
1.12 asau 38: <td>no</td>
1.1 asau 39: </tr>
40: <tr>
1.12 asau 41: <td>RealVNC</td>
1.1 asau 42: <td>GPL</td>
1.12 asau 43: <td>VNC</td>
44: <td>yes</td>
1.1 asau 45: <td>yes</td>
46: <td>no</td>
47: </tr>
48: <tr>
1.12 asau 49: <td>TightVNC</td>
1.1 asau 50: <td>GPL</td>
1.12 asau 51: <td>VNC</td>
1.1 asau 52: <td>yes</td>
1.12 asau 53: <td>?</td>
54: <td>?</td>
1.1 asau 55: </tr>
56: <tr>
57: <td>rdesktop</td>
58: <td>GPL</td>
59: <td>RDP 5</td>
60: <td>yes</td>
61: <td>yes</td>
62: <td>yes</td>
63: </tr>
64: <tr>
1.12 asau 65: <td>FreeRDP<sup>2</sup></td>
1.1 asau 66: <td>GPL</td>
1.12 asau 67: <td>RDP 5</td>
68: <td>no</td>
1.1 asau 69: <td>yes</td>
70: <td>yes</td>
71: </tr>
1.4 asau 72: <tr>
1.12 asau 73: <td>QtNX</td>
1.4 asau 74: <td>GPL</td>
1.12 asau 75: <td>NX</td>
76: <td>no</td>
1.4 asau 77: <td>yes</td>
1.12 asau 78: <td>no</td>
1.5 asau 79: </tr>
1.1 asau 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>x11vnc</td>
95: <td>GPLv2</td>
96: <td>VNC</td>
97: <td>yes</td>
98: <td>yes</td>
99: <td>yes</td>
100: </tr>
101: <tr>
102: <td>xrdp</td>
103: <td>GPL</td>
104: <td>RDP</td>
105: <td>wip</td>
106: <td>yes</td>
107: <td>yes</td>
108: </tr>
1.12 asau 109: <tr>
110: <td>FreeNX</td>
111: <td>GPLv2</td>
112: <td>NX</td>
113: <td>no</td>
114: <td>yes</td>
115: <td>yes</td>
116: </tr>
1.1 asau 117: </table>
118:
1.5 asau 119: <sup>1</sup> Unreliable source (i.e. only Wikipedia).
1.10 asau 120:
1.5 asau 121: <sup>2</sup> FreeRDP is a fork of rdesktop.
1.1 asau 122:
123: ## References
124:
1.2 wiki 125: 1. <http://en.wikipedia.org/wiki/Comparison_of_remote_desktop_software>
126: 1. [FreeNX project homepage on Berlios](http://freenx.berlios.de/)
127: 1. [[!wikipedia EchoVNC]]
128: 1. [[!wikipedia FreeRDP]]
129: 1. [[!wikipedia RealVNC]]
130: 1. [[!wikipedia rdesktop]]
131: 1. [QtNX release announcement](http://blog.gwright.org.uk/articles/2006/08/23/qtnx-ready-for-public-consumption)
132: 1. [libVNCServer/libVNCClient project homepage on Sourceforge](http://libvncserver.sourceforge.net/)
133: 1. [X11VNC project homepage](http://www.karlrunge.com/x11vnc/)
1.4 asau 134: 1. [TightVNC](http://www.tightvnc.com/)
1.6 asau 135: 1. [Remmina](http://remmina.sourceforge.net/), formerly Grdc.
1.2 wiki 136:
1.1 asau 137:
138: ## TODO
139:
1.13 ! asau 140: ### General
1.1 asau 141: 1. Bring other RDP and VNC software to pkgsrc.
142: 1. Check interoperability of servers and clients for NetBSD and other desktop systems (MS Windows, MacOS X).
1.13 ! asau 143:
! 144: ### VNC
1.8 asau 145: 1. [[!wikipedia UltraVNC]]
146: 1. [[!wikipedia TigerVNC]]
147: 1. [[!wikipedia ITALC]]
1.11 asau 148: 1. Check interoperability with stock MacOS X VNC server, it has extensions not handled by TightVNC and RealVNC at least.
149: I have to run this to make it possible to connect to MacOS:
150: <pre>
151: 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
152: </pre>
153: Setting password is essential here.
154: Tested on Darwin 10.3.3 x86_64.
1.13 ! asau 155:
! 156: ### RDP
! 157: 1. Update xrdp in wip, bring xrdp to pkgsrc.
! 158:
! 159: ### NX
! 160: 1. Check trends in NX software (I heard free package isn't going to be supported anymore).
! 161:
! 162: ### Other
! 163: 1. Check pkgsrc/net/vinagre.
! 164: 1. [[!wikipedia KRDC]]
CVSweb for NetBSD wikisrc <wikimaster@NetBSD.org> software: FreeBSD-CVSweb