Loading…

Evolving collaboration, dependencies, and use in the Rust Open Source Software ecosystem

Open Source Software (OSS) is widely spread in industry, research, and government. OSS represents an effective development model because it harnesses the decentralized efforts of many developers in a way that scales. As OSS developers work independently on interdependent modules, they create a large...

Full description

Saved in:
Bibliographic Details
Published in:Scientific data 2022-11, Vol.9 (1), p.703-10, Article 703
Main Authors: Schueller, William, Wachs, Johannes, Servedio, Vito D. P., Thurner, Stefan, Loreto, Vittorio
Format: Article
Language:English
Subjects:
Citations: Items that this one cites
Items that cite this one
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
Description
Summary:Open Source Software (OSS) is widely spread in industry, research, and government. OSS represents an effective development model because it harnesses the decentralized efforts of many developers in a way that scales. As OSS developers work independently on interdependent modules, they create a larger cohesive whole in the form of an ecosystem, leaving traces of their contributions and collaborations. Data harvested from these traces enable the study of large-scale decentralized collaborative work. We present curated data on the activity of tens of thousands of developers in the Rust ecosystem and the evolving dependencies between their libraries. The data covers eight years of developer contributions to Rust libraries and can be used to reconstruct the ecosystem’s development history, such as growing developer collaboration networks or dependency networks. These are complemented by data on downloads and popularity, tracking dynamics of use, visibility, and success over time. Altogether the data give a comprehensive view of several dimensions of the ecosystem. Measurement(s) Software dependencies and downloads • Software contributions • Social network data Technology Type(s) crates.io dump • Raw git • GitHub/GitLab APIs Sample Characteristic - Environment Packages of the Rust programming language
ISSN:2052-4463
2052-4463
DOI:10.1038/s41597-022-01819-z