| --- |
| 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]. |
| |
| <a href="http://google-melange.appspot.com/gsoc/homepage/google/gsoc2012" target="_blank"> |
| <img src="/images/gsoc/gsoc2012.png" class="img-responsive inline center" /></a> |
| |
| ## 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 |