Studying donations and their expenses in open source projects: a case study of GitHub projects collecting donations through open collectives

被引:0
|
作者
Zhou, Jiayuan [1 ]
Wang, Shaowei [2 ]
Kamei, Yasutaka [3 ]
Hassan, Ahmed E. [4 ]
Ubayashi, Naoyasu [3 ]
机构
[1] Huawei, Ctr Software Excellence CSE, Ottawa, ON, Canada
[2] Univ Manitoba, Dept Comp Sci, Winnipeg, MB, Canada
[3] Kyushu Univ, Principles Software Engn & Programming Languages, Fukuoka, Japan
[4] Queens Univ, Software Anal & Intelligence Lab SAIL, Kingston, ON, Canada
关键词
Donations; Open source; GitHub;
D O I
10.1007/s10664-021-10060-y
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Operating an open source project requires not only intrinsic motivation (e.g., the joy of participation) but also extrinsic motivation (e.g., financial incentives). Almost 95% of open source projects are no longer maintained after a year. Nowadays, although donations start to play an important role in operating open source projects, there is little knowledge about the characteristics of donors and the usage of donations. A better understanding of the characteristics of donations, their donors, and the usage of donations in open source projects is needed to provide insights to the stakeholders of open source projects to help them operate their projects more sustainably. In this paper, we study the donations that are received through the Open Collective platform (i.e., an online crowdfunding platform) to support open source projects, to understand the characteristics of these donations, their donors, and the usage of these donations. To do so, we investigate 225 GitHub open source projects that received 54,889 donations with a total value of $2,537,281 through the Open Collective platform. We find that: 1) In general, corporate donors tend to donate more money than individual donors in a single donation. However, in a collective, the total donation amount from individual donors is more than corporate donors, suggesting the importance of individual donors. Moreover, individual donors are more likely to redonate to the same collective compared to corporate donors. 2) Non-engineering-related expenses take up to 54.0% of the total number of all expenses that are filtered against donation. For instance, "Web services", "marketing", and "travel" expenses are the three most frequent and costly non-engineering-related expense types. For engineering-related expenses, the most frequent expenses are related to development and maintenance. Interestingly, we also observe that 18% of the engineering expenses were spent to propose bounties for addressing issues with a median cost of $95 per proposed bounty. We further analyze the differences between individual-supported collectives (i.e., collectives where more than 80% of their donation amount is from individual donors) and corporate-supported collectives (i.e., collectives where more than 80% of their donation amount is from corporate donors). We observe that corporate-supported collectives tend to receive a higher donation amount than individual-supported collectives and the monthly received donation amounts are positively associated with the levels of community and maintenance activities in corporate-supported collectives. They have no significant difference in terms of popularity (e.g., the number of pull requests) of their associated GitHub projects. Our findings suggest that the stakeholders of GitHub open source projects should try to attract more individual donors. Collectives should not expect to receive a large amount of funds overall from donations unless their projects are very popular or are mainly supported by corporations. Projects should budget for a reasonable amount (e.g., 13% of total funds) of non-engineering expenses (e.g., marketing and traveling).
引用
收藏
页数:38
相关论文
共 50 条
  • [1] Studying donations and their expenses in open source projects: a case study of GitHub projects collecting donations through open collectives
    Jiayuan Zhou
    Shaowei Wang
    Yasutaka Kamei
    Ahmed E. Hassan
    Naoyasu Ubayashi
    [J]. Empirical Software Engineering, 2022, 27
  • [2] Investigating and Projecting Population Structures in Open Source Software Projects: A Case Study of Projects in GitHub
    Onoue, Saya
    Hata, Hideaki
    Monden, Akito
    Matsumoto, Kenichi
    [J]. IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2016, E99D (05): : 1304 - 1315
  • [3] Software effort estimation based on open source projects: Case study of Github
    Qi, Fumin
    Jing, Xiao-Yuan
    Zhu, Xiaoke
    Xie, Xiaoyuan
    Xu, Baowen
    Ying, Shi
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2017, 92 : 145 - 157
  • [4] What are the Characteristics of Reopened Pull Requests? A Case Study on Open Source Projects in GitHub
    Jiang, Jing
    Mohamed, Abdillah
    Zhang, Li
    [J]. IEEE ACCESS, 2019, 7 : 102751 - 102761
  • [5] An empirical study of the first contributions of developers to open source projects on GitHub
    Subramanian, Vikram N.
    [J]. 2020 ACM/IEEE 42ND INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING: COMPANION PROCEEDINGS (ICSE-COMPANION 2020), 2020, : 116 - 118
  • [6] An empirical study of the first contributions of developers to open source projects on GitHub
    Subramanian, Vikram N.
    [J]. Proceedings - 2020 ACM/IEEE 42nd International Conference on Software Engineering: Companion, ICSE-Companion 2020, 2020, : 116 - 118
  • [7] AUTOMATING TEST CASE IDENTIFICATION IN JAVA']JAVA OPEN SOURCE PROJECTS ON GITHUB
    Madeja, Matej
    Poruban, Jaroslav
    Bacikova, Michaela
    Sulir, Matus
    Juhar, Jan
    Chodarev, Sergej
    Gurbal, Filip
    [J]. COMPUTING AND INFORMATICS, 2021, 40 (03) : 575 - 605
  • [8] Evolution Model of Open-Source Software Projects in GitHub
    Wang, Hongbing
    Ji, Haoran
    [J]. 2022 2ND IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING AND ARTIFICIAL INTELLIGENCE (SEAI 2022), 2022, : 135 - 145
  • [9] Code of Conduct Conversations in Open Source Software Projects on Github
    Li, Renee
    Pandurangan, Pavitthra
    Frluckaj, Hana
    Dabbish, Laura
    [J]. Proceedings of the ACM on Human-Computer Interaction, 2021, 5 (CSCW1)
  • [10] Hanging by the Thread: An Empirical Study of Donations in Open Source
    Overney, Cassandra
    [J]. 2020 ACM/IEEE 42ND INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING: COMPANION PROCEEDINGS (ICSE-COMPANION 2020), 2020, : 131 - 133