arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 1903.09528cs.SE
收藏

为什么开发人员要暂停对OSS项目的贡献?初步分析

Why do developers take breaks from contributing to OSS projects? A preliminary analysis

Giuseppe Iaffaldano, Igor Steinmacher, Fabio Calefato, Marco Gerosa, Filippo Lanubile

摘要:

创建一个成功且可持续的开源软件(OSS)项目通常取决于其背后社区的实力和健康状况。当前的文献解释了贡献者的生命周期,从推动人们贡献的动机和加入OSS项目的障碍开始,涵盖了开发人员的发展,直到他们成为核心成员。然而,开发人员离开项目的阶段仍然很少被探索,并且在现有的开发人员生命周期模型中没有很好地定义。在这份立场文件中,我们通过识别睡眠和死亡状态来丰富关于离开阶段的知识,这些状态代表开发人员从贡献中获得的临时和永久制动。我们对活跃的开发人员进行了初步的半结构化访谈。我们分析了答案,重点是定义和理解睡眠和死亡状态转换的原因。本文件提出了一些新的问题,可指导进一步的讨论和研究,最终使开放源码软件界受益。

英文摘要:

Creating a successful and sustainable Open Source Software (OSS) project often depends on the strength and the health of the community behind it. Current literature explains the contributors' lifecycle, starting with the motivations that drive people to contribute and barriers to joining OSS projects, covering developers' evolution until they become core members. However, the stages when developers leave the projects are still weakly explored and are not well-defined in existing developers' lifecycle models. In this position paper, we enrich the knowledge about the leaving stage by identifying sleeping and dead states, representing temporary and permanent brakes that developers take from contributing. We conducted a preliminary set of semi-structured interviews with active developers. We analyzed the answers by focusing on defining and understanding the reasons for the transitions to/from sleeping and dead states. This paper raises new questions that may guide further discussions and research, which may ultimately benefit OSS communities.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