paperbot · PL 论文追踪

全部论文 待读 收藏

P2 Scaling open source communities

规模化开源社区
ICSE Proceedings of the ACM/IEEE 42nd International Conference on Software Engineering2020匹配度 0/10 · 该论文研究 Linux 内核 i915 子系统的多提交者模型与开源社区治理,属于实证软件工程/开发者协作方向,不涉及静态分析、LLM/Agent、浮点程序分析或贝叶斯程序分析。引用 25 inbox
Xin Tan, Minghui Zhou, Brian Fitzgerald
crossref: 2026-09-12

AI 速览

一句话:通过对 Linux 内核 i915 子系统的实证研究,揭示多提交者模型如何缓解维护者压力并实现开源社区规模化。

大型开源社区(如 Linux 内核)规模与复杂度持续增长,传统维护者把关模式使子系统维护者承受巨大压力,威胁社区可持续性。本文对 Linux 内核社区广泛讨论的多提交者模型(MCM)开展实证研究,以 i915 子系统为对象,从压力、延迟、复杂度和质量保障四个维度评估其效果,并结合在线文档分析、维护者访谈与网络分析定位候选提交者。研究发现,采用该模型后 i915 维护者负担显著降低,且模型可扩展以容纳更多提交者;它适合拥有可信候选提交者的过载子系统,其成功依赖充分预提交测试、严格评审流程和简化工作并减少错误的工具。本文是首个聚焦开源社区如何规模化的研究。

问题
大型开源社区的补丁与作者数量激增,传统上维护者作为子系统的守门人承受巨大压力,可能阻碍社区运行甚至可持续性;如何扩展协作流程尚不明确。
方法
本文对 Linux 内核社区的多提交者模型(MCM)进行实证研究,以 i915 子系统为例,从压力、延迟、复杂度和质量保障四个维度分析,并结合在线文档、维护者访谈和网络分析定位候选提交者。
评估
通过采用模型前后的四维度度量以及维护者访谈和邮件访谈验证效果与情境因素;结果显示维护者负担显著降低、模型可扩展,且成功依赖充分预提交测试、严格评审流程和简化工作并减少错误的工具。
原文摘要(Abstract)

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.

链接与引用

DOI 原文 · PDF(开放获取) ·

BibTeX
@inproceedings{paperbot5577,
  title = {Scaling open source communities},
  author = {Xin Tan and Minghui Zhou and Brian Fitzgerald},
  booktitle = {ICSE},
  year = {2020},
  doi = {10.1145/3377811.3380920}
}