Google accepts PaGMO in GSoC 2010!
As part of its mandate to explore new working methods, the Advanced Concepts Team has been leading since a few years projects on open source software development, with the aim to learn from this successful collaborative work methodology. Through its projects CCviewer first and then PaGMO, the team has built quite some know-how on the processes involved in community building and shared code development.
The maturity achieved in the PaGMO code development allowed to apply for the Google Summer of Code 2010 initiative by Google. This program is dedicated to the open source code development community, allowing skilled students from all over the world to participate to the development of projects such as Ubuntu, Chromium, OpenOffice, boost libraries, gcc, etc.
The European Space Agency, through its Advanced Concepts Team's open source project PaGMO, has been accepted by Google in the list of the mentoring organizations for the Google Summer of Code 2010.
PaGMO or Parallel Global Multiobjective Optimizer offers a user-friendly access to a wide array of global and local optimization algorithms and problems. The main purpose of the software is to provide a parallelization engine common to global optimization algorithms through the 'generalized island model'. The code was developed for the automated design of interplanetary trajectories and spacecraft transfers in general. The user can implement his own problem and algorithm both in C++ and in an interactive Python session.
If you are interested in being mentored by us and spending your summer in a code development experience with ESA and Google, have a look at the PaGMO code development ideas and if you find one that suits your skills and interest you can apply to GSoC 2010.