Google helps the ACT boosting open source software in space.
PaGMO/PyGMO has been accepted as mentoring organization in the Google Summer of Code 2013. Check the PaGMO/PyGMO ideas page and apply to be mentored by scientist at the Advanced Concepts Team of the European Space Agency.
PaGMO and its Pythonic alter ego PyGMO (the Python Parallel Global Multiobjective Optimizer) is a scientific library providing a large number of optimisation algorithms and problems under the same powerful parallelization abstraction built around the generalized island-model paradigm. What this means to the user is that the available algorithms are all automatically parallelized (asynchronously, coarse-grained approach) thus making efficient use of the underlying multicore architecture. The user can also program his own solvers ... they also will be parallelized by PyGMO!! PyGMO’s implementation of the generalized migration operator allows the user to easily define “migration paths” (topologies) between a large number of “islands” (CPU cores). PaGMO/PyGMO can be used to solve constrained, unconstrained, single objective, multiple objective, continuous mixed int optimization problems, or to perform research on novel algorithms and paradigms, easily comparing them to state of the art implementations of established ones. PaGMO/PyGMO is interfaced with SciPy's optimization algorithms, NLOPT algorithms, GSL algorithms, SNOPT, IPOPT and, hopefully .... more to come. In Python, packages such as NetworkX and VPython enhance functionalities allowing advanced visualization options. 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/PyGMO idea page and if you find one that suits your skills and interest you can apply to GSoC 2013 and be mentored by the ACT scientists.