[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/1806799.1806824acmconferencesArticle/Chapter ViewAbstractPublication PagesicseConference Proceedingsconference-collections
research-article

An exploratory study of the evolution of software licensing

Published: 01 May 2010 Publication History

Abstract

Free and open source software systems (FOSS) are distributed and made available to users under different software licenses, mentioned in FOSS code by means of licensing statements. Various factors, such as changes in the legal landscape, commercial code licensed as FOSS, or code reused from other FOSS systems, lead to evolution of licensing, which may affect the way a system or part thereof can be subsequently used. Therefore, it is crucial to monitor licensing evolution. However, manually tracking the licensing evolution of thousands of files is a daunting task.
After presenting several cases of the effects of licensing evolution, we propose an approach to automatically track changes occurring in the licensing terms of a system. Then, we report an empirical study of the licensing evolution of six different FOSS systems. Results show that licensing underwent frequent and substantial changes.

References

[1]
American Bar Association. An overview of "open source" software licenses. www.abanet.org/intelprop/opensource.html. Accessed Sept. 2009.
[2]
J. Cohen. Statistical power analysis for the behavioral sciences (2nd ed.). Lawrence Earlbaum Associates, Hillsdale, NJ, 1988.
[3]
M. Di Penta and D. M. Germán. Who are source code contributors and how do they change? In 16th Working Conference on Reverse Engineering, WCRE 2009, 13--16 October 2009, Lille, France, pages 11--20. IEEE Computer Society, 2009.
[4]
Eclipse Foundation. Eclipse Public License (EPL) Frequently Asked Questions, 2007. Accessed Dec. 2007.
[5]
B. Fluri, M. Würsch, and H. Gall. Do code and comments co-evolve? on the relation between source code and comment changes. In 14th Working Conference on Reverse Engineering (WCRE 2007), pages 70--79, 2007.
[6]
W. B. Frakes and R. Baeza-Yates. Information Retrieval: Data Structures and Algorithms. Prentice-Hall, Englewood Cliffs, NJ, 1992.
[7]
Free Software Foundation. Various Licenses and Comments about Them. www.gnu.org/philosophy/license-list.html, 2009.
[8]
D. M. Germán, M. Di Penta, Y.-G. Guéhéneuc, and G. Antoniol. Code siblings: Technical and legal implications. In Proc. of the 2009 Working Conference on Mining Software Repositories, MSR 2009, pages 81--90, 2009.
[9]
D. M. Germán and J. M. González-Barahona. An empirical study of the reuse of software licensed under the GNU General Public License. In Proceedings of the International Open Source Systems Conference (OSS'09), pages 185--198. Springer, 2009.
[10]
D. M. Germán and A. E. Hassan. License integration patterns: Addressing license mismatches in component-based development. In 31st International Conference on Software Engineering, ICSE 2009, May 16--24, 2009, Vancouver, Canada, Proceedings, pages 188--198. IEEE, 2009.
[11]
R. Gobeille. The FOSSology project. In In Proc. Fith International Workshop on Mining Software Repositories, pages 47--50, 2008.
[12]
D. Hartmeier. Design and Performance of the OpenBSD Stateful Packet Filter. www.benzedrine.cx/pf-paper.html. Accessed Sept. 2009.
[13]
A. Hindle, D. M. Germán, and R. Holt. What do large commits tell us? a taxonomical study of large commits. In MSR '08: Proceedings of the 2008 international working conference on Mining software repositories, pages 99--108, May 2008.
[14]
Z. M. Jiang and A. E. Hassan. Examining the evolution of code comments in PostgreSQL. In Proceedings of the 2006 International Workshop on Mining Software Repositories, MSR 2006, pages 179--180, 2006.
[15]
C. Knudsen. Troll Tech's QPL. Linux J., (61es):10, May 1999.
[16]
D. Lawrie, C. Morrell, H. Feild, and D. Binkley. What's in a name? a study of identifiers. In 14th Intl. Conference on Program Comprehension (ICPC 2006), pages 3--12, 2006.
[17]
T. B. Lee. Court: violating copyleft = copyright infringement. http://arstechnica.com/tech-policy/news/2008/08/court-violating-copyleft-copyright-infringement.ars. Accessed Sept. 2009.
[18]
Novell Inc. FAQ: Licensing. www.mono-project.com/Licensing, 2009.
[19]
L. Rosen. Open Source Licensing: Software Freedom and Intellectual Property Law. Prentice Hall, 2004.
[20]
S. Shankland. CNET News: Open-source spat spurs software change. http://news.cnet.com/2100-1001-266399.html. Accessed Sept. 2009.
[21]
S. Shankland. CNET News: Ximian changes open-source license. http://news.cnet.com/Ximian-changes-open-source-license/2100-1016_3-823734.html. Accessed Sept. 2009.
[22]
R. K. Yin. Case Study Research: Design and Methods - Third Edition. SAGE Publications, London, 2002.
[23]
A. T. T. Ying, J. L. Wright, and S. Abrams. Source code that talks: an exploration of Eclipse task comments and their implication to repository mining. In Proceedings of the 2005 International Workshop on Mining Software Repositories, MSR 2005, Saint Louis, Missouri, USA, May 17, 2005. ACM, 2005.

Cited By

View all
  • (2024)The Law Doesn't Work Like a Computer: Exploring Software Licensing Issues Faced by Legal PractitionersSSRN Electronic Journal10.2139/ssrn.4901954Online publication date: 2024
  • (2024)On the Adoption of Open Source Software Licensing - A Pattern CollectionProceedings of the 29th European Conference on Pattern Languages of Programs, People, and Practices10.1145/3698322.3698341(1-7)Online publication date: 3-Jul-2024
  • (2024)A Large-Scale Empirical Study of Open Source License Usage: Practices and ChallengesProceedings of the 21st International Conference on Mining Software Repositories10.1145/3643991.3644900(595-606)Online publication date: 15-Apr-2024
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
ICSE '10: Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering - Volume 1
May 2010
627 pages
ISBN:9781605587196
DOI:10.1145/1806799
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]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 May 2010

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. empirical study
  2. evolution
  3. mining software repositories
  4. open source systems
  5. software licenses

Qualifiers

  • Research-article

Conference

ICSE '10
Sponsor:

Acceptance Rates

Overall Acceptance Rate 276 of 1,856 submissions, 15%

Upcoming Conference

ICSE 2025

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)77
  • Downloads (Last 6 weeks)4
