Engagement in Open Source Software projects via Summer of Code programs

Detalhes bibliográficos
Autor(a) principal: Jefferson de Oliveira Silva
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