FOSS-chain: using blockchain for Open Source Software license compliance
By: Kypros Iacovou, Georgia M. Kapitsaki, Evangelia Vanezi
Potential Business Impact:
Tracks software rules automatically to avoid legal trouble.
Open Source Software (OSS) is widely used and carries licenses that indicate the terms under which the software is provided for use, also specifying modification and distribution rules. Ensuring that users are respecting OSS license terms when creating derivative works is a complex process. Compliance issues arising from incompatibilities among licenses may lead to legal disputes. At the same time, the blockchain technology with immutable entries offers a mechanism to provide transparency when it comes to licensing and ensure software changes are recorded. In this work, we are introducing an integration of blockchain and license management when creating derivative works, in order to tackle the issue of OSS license compatibility. We have designed, implemented and performed a preliminary evaluation of FOSS-chain, a web platform that uses blockchain and automates the license compliance process, covering 14 OSS licenses. We have evaluated the initial prototype version of the FOSS-chain platform via a small scale user study. Our preliminary results are promising, demonstrating the potential of the platform for adaptation on realistic software systems.
Similar Papers
Open Source at a Crossroads: The Future of Licensing Driven by Monetization
Software Engineering
Helps pay people who make free software.
A Bot-based Approach to Manage Codes of Conduct in Open-Source Projects
Software Engineering
Bots help online projects be fair and kind.
Developers' Perspectives on Software Licensing: Current Practices, Challenges, and Tools
Software Engineering
Helps coders follow software rules to avoid trouble.