Algorithmic Interactions in Open Source Work

Maha Shaikh, Emmanuelle Vaast

Research output: Indexed journal article Articlepeer-review

2 Citations (Scopus)

Abstract

This study focuses on algorithmic interactions in open source work. Algorithms are essential in open source because they remedy concerns incompletely addressed by parallel development or modularity. Following algorithmic interactions in open source allows us to map the performance of algorithms to understand the nature of work conducted by multiple algorithms functioning together. We zoom to the level of algorithmic interactions to show how residual interdependencies of modularity are worked around by algorithms. Moreover, the dependence on parallel development does not suffice to resolve all concerns related to the distributed work of open source. We examine the Linux Kernel case that reveals how algorithmic interactions facilitate open source work through the three processes of managing, organizing, and supervising development work. Our qualitative study theorizes how algorithmic interactions intensify through these processes that work together to facilitate development. We make a theoretical contribution to open source scholarship by explaining how algorithmic interactions navigate across module rigidity and enhance parallel development. Our work also reveals how, in open source, developers work to automate most tasks and augmentation is a bidirectional relationship of algorithms augmenting the work of developers and of developers augmenting the work of algorithms.

Original languageEnglish
Pages (from-to)744-765
Number of pages22
JournalInformation Systems Research
Volume34
Issue number2
DOIs
Publication statusPublished - Jun 2023
Externally publishedYes

Keywords

  • algorithmic interactions
  • augmentation and automation
  • modularity
  • open source work
  • parallel development
  • qualitative study

Fingerprint

Dive into the research topics of 'Algorithmic Interactions in Open Source Work'. Together they form a unique fingerprint.

Cite this