2023
DOI: 10.1145/3518994
|View full text |Cite
|
Sign up to set email alerts
|

LiDetector : License Incompatibility Detection for Open Source Software

Abstract: Open-source software (OSS) licenses dictate the conditions which should be followed to reuse, distribute, and modify software. Apart from widely-used licenses such as the MIT License, developers are also allowed to customize their own licenses, whose descriptions are more flexible. The presence of such various licenses imposes challenges to understand licenses and their compatibility. To avoid financial and legal risks, it is essential to ensure license compatibility when integrating third-party packages. In t… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
24
0

Year Published

2023
2023
2024
2024

Publication Types

Select...
3
1

Relationship

0
4

Authors

Journals

citations
Cited by 4 publications
(24 citation statements)
references
References 25 publications
0
24
0
Order By: Relevance
“…2.3.1 Fine-grained Entity Extraction. Unlike previous works that regarded each right/obligation as a single entity [45], in this paper, we observe that each right/obligation could be decomposed into four types of entities (i.e., action, object, attitude, and condition) and construct a fine-grained structure to model it. Each entity, regardless of its type, is a flexible expression that describes a specific action, object, attitude, or condition in the form of a word, a phrase, or even a sentence in a license.…”
Section: License Understandingmentioning
confidence: 94%
See 4 more Smart Citations
“…2.3.1 Fine-grained Entity Extraction. Unlike previous works that regarded each right/obligation as a single entity [45], in this paper, we observe that each right/obligation could be decomposed into four types of entities (i.e., action, object, attitude, and condition) and construct a fine-grained structure to model it. Each entity, regardless of its type, is a flexible expression that describes a specific action, object, attitude, or condition in the form of a word, a phrase, or even a sentence in a license.…”
Section: License Understandingmentioning
confidence: 94%
“…The hierarchical structure of OSS accompanied with licenses leads to the hierarchical structure of licenses. Previous studies regarded all licenses in a project independently and equally [25,27,45], regardless of their licensing scopes. For instance, Figure 2 illustrates a real-world example from Flask JSONDash [9], a popular OSS to create chart dashboards.…”
Section: License Hierarchy Extractionmentioning
confidence: 99%
See 3 more Smart Citations