This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
events:gsoc2013 [2013/03/10 09:45] sunweaver [Upgrade GLX extension in NX (redistributed)] |
events:gsoc2013 [2013/04/09 09:57] sunweaver |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== Google Summer | + | ====== Google Summer |
- | ===== Information about this year's event ===== | + | |
- | * [[http:// | + | |
- | * [[http:// | + | |
- | * [[http:// | + | |
- | * [[https:// | + | |
- | * [[http:// | + | |
- | * [[http:// | + | |
- | + | ||
- | ===== Deadlines ===== | + | |
- | * March 18 19:00 UTC Mentoring organizations can begin submitting applications to Google | + | |
- | * March 29 19:00 UTC Mentoring organization application deadline | + | |
- | + | ||
- | ===== X2Go related Tasks that could be submitted to GSOC 2013 ===== | + | |
- | ==== X2Go Client / X2Goplugin on Chromebooks ==== | + | |
- | * As [[http:// | + | |
- | * As it is only possible to install applications on chromeOS (running on an original chromebook) via the [[https:// | + | |
- | + | ||
- | ==== Access X2Goserver Sessions via HTML5 Client ==== | + | |
- | * It's difficult for the X2Go Project to offer clients on a number of mobile devices lacking an X.Org server and with rules that make it very difficult to submit GPL'ed software to their ecosystems. | + | |
- | * An HTML5 Client could help to build native apps and render sessions on a [[https:// | + | |
- | * In the first step, it would be possible to use existing vnc< | + | |
- | + | ||
- | ==== Upgrade GLX extension in NX (redistributed) ==== | + | |
- | * With Ubuntu 12.10, Canonical has dropped Unity-2d support | + | |
- | * Starting with Ubuntu 12.10, Unity requires a modern Xserver with GLX v8 included | + | |
- | * 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 | + | |
- | * During this project you will get a deep insight into Xserver code. You need good C and ' | + | |
- | + | ||
- | ==== X2Go Desktop Applet ==== | + | |
- | * Status quo: for several desktop the X2Go project offers a desktop integration (=binding) package | + | |
- | * One that can be used as a template and reference is the package: plasma-widget-x2go. It provides a Plasma widget that can dock into KDE4's panel and this widget then gives you control over your X2Go session | + | |
- | * Unfortunately, | + | |
- | * The idea: create a desktop independent applet that docks into the systems systray (or into the appindicator area). This applet then gives you control over your X2Go session from inside the X2Go session: unmount client-side folder, manage print job, suspend X2Go session, grant permission for desktop sharing, etc. | + | |
- | * Please use the tools '' | + | |
- | * Implementation shall be in C++ using Qt4. | + | |
- | + | ||
- | ==== Public X2Go Session Broker WebGUI ==== | + | |
- | + | ||
- | * Similar to Canonical' | + | |
- | * This will need an extension of the X2Go Session Broker: | + | |
- | * Add a session profile storage (on a per-user basis) based on MongoDB | + | |
- | * Make these session profiles configurable through a nice WebGUI | + | |
- | * The current public implementation of the X2Go Session Broker is written in Python. | + | |
- | + | ||
- | ==== Interface between LightDM' | + | |
- | + | ||
- | * The remote login feature in LightDM uses UCCS for session brokerage. The UCCS is a very public service. The main caveat is: UCCS offers to store user passwords and these passwords (at time of Ubuntu 12.10 and Ubuntu 13.04) get stored in plaintext at Canonical (or at least can be easily unhashed). A site admin surely would love to have such a web portal as UCCS at hand, so that the remote login feature can be used on the local network without Canonical as the brokerage provide in the loop. | + | |
- | * This code project is to provide a drop-in replacement for the Ubuntu package ''/ | + | |
- | * The users shall then be able to use LightDM' | + | |
- | * Versatile skill are needed for this: C, C'' | + | |
- | + | ||
+ | This year (GSOC2013), the X2Go Project got rejected by Google. We will re-apply in 2014. | ||