Underproduction: An Approach for Measuring Risk in Open Source Software

02/27/2021
by   Kaylea Champion, et al.
0

The widespread adoption of Free/Libre and Open Source Software (FLOSS) means that the ongoing maintenance of many widely used software components relies on the collaborative effort of volunteers who set their own priorities and choose their own tasks. We argue that this has created a new form of risk that we call 'underproduction' which occurs when the supply of software engineering labor becomes out of alignment with the demand of people who rely on the software produced. We present a conceptual framework for identifying relative underproduction in software as well as a statistical method for applying our framework to a comprehensive dataset from the Debian GNU/Linux distribution that includes 21,902 source packages and the full history of 461,656 bugs. We draw on this application to present two experiments: (1) a demonstration of how our technique can be used to identify at-risk software packages in a large FLOSS repository and (2) a validation of these results using an alternate indicator of package risk. Our analysis demonstrates both the utility of our approach and reveals the existence of widespread underproduction in a range of widely-installed software components in Debian.

READ FULL TEXT
research
10/01/2021

An analysis of open source software licensing questions in Stack Exchange sites

Free and open source software is widely used in the creation of software...
research
01/29/2018

Mitigating Spreadsheet Model Risk with Python Open Source Infrastructure

Across an aggregation of EuSpRIG presentation papers, two maxims hold tr...
research
06/21/2022

Open Source Software: An Approach to Controlling Usage and Risk in Application Ecosystems

The Open Source Software movement has been growing exponentially for a n...
research
01/14/2019

On the Diversity of Software Package Popularity Metrics: An Empirical Study of npm

Software systems often leverage on open source software libraries to reu...
research
06/29/2022

Challenges of mapping Vulnerabilities and Exposures to Open-Source Packages

Much of the current software depends on open-source components, which in...
research
07/15/2019

Patterns of Effort Contribution and Demand and User Classification based on Participation Patterns in NPM Ecosystem

Background: Open source requires participation of volunteer and commerci...
research
06/04/2018

Efficient Multi-Accuracy Computations of Complex Functions with Complex Arguments

We present an efficient multi-accuracy algorithm for the computations of...

Please sign up or login with your details

Forgot password? Click here to reset