Annotation of wikisrc/pkgsrc/remote.mdwn, revision 1.15

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>
1.15    ! asau       19:        <td>VNC, RDP, NX<sup>3</sup>, XDMCP</td>
        !            20:        <td>?</td>
1.12      asau       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.15    ! asau       73:        <td>QtNX<sup>3</sup></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>
1.15    ! asau      110:                <td>FreeNX<sup>3</sup></td>
1.12      asau      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: 
1.15    ! asau      123: <sup>3</sup> NX protocol may be ignored completely since
        !           124: there's not going to be available open-source implementation any time soon.
        !           125: 
1.1       asau      126: ## References
                    127: 
1.2       wiki      128: 1. <http://en.wikipedia.org/wiki/Comparison_of_remote_desktop_software>
                    129: 1. [FreeNX project homepage on Berlios](http://freenx.berlios.de/)
                    130: 1. [[!wikipedia EchoVNC]]
                    131: 1. [[!wikipedia FreeRDP]]
                    132: 1. [[!wikipedia RealVNC]]
                    133: 1. [[!wikipedia rdesktop]]
                    134: 1. [QtNX release announcement](http://blog.gwright.org.uk/articles/2006/08/23/qtnx-ready-for-public-consumption)
                    135: 1. [libVNCServer/libVNCClient project homepage on Sourceforge](http://libvncserver.sourceforge.net/)
                    136: 1. [X11VNC project homepage](http://www.karlrunge.com/x11vnc/)
1.4       asau      137: 1. [TightVNC](http://www.tightvnc.com/)
1.6       asau      138: 1. [Remmina](http://remmina.sourceforge.net/), formerly Grdc.
1.2       wiki      139: 
1.1       asau      140: 
                    141: ## TODO
                    142: 
1.13      asau      143: ### General
1.1       asau      144: 1. Bring other RDP and VNC software to pkgsrc.
                    145: 1. Check interoperability of servers and clients for NetBSD and other desktop systems (MS Windows, MacOS X).
1.13      asau      146: 
                    147: ### VNC
1.8       asau      148: 1. [[!wikipedia UltraVNC]]
                    149: 1. [[!wikipedia TigerVNC]]
                    150: 1. [[!wikipedia ITALC]]
1.11      asau      151: 1. Check interoperability with stock MacOS X VNC server, it has extensions not handled by TightVNC and RealVNC at least.
                    152: I have to run this to make it possible to connect to MacOS:
                    153: <pre>
                    154: 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
                    155: </pre>
                    156: Setting password is essential here.
                    157: Tested on Darwin 10.3.3 x86_64.
1.13      asau      158: 
                    159: ### RDP
                    160: 1. Update xrdp in wip, bring xrdp to pkgsrc.
                    161: 
                    162: ### NX
                    163: 1. Check trends in NX software (I heard free package isn't going to be supported anymore).
                    164: 
                    165: ### Other
                    166: 1. Check pkgsrc/net/vinagre.
                    167: 1. [[!wikipedia KRDC]]

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