What happens when the bazaar grows: a comprehensive study on the contemporary Linux kernel development model

Detalhes bibliográficos
Autor(a) principal: Melissa Shihfan Ribeiro Wen
Data de Publicação: 2021
Tipo de documento: Dissertação
Idioma: eng
Título da fonte: Biblioteca Digital de Teses e Dissertações da USP
Texto Completo: https://doi.org/10.11606/D.45.2021.tde-07092021-041136
Resumo: The popularity and consolidation of many Free/Libre Open-Source Software (FLOSS) projects in the information technology (IT) market keep industry and academia interested in identifying practices that can be beneficial to the software development process. Two decades ago, a set of practices observed in the Linux kernel development was used to characterize the FLOSS development model as a noisy bazaar. However, since then, the FLOSS ecosystem diversified its forms of development. The Linux kernel project has also undergone notable transformations in its community and development processes toward professionalism and civility. FLOSS projects usually have a community supporting its development and organically producing plentiful information to describe how, when, and why a particular change occurred in the source code or the development flow. Although the existence of several studies on the FLOSS phenomenon and its development, these essential sources of information have been overlooked due to the informality and socio-technical challenges for data collection and analysis. Neglect of these resources may have led some studies to outdated and shallow results regarding FLOSS development practices. Bearing this in mind, we considered the great wealth of open-access materials and the Linux project relevance and protagonism on FLOSS phenomenon to mitigate the distance between what is investigated by academia and what is observed in practice on the development of the Linux kernel. We designed a multi-method investigation to cover academics and practitioners perspectives on the projects socio- technical aspects. We used a multivocal literature review, examining peer-reviewed papers and grey literature, to accurately map the Linux kernel development communitys current characteristics. We included the participant observation on the development community as a third perspective to discuss our findings and nuances involved in community-based development. We also synthesized a set of research strategies to review FLOSS community publications. As a result, this research summarizes the state-of-the-art and state-of-the- practice of the Linux kernels contemporary development model. As an adjoining outcome of this work, we present a combination of research methods that could boost and guide future FLOSS ecosystems research.
id USP_acfa82734dd69073749924156d1bd87a
oai_identifier_str oai:teses.usp.br:tde-07092021-041136
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/masterThesis What happens when the bazaar grows: a comprehensive study on the contemporary Linux kernel development model O que acontece quando o bazar cresce: um estudo abrangente sobre o atual modelo de desenvolvimento do kernel Linux 2021-05-21Paulo Roberto Miranda MeirellesFabio KonChristina von Flach Garcia ChavezAntonio Soares de Azevedo TerceiroMelissa Shihfan Ribeiro WenUniversidade de São PauloCiência da ComputaçãoUSPBR Ecossistemas de software livre FLOSS ecosystems Free software Grey literature review Kernel Linux Linux kernel Multivocal literature review Observação participante Open source software Participant observation Revisão da literatura cinzenta Revisão da literatura multivocal Software livre The popularity and consolidation of many Free/Libre Open-Source Software (FLOSS) projects in the information technology (IT) market keep industry and academia interested in identifying practices that can be beneficial to the software development process. Two decades ago, a set of practices observed in the Linux kernel development was used to characterize the FLOSS development model as a noisy bazaar. However, since then, the FLOSS ecosystem diversified its forms of development. The Linux kernel project has also undergone notable transformations in its community and development processes toward professionalism and civility. FLOSS projects usually have a community supporting its development and organically producing plentiful information to describe how, when, and why a particular change occurred in the source code or the development flow. Although the existence of several studies on the FLOSS phenomenon and its development, these essential sources of information have been overlooked due to the informality and socio-technical challenges for data collection and analysis. Neglect of these resources may have led some studies to outdated and shallow results regarding FLOSS development practices. Bearing this in mind, we considered the great wealth of open-access materials and the Linux project relevance and protagonism on FLOSS phenomenon to mitigate the distance between what is investigated by academia and what is observed in practice on the development of the Linux kernel. We designed a multi-method investigation to cover academics and practitioners perspectives on the projects socio- technical aspects. We used a multivocal literature review, examining peer-reviewed papers and grey literature, to accurately map the Linux kernel development communitys current characteristics. We included the participant observation on the development community as a third perspective to discuss our findings and nuances involved in community-based development. We also synthesized a set of research strategies to review FLOSS community publications. As a result, this research summarizes the state-of-the-art and state-of-the- practice of the Linux kernels contemporary development model. As an adjoining outcome of this work, we present a combination of research methods that could boost and guide future FLOSS ecosystems research. A popularidade e consolidação de muitos projetos de Software Livre (FLOSS) no mercado de tecnologia da informação (TI) mantém a indústria e o meio acadêmico interessados em identificar práticas que podem ser benéficas para o processo de desenvolvimento de software. Duas décadas atrás, um conjunto de práticas observadas no desenvolvimento do kernel Linux foi usado para caracterizar o modelo de desenvolvimento FLOSS como um bazar barulhento. Porém, desde então, o ecossistema FLOSS diversificou suas formas de desenvolvimento. O projeto do kernel Linux também passou por transformações notáveis tanto em sua comunidade quanto nos seus processos de desenvolvimento em direção ao profissionalismo e à civilidade. Os projetos FLOSS geralmente têm uma comunidade apoiando seu desenvolvimento e produzindo organicamente muitas informações para descrever como, quando e por que uma determinada mudança ocorreu no código-fonte ou no fluxo de desenvolvimento. Apesar da existência de diversos estudos sobre o fenômeno FLOSS e seu desenvolvimento, essas fontes essenciais de informação têm sido negligenciadas devido à informalidade e aos desafios sociotécnicos de coleta e análise dos dados. A negligência desses recursos pode ter levado alguns estudos a resultados desatualizados e superficiais em relação às práticas de desenvolvimento FLOSS. Tendo isso em mente, consideramos a grande riqueza de materiais de acesso aberto e a relevância e protagonismo do projeto Linux no fenômeno FLOSS para mitigar a distância entre o que é investigado pela academia e o que é observado na prática no desenvolvimento do kernel Linux. Projetamos uma investigação multi-método para cobrir as perspectivas de acadêmicos e profissionais sobre os aspectos sociotécnicos do projeto. Usamos uma revisão de literatura multivocal, examinando artigos revisados por pares e literatura cinzenta, para mapear com precisão as características atuais da comunidade de desenvolvimento do kernel Linux. Incluímos a observação participante no na comunidade de desenvolvimento como uma terceira perspectiva na discussão das nossas descobertas e das nuances envolvidas no desenvolvimento baseado na comunidade. Também sintetizamos um conjunto de estratégias de pesquisa para revisar as publicações da comunidade FLOSS. Como resultado, esta pesquisa resume o estado da arte e o estado da prática do modelo de desenvolvimento contemporâneo do kernel Linux. Como resultado adjacente deste trabalho, apresentamos uma combinação de métodos de pesquisa que podem impulsionar e orientar futuras pesquisas de ecossistemas FLOSS. https://doi.org/10.11606/D.45.2021.tde-07092021-041136info:eu-repo/semantics/openAccessengreponame:Biblioteca Digital de Teses e Dissertações da USPinstname:Universidade de São Paulo (USP)instacron:USP2023-12-21T18:24:32Zoai:teses.usp.br:tde-07092021-041136Biblioteca 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-22T12:17:32.581224Biblioteca Digital de Teses e Dissertações da USP - Universidade de São Paulo (USP)false
dc.title.en.fl_str_mv What happens when the bazaar grows: a comprehensive study on the contemporary Linux kernel development model
dc.title.alternative.pt.fl_str_mv O que acontece quando o bazar cresce: um estudo abrangente sobre o atual modelo de desenvolvimento do kernel Linux
title What happens when the bazaar grows: a comprehensive study on the contemporary Linux kernel development model
spellingShingle What happens when the bazaar grows: a comprehensive study on the contemporary Linux kernel development model
Melissa Shihfan Ribeiro Wen
title_short What happens when the bazaar grows: a comprehensive study on the contemporary Linux kernel development model
title_full What happens when the bazaar grows: a comprehensive study on the contemporary Linux kernel development model
title_fullStr What happens when the bazaar grows: a comprehensive study on the contemporary Linux kernel development model
title_full_unstemmed What happens when the bazaar grows: a comprehensive study on the contemporary Linux kernel development model
title_sort What happens when the bazaar grows: a comprehensive study on the contemporary Linux kernel development model
author Melissa Shihfan Ribeiro Wen
author_facet Melissa Shihfan Ribeiro Wen
author_role author
dc.contributor.advisor1.fl_str_mv Paulo Roberto Miranda Meirelles
dc.contributor.advisor-co1.fl_str_mv Fabio Kon
dc.contributor.referee1.fl_str_mv Christina von Flach Garcia Chavez
dc.contributor.referee2.fl_str_mv Antonio Soares de Azevedo Terceiro
dc.contributor.author.fl_str_mv Melissa Shihfan Ribeiro Wen
contributor_str_mv Paulo Roberto Miranda Meirelles
Fabio Kon
Christina von Flach Garcia Chavez
Antonio Soares de Azevedo Terceiro
description The popularity and consolidation of many Free/Libre Open-Source Software (FLOSS) projects in the information technology (IT) market keep industry and academia interested in identifying practices that can be beneficial to the software development process. Two decades ago, a set of practices observed in the Linux kernel development was used to characterize the FLOSS development model as a noisy bazaar. However, since then, the FLOSS ecosystem diversified its forms of development. The Linux kernel project has also undergone notable transformations in its community and development processes toward professionalism and civility. FLOSS projects usually have a community supporting its development and organically producing plentiful information to describe how, when, and why a particular change occurred in the source code or the development flow. Although the existence of several studies on the FLOSS phenomenon and its development, these essential sources of information have been overlooked due to the informality and socio-technical challenges for data collection and analysis. Neglect of these resources may have led some studies to outdated and shallow results regarding FLOSS development practices. Bearing this in mind, we considered the great wealth of open-access materials and the Linux project relevance and protagonism on FLOSS phenomenon to mitigate the distance between what is investigated by academia and what is observed in practice on the development of the Linux kernel. We designed a multi-method investigation to cover academics and practitioners perspectives on the projects socio- technical aspects. We used a multivocal literature review, examining peer-reviewed papers and grey literature, to accurately map the Linux kernel development communitys current characteristics. We included the participant observation on the development community as a third perspective to discuss our findings and nuances involved in community-based development. We also synthesized a set of research strategies to review FLOSS community publications. As a result, this research summarizes the state-of-the-art and state-of-the- practice of the Linux kernels contemporary development model. As an adjoining outcome of this work, we present a combination of research methods that could boost and guide future FLOSS ecosystems research.
publishDate 2021
dc.date.issued.fl_str_mv 2021-05-21
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv https://doi.org/10.11606/D.45.2021.tde-07092021-041136
url https://doi.org/10.11606/D.45.2021.tde-07092021-041136
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_ 1794502548844969984