Project Description:
Ulteo SAS is developing "Open Virtual Desktop" (OVD) a professionnal Open Source desktop & application delivery solution, similar to Citrix/Vmware etc.
It can deliver both Linux and/or Windows applications or desktop to a variety of devices including Windows, Linux desktops, iPad, Android tablets. The solution is using a protocol derived from RDP to catch user events (keyboard, mouse...) and transmit server desktop/application renderings to display them on the user's client.
Our key client implementation is a Java application derived from rdesktop. We're using it both as a web-plugin and emmbedded with a JVM preinstalled on PCs or thin clients.
One issue we're experimenting with this software is that it is using too much RAM and probably too much CPU due to parts of the code that is not well designed, or not optimized. In particular, the software is growing up very quickly in RAM, until the garbage collector wipes out unused data. This is problematic with low-end hardware such as thin clients with 512MB and slow CPU.
We've identitifed the parts of the code which are highly demanding in term of RAM and CPU. In particular, these are bitmap manipulation in memory and RDP frames decoding.
We're seeking a good/experimented Java developer with knowledge in network & image processing, so he can work on this software to improve and optimize its RAM & CPU usage.
Additional Project Description:
01/14/2013 at 11:41 CET
In order to apply please send:
- skills & references/portfolio
- how you understand the mission
- how your skills fit the job
- availability