Do Software Developers Understand Open Source Licenses?

被引:35
|
作者
Almeida, Daniel A. [1 ]
Murphy, Gail C. [1 ]
Wilson, Greg [2 ]
Hoye, Mike [3 ]
机构
[1] Univ British Columbia, Dept Comp Sci, Vancouver, BC, Canada
[2] Software Carpentry Fdn, Toronto, ON, Canada
[3] Mozilla Corp, Toronto, ON, Canada
基金
加拿大自然科学与工程研究理事会;
关键词
open source; software licenses; survey; CHOICE;
D O I
10.1109/ICPC.2017.7
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Software provided under open source licenses is widely used, from forming high-profile stand-alone applications (e.g., Mozilla Firefox) to being embedded in commercial offerings (e.g., network routers). Despite the high frequency of use of open source licenses, there has been little work about whether software developers understand the open source licenses they use. To our knowledge, only one survey has been conducted, which focused on which licenses developers choose and when they encounter problems with licensing open source software. To help fill the gap of whether or not developers understand the open source licenses they use, we conducted a survey that posed development scenarios involving three popular open source licenses (GNU GPL 3.0, GNU LGPL 3.0 and MPL 2.0) both alone and in combination. The 375 respondents to the survey, who were largely developers, gave answers consistent with those of a legal expert's opinion in 62% of 42 cases. Although developers clearly understood cases involving one license, they struggled when multiple licenses were involved. An analysis of the quantitative and qualitative results of the study indicate a need for tool support to help guide developers in understanding this critical information attached to software components.
引用
收藏
页码:1 / 11
页数:11
相关论文
共 50 条
  • [1] Investigating whether and how software developers understand open source software licensing
    Almeida, Daniel A.
    Murphy, Gail C.
    Wilson, Greg
    Hoye, Michael
    [J]. EMPIRICAL SOFTWARE ENGINEERING, 2019, 24 (01) : 211 - 239
  • [2] Investigating whether and how software developers understand open source software licensing
    Daniel A. Almeida
    Gail C. Murphy
    Greg Wilson
    Michael Hoye
    [J]. Empirical Software Engineering, 2019, 24 : 211 - 239
  • [3] Retrieving open source software licenses
    Tuunanen, Timo
    Koskinen, Jussi
    Kärkkäinen, Tommi
    [J]. OPEN SOURCE SYSTEMS, 2006, 203 : 35 - +
  • [4] What do developers talk about open source software licensing?
    Kapitsaki, Georgia M.
    Papoutsoglou, Maria
    German, Daniel M.
    Angelis, Lefteris
    [J]. 2020 46TH EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS (SEAA 2020), 2020, : 72 - 79
  • [5] Licenses of open source software and their economic values
    Ueda, M
    [J]. 2005 SYMPOSIUM ON APPLICATIONS AND THE INTERNET WORKSHOPS, PROCEEDINGS, 2005, : 381 - 383
  • [6] Free and Open Source Software Licenses Explained
    Ballhausen, Miriam
    [J]. COMPUTER, 2019, 52 (06) : 82 - 86
  • [7] Why Do Developers Adopt Open Source Software? Past, Present and Future
    Lenarduzzi, Valentina
    Tosi, Davide
    Lavazza, Luigi
    Morasca, Sandro
    [J]. OPEN SOURCE SYSTEMS, OSS 2019, 2019, 556 : 104 - 115
  • [8] An Overview of Open-Source Software Licenses and the Value of Open-Source Software to Public Health Initiatives
    Hahn, Erin N.
    [J]. JOHNS HOPKINS APL TECHNICAL DIGEST, 2014, 32 (04): : 690 - 698
  • [9] Toward an understanding of the motivation of open source software developers
    Ye, YW
    Kishida, K
    [J]. 25TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, PROCEEDINGS, 2003, : 419 - 429
  • [10] Matching Open Source Software Licenses with Corresponding Business Models
    Lindman, Juho
    Rossi, Matti
    Puustell, Anna
    [J]. IEEE SOFTWARE, 2011, 28 (04) : 31 - 35