Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
research-article
Free access

License risks from ad hoc reuse of code from the internet

Published: 01 December 2011 Publication History

Abstract

Software developers' reuse of code from the Internet bears legal and economic risks for their employers.

References

[1]
Alexy, O. Free Revealing: How Firms Can Profit from Being Open. Gabler, Wiesbaden, 2009.
[2]
Chen, W., Li, J., Ma, J., Conradi, R., Ji, J., and Liu, C. An empirical study on software development with open source components in the Chinese software industry. Software Process Improvement and Practice 13, 1 (Jan. 2008), 89--100.
[3]
Deshpande, A. and Riehle, D. The total growth of open source. In Proceedings of the Fourth International Conference on Open Source Systems (Milan, Italy, Sept. 7--10). Springer, Boston, 2008, 197--209.
[4]
Frakes, W.B. and Kang, K. Software reuse research: Status and future. IEEE Transactions of Software Engineering 31, 7 (July 2005), 529--536.
[5]
Garlan, D., Allen, R., and Ockerbloom, J. Architectural mismatch: Why reuse is still so hard. IEEE Software 26, 4 (July/Aug. 2009), 66--69.
[6]
German, D.M., Di Penta, M., and Davies, J. Understanding and auditing the licensing of open source software distributions. In Proceedings of the 18 th IEEE International Conference in Program Comprehension (Braga, Portugal, June 30-July 2). IEEE Press, Los Alamitos, CA, 2010, 84--93.
[7]
German, D.M., Di Penta, M., Guéhéneuc, Y.-G., and Antoniol, G. Code siblings: Technical and legal implications of copying code between applications. In Proceedings of the Sixth IEEE International Workshop on Mining Software Repositories (Vancouver, Canada, May 16--17). IEEE Press, Los Alamitos, CA, 2009, 81--90.
[8]
German, D.M. and Gonzalez-Barahona, J.M. An empirical study of the reuse of software licensed under the GNU general public license. In Proceedings of the Fifth International Conference on Open Source Systems (Skövde, Sweden, June 3--6). Springer, Boston, 2009, 185--198.
[9]
German, D.M. and Hassan, A.E. License integration patterns: Dealing with license mismatches in component-based development. In Proceedings of the 31 st IEEE International Conference on Software Engineering (Vancouver, Canada, May 16--24). IEEE Press, Los Alamitos, CA, 2009, 188--198.
[10]
Greene, W.H. Econometric Analysis. Prentice Hall, Upper Saddle River, NJ, 2007.
[11]
Lerner, J. and Tirole, J. The scope of open source licensing. The Journal of Law, Economics, and Organization 21, 1 (Apr. 2005), 20--56.
[12]
Levi, S.D. and Woodard, A. Open source software: How to use it and control it in the corporate environment. Computer & Internet Lawyer 21, 8 (Aug. 2004), 8--13.
[13]
Li, J., Conradi, R., Bunse, C., Torchiano, M., Slyngstad, O.P.N., and Morisio, M. Development with off-the-shelf components: 10 facts. IEEE Software 26, 2 (Mar. 2009), 80--87.
[14]
Madanmohan, T.R. and De, R. Open source reuse in commercial firms. IEEE Software 21, 6 (Nov. 2004), 62--69.
[15]
McGhee, D.D. Free and open source software licenses: Benefits, risks, and steps toward ensuring compliance. Intellectual Property & Technology Law Journal 19, 11 (Nov. 2007), 5--9.
[16]
Morisio, M., Ezran, M., and Tully, C. Success and failure factors in software reuse. IEEE Transactions on Software Engineering 28, 4 (Apr. 2002), 340--357.
[17]
Murray, G.F. Categorization of open source licenses: More than just semantics. Computer & Internet Lawyer 26, 1 (Jan. 2009), 1--11.
[18]
Norris, J.S. Mission-critical development with open source software: Lessons learned. IEEE Software 21, 1 (Jan. 2004), 42--49.
[19]
Rosen, L. Open Source Licensing: Software Freedom and Intellectual Property Law. Prentice-Hall, Englewood Cliffs, NJ, 2004.
[20]
Sojer, M. Reusing Open Source Code. Gabler, Wiesbaden, 2010.
[21]
Sojer, M. and Henkel, J. Code reuse in open source software development: Quantitative evidence, drivers, and impediments. Journal of the Association for Information Systems 11, 12 (Dec. 2010), 868--901.
[22]
Spinellis, D. and Szyperski, C. How is open source affecting software development? IEEE Software 21, 1 (Jan. 2004), 28--33.
[23]
Umarji, M., Sim, S.E., and Lopes, C. Archetypal Internet-scale source code searching. In Open Source Development, Communities and Quality, B. Russo, E. Damiani, S. Hissam, B. Lundell, and G. Succi, Eds. Springer, Boston, 2008, 257--263.

