ASCEND participated in the Google Summer of Code programme in 2013. This year things were a bit different for us: we were hosted as a 'sub-organisation' with the Python Software Foundation.
GSOC is a programme that lets students be paid for work that they do to contribute to an open-source software project. It is a competitive programme for which students must make themselves known to the software project directly, and then apply to Google for selection. Students who get involved well in advance of the deadlines usually have a much better chance of being selected. Some links for people wanting to learn about GSOC for possible future participation:
- general information about the programme
- programme timeline
- Student projects: our list of ideas for projects with ASCEND
- GSOC2012: details of our projects/students from last year
We'd like to encourage anyone interested in our project to get in contact with us, and make a proposal! In general, the best way to learn about ASCEND is first to actually try to use it: so, please, get the code, build it, ponder our student projects list, and make your proposal. If you would like to discuss any of this, you can get in contact with us via the ascend-sim-users mailing list.
Please note that to actually formally apply to participate in the GSOC, you must use the GSOC website, you don't apply to us.
Ways to get involved
- read the ASCEND overview and understand what ASCEND actually does.
- download our 'trunk' code using subversion then build it, and then let us know about any issues you come across. Try to help us fix those issues
- use ASCEND! write some models to solve problems that you have come across in your coursework or elsewhere. Send us your completed models, and work to make them general and reusable. Make use of existing reusable models from our model library where possible. If we see someone who's actually worked out what ASCEND is and how to use it, we're much more likely to sit up and pay attention!
- read our documentation and help us to improve it: this is a wiki, so anyone can edit it. (Note: because of endless spam, you have to first register and we have to manually review your submission, but if you look like you're a real human-being person thing, then we're happy to have you.)
- take a look at our tracker and find a bug that you can fix, or a feature request that you can implement
- get onto our mailing list and open a discussion on features you would like to see in ASCEND
- talk to your professor about ASCEND, and whether there might be ways to incorporate project work with ASCEND into your degree.
- try tackling some little example problems that we previously used as tests for our GSOC applicants: OpenMP Exercise, ANTLR exercise.
The application process this year was defined by the Python guys. See their page for the details.