Engagement in Open Source Software projects via Summer of Code programs
Autor(a) principal: | |
---|---|
Data de Publicação: | 2019 |
Tipo de documento: | Tese |
Idioma: | eng |
Título da fonte: | Biblioteca Digital de Teses e Dissertações da USP |
Texto Completo: | https://doi.org/10.11606/T.45.2020.tde-21012020-210739 |
Resumo: | Several Open Source Software (OSS) projects need a constant influx of newcomers, as member disengagement poses sustainability challenges. A significant hurdle for OSS projects is to discover ways to attract and retain newcomers. Some OSS projects expect to onboard newcomers and receive contributions by participating in Summer of Code programs. Such programs aim at fostering software development by typically matching OSS projects with students. Nevertheless, despite their growing popularity, there is little information about what makes students engage in OSS by participating in such programs and how it can benefit OSS projects. Summer of Code programs are typically laborious and time-consuming, and several OSS projects do not have enough empirical evidence to make a well-informed decision about the actual costs of participating in such programs, which could hinder the projects\' capacity to address their needs timely. In this thesis, our goal is to reveal the students\' engagement in OSS projects via Summer of Code programs. We focused on Google Summer of Code as our case study, as it is best-known, with several developers from across the globe, and in operation for more than a decade. We employed multiple empirical methods such as interviews, surveys, and quantitative analysis of data mined from source code repositories. We claim two main novel contributions: the empirical identification of the tasks that OSS projects accomplish to motivate students in such programs, and; the empirical identification of factors that influence students to engage in OSS via Summer of Code programs. With our results, OSS projects have a concise and structured description of what makes students engage in OSS projects when they participate in such programs; new students can benefit from former students\' experiences, and; researchers have a theoretical foundation to devise methods and models. In this way, we believe that OSS projects can ultimately gain more contributions from students interested in short and long-term collaboration. |
id |
USP_49914c5402e01aa967c886f2fde13859 |
---|---|
oai_identifier_str |
oai:teses.usp.br:tde-21012020-210739 |
network_acronym_str |
USP |
network_name_str |
Biblioteca Digital de Teses e Dissertações da USP |
repository_id_str |
2721 |
spelling |
info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/doctoralThesis Engagement in Open Source Software projects via Summer of Code programs Engajamento em projetos de Software Livre via programas Summer of Code 2019-12-03Marco Aurélio GerosaIgor Fábio SteinmacherAlberto César Cavalcanti FrançaGregorio Robles MartinezPaulo Roberto Miranda MeirellesCleidson Ronald Botelho de SouzaJefferson de Oliveira SilvaUniversidade de São PauloCiência da ComputaçãoUSPBR Joining process Newcomer Novato Open Source Software Process theory Processo de entrada Retenção Retention Software Livre Summer of Code Summer of Code Sustainability Sustentabilidade Teoria de processo Several Open Source Software (OSS) projects need a constant influx of newcomers, as member disengagement poses sustainability challenges. A significant hurdle for OSS projects is to discover ways to attract and retain newcomers. Some OSS projects expect to onboard newcomers and receive contributions by participating in Summer of Code programs. Such programs aim at fostering software development by typically matching OSS projects with students. Nevertheless, despite their growing popularity, there is little information about what makes students engage in OSS by participating in such programs and how it can benefit OSS projects. Summer of Code programs are typically laborious and time-consuming, and several OSS projects do not have enough empirical evidence to make a well-informed decision about the actual costs of participating in such programs, which could hinder the projects\' capacity to address their needs timely. In this thesis, our goal is to reveal the students\' engagement in OSS projects via Summer of Code programs. We focused on Google Summer of Code as our case study, as it is best-known, with several developers from across the globe, and in operation for more than a decade. We employed multiple empirical methods such as interviews, surveys, and quantitative analysis of data mined from source code repositories. We claim two main novel contributions: the empirical identification of the tasks that OSS projects accomplish to motivate students in such programs, and; the empirical identification of factors that influence students to engage in OSS via Summer of Code programs. With our results, OSS projects have a concise and structured description of what makes students engage in OSS projects when they participate in such programs; new students can benefit from former students\' experiences, and; researchers have a theoretical foundation to devise methods and models. In this way, we believe that OSS projects can ultimately gain more contributions from students interested in short and long-term collaboration. Muitos projetos de software livre (SL) necessitam constantemente da entrada de novatos, uma vez que o desligamento de seus membros impõe desafios para manter-se sustentáveis. Um dos obstáculos para os projetos de SL é encontrar maneiras para atrair e reter novatos. Alguns projetos de SL esperam integrar novatos e receber contribuições participando em programas de Verões de Código (em inglês, Summer of Code). Tais programas visam fomentar o desenvolvimento de software associando, normalmente, projetos de SL a estudantes. Entretanto, apesar da aparente crescente popularidade desses programas, existe pouca informação sobre o que faz os estudantes engajarem em SL ao participar dos programas e como essa participação pode beneficiar os projetos de SL. A participação em programas Summer of Code é onerosa e morosa, e muitos projetos de SL não possuem evidência empírica suficiente para tomar uma decisão bem informada sobre os custos reais de participar em tais programas, o que poderia diminuir a capacidade desses projetos de atuar em suas necessidades em tempo hábil. Nesta tese, nosso objetivo é revelar o engajamento de estudantes em projetos de SL via programas Summer of Code. Focamos no Google Summer of Code como nosso estudo de caso, uma vez que é o programa mais conhecido, com vários desenvolvedores do mundo todo, e está em operação há mais de uma década. Empregamos múltiplos métodos empíricos tais como entrevistas, levantamentos e análises quantitativas de dados minerados de repositórios de código fonte. Alegamos duas contribuições originais: a identificação empírica das tarefas que os projetos de SL realizam para motivar os estudantes em tais programas e; a identificação empírica de fatores que influenciam os estudantes a se engajarem em projetos de SL via programas Summer of Code. Com nossos resultados, os projetos de SL têm uma descrição concisa e estruturada do que faz com que os estudantes engajem em projetos de SL quando participam em tais programas; os novos estudantes podem se beneficiar da experiência de estudantes que já participaram do programa; e os pesquisadores têm uma fundação teórica para criar métodos e modelos. Deste modo, acreditamos que os projetos de SL podem receber mais contribuições de estudantes interessados em colaborações de curto e longo prazos. https://doi.org/10.11606/T.45.2020.tde-21012020-210739info:eu-repo/semantics/openAccessengreponame:Biblioteca Digital de Teses e Dissertações da USPinstname:Universidade de São Paulo (USP)instacron:USP2023-12-21T19:45:21Zoai:teses.usp.br:tde-21012020-210739Biblioteca Digital de Teses e Dissertaçõeshttp://www.teses.usp.br/PUBhttp://www.teses.usp.br/cgi-bin/mtd2br.plvirginia@if.usp.br|| atendimento@aguia.usp.br||virginia@if.usp.bropendoar:27212023-12-22T13:04:19.372640Biblioteca Digital de Teses e Dissertações da USP - Universidade de São Paulo (USP)false |
dc.title.en.fl_str_mv |
Engagement in Open Source Software projects via Summer of Code programs |
dc.title.alternative.pt.fl_str_mv |
Engajamento em projetos de Software Livre via programas Summer of Code |
title |
Engagement in Open Source Software projects via Summer of Code programs |
spellingShingle |
Engagement in Open Source Software projects via Summer of Code programs Jefferson de Oliveira Silva |
title_short |
Engagement in Open Source Software projects via Summer of Code programs |
title_full |
Engagement in Open Source Software projects via Summer of Code programs |
title_fullStr |
Engagement in Open Source Software projects via Summer of Code programs |
title_full_unstemmed |
Engagement in Open Source Software projects via Summer of Code programs |
title_sort |
Engagement in Open Source Software projects via Summer of Code programs |
author |
Jefferson de Oliveira Silva |
author_facet |
Jefferson de Oliveira Silva |
author_role |
author |
dc.contributor.advisor1.fl_str_mv |
Marco Aurélio Gerosa |
dc.contributor.advisor-co1.fl_str_mv |
Igor Fábio Steinmacher |
dc.contributor.referee1.fl_str_mv |
Alberto César Cavalcanti França |
dc.contributor.referee2.fl_str_mv |
Gregorio Robles Martinez |
dc.contributor.referee3.fl_str_mv |
Paulo Roberto Miranda Meirelles |
dc.contributor.referee4.fl_str_mv |
Cleidson Ronald Botelho de Souza |
dc.contributor.author.fl_str_mv |
Jefferson de Oliveira Silva |
contributor_str_mv |
Marco Aurélio Gerosa Igor Fábio Steinmacher Alberto César Cavalcanti França Gregorio Robles Martinez Paulo Roberto Miranda Meirelles Cleidson Ronald Botelho de Souza |
description |
Several Open Source Software (OSS) projects need a constant influx of newcomers, as member disengagement poses sustainability challenges. A significant hurdle for OSS projects is to discover ways to attract and retain newcomers. Some OSS projects expect to onboard newcomers and receive contributions by participating in Summer of Code programs. Such programs aim at fostering software development by typically matching OSS projects with students. Nevertheless, despite their growing popularity, there is little information about what makes students engage in OSS by participating in such programs and how it can benefit OSS projects. Summer of Code programs are typically laborious and time-consuming, and several OSS projects do not have enough empirical evidence to make a well-informed decision about the actual costs of participating in such programs, which could hinder the projects\' capacity to address their needs timely. In this thesis, our goal is to reveal the students\' engagement in OSS projects via Summer of Code programs. We focused on Google Summer of Code as our case study, as it is best-known, with several developers from across the globe, and in operation for more than a decade. We employed multiple empirical methods such as interviews, surveys, and quantitative analysis of data mined from source code repositories. We claim two main novel contributions: the empirical identification of the tasks that OSS projects accomplish to motivate students in such programs, and; the empirical identification of factors that influence students to engage in OSS via Summer of Code programs. With our results, OSS projects have a concise and structured description of what makes students engage in OSS projects when they participate in such programs; new students can benefit from former students\' experiences, and; researchers have a theoretical foundation to devise methods and models. In this way, we believe that OSS projects can ultimately gain more contributions from students interested in short and long-term collaboration. |
publishDate |
2019 |
dc.date.issued.fl_str_mv |
2019-12-03 |
dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
dc.type.driver.fl_str_mv |
info:eu-repo/semantics/doctoralThesis |
format |
doctoralThesis |
status_str |
publishedVersion |
dc.identifier.uri.fl_str_mv |
https://doi.org/10.11606/T.45.2020.tde-21012020-210739 |
url |
https://doi.org/10.11606/T.45.2020.tde-21012020-210739 |
dc.language.iso.fl_str_mv |
eng |
language |
eng |
dc.rights.driver.fl_str_mv |
info:eu-repo/semantics/openAccess |
eu_rights_str_mv |
openAccess |
dc.publisher.none.fl_str_mv |
Universidade de São Paulo |
dc.publisher.program.fl_str_mv |
Ciência da Computação |
dc.publisher.initials.fl_str_mv |
USP |
dc.publisher.country.fl_str_mv |
BR |
publisher.none.fl_str_mv |
Universidade de São Paulo |
dc.source.none.fl_str_mv |
reponame:Biblioteca Digital de Teses e Dissertações da USP instname:Universidade de São Paulo (USP) instacron:USP |
instname_str |
Universidade de São Paulo (USP) |
instacron_str |
USP |
institution |
USP |
reponame_str |
Biblioteca Digital de Teses e Dissertações da USP |
collection |
Biblioteca Digital de Teses e Dissertações da USP |
repository.name.fl_str_mv |
Biblioteca Digital de Teses e Dissertações da USP - Universidade de São Paulo (USP) |
repository.mail.fl_str_mv |
virginia@if.usp.br|| atendimento@aguia.usp.br||virginia@if.usp.br |
_version_ |
1794502937648562176 |