License Update and Migration Processes in Open Source Software Projects

  • Chris Jensen
  • Walt Scacchi
Part of the IFIP Advances in Information and Communication Technology book series (IFIPAICT, volume 365)

Abstract

Open source software (OSS) has increasingly been the subject of research efforts. Central to this focus is the nature under which the software can be distributed, used, and modified and the causes and consequent effects on software development, usage, and distribution. At present, we have little understanding of, what happens when these licenses change, what motivates such changes, and how new licenses are created, updated, and deployed. Similarly, little attention has been paid to the agreements under which contributions are made to OSS projects and the impacts of changes to these agreements. We might also ask these same questions regarding the licenses governing how individuals and groups contribute to OSS projects. This paper focuses on addressing these questions with case studies of processes by which the Apache Software Foundation’s creation and migration to Version 2.0 of the Apache Software License and the NetBeans project’s migration to the Joint Licensing Agreement.

Keywords

Open source license evolution process Apache NetBeans 

References

  1. 1.
    Scacchi, W., Alspaugh, T., Asuncion, H.: The Role of Software Licenses in Open Architecture Ecosystems. In: Intern. Workshop on Software Ecosystems, Intern. Conf. Software, Reuse, Falls Church, VA (September 2009)Google Scholar
  2. 2.
    Lindman, J., Paajanen, A., Rossi, M.: Choosing an Open Source Software License in Commercial Context: A Managerial Perspective. In: 2010 36th EUROMICRO Conference on Software Engineering and Advanced Applications Software Engineering and Ad-vanced Applications, Euromicro Conference, pp. 237–244 (2010)Google Scholar
  3. 3.
    Laurent, A.M.: Understanding Open Source and Free Software Licensing. Reilly Media, Inc., Sebastopol (2004)Google Scholar
  4. 4.
    Rosen, L.: Open Source Licensing: Software Freedom and Intellectual Property Law. Prentice-Hall, Englewood Cliffs (2005)Google Scholar
  5. 5.
    Lerner, J., Tirole, J.: The Scope of Open Source Licensing. The Journal of Law, Economics & Organization 21(1), 20–56 (2005)CrossRefGoogle Scholar
  6. 6.
    Di Penta, M., German, D., Guéhéneuc, Y., Antoniol, G.: An exploratory study of the evolution of software licensing. In: Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering (ICSE 2010), vol. 1, pp. 145–154. ACM, New York (2010)CrossRefGoogle Scholar
  7. 7.
    Goldman, R., Gabriel, R.: Innovation Happens Elsewhere: How and Why a Com-pany should Participate in Open Source. Morgan Kaufmann Publishers Inc., San Francisco (2004)Google Scholar
  8. 8.
    Oreizy, P.: Open Architecture Software: A Flexible Approach to Decentralized Software Evolution. Ph.D. Information and Computer Sciences, Irvine, CA, University of California, Irvine (2000)Google Scholar
  9. 9.
    Jensen, C., Scacchi, W.: Process Modeling Across the Web Information Infrastructure. Software Process: Improvement and Practice 10(3), 255–272 (2005)CrossRefGoogle Scholar
  10. 10.
    .Hedhman, N.: Mailing list message 07:18:55 -0000 “Re: [ANN] Avalon Closed (December 16, 2004), http://www.mail-archive.com/community@apache.org/msg03889.html (last accessed September 15, 2009) Google Scholar
  11. 11.
    Dailey, D.: Mailing list message 10:38:26 -0400 “Re: Support Existing Content / consensus through attrition? (May 02, 2007), http://lists.w3.org/Archives/Public/public-html/2007May/0214.html (last accessed September 15, 2009)
  12. 12.
    The Protégé Ontology Editor Project, http://protege.stanford.edu/ (last accessed June 23, 2008)
  13. 13.
    The Firefox Ontology Plugin project, http://rotterdam.ics.uci.edu/development/padme/browser/ontology (last accessed June 23, 2008)
  14. 14.
    The Zotero Project, http://www.zotero.org/ (last accessed June 23, 2008)
  15. 15.
    Bringer, J.D., Johnston, L.H., Brackenridge, C.H.: Using Computer-Assisted Qualitative Data Analysis. Software to Develop a Grounded Theory Project Field Methods 18(3), 245–266 (2006)Google Scholar
  16. 16.
    Kelle, U.: Theory Building in Qualitative Research and Computer Programs for the Management of Textual Data. Sociological Research Online 2(2) (1997), http://www.socresonline.org.uk/socresonline/2/2/1.html (last accessed June 23, 2008)
  17. 17.
    Fielding, R.: Message 02:39:09 GMT “Review of pro-posed Apache License, version 2.0 (November 08, 2003), http://mail-archives.apache.org/mod_mbox/archive-license/200311.mbox%3cBAAB287A-1194-11D8-842D-000393753936@apache.org%3e (last acccessed August 14, 2009)Google Scholar
  18. 18.
    Board meeting minutes of The Apache Software Foundation (January 2004), http://apache.org/foundation/records/minutes/2004/board_minutes_2004_01_21.txt (last accessed August 13, 2009)
  19. 19.
    Fielding, R.: Mailing list message 01:34:36 GMT “Apache License, Version 2.0 (January 24, 2004), http://mail-archives.apache.org/mod_mbox/archive-license/200401.mbox%3C781EEF08-4E0D-11D8-915D-000393753936@apache.org%3E (last accessed August 13, 2009)Google Scholar
  20. 20.
    Behlendorf, B.: Mailing list message 07:31:40 GMT “RE: termination with unrelated trigger considered harmful (November 22, 2003), http://mail-archives.apache.org/mod_mbox/archive-license/200311.mbox%3C20031121232552.X38821@fez.hyperreal.org%3E (last accessed August 13, 2009)Google Scholar
  21. 21.
    Carlson, B. M.: Mailing list message 10:03:55 +0000 “Re: [fielding@apache.org: Review of proposed Apache License, version 2.0] (November 8, 2003), http://lists.debian.org/debian-legal/2003/11/msg00053.html (last accessed August 12, 2009)
  22. 22.
    Peterson, S.K.: Mailing list message 14:52:54 GMT “ter-mination with unrelated trigger considered harmful (November 14, 2003), http://mailarchives.apache.org/mod_mbox/archivelicense/200311.mbox%3C6D6463F31027B14FB3B1FB094F2C744704A11176@tayexc17.americas.cpqcorp.net%3E (last accessed August 13, 2009)Google Scholar
  23. 23.
    Machovec, J.: Mailing list message 16:49:09 GMT “Re: termination with unrelated trigger considered harmful (November 14, 2003), http://mailarchives.apache.org/mod_mbox/archivelicense/200311.mbox%3C3FB50785.7010801@golux.com%3E (last accessed August 13, 2009)Google Scholar
  24. 24.
    Fielding, R.: Mailing list message 02:10:27 GMT “Re: [fielding@apache.org: Review of proposed Apache License, version 2.0] (November 18, 2003), http://mail-archives.apache.org/mod_mbox/archive-license/200311.mbox%3c60AEF3C1-196C-11D8-A8F4-000393753936@apache.org%3e (last accessed August 13, 2009)Google Scholar
  25. 25.
    Engelfriet, A.: Mailing list message, 20:59:53 GMT Re: [fielding@apache.org: Review of proposed Apache License, version 2.0] (November 17, 2003), http://mail-archives.apache.org/mod_mbox/archive-license/200311.mbox%3c20031117205953.GA95846@stack.nl%3e (last accessed August 13, 2009)Google Scholar
  26. 26.
    Moglen, E.: Mailing list message, 21:28:32 GMT FSF Comments on ASL 2.0 draft (November 14, 2003), http://mailarchives.apache.org/mod_mbox/archivelicense/200311.mbox%3c16309.18688.540989.283163@new.law.columbia.edu%3e (last accessed August 13, 2009) Google Scholar
  27. 27.
    Carlson, B. M.: Mailing list message 05:39:49 GMT DFSG-freeness of Apache Software Licenses (November 13, 2003), http://mailarchives.apache.org/mod_mbox/archivelicense/200311.mbox%3c20031113053949.GD23250@stonewall%3e (last accessed August 13 2009)Google Scholar
  28. 28.
    Armstrong, D.: Mailing list message, GMT Re: DFSG-freeness of Apache Software Licenses (November 14, 2003), http://mailarchives.apache.org/mod_mbox/archivelicense/200311.mbox%3C20031114043950.GM2707@donarmstrong.com%3E, (last accessed August 13, 2009)Google Scholar
  29. 29.
    Johnson, P.: Mailing list message GMT Mu-tual defence patent clause (November 12, 2003), http://mailarchives.apache.org/mod_mbox/archivelicense/200311.mbox%3C003d01c3a8c1$f9b55170$c6ba400@cprotocol.com%3E (last accessed August 12, 2009)Google Scholar
  30. 30.
    Behlendorf, B.: Mailing list message 21:09:32 GMT Re: Mutual defence patent clause (November 12, 2003), http://mailarchives.apache.org/mod_mbox/archivelicense/200311.mbox%3C20031112130508.H497@fez.hyperreal.org%3E, last accessed 13 August 2009Google Scholar
  31. 31.
    Fielding, R.: Mailing list message. Re: Review of proposed Apache License, version 2.0 (December 24, 2003), http://mail-archives.apache.org/mod_mbox/archive-license/200312.mbox%3c464B4006-3604-11D8-9A9F-000393753936@apache.org%3e (last accessed, August 12, 2009)Google Scholar
  32. 32.
    Apache License Proposal Website, http://www.apache.org/licenses/proposed/ (last accessed August 13, 2009)
  33. 33.
    Apache License, Version 1.23, http://mail-archives.apache.org/mod_mbox/archive-license/200312.mbox (accessed August 13, 2009)
  34. 34.
    Behlendorf, B.: Mailing list message 22:42:52 GMT Re: Review of proposed Apache License, version 2.0 (January 09, 2004), http://mail-archives.apache.org/mod_mbox/archive-license/200401.mbox%3c20040109143803.G31301@fez.hyperreal.org%3e, (last accessed August 13, 2009)Google Scholar
  35. 35.
    Behlendorf, B.: Mailing list message. Re: Review of proposed Apache License, version 2.0 (January 07, 2004), http://mail-archives.apache.org/mod_mbox/archive-license/200401.mbox%3c20040107140658.A23429@fez.hyperreal.org%3e (last accessed August 13, 2009)Google Scholar
  36. 36.
    Fielding, R.: Mailing list message Re: Review of proposed Apache License, version 2.0 (January 14, 2004), http://mail-archives.apache.org/mod_mbox/archive-license/200401.mbox%3cD81EA136-46CF-11D8-B08A-000393753936@apache.org%3e (last accessed August 13 2009)Google Scholar
  37. 37.
    Fielding, R.: Mailing list message Re: Review of proposed Apache License, version 2.0 (January 14 , 2004), http://mail-archives.apache.org/mod_mbox/archive-license/200401.mbox%3cD6DB9454-46D3-11D8-B08A-000393753936@apache.org%3e (last accessed August 13, 2009)Google Scholar
  38. 38.
    Armstrong, D.: Mailing list message. Re: Apache License, Version 2.0 (January 24, 2004), http://mailarchives.apache.org/mod_mbox/archivelicense/200401.mbox%3C20040124021350.GG3060@archimedes.ucr.edu%3E (last accessed August 13, 2009)Google Scholar
  39. 39.
    Fielding, R.: Mailing list message Re: Apache License, Version 2.0 (January 24, 2004), http://mail-archives.apache.org/mod_mbox/archive-license/200401.mbox%3C23385101-4E15-11D8-915D-000393753936@apache.org%3E (last accessed August 13, 2009)Google Scholar
  40. 40.
    Free Software Foundation Licenses webpage, http://www.fsf.org/licensing/licenses/index_html#GPLCompatibleLicenses, (last accessed August 14, 2009)
  41. 41.
    Massol, V.: Mailing list message dated Sun, How to use the 2.0 license? (January 25 2004), http://mailarchives.apache.org/mod_mbox/archivelicense/200401.mbox/%3C012f01c3e35c$78e229d0$2502a8c0vma%3E (last accessed August 13, 2009)
  42. 42.
    Behlendorf, B.: Mailing list message Re: How to use the 2.0 license? (January 25, 2004), http://mailarchives.apache.org/mod_mbox/archivelicense/200401.mbox/%3C20040125121456.H396fez.hyperreal.org%3E (last accessed August 13, 2009)
  43. 43.
    Adams, E.: NBDiscuss mailing list message:Joint Copyright Assignment, http://www.netbeans.org/servlets/ReadMsg?list=nbdiscuss&msgNo-=2228 (last accessed August 6, 2009)
  44. 44.
    The Apache Software Foundation Individual Contributor License Agreement, Version 2.0, http://www.apache.org/licenses/icla.txt (last accessed October 20, 2009)
  45. 45.
    Brabant, V.: mailing list message [nbdis-cuss] Re: licenses and trees (July 15, 2003), http://www.netbeans.org/servlets/ReadMsg?listName=nbdiscuss&msgNo=2547 (last accessed October 20, 2009)
  46. 46.
    West, J., O’Mahony, S.: Contrasting Community Building in Sponsored and Com-munity Founded Open Source Projects. In: Proceedings of the Proceedings of the 38th Annual Hawaii International Conference on System Sciences, HICSS, vol. 07, p. 196.3. IEEE Computer Society, Washington, DC (2005)Google Scholar
  47. 47.
    Lerner, J., Tirole, J.: The simple economics of open source. NBER Working paper series, WP 7600. Harvard University, Cambridge (2000)Google Scholar
  48. 48.
    von Hippel, E., von Krogh, G.: Open source software and the private-collective innovation model: Issues for organizational science. Organization Science 14(2), 209–223 (2003)CrossRefGoogle Scholar
  49. 49.
    Hedhman, N.: mailing list message dated Sun, 29 Jun 2003 13:31:48 +0800 “[nbdiscuss] Re: licenses and trees (was: Anti-Sun Animosity),” available online at http://www.netbeans.org/servlets/ReadMsg?listName=nbdiscuss&msgNo=2578, last accessed 21 October 2009.Google Scholar
  50. 50.
    NBDiscuss mailing list message, http://www.netbeans.org/servlets/ReadMsg?list=nbdiscuss&msgNo=3784 (last accessed February 28 , 2009)
  51. 51.
    Shah, S.K.: Motivation, governance and the viability of hybrid forms in open source software development. Management Science 52(7), 1000–1014 (2006)CrossRefGoogle Scholar

Copyright information

© IFIP International Federation for Information Processing 2011

Authors and Affiliations

  • Chris Jensen
    • 1
  • Walt Scacchi
    • 1
  1. 1.Institute for Software ResearchUniversity of CaliforniaIrvineUSA

Personalised recommendations