Open Source, Hidden Costs: A Systematic Literature Review on OSS License Management
By: Boyuan Li , Chengwei Liu , Lingling Fan and more
Potential Business Impact:
Helps companies avoid legal trouble with software.
Integrating third-party software components is a common practice in modern software development, offering significant advantages in terms of efficiency and innovation. However, this practice is fraught with risks related to software licensing. A lack of understanding may lead to disputes, which can pose serious legal and operational challenges. To these ends, both academia and industry have conducted various investigations and proposed solutions and tools to deal with these challenges. However, significant limitations still remain. Moreover, the rapid evolution of open-source software (OSS) licenses, as well as the rapidly incorporated generative software engineering techniques, such as large language models for code (CodeLLMs), are placing greater demands on the systematic management of software license risks. To unveil the severe challenges and explore possible future directions, we conduct the first systematic literature review (SLR) on 80 carefully selected OSS license-related papers, classifying existing research into three key categories, i.e., license identification, license risk assessment, and license risk mitigation. Based on these, we discuss challenges in existing solutions, conclude the opportunities to shed light on future research directions and offer practical recommendations for practitioners. We hope this thorough review will help bridge the gaps between academia and industry and accelerate the ecosystem-wide governance of legitimate software risks within the software engineering community.
Similar Papers
Open Source at a Crossroads: The Future of Licensing Driven by Monetization
Software Engineering
Helps pay people who make free software.
An LLM-based Quantitative Framework for Evaluating High-Stealthy Backdoor Risks in OSS Supply Chains
Software Engineering
Finds hidden dangers in shared computer code.
Open Source, Open Threats? Investigating Security Challenges in Open-Source Software
Cryptography and Security
Finds hidden security flaws in free software.