是什么驱动了开源软件贡献者?

一项新的研究发现,自 2000 年代初期以来,人们贡献的原因发生了变化。
92 位读者喜欢这篇文章。
Practicing empathy

Melissa Hogan,CC BY-SA 4.0,通过 Wikimedia Commons

人们为自由和开源 (FOSS) 项目做贡献的原因一直是备受关注的话题。然而,关于该主题的研究可以追溯到 10 年或更久以前,自那时以来世界发生了很大变化。本文分享了一项最新研究的七个见解,该研究回顾了早期的动机研究,并询问了开源贡献者今天是什么驱动着他们。

这些见解可以被希望发展社区的开源社区管理者、希望了解社区成员行为的组织,或任何与开源领域其他人合作的人所使用。了解今天贡献者的动机有助于我们做出有影响力的决策。

开源动机研究简史

我们需要研究开源和自由软件运动的起源,以了解为什么研究贡献者的动机如此引人入胜。当自由软件运动开始时,它是为了反抗公司使用版权和许可条款来限制用户和开发者的自由。自由软件运动是一个反叛的故事。许多人难以理解高质量的软件是如何从一群“挠自己的痒处”或“志愿”贡献技能的人们的运动中产生的。自由软件运动的核心是一种协作创建软件的方式,这种方式也变得对公司有利。开源的出现是一种哲学上的转变,旨在使这种协作方法对企业可用和可接受。

开源动机研究的最新成果是 2012 年发表的一篇出版物,它总结了十多年前的研究。Gordon Haff 在 我们为什么要为开源软件做贡献? 中回顾了这个主题,Ruth Suehle 在 驱动力和动机:Daniel Pink 网络广播回顾 中也进行了回顾。

在过去的 10 年里,开源领域发生了很大变化。随着公司对开源的兴趣日益浓厚,以及有偿员工参与开源项目,现在是重新审视开源动机的时候了。

贡献者不断变化的动机

在我们的科学研究 动机的变迁:重新审视开源贡献者的驱动力 中,我们调查了人们加入 FOSS 项目的原因以及他们继续贡献的原因。我们的目标之一是研究自 2000 年代以来贡献者的动机发生了怎样的变化。第二个目标是将研究提升到一个新的水平,并调查人们的动机如何随着他们持续贡献而变化。该研究基于 2020 年末近 300 名 FOSS 贡献者回答的问卷。

七个主要发现

该研究的一些结果包括

  1. 内在动机起着关键作用。绝大多数人贡献 FOSS 是因为乐趣 (91%)、利他主义 (85%) 和亲情 (80%)。此外,在分析加入和继续贡献的动机差异时,研究发现意识形态、自用或教育相关的项目可能是加入 FOSS 的动力,但个人继续贡献是出于内在原因(乐趣、利他主义、声誉和亲情)。

  2. 声誉和职业比报酬更能激励人。许多贡献者寻求声誉 (68%) 和职业 (67%),而只有不到 30% 的参与者提到报酬。与早期的研究相比,现在声誉被认为更为重要。

  3. 自 2000 年代以来,社会方面的重要性大大增加。与 2000 年代初的调查相比,享受帮助他人 (89%) 和亲情 (80%) 的排名有所上升。

  4. 动机随着人们资历的增长而变化。该论文的一个明确结果是,当前贡献者的动机通常与他们加入时的动机不同。在 281 名受访者中,有 155 名 (55%) 没有报告加入和继续贡献的动机相同。



    下图显示了个人从加入时的动机到促使他们继续贡献的动机的转变。左侧框的大小代表具有该动机开始贡献 FOSS 的贡献者人数,右侧框的大小代表继续贡献的动机。连接的宽度与从一种动机转变为另一种动机的贡献者人数成正比。

  5. “挠自己的痒处”是一个入口。自用(“挠自己的痒处”)的重要性自早期以来有所下降。因自用相关原因加入 FOSS 的贡献者通常转向利他主义、学习、乐趣和互惠。您可以在上图中看到这一点。

  6. 经验和年龄解释了不同的动机。与新手相比,经验丰富的开发者报告利他主义 (5.6 倍)、报酬 (5.2 倍) 和意识形态 (4.6 倍) 的比例更高,而新手报告职业 (10 倍)、学习 (5.5 倍) 和乐趣 (2.5 倍) 是更大的贡献动机。从动机的个人转变来看,经验丰富的受访者的利他主义显著增加 (120%),而新手则略有减少 (-16%)。一些年轻的受访者因为职业而加入 FOSS,但他们中的许多人转向了利他主义(增加 100%)。

  7. 编码者和非编码者报告了不同的动机。编码者报告乐趣的几率是非编码者的 4 倍,而非编码者更有可能 (2.5 倍) 将意识形态作为一种激励因素。

