The Google Summer of Code (GSoC) is an international annual program, first held from May to August 2005, in which Google awards stipends (of US$5,500, as of 2015) to all students who successfully complete a requested free and open-source software coding project during the summer. The program is open to students aged 18 or over – the closely related Google Code-In is intended for students under the age of 18.
Spend your summer break writing code for an open source software project! Google Summer of Code participants get paired with mentors to create real-world software and are paid a stipend. Build connections within the open source community and possible employment opportunities related to your academic studies. The 2016 application window opens on 14 March.
Take advantage of Google Summer of Code to infuse your projects with excited young developers! Google funds accepted student projects for three months. Many participating students keep contributing to projects after the summer ends, and mentors often share stories with us about how rewarding it is to work with these students.
What are the goals of this program?
Google Summer of Code has several goals:
- Create and release open source code for the benefit of all
- Inspire young developers to begin participating in open source development
- Help open source projects identify and bring in new developers and committers
- Provide students the opportunity to do work related to their academic pursuits (think “flip bits, not burgers”)
- Give students more exposure to real-world software development scenarios (e.g., distributed development, software licensing questions, mailing-list etiquette)
Is Google Summer of Code a recruiting program?
Not really. To be clear, Google will use the results of the program to help identify potential recruits, but that’s not the focus of the program. Take a look at the organizations Google has worked with in the past, and you’ll see the vast majority are engaged in work that’s not directly applicable to Google’s business. That said, the more code out there, the more everyone benefits.
How does the program work?
Here are the steps:
- Open source projects who’d like to participate in Google Summer of Code in 2016 should choose at least two organization administrators to represent them.
- Organization administrators will submit the mentoring organization’s proposal for participation via our program site.
- Google will notify the organization administrators of acceptance, and an account for the accepted organizations will be created on the program site.
- Students submit project proposals on the program site to work with particular mentoring organizations.
- Mentoring organizations rank student proposals and perform any other due diligence on their potential students; student proposals are matched with a mentor.
- Google allocates a particular number of student slots to each organization.
- Mentoring organizations make their final decision on which students to accept into the program.
- Students are notified of acceptance.
- Students begin learning more about their mentoring organization and its community before coding work starts.
- Students begin coding work at the official start of the program, provided they’ve interacted well with their community up until the program start date.
- Mentors and students provide mid-term progress evaluations.
- Mentors provide a final evaluation of student progress at close of program; students submit a final review of their mentor and the program.
- Student uploads completed code to the program site.
Source: Google Summer of Code