Leaving My Fingerprints: Motivations and Challenges of Contributing to OSS for Social Good

04/26/2021
by   Yu Huang, et al.
0

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.

READ FULL TEXT
research
03/25/2021

Don't Disturb Me: Challenges of Interacting with SoftwareBots on Open Source Software Projects

Software bots are used to streamline tasks in Open Source Software (OSS)...
research
09/06/2022

Understanding Skills for OSS Communities on GitHub

The development of open source software (OSS) is a broad field which req...
research
06/21/2018

Whom Are You Going to Call?: Determinants of @-Mentions in GitHub Discussions

Open Source Software (OSS) project success relies on crowd contributions...
research
02/15/2022

Attracting and Retaining OSS Contributors with a Maintainer Dashboard

Tools and artifacts produced by open source software (OSS) have been wov...
research
11/22/2019

A Measurement of Social Capital in an Open Source Software Project

The paper provides an understanding of social capital in organizations t...
research
02/10/2023

Is It Enough to Recommend Tasks to Newcomers? Understanding Mentoring on Good First Issues

Newcomers are critical for the success and continuity of open source sof...
research
06/29/2020

New developer metrics: Are comments as crucial as code contributions?

Open-source code development has become widespread in recent years. As a...

Please sign up or login with your details

Forgot password? Click here to reset