A Motivation-Hygiene Model of Open Source Software Code Contribution and Growth

A Motivation-Hygiene Model of Open Source Software Code Contribution and Growth
复制标题

开源软件代码贡献和成长的动机卫生模型

DOI:
10.17705/1jais.00712
复制
发表时间:
2022
期刊:
J. Assoc. Inf. Syst.
影响因子:
--
通讯作者:
V. Grover
V. Grover
中科院分区:
--
文献类型:
--
作者:
P. Sharma;Sherae L. Daniel;T. Chung;V. Grover

文献摘要

被引文献

相似文献

开放源码软件(OSS)项目的成功取决于开发人员的持续贡献,这些开发人员通常表现出各种各样的贡献模式。项目领导者和利益相关者强烈希望开发人员不仅保持而且随着时间的推移增加他们的贡献,因为他们获得了经验。公司越来越多地通过支付他们以维持贡献来补充开放源码软件开发者的动机(例如在与项目社区的共同价值观方面的契合)。然而,从业者争论付款是否有助于或损害项目,因为从长远来看,货币补偿可能会抑制开发人员的积极性,使项目领导者难以理解随着时间的推移对开发人员的期望。使用Herzberg动机-卫生框架,我们探索了开发人员对价值的感知如何与项目相适应,以及如何相互作用以确定代码贡献的水平及其随时间的变化率(即,增长)。通过对GitHub上431个项目的564名开发人员的调查,我们构建了一个三级增长模型,解释了代码贡献及其在六个月内的增长。我们发现,价值与项目的契合对代码贡献的水平和增长都有积极的影响。然而,随着时间的推移,在价值匹配对他们的水平和代码贡献增长的影响方面,有偿和无偿开发人员之间存在显着差异。我们工作的意义将是感兴趣的研究人员,从业者和组织投资于开源项目。
The success of open source software (OSS) projects depends on sustained contributions by developers who often display a wide variety of contribution patterns. Project leaders and stakeholders would strongly prefer that developers not only maintain but preferably increase their contributions over time as they gain experience. Corporations increasingly complement OSS developer motivations (such as fit in terms of shared values with the project community) by paying them to sustain contributions. However, practitioners argue whether payment helps or hurts projects because monetary compensation may dampen developer motivation in the long run, making it difficult for project leaders to understand what to expect from developers over time. Using Herzberg motivation-hygiene framework, we explore how developer perceptions of value fit with the project and being paid interact to determine the level of code contribution and its rate of change over time (i.e., growth). Using a survey of 564 developers across 431 projects on GitHub, we build a three-level growth model explaining the code contribution and its growth over a six-month period. We find that value fit with the project positively influences both the level and growth of code contribution. However, there are notable differences among paid and unpaid developers in the impact of value fit on their level and growth in code contributions over time. The implications of our work will be of interest to researchers, practitioners, and organizations investing in open source projects.