Cited By

View all
  • (2023)Automating License Rule Generation to Help Maintain Rule-based OSS License Identification ToolsJournal of Information Processing10.2197/ipsjjip.31.231(2-12)Online publication date: 2023
  • (2023)Understanding and Remediating Open-Source License Incompatibilities in the PyPI EcosystemProceedings of the 38th IEEE/ACM International Conference on Automated Software Engineering10.1109/ASE56229.2023.00175(178-190)Online publication date: 11-Nov-2023
  • (2020)Evaluation of Software Fault Prediction Models Considering Faultless CasesIEICE Transactions on Information and Systems10.1587/transinf.2019KBP0019E103.D:6(1319-1327)Online publication date: 1-Jun-2020
  • Show More Cited By

Recommendations

Reviews

Marc S Gibian

This article did something that very few technical articles have done to this seasoned veteran of the software industry: it surprised me. I thought myself totally aware of the various forms of free software, from the early days when it was simply "public domain" and fair game for any use one could think of, to today's open-source software with its wide variety of licenses. Long ago I learned that one of the most effective forms of coding assistance is the Internet. Post a question and not only will you get good answers, but frequently you will get code snippets demonstrating the solution to your problem. I felt that since these jewels of code were offered up by their authors, they were fair game for inclusion as my coding needs demanded. This article, though, points out that inclusion of such code represents a licensing risk. The authors describe a study whose results indicate that I am not alone in my use of ad hoc Internet code, nor in my lack of awareness of its risks. Having read this article, I now have a heightened awareness of these risks and will factor them into my future personal development practice. Online Computing Reviews Service

Access critical reviews of Computing literature here

Become a reviewer for Computing Reviews.

Comments

Information & Contributors

Information

Published In

cover image Communications of the ACM
Communications of the ACM  Volume 54, Issue 12
December 2011
121 pages
ISSN:0001-0782
EISSN:1557-7317
DOI:10.1145/2043174
Issue’s Table of Contents
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 December 2011
Published in CACM Volume 54, Issue 12

Permissions

Request permissions for this article.

Check for updates

Qualifiers

  • Research-article
  • Popular
  • Refereed

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)269
  • Downloads (Last 6 weeks)54
Reflects downloads up to 04 Feb 2025

Other Metrics

Citations

Cited By

View all
  • (2023)Automating License Rule Generation to Help Maintain Rule-based OSS License Identification ToolsJournal of Information Processing10.2197/ipsjjip.31.231(2-12)Online publication date: 2023
  • (2023)Understanding and Remediating Open-Source License Incompatibilities in the PyPI EcosystemProceedings of the 38th IEEE/ACM International Conference on Automated Software Engineering10.1109/ASE56229.2023.00175(178-190)Online publication date: 11-Nov-2023
  • (2020)Evaluation of Software Fault Prediction Models Considering Faultless CasesIEICE Transactions on Information and Systems10.1587/transinf.2019KBP0019E103.D:6(1319-1327)Online publication date: 1-Jun-2020
  • (2019)Hierarchical Clustering of OSS License Statements toward Automatic Generation of License RulesJournal of Information Processing10.2197/ipsjjip.27.4227(42-50)Online publication date: 2019
  • (2019)Characterizing Leveraged Stack Overflow Posts2019 19th International Working Conference on Source Code Analysis and Manipulation (SCAM)10.1109/SCAM.2019.00025(141-151)Online publication date: Sep-2019
  • (2019)Usage and attribution of Stack Overflow code snippets in GitHub projectsEmpirical Software Engineering10.1007/s10664-018-9650-524:3(1259-1295)Online publication date: 1-Jun-2019
  • (2018)Code Reuse in Stack Overflow and Popular Open Source Java Projects2018 25th Australasian Software Engineering Conference (ASWEC)10.1109/ASWEC.2018.00027(141-150)Online publication date: Nov-2018
  • (2018)Disciplined DevelopmentUnraveling Software Maintenance and Evolution10.1007/978-3-319-71303-8_6(159-244)Online publication date: 31-Jan-2018
  • (2017)Stack Overflow: A code laundering platform?2017 IEEE 24th International Conference on Software Analysis, Evolution and Reengineering (SANER)10.1109/SANER.2017.7884629(283-293)Online publication date: Feb-2017
  • (2017)Source file set search for clone-and-own reuse analysisProceedings of the 14th International Conference on Mining Software Repositories10.1109/MSR.2017.19(257-268)Online publication date: 20-May-2017
  • Show More Cited By

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Digital Edition

View this article in digital edition.

Digital Edition

Magazine Site

View this article on the magazine site (external)

Magazine Site

Login options

Full Access

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media