Scaling open source communities: an empirical study of the Linux kernel
Xin Tan, Minghui Zhou, Brian Fitzgerald
摘要
Large-scale open source communities, such as the Linux kernel, have gone through decades of development, substantially growing in scale and complexity. In the traditional workflow, maintainers serve as "gatekeepers" for the subsystems that they maintain. As the number of patches and authors significantly increases, maintainers come under considerable pressure, which may hinder the operation and even the sustainability of the community. A few subsystems have begun to use new workflows to address these issues. However, it is unclear to what extent these new workflows are successful, or how to apply them. Therefore, we conduct an empirical study on the multiple-committer model (MCM) that has provoked extensive discussion in the Linux kernel community. We explore the effect of the model on the i915 subsystem with respect to four dimensions: pressure, latency, complexity, and quality assurance. We find that after this model was adopted, the burden of the i915 maintainers was significantly reduced. Also, the model scales well to allow more committers. After analyzing the online documents and interviewing the maintainers of i915, we propose that overloaded subsystems which have trustworthy candidate committers are suitable for adopting the model. We further suggest that the success of the model is closely related to a series of measures for risk mitigation---sufficient precommit testing, strict review process, and the use of tools to simplify work and reduce errors. We employ a network analysis approach to locate candidate committers for the target subsystems and validate this approach and contextual success factors through email interviews with their maintainers. To the best of our knowledge, this is the first study focusing on how to scale open source communities. We expect that our study will help the rapidly growing Linux kernel and other similar communities to adapt to changes and remain sustainable.
问问这篇 Paper
问问你的智能体。
Lune 读过与它相关的顶会 Paper,每个回答都会注明依据哪几篇。
引用它的顶会 Paper7
- The "Shut the f**k up" Phenomenon: Characterizing Incivility in Open Source Code Review DiscussionsIsabella Ferreira, Jinghui Cheng, Bram AdamsCSCW 2021 · 被引用 51 次
- Do I Belong? Modeling Sense of Virtual Community Among Linux Kernel ContributorsBianca Trinkenreich, Klaas-Jan Stol, Anita Sarma, Daniel M. Germán 等ICSE 2023 · 被引用 21 次
- How Are Paid and Volunteer Open Source Developers Different? A Study of the Rust ProjectYuxia Zhang, Mian Qin, Klaas-Jan Stol, Minghui Zhou 等ICSE 2024 · 被引用 10 次
- User Motivations to Participate in Crowdsourcing and Contribute User-generated Content on Location-based Media: A Literature ReviewSamuli Laato, Sara Siqueira, Manuel F. Baer, Konstantinos Papangelis 等CHI 2025 · 被引用 6 次
- Are External Contributions Important to Project Productivity in Open Source Software? A Deep Insight based on Issue EntropyYang Shen, Tao Wang, Xunhui Zhang, Yang Zhang 等CSCW 2025 · 被引用 3 次
相关 Paper
- How to Gain Commit Rights in Modern Top Open Source Communities?Xin Tan, Yan Gong, Geyu Huang, Haohua Wu 等FSE 2024 · 被引用 1 次
- What Makes a Great Maintainer of Open Source Projects?Edson Dias, Paulo Meirelles, Fernando Castor, Igor Steinmacher 等ICSE 2021 · 被引用 35 次
- Can SAT Solvers Keep Up With the Linux Kernel's Feature Model?Elias Kuiter, Urs-Benedict Braun, Thomas Thüm, Sebastian Krieter 等ICSE 2026
- The Long Road Ahead: Ongoing Challenges in Contributing to Large OSS Organizations and What to DoMariam Guizani, Amreeta Chatterjee, Bianca Trinkenreich, Mary Evelyn May 等CSCW 2021 · 被引用 42 次
- PatchScope: LLM-Enhanced Fine-Grained Stable Patch Classification for Linux KernelRongkai Liu, Heyuan Shi, Shuning Liu, Chao Hu 等ISSTA 2025 · 被引用 3 次
