Google Summer of Code: Student Motivations and Contributions
Jefferson O. Silva, Igor Wiese, Daniel M. German, Christoph Treude, Marco A. Gerosa, Igor Steinmacher
TL;DR
This study investigates why students participate in Google Summer of Code (GSoC) and how these motivations relate to long-term OSS contributions. It employs a mixed-methods design combining surveys of 141 students and 53 mentors with ten follow-up interviews across 2010–2015 to identify motivating factors and their interrelations. The authors find that work experience and career-building are primary motivators, with stipends and learning also playing substantial roles, while long-term retention remains limited for most participants. The work offers practical guidance for OSS projects, organizers, and universities on designing rewards, pre-entry onboarding, and credit-bearing opportunities to enhance participation and potential retention. These findings contribute to understanding incentive structures in short-term OSS engagement programs and their impact on future contributions.
Abstract
Several open source software (OSS) projects expect to foster newcomers' onboarding and to receive contributions by participating in engagement programs, like Summers of Code. However, there is little empirical evidence showing why students join such programs. In this paper, we study the well-established Google Summer of Code (GSoC), which is a 3-month OSS engagement program that offers stipends and mentors to students willing to contribute to OSS projects. We combined a survey (students and mentors) and interviews (students) to understand what motivates students to enter GSoC. Our results show that students enter GSoC for an enriching experience, not necessarily to become frequent contributors. Our data suggest that, while the stipends are an important motivator, the students participate for work experience and the ability to attach the name of the supporting organization to their resumés. We also discuss practical implications for students, mentors, OSS projects, and Summer of Code programs.
