aboutcode-org / aboutcode-org/scancode-toolkit

properly handle top-level, key files Licenses vs. other files - [was Scan of eudev-3.2.5.tar.gz returns ambiguous license results]

Open
#1,290 6 comments 0 reactions 1 assignee Claimed by @pombredanne View on GitHub
enhancement license scan summaries
Dominant language
Python
Stars
2.6k
Forks
791
Avg merge
1d 12h
Merged PRs (30d)
5

Description

A recent scan of eudev-3.2.5.tar.gz using download url https://github.com/gentoo/eudev/archive/v3.2.5.tar.gz returned the following license results:
```
lgpl-2.1-plus 78
gpl-2.0-plus 34
lgpl-2.0-plus 3
gpl-2.0 2
public-domain 2
cc0-1.0 1
fsf-unlimited 1
lgpl-2.1 1
mit 1
```
If you were simply to look at the numbers, it seems that the overall project license is lgpl-2.1-plus; however, this package is acutally an excellent example of where providing the Declared License would be extremely helpful. The project has a COPYING license text for GPL 2.0 at the top level, but the file headers are quite mixed (certainly NOT Clearly Defined). Anyway, the applicable license for the whole project is GPL 2.0 and not LGPL 2.1. This is a good case for identifying a declared license at the project level.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.