Reflects downloads up to 25 Dec 2024

Other Metrics

Citations

Cited By

View all
  • (2024)The Law Doesn't Work Like a Computer: Exploring Software Licensing Issues Faced by Legal PractitionersSSRN Electronic Journal10.2139/ssrn.4901954Online publication date: 2024
  • (2024)On the Adoption of Open Source Software Licensing - A Pattern CollectionProceedings of the 29th European Conference on Pattern Languages of Programs, People, and Practices10.1145/3698322.3698341(1-7)Online publication date: 3-Jul-2024
  • (2024)A Large-Scale Empirical Study of Open Source License Usage: Practices and ChallengesProceedings of the 21st International Conference on Mining Software Repositories10.1145/3643991.3644900(595-606)Online publication date: 15-Apr-2024
  • (2024)How do Hugging Face Models Document Datasets, Bias, and Licenses? An Empirical StudyProceedings of the 32nd IEEE/ACM International Conference on Program Comprehension10.1145/3643916.3644412(370-381)Online publication date: 13-Jun-2024
  • (2024)“The Law Doesn’t Work Like a Computer”: Exploring Software Licensing Issues Faced by Legal PractitionersProceedings of the ACM on Software Engineering10.1145/36437661:FSE(882-905)Online publication date: 12-Jul-2024
  • (2024)BOMs Away! Inside the Minds of Stakeholders: A Comprehensive Study of Bills of Materials for Software SystemsProceedings of the IEEE/ACM 46th International Conference on Software Engineering10.1145/3597503.3623347(1-13)Online publication date: 20-May-2024
  • (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)LCV-CM: a FASTEN Open Source License Compliance Verifier with Compatibility Matrix.2023 17th International Conference on Open Source Systems and Technologies (ICOSST)10.1109/ICOSST60641.2023.10414244(1-7)Online publication date: 20-Dec-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
  • (2023)The software heritage license dataset (2022 edition)Empirical Software Engineering10.1007/s10664-023-10377-w28:6Online publication date: 8-Nov-2023
  • Show More Cited By

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media