An Empirical Study of the Reuse of Software Licensed under the GNU General Public License

  • Daniel M. German
  • Jesús M. González-Barahona
Part of the IFIP Advances in Information and Communication Technology book series (IFIPAICT, volume 299)

Abstract

Software licensing is a complex issue in free and open source software (FOSS), specially when it involves the redistribution of derived works. The creation of derivative works created from components with different FOSS licenses poses complex challenges, particularly when one of the components is licensed under the terms of one of the versions of the GNU General Public License (GPL). This paper describes an empirical study of the manner in which GPLed licensed software is combined with components under different FOSS licenses. We have discovered that FOSS software developers have found interesting methods to create derivative works with GPLed software that legally circumvent the apparent restrictions of the GPL. In this paper we document these methods and show that FOSS licenses interact in complex and unexpected ways. In most of these cases the goal of the developers (both licensors and licensees) is to further increase the commons of FOSS.

References

  1. 1.
    Becerman-Rodau, A.: Protecting Computer Software: after Apple Computer Inc. v. Frankin Computer Corp., 714 F.2d 1240 (3d Cir. 1983) does copyright provide the best protection? Temple Law Review 57(527) (1984)Google Scholar
  2. 2.
    Coar, K.: The licence proliferation project. Open Source Initiative (2006), http://www.opensource.org/proliferation
  3. 3.
    Foundation, F.S.: The free software definition, http://www.gnu.org/philosophy/free-sw.html
  4. 4.
    Foundation, F.S.: Gnu general public license version 1, http://www.gnu.org/licenses/old-licenses/gpl-1.0.txt (accessed November 2008)
  5. 5.
    Foundation, F.S.: Gnu general public license version 2, http://www.gnu.org/licenses/old-licenses/gpl-2.0.txt (accessed November 2008)
  6. 6.
    Foundation, F.S.: Gnu general public license version 3, http://www.fsf.org/licensing/licenses/gpl.html (accessed November 2008)
  7. 7.
    Foundation, F.S.: Licenses (2008), http://www.fsf.org/licensing/licenses/ (accessed November 2008)
  8. 8.
    Free Software Foundation: Frequently Asked Questions about the GNU Licenses, http://www.fsf.org/licensing/licenses/gpl-faq.html (accessed November 2008)
  9. 9.
    Free Software Foundation: GNU Classpath (2008), http://www.gnu.org/software/classpath/license.html (accessed September 2008)
  10. 10.
    German, D.M.: Using software distributions to understand the relationship among free and open source software projects. In: 4th International Workshop on Mining Software Repositories (MSR 2006) (2007)Google Scholar
  11. 11.
    German, D.M., González-Barahona, J.M., Robles, G.: A model to understand the building and running inter-dependencies of software. In: Proc. 14th Working Conference on Reverse Engineering, pp. 130–139 (2007)Google Scholar
  12. 12.
    Goldstein, P.: International Copyright: Principles, Law, and Practice. Oxford University Press, US (2001)Google Scholar
  13. 13.
    Lai, S.: The Copyright Protection of Computer Software in the United Kingdom. Hart Publishing (2000)Google Scholar
  14. 14.
    Mertzel, N.J.: Copying 0.03 percent of software code base not “de minimis”. Journal of Intellectual Property Law & Practice 9(3), 547–548 (2008)CrossRefGoogle Scholar
  15. 15.
    MySQL AB: MySQL AB FLOSS License Exception (2007), http://www.mysql.com/company/legal/licensing/foss-exception.html (accessed December 2007)
  16. 16.
    MySQL AB: MySQL 5.0 Reference Manual (2008), http://dev.mysql.com/doc/refman/5.0/en/
  17. 17.
    National Institute of Standards and Technology: Validated FIPS 140-1 and FIPS 140-2 Cryptographic Moduples 2007 (2007), http://csrc.nist.gov/groups/STM/cmvp/documents/140-1/1401val2007.htm
  18. 18.
    Nimmer, M.B., Nimmer, D.: Nimmer on Copyright. Matthew Bender & Company (2002)Google Scholar
  19. 19.
    Nokia: Nokia Corporation Qt GPL Exception Version 1.3 (2008), http://doc.trolltech.com/4.4/license-gpl-exceptions.html (accessed November 2007)
  20. 20.
    Open Source Initiative: Open Source Licenses (2006), http://www.opensource.org/licenses (accessed November 2008)
  21. 21.
    Robles, G., Gonzalez-Barahona, J.M., Michlmayr, M., Amor, J.J.: Mining large software compilations over time: another perspective of software evolution. In: MSR 2006: Proceedings of the 2006 International Workshop on Mining Software Repositories, pp. 3–9. ACM Press, New York (2006), http://doi.acm.org/10.1145/1137983.1137986 CrossRefGoogle Scholar
  22. 22.
    Rosen, L.: Open Source Licensing: Software Freedom and Intellectual Property Law. Prentice-Hall, Englewood Cliffs (2004)Google Scholar
  23. 23.
    Sun Microsystems: Free and Open Source Java (2008), http://www.sun.com/software/opensource/java/faq.jsp (accessed September 2008)
  24. 24.
    The Free Software Foundation: What is Copyleft? http://www.gnu.org/copyleft/ (accessed November 2008)
  25. 25.
    The Open Source Initiative: The Open Source Definition (2006), http://opensource.org/docs/osd
  26. 26.
    Torvalds, L.: Note to the GNU General Public License. (COPYING file in the Linux kernel version 2.6.23) (accesed December 2007)Google Scholar
  27. 27.
    United States Copyright Office: Circular 92 Copyright Law of the United States of America and Related Laws Contained in Title 17 of the United States Code (2003)Google Scholar
  28. 28.
    Valimaki, M.: Dual Licensing in Open Source Software Industry. Systemes d’Information et Management 8(1), 63–75 (2003)MathSciNetGoogle Scholar
  29. 29.
    Wall, L.: Perl Kit Version 5 (README file in Perl version 5.6.10, cpan.org (accesed December 2007)

Copyright information

© IFIP International Federation for Information Processing 2009

Authors and Affiliations

  • Daniel M. German
    • 1
  • Jesús M. González-Barahona
    • 2
  1. 1.University of VictoriaCanada
  2. 2.Universidad Rey Juan CarlosSpain

Personalised recommendations