Extension Decisions in Open Source Software Ecosystem
Elmira Onagh, Maleknaz Nayebi

TL;DR
This study analyzes the proliferation and redundancy of CI tools on GitHub Marketplace, revealing that most new tools replicate existing features shortly after their debut, with a few early movers driving most extensions.
Contribution
It introduces a graph model linking CI Actions and providers, quantifies replication patterns, and provides a dataset for further research and strategic decision-making in open source ecosystems.
Findings
65% of new CI Actions replicate existing capabilities
Most replications occur within six months of the original
A small number of first-mover Actions drive most extensions
Abstract
GitHub Marketplace is expanding by approximately 41% annually, with new tools; however, many additions replicate existing functionality. We study this phenomenon in the platform's largest segment, Continuous Integration (CI), by linking 6,983 CI Actions to 3,869 providers and mining their version histories. Our graph model timestamps every functionality's debut, tracks its adoption, and clusters redundant tools. We find that approximately 65% of new CI Actions replicate existing capabilities, typically within six months, and that a small set of first-mover Actions accounts for most subsequent forks and extensions. These insights enable developers to choose the optimal moment to launch, target unmet functionality, and help maintainers eliminate redundant tools. We publish the complete graph and dataset to encourage longitudinal research on innovation and competition in software…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsOpen Source Software Innovations
