What Makes a Great Maintainer of Open Source Projects?ACM SIGSOFT Distinguished PaperTechnical Track
Fri 28 May 2021 04:50 - 05:10 at Blended Sessions Room 4 - 3.4.4. Open Source: Developers' Skills
Although open source maintainers devote a significant proportion of their work to coding tasks, great maintainers must excel in many other activities beyond coding. Maintainers should care about fostering a community, helping new members to find their place, while also saying “no” to patches that although are well-coded and well-tested, do not contribute to the goal of the project. To perform all these activities masterfully, maintainers should exercise attributes that software engineers (working on closed source projects) do not always need to master. This paper aims to uncover, relate, and prioritize the unique attributes that great open source maintainers might have. To achieve this goal, we conducted 33 semi-structured interviews with well-experienced maintainers that are the gatekeepers of notable projects such as the Linux Kernel, the Debian operating system, and the GitLab coding platform. After we analyzed the interviews and curated a list of attributes, we created a conceptual framework to explain how these attributes are connected. We then conducted a rating survey with 83 open source contributors. We noted that “technical excellence” and “communication” are the most recurring attributes. When grouped, these attributes fit into four broad categories: management, social, technical, and personality. While we noted that “sustain a long term vision of the project” and being “extremely careful” seem to form the basis of our framework, we noted through our survey that the communication attribute was perceived as the most essential one.
Thu 27 MayDisplayed time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change
16:30 - 17:30 | 3.4.4. Open Source: Developers' SkillsTechnical Track / Journal-First Papers at Blended Sessions Room 4 +12h Chair(s): Daniela Damian University of Victoria | ||
16:30 20mPaper | Software Engineering Whispers: The Effect of Textual Vs. Graphical Software Design Descriptions on Software Design CommunicationJournal-First Journal-First Papers Rodi Jolak Chalmers | University of Gothenburg, Maxime Savary-Leblanc University of Lille, Manuela Dalibor Software Engineering, RWTH Aachen University, Andreas Wortmann RWTH Aachen University, Regina Hebig Chalmers University of Technology & University of Gothenburg, Juraj Vincur Slovak University of Technology, Ivan Polasek Slovak University of Technology, Xavier Le Pallec University of Lille, Sebastian Gerard CEA Saclay - NanoInnov, Michel R. V. Chaudron Chalmers | University of Gothenburg DOI Media Attached | ||
16:50 20mPaper | What Makes a Great Maintainer of Open Source Projects?ACM SIGSOFT Distinguished PaperTechnical Track Technical Track Edson Dias Federal University of Pará, Paulo Meirelles University of São Paulo, Fernando Castor Federal University of Pernambuco, Igor Steinmacher Northern Arizona University, USA, Igor Wiese Federal University of Technology - Paraná (UTFPR), Gustavo Pinto Federal University of Pará Pre-print Media Attached | ||
17:10 20mPaper | Representation of Developer Expertise in Open Source SoftwareTechnical Track Technical Track Tapajit Dey Lero - The Irish Software Research Centre and University of Limerick, Andrey Karnauch University of Tennessee Knoxville, Audris Mockus The University of Tennessee Pre-print Media Attached |
Fri 28 MayDisplayed time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change
04:30 - 05:30 | 3.4.4. Open Source: Developers' SkillsJournal-First Papers / Technical Track at Blended Sessions Room 4 | ||
04:30 20mPaper | Software Engineering Whispers: The Effect of Textual Vs. Graphical Software Design Descriptions on Software Design CommunicationJournal-First Journal-First Papers Rodi Jolak Chalmers | University of Gothenburg, Maxime Savary-Leblanc University of Lille, Manuela Dalibor Software Engineering, RWTH Aachen University, Andreas Wortmann RWTH Aachen University, Regina Hebig Chalmers University of Technology & University of Gothenburg, Juraj Vincur Slovak University of Technology, Ivan Polasek Slovak University of Technology, Xavier Le Pallec University of Lille, Sebastian Gerard CEA Saclay - NanoInnov, Michel R. V. Chaudron Chalmers | University of Gothenburg DOI Media Attached | ||
04:50 20mPaper | What Makes a Great Maintainer of Open Source Projects?ACM SIGSOFT Distinguished PaperTechnical Track Technical Track Edson Dias Federal University of Pará, Paulo Meirelles University of São Paulo, Fernando Castor Federal University of Pernambuco, Igor Steinmacher Northern Arizona University, USA, Igor Wiese Federal University of Technology - Paraná (UTFPR), Gustavo Pinto Federal University of Pará Pre-print Media Attached | ||
05:10 20mPaper | Representation of Developer Expertise in Open Source SoftwareTechnical Track Technical Track Tapajit Dey Lero - The Irish Software Research Centre and University of Limerick, Andrey Karnauch University of Tennessee Knoxville, Audris Mockus The University of Tennessee Pre-print Media Attached |