You’ve heard other students talking about it, you’ve seen flyers and blog posts on it and now you want to know more! So here we go…
Google Summer of Code (GSoC) is a global program that matches students with open source, free software and technology-related organizations to write code and become part of these communities while making some money along the way! The organizations provide mentors who act as guides through the entire process, from learning about the community to contributing code. The idea is to get students involved in and familiar with the open source community and help them to put their summer break to good use.
Accepted students gain exposure to real-world software development and employment opportunities in areas related to their academic pursuits. Participating organizations are able to identify and bring in new developers to their communities who will hopefully stay involved long after their GSoC year ends. Best of all, more source code is created and released for the use and benefit of all; all code produced as part of the program is released under an open source license. The fact that you get to write code that people from all over the world can use - how cool is that!
This program has brought together thousands of students and mentors from over 130 countries worldwide. As of September 2020, 715 open source projects, from areas as diverse as operating systems and community services, have participated as mentoring organizations for the program. Successful students have widely reported that their participation in GSoC made them more attractive to potential employers and that the program has helped greatly when embarking on their technical careers.
Goals of the Program
The GSoC program has several goals:
- Inspire young developers to begin participating in open source development.
- Help open source projects identify and bring in new developers.
- Get more open source code written and released for the benefit of all.
- Provide students the opportunity to do work related to their academic pursuits during the summer: “flip bits, not burgers.”
- Give students more exposure to real-world software development (for example, distributed development and version control, software licensing issues, testing, and communication best practices).
A Brief History of Google Summer of Code
Google Summer of Code began in 2005 as a complex experiment with a simple goal: helping students find work related to their academic pursuits during their school holidays. In GSoC’s first year, 40 projects and 400 students participated. By the conclusion of the 16th Google Summer of Code in 2020, over 17,000 students have been accepted into the program. Best of all, most of the organizations participating over the past 16 years reported that the program helped them find new community members and active committers.
GSoC has grown immensely over the last 16 years and in the process helped students make the most of their summer by working on exciting open source projects.
You can take a look at the appendix if you’re interested in a more extensive history of the program.