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