A first look at an emerging model of community organizations for the long-term maintenance of ecosystems' packages
Autor: | Théo Zimmermann |
---|---|
Přispěvatelé: | Design, study and implementation of languages for proofs and programs (PI.R2), Centre National de la Recherche Scientifique (CNRS)-Inria de Paris, Institut National de Recherche en Informatique et en Automatique (Inria)-Institut National de Recherche en Informatique et en Automatique (Inria)-Université de Paris (UP)-Institut de Recherche en Informatique Fondamentale (IRIF (UMR_8243)), Centre National de la Recherche Scientifique (CNRS)-Université de Paris (UP)-Centre National de la Recherche Scientifique (CNRS)-Université de Paris (UP), Institut de Recherche en Informatique Fondamentale (IRIF (UMR_8243)), Centre National de la Recherche Scientifique (CNRS)-Université de Paris (UP), Institut National de Recherche en Informatique et en Automatique (Inria)-Institut National de Recherche en Informatique et en Automatique (Inria)-Université Paris Cité (UPCité)-Institut de Recherche en Informatique Fondamentale (IRIF (UMR_8243)), Centre National de la Recherche Scientifique (CNRS)-Université Paris Cité (UPCité)-Centre National de la Recherche Scientifique (CNRS)-Université Paris Cité (UPCité), Centre National de la Recherche Scientifique (CNRS)-Université Paris Cité (UPCité) |
Jazyk: | angličtina |
Rok vydání: | 2020 |
Předmět: |
Focus (computing)
Maintenance Community organization 020207 software engineering Long term maintenance 02 engineering and technology Community [INFO.INFO-SE]Computer Science [cs]/Software Engineering [cs.SE] Open source Code (semiotics) Computer Science - Software Engineering 020204 information systems Fork (system call) 0202 electrical engineering electronic engineering information engineering Single person Fork Ecosystem Business Marketing Package ecosystem |
Zdroj: | SoHeal 2020-3rd International Workshop on Software Health SoHeal 2020-3rd International Workshop on Software Health, May 2020, Seoul, South Korea. ⟨10.1145/3387940.3392209⟩ ICSE (Workshops) SoHeal 2020-3rd International Workshop on Software Health, May 2020, Seoul / Virtual, South Korea. ⟨10.1145/3387940.3392209⟩ |
DOI: | 10.1145/3387940.3392209⟩ |
Popis: | One of the biggest strength of many modern programming languages is their rich open source package ecosystem. Indeed, modern language-specific package managers have made it much easier to share reusable code and depend on components written by someone else (often by total strangers). However, while they make programmers more productive, such practices create new health risks at the level of the ecosystem: when a heavily-used package stops being maintained, all the projects that depend on it are threatened. In this paper, I ask three questions. RQ1: How prevalent is this threat? In particular, how many depended-upon packages are maintained by a single person (who can drop out at any time)? I show that this is the case for a significant proportion of such packages. RQ2: How can project authors that depend on a package react to its maintainer becoming unavailable? I list a few options, and I focus in particular on the notion of fork. RQ3: How can the programmers of an ecosystem react collectively to such events, or prepare for them? I give a first look at an emerging model of community organizations for the long-term maintenance of packages, that appeared in several ecosystems. Comment: 3rd International Workshop on Software Health (SoHeal), May 2020, Seoul, South Korea |
Databáze: | OpenAIRE |
Externí odkaz: |