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

ICSE 2021 |

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 OSS4SGcontributors 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.

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

ICSE 2021 Conference Presentation by former MSR Intern Yu Huang Title: Leaving My Fingerprints: Motivations and Challenges of Contributing to OSS for Social Good Abstract: 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…

Developer Tech Minutes: Open Source Software for Social Good

Join Senior Researcher, Denae Ford Robinson from Microsoft Research as she discusses Project Open Source Software for Social Good (OSS4SG). This project investigates how developers understand social good within the open-source space, how they select OSS4SG projects, and the participation challenges they face. It ultimately helps identify ways to better support and match devs to OSS projects that seek to improve society. For an interactive walkthrough of resources visit the Tech Minutes Hub for this video: https://innovation.microsoft.com/en-us/tech-minutes-oss-for-social-good To learn more about the latest Dev breakthroughs, visit the Innovation Tech Hub: https://innovation.microsoft.com/en-us/developer Learn more about the project on the OSS4SG Microsoft Research Page: https://www.microsoft.com/en-us/research/project/oss-for-social-good/ Check out the GitHub Social Impact website: https://socialimpact.github.com/ Read the latest Octoverse Community Report: https://octoverse.github.com/#community Discover all the Innovation Tech Minutes for…

A Tale of Two Cities: Software Developers in Practice During the COVID-19 Pandemic

A Tale of Two Cities: Software Developers in Practice During the COVID-19 Pandemic—Dr. Denae Ford Robinson, Invited Seminar @ CMU HCII The mass shift to working from home during the COVID-19 pandemic radically changed the way many software development teams collaborate, communicate, and define productivity. Since the early months of the pandemic, we have been collecting data on changes in developer productivity, pivots in strategy to remote onboarding, and recommendations on how to better support work during this time along social and technical axes. In this talk, I will present findings from several empirical studies with over 4,509 responses about the challenges and triumphs software developers have had amidst unconventional work-from-home circumstances and how some developers have taken the pandemic as a call to use…