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

被引:5
|
作者
Schueller, William [1 ]
Wachs, Johannes [1 ,2 ]
Servedio, Vito D. P. [1 ]
Thurner, Stefan [1 ,3 ,4 ]
Loreto, Vittorio [1 ,5 ,6 ]
机构
[1] Complex Sci Hub Vienna, A-1080 Vienna, Austria
[2] Vienna Univ Econom & Business, A-1020 Vienna, Austria
[3] Med Univ Vienna, A-1090 Vienna, Austria
[4] Santa Fe Inst, Santa Fe, NM 87501 USA
[5] Sony Comp Sci Labs, F-75005 Paris, France
[6] Sapienza Univ Rome, Phys Dept, I-00185 Rome, Italy
关键词
D O I
10.1038/s41597-022-01819-z
中图分类号
O [数理科学和化学]; P [天文学、地球科学]; Q [生物科学]; N [自然科学总论];
学科分类号
07 ; 0710 ; 09 ;
摘要
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.
引用
收藏
页数:10
相关论文
共 50 条
  • [21] The Evolving Structure and Function of Commercial Open Source Software Ecosystems
    Wynn, Donald, Jr.
    SOFTWARE BUSINESS, ICSOB 2012, 2012, 114 : 285 - 290
  • [22] Understanding the nature of collaboration in open-source software development
    Nakakoji, K
    Yamada, K
    Iisa, GI
    12TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE, PROCEEDINGS, 2005, : 827 - 834
  • [23] Managing Hidden Dependencies in OO Software: a Study Based on Open Source Projects
    Ajienka, Nemitari
    Capiluppi, Andrea
    Counsell, Steve
    11TH ACM/IEEE INTERNATIONAL SYMPOSIUM ON EMPIRICAL SOFTWARE ENGINEERING AND MEASUREMENT (ESEM 2017), 2017, : 141 - 150
  • [24] Episodic Peripheral Contributors and Technical Dependencies in Open Source Software (OSS) Ecosystems
    Moon, Eunyoung
    COMMUNICATIONS OF THE ASSOCIATION FOR INFORMATION SYSTEMS, 2021, 49 : 194 - 244
  • [25] The Use of Open Source Software Licensing in Academia
    Marshall, Stephen J.
    INNOVATION THROUGH KNOWLEDGE TRANSFER, 2010, 5 : 179 - 187
  • [26] On the Use of Emoticons in Open Source Software Development
    Claes, Maelick
    Mantyla, Mika
    Farooq, Umar
    PROCEEDINGS OF THE 12TH ACM/IEEE INTERNATIONAL SYMPOSIUM ON EMPIRICAL SOFTWARE ENGINEERING AND MEASUREMENT (ESEM 2018), 2018,
  • [27] The role of openness in open collaboration: A focus on open-source software development projects
    Lee, Saerom
    Baek, Hyunmi
    Oh, Sehwan
    ETRI JOURNAL, 2020, 42 (02) : 196 - 204
  • [28] Open-Source Network Optimization Software in the Open SDN/NFV Transport Ecosystem
    Garrich, Miquel
    Moreno-Muro, Francisco-Javier
    Bueno Delgado, Maria-Victoria
    Marino, Pablo Pavon
    JOURNAL OF LIGHTWAVE TECHNOLOGY, 2019, 37 (01) : 75 - 88
  • [29] Python']Python: Characteristics Identification of a Free Open Source Software Ecosystem
    Hoving, Rick
    Slot, Gabriel
    Jansen, Slinger
    2013 7TH IEEE INTERNATIONAL CONFERENCE ON DIGITAL ECOSYSTEMS AND TECHNOLOGIES (DEST), 2013, : 13 - 18
  • [30] Challenges and strategies in the use of Open Source Software by Independent Software Vendors
    Ven, Kris
    Mannaert, Herwig
    INFORMATION AND SOFTWARE TECHNOLOGY, 2008, 50 (9-10) : 991 - 1002