Tool Support for Open Source Software License Compliance: The First Two Decades of the Millennium
Julkaistu sarjassa
JYU DissertationsTekijät
Päivämäärä
2021Tekijänoikeudet
© The Author & University of Jyväskylä
2021:270 | 2022:484 | 2023:238 | 2024:245 | 2025:21
Open source software reuse enables developers to leverage past accomplishments while facilitating improvements in software productivity and quality. However, licenses of the reused software need to be considered to be compliant with the license terms, thus mitigating intellectual property right risks related to such reuse. Identifying under which license(s) an open source software is provided and understanding the terms of these licenses is not trivial, especially when dealing with substantial reuse, which is common in modern software development. As reused software is often large, automated license analysis is needed to address these issues and to support users in the license compliant reuse of open source software.
This study aims to provide a comprehensive view on the automated features and methods that assist in open source license compliance. It describes the automated tools and methods of license compliance, here spanning two decades of research. The empirical study consists of two cycles: In the design cycle, we identifed the critical user needs for automated license compliance, such as the license identifcation of source fles and license compatibility analysis, and created a novel approach ASLA (Automated Software License Analyzer) that supports these needs. In the review cycle, which consisted of a systematic literature review, we describe how automated license compliance software has evolved since the introduction of ASLA. We identifed new user needs from the included literature, such as an identifcation of the origin of the OSS and needs related to comprehension of OSS licenses. Also, we list the features that were introduced after the design cycle.
As a conclusion, there is a clear need for automated OSS license compliance tools since the amount and reuse of OSS has increased signifcantly over the past 10 years. Based on the information of these two cycles, we merged and listed a set of user needs, which are composed of 16 individual needs. It became evident that no tool is available that would support all of these needs. Whereas license identifcation and compatibility analysis are felds that have the most mature solutions in the license compliance process, future research is needed to improve features related to copyright extraction and the integration of existing features as part of development process.
Keywords: Open source software, License compliance, Compliance analysis, Tool support
...
Julkaisija
Jyväskylän yliopistoISBN
978-951-39-8596-7ISSN Hae Julkaisufoorumista
2489-9003Asiasanat
Metadata
Näytä kaikki kuvailutiedotKokoelmat
- JYU Dissertations [883]
- Väitöskirjat [3619]
Lisenssi
Samankaltainen aineisto
Näytetään aineistoja, joilla on samankaltainen nimeke tai asiasanat.
-
Intellectual property in open innovation process
Ostrytska, Nataliia (2020)This master thesis considers Intellectual Property Protection in Open Innovations. Open Innovations and IPR look like totally contradicting approaches. This research work presents that they could be used in the same ... -
Towards multi-concern software development with Everything-as-Code
Stirbu, Vlad; Raatikainen, Mikko; Röntynen, Joel; Sokolov, Vlas; Lehtonen, Timo; Mikkonen, Tommi (Institute of Electrical and Electronics Engineers (IEEE), 2022)As software is becoming a central element in our lives, more and more stakeholders have concerns. Unlike today, when developers stop their coding activities to satisfy these stakeholder concerns, we propose dealing with ... -
Rates of compliance and adherence to high-intensity interval training : a systematic review and Meta-analyses
Santos, Alexandre; Braaten, Kyra; MacPherson, Megan; Vasconcellos, Diego; Vis-Dunbar, Mathew; Lonsdale, Chris; Lubans, David; Jung, Mary E. (Biomed Central, 2023)Background To determine rates of compliance (i.e., supervised intervention attendance) and adherence (i.e., unsupervised physical activity completion) to high-intensity interval training (HIIT) among insufficiently active ... -
Software Startup Practices : Software Development in Startups Through the Lens of the Essence Theory of Software Engineering
Kemell, Kai-Kristian; Ravaska, Ville; Nguyen-Duc, Anh; Abrahamsson, Pekka (Springer, 2020)Software startups continue to be important drivers of economy globally. As the initial investment required to found a new software company becomes smaller and smaller resulting from technological advances such as cloud ... -
Do software firms collaborate or compete? A model of coopetition in community-initiated OSS projects
Nguyen-Duc, Anh; Cruzes, Daniela S.; Terje, Snarby; Abrahamsson, Pekka (Wroclaw University of Science and Technology, 2019)Background: An increasing number of commercial firms are participating in Open Source Software (OSS) projects to reduce their development cost and increase technical innovativeness. When collaborating with other firms ...
Ellei toisin mainittu, julkisesti saatavilla olevia JYX-metatietoja (poislukien tiivistelmät) saa vapaasti uudelleenkäyttää CC0-lisenssillä.