基于贡献者的贡献历程激励贡献者

了解新贡献者和长期贡献者在动机上的差异有助于我们发现如何更好地支持他们。

例如,为了吸引和留住可能成为未来劳动力的新贡献者,项目可以投资于推广职业、乐趣、亲情和学习,这些对于年轻贡献者尤其重要。

由于随着时间的推移,利他主义对贡献者变得越来越重要,因此旨在留住经验丰富的贡献者(他们往往是核心成员或维护者)的 FOSS 项目可以投资于展示他们的工作如何使社区和社会受益(利他主义)的策略和工具,并改善社交互动。

同样为了响应利他主义排名的上升,托管平台可以提供社交功能,将需要帮助的人与愿意提供帮助的人配对,突出显示贡献者何时帮助了他人,并使其更容易向他人表达感谢(类似于给项目的星标)。

这些是我们在回顾研究结果后的一些想法。我们希望分享我们的见解能够帮助具有不同背景和经验的其他人在使用这些数据来激励新的和经验丰富的贡献者方面提出更多想法。请在下面的评论中分享您的想法。

该研究论文的作者是 Marco A. Gerosa(北亚利桑那大学)、Igor Wiese(巴拉那联邦技术大学)、Bianca Trinkenreich(北亚利桑那大学)、Georg Link(Bitergia)、Gregorio Robles(胡安卡洛斯国王大学)、Christoph Treude(阿德莱德大学)、Igor Steinmacher(巴拉那联邦技术大学)和 Anita Sarma(俄勒冈州立大学)。完整的研究报告以及与该研究相关的 匿名数据和工件 均可获取。

接下来阅读什么
标签
User profile image.
Igor Steinmacher 是一位对软件开发人员行为感兴趣的研究人员。他的研究重点是开源的包容性、多样性和变化。巴西人,北亚利桑那大学助理教授。
User profile image.
Georg Link 是一位开源战略家。Georg 的使命是使开源在其社区指标和分析的使用方面更加专业。Georg 共同创立了 Linux 基金会 CHAOSS 项目,以推进开源项目健康状况的分析和指标。Georg 是多个开源项目的积极贡献者,并在许多场合就开源主题发表演讲。
User profile image.
Anita Sarma 是俄勒冈州立大学的副教授。在此之前,她是内布拉斯加大学林肯分校的助理教授;卡内基梅隆大学的博士后学者,以及加州大学欧文分校的博士生。在整个过程中,她的热情一直在于帮助人类开发更好的软件并协同工作。
User profile image.
我于 2016 年 4 月在里约热内卢州立联邦大学完成了计算机科学硕士学位。目前,我是北亚利桑那大学信息学、计算和网络系统学院的博士生和研究助理。从 2000 年到 2019 年,我曾在 IT 行业担任 IT 服务交付经理以及软件和基础设施项目经理。
User profile image.
Christoph Treude 是澳大利亚阿德莱德大学计算机科学学院的高级讲师。他于 2012 年在加拿大维多利亚大学获得计算机科学博士学位。
User profile image.
Gerosa 博士是北亚利桑那大学的副教授。他研究软件工程和 CSCW。最近的项目包括开发工具和策略,以支持新手加入开源软件社区,以及设计机器人和聊天机器人。他发表了 200 多篇论文,其成果具有很高的影响力因子(Google Scholar)。
User profile image.
我于 2016 年在圣保罗大学数学与统计研究所完成了计算机科学博士学位。目前,我是巴西巴拉那联邦技术大学 (UTFPR) 的助理教授,在计算机学术系 (DACOM) 工作,我在那里在软件工程和协作系统研究实验室开展研究。

评论已关闭。

© . All rights reserved.