When inspiring software developers to contribute to open source software, the act is often referenced as an opportunity to build tools to support the developer community. However, that is not the only charge that propels contributions -- growing interest in open source has also been attributed to software developers deciding to use their technical skills to benefit a common societal good. To understand how developers identify these projects, their motivations for contributing, and challenges they face, we conducted 21 semi-structured interviews with OSS for Social Good (OSS4SG) contributors. From our interview analysis, we identified themes of contribution styles that we wanted to understand at scale by deploying a survey to over 5765 OSS and Open Source Software for Social Good contributors. From our quantitative analysis of 517 responses, we find that the majority of contributors demonstrate a distinction between OSS4SG and OSS. Likewise, contributors described definitions based on what societal issue the project was to mitigate and who the outcomes of the project were going to benefit. In addition, we find that OSS4SG contributors focus less on benefiting themselves by padding their resume with new technology skills and are more interested in leaving their mark on society at statistically significant levels. We also find that OSS4SG contributors evaluate the owners of the project significantly more than OSS contributors. These findings inform implications to help contributors identify high societal impact projects, help project maintainers reduce barriers to entry, and help organizations understand why contributors are drawn to these projects to sustain active participation.
翻译:当激励软件开发者为开放源代码软件做出贡献时,该行为常常被引用为建立支持开发者社区的工具的一个机会,然而,这不是推动贡献的唯一收费 -- -- 对开放源码的兴趣日益浓厚也归功于软件开发者决定使用其技术技能造福共同的社会公益;为了了解开发者如何确定这些项目、其贡献动机和面临的挑战,我们与社会公益开放源码软件(OSS4SG)贡献者进行了21次半结构性访谈。通过访谈分析,我们确定了我们想通过对5765个开放源码软件和为社会公益贡献者开放源代码软件进行一次调查来大规模理解的贡献风格主题。从我们对517个答复的定量分析中,我们发现大多数贡献者表现出了对开放源码软件和开放源码软件的区别。同样,贡献者描述了基于该项目要缓解的社会议题的定义,以及项目成果将惠及谁。此外,我们发现开放源码软件4SG的提供者不太重视通过利用新技术技能恢复来帮助自己受益,更感兴趣地在社会上留下他们的标记,而不是在统计上重要层次上留下他们的标记。我们发现,大多数贡献者展示了开放源码软件的参加者们,我们还了解到这些项目的深刻地了解这些项目贡献者。