User Tools

Site Tools


events:gsoc2013

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revision Both sides next revision
events:gsoc2013 [2013/03/12 12:31]
sunweaver [Interface between LightDM's remote login feature and X2Go Session Broker]
events:gsoc2013 [2013/03/12 12:34]
sunweaver [Upgrade GLX extension in NX (redistributed)]
Line 46: Line 46:
   * The weakness of X2Go definitely is the NX Xserver used for display server session on the client   * The weakness of X2Go definitely is the NX Xserver used for display server session on the client
   * This coding project would be a start to gradually update the Xserver extensions shipped with NX   * This coding project would be a start to gradually update the Xserver extensions shipped with NX
-  * During this project you will get a deep insight into Xserver code. You need good C and Cplusplus skills to start this code project.+  * During this project you will get a deep insight into Xserver code. You need good C and Cplusplus skills to start this code project. You have to be a magician with C coding debugging tools!!!
  
 ==== X2Go Desktop Applet ==== ==== X2Go Desktop Applet ====
Line 62: Line 62:
     * Add a session profile storage (on a per-user basis) based on e.g. MongoDB     * Add a session profile storage (on a per-user basis) based on e.g. MongoDB
     * Make these session profiles configurable through a nice WebGUI     * Make these session profiles configurable through a nice WebGUI
-  * The current public implementation of the X2Go Session Broker is written in Python.+  * The current public implementation of the X2Go Session Broker is written in Python. The difficulty is medium. Interests in Web2.0 development strategies is of advantage.
  
 ==== JSON based protocol for communication between X2Go Client and X2Go Session Broker ==== ==== JSON based protocol for communication between X2Go Client and X2Go Session Broker ====
Line 68: Line 68:
   * JSON is a very appropriate data format when two applications what to exchange data objects via text base communication streams   * JSON is a very appropriate data format when two applications what to exchange data objects via text base communication streams
   * Currently, X2Go Client and X2Go Session Broker currently communicate over a plain text base communication protocol. This protocol is not very tolerant about errors   * Currently, X2Go Client and X2Go Session Broker currently communicate over a plain text base communication protocol. This protocol is not very tolerant about errors
-  * To make the client<->broker communication more robust, this shell be changed to X2Go Client+  * To make the client<->broker communication more robust, this shall be changed to X2Go Client
   * However, transparent backward compatibility must be granted at the same time: new X2Go Clients must continue to be able to speak the older broker protocol, new X2Go Session Brokers must be able to understand old X2Go Clients   * However, transparent backward compatibility must be granted at the same time: new X2Go Clients must continue to be able to speak the older broker protocol, new X2Go Session Brokers must be able to understand old X2Go Clients
 +  * Good knowledge of Qt4 and Cplusplus are required for this task
  
 ==== Interface between LightDM's remote login feature and X2Go Session Broker ==== ==== Interface between LightDM's remote login feature and X2Go Session Broker ====