--- layout: page title: Google Summer of Code 2012 --- # {{ page.title }} Google Summer of Code is a program where Google sponsors students from around the world to spend their summer working on open-source projects. Student is paid 5000$ if they successfully complete all of their evaluations. More information about the program can be found on the [project website][5]. ## Accepted Projects ### Libcloud REST HTTP interface for Libcloud (http://libcloud.apache.org/) which exposes all the Libcloud functionality through a RESTful API. Currently Libcloud has a big limitation - you can only use it with Python. Adding a REST interface would allow users to leverage Libcloud functionality through an arbitrary language which knows how to talk HTTP. **Mentor**: Tomaz Muraus **Student**: Ilgiz Islamgulov **Application**: https://docs.google.com/document/d/1XdncChipJS0B7jP7p6jcQi1PZbUbsB0y7gKehxjw8ZU **Strategic plan**: [click][4] Project progress can be tracked on [Github][3] and weekly updates are sent to the mailing list. ## Project Ideas Some of the existing project ideas proposed by Libcloud developers can be found on our [ticket tracker][6]. Students are also more than welcome to propose their own ideas. ## Available Mentors * Tomaz Muraus (tomaz) - UTC -8 * Roman Bogorodsky (rbogorodskiy) - UTC +4 * Jed Smith (jed) - UTC -8 ## Student Applications Application template can be found in the section bellow. Before submitting your application please start a discussion about the project idea on our mailing list (dev@libcloud.apache.org). ## Student Application Template * Name and surname * E-mail address * Blog / homepage (if you have one) * IRC nick and network * Google+ handle / Skype handle * Name of school/ university, country, year, your average grade (and describe what this grade means) * Age * Which languages do you actively speak (and write)? * Project / proposal title * Project / proposal description * Project / proposal schedule. How long will the project take? When can you begin work? * Availability. How many hours per week can you spend working on this? What other obligations do you have this summer? * Deliverables. It is very important to list quantifiable results here, for example: * Improve X modules in ways Y and Z. * Write 3 new documentation pages for the new interfaces. * Improve test coverage by writing X more unit/regression tests. * Improve performance in FOO by X%. * How do you plan to continue with your project / proposal and within the Apache Libcloud community after GSoC? * Benefits to the Free Software Community, who would gain from your project? * Biography and Free Software experiences. Who are you? What makes you the best person to work on this project/proposal? What free and/or open source projects have you participated in? Please describe your contributions with references. [1]: {{ page.url }} [2]: http://google-melange.appspot.com/ [3]: https://github.com/islamgulov/libcloud.rest [4]: https://docs.google.com/document/d/1P9fIxILn-WdgpkXDPydHB_dghGs-BYuoSmkFwh0Y36w [5]: http://google-melange.appspot.com/gsoc/homepage/google/gsoc2012 [6]: http://s.apache.org/lcgsoc2012tasks