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

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>
                     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>
1.5       asau       25:        <td>FreeRDP<sup>2</sup></td>
1.1       asau       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>
1.4       asau       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>
1.5       asau       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>
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>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: 
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: 
                    140: 1. Update xrdp in wip, bring xrdp to pkgsrc.
                    141: 1. Bring other RDP and VNC software to pkgsrc.
                    142: 1. Check trends in NX software (I heard free package isn't going to be supported anymore).
                    143: 1. Check interoperability of servers and clients for NetBSD and other desktop systems (MS Windows, MacOS X).
1.7       asau      144: 1. Check pkgsrc/net/vinagre.
1.8       asau      145: 1. [[!wikipedia UltraVNC]]
                    146: 1. [[!wikipedia TigerVNC]]
                    147: 1. [[!wikipedia ITALC]]
                    148: 1. [[!wikipedia KRDC]]
1.11    ! asau      149: 1. Check interoperability with stock MacOS X VNC server, it has extensions not handled by TightVNC and RealVNC at least.
        !           150: I have to run this to make it possible to connect to MacOS:
        !           151: <pre>
        !           152: 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
        !           153: </pre>
        !           154: Setting password is essential here.
        !           155: Tested on Darwin 10.3.3 x86_64.

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