aboutcode-org / aboutcode-org/scancode-toolkit
Incorrect license expression normalization for AND / OR combinations
- Lenguaje dominante
- Python
- Estrellas
- 2.6k
- Forks
- 791
- Merge medio
- 1 d 12 h
- PR fusionados (30 d)
- 5
Descripción
### Description
When ScanCode detects files with combined license expressions involving Apache-2.0 and MIT, the resulting license expression appears to be incorrectly normalized or simplified.
For a license statement such as
> licensed under Apache-2.0 AND MIT
ScanCode reports only apache-2.0, omitting MIT entirely.
For a license statement such as
> licensed under Apache-2.0 OR MIT
ScanCode reports the expression as: apache-2.0 AND (apache-2.0 OR mit)
### How To Reproduce
scan files with statement as follows
> licensed under Apache-2.0 AND MIT
and
> licensed under Apache-2.0 OR MIT
> scancode --license --json-pp scancode.json .
### System configuration
OS: macOS 15.6.1 (x86_64)
ScanCode Toolkit version: 32.4.1
Installation method: pip
Guía de contribución
Evaluación
Este issue todavía no se ha evaluado.