aboutcode-org / scancode-toolkit

:mag: ScanCode detects licenses, copyrights, dependencies by "scanning code" ... to discover and inventory open source and third-party packages used in your code. Sponsored by NLnet project https://nlnet.nl/project/vulnerabilitydatabase, the Google Summer of Code, Azure credits, nexB and others generous sponsors!
https://aboutcode.org/scancode/
2.12k stars 547 forks source link

Review bare GPL license detection rules #1335

Closed pombredanne closed 5 years ago

pombredanne commented 5 years ago

The following rules report some gpl-2.0 or gpl-2.0-plus license but do not contain the 2 digit in their text. They should be reviewed to check if a bare gpl-1.0-plus license should not be returned instead.

bsd-new_and_gpl-2.0_and_mit.RULE
bsd-new_or_gpl-2.0_1.RULE
bsd-new_or_gpl-2.0_16.RULE
bsd-new_or_gpl-2.0_17.RULE
bsd-new_or_gpl-2.0_2.RULE
bsd-new_or_gpl-2.0_4.RULE
bsd-new_or_gpl-2.0_kernel_module_license.RULE
bsd-new_or_gpl-2.0_kernel_module_license_2.RULE
bsd-simplified_or_gpl-2.0_10.RULE
cddl-1.0_or_gpl-2.0.RULE
ecos-exception-2.0_2.RULE
gcc-exception_1.RULE
gcc-linking-exception-2.0_libgit2_1.RULE
gpl-2.0-linux.RULE
gpl-2.0-linux2.RULE
gpl-2.0-plus_157.RULE
gpl-2.0-plus_158.RULE
gpl-2.0-plus_185.RULE
gpl-2.0-plus_201.RULE
gpl-2.0-plus_228.RULE
gpl-2.0-plus_31.RULE
gpl-2.0-plus_37.RULE
gpl-2.0-plus_77.RULE
gpl-2.0-plus_91.RULE
gpl-2.0-plus_and_qlogic-microcode2.RULE
gpl-2.0-plus_and_softfloat.RULE
gpl-2.0-plus_module_license.RULE
gpl-2.0-plus_module_license2.RULE
gpl-2.0-plus_module_license4.RULE
gpl-2.0-plus_or_bsd-new_2.RULE
gpl-2.0-plus_or_mit3.RULE
gpl-2.0-plus_with_ecos-exception-2.0_12.RULE
gpl-2.0-plus_with_ecos-exception-2.0_15.RULE
gpl-2.0-plus_with_ecos-exception-2.0_16.RULE
gpl-2.0-plus_with_ecos-exception-2.0_2.RULE
gpl-2.0-plus_with_ecos-exception-2.0_3.RULE
gpl-2.0-plus_with_ecos-exception-2.0_4.RULE
gpl-2.0-plus_with_ecos-exception-2.0_6.RULE
gpl-2.0-plus_with_freertos-exception-2.0_1.RULE
gpl-2.0_10.RULE
gpl-2.0_109.RULE
gpl-2.0_111.RULE
gpl-2.0_114.RULE
gpl-2.0_115.RULE
gpl-2.0_116.RULE
gpl-2.0_117.RULE
gpl-2.0_127.RULE
gpl-2.0_131.RULE
gpl-2.0_132.RULE
gpl-2.0_134.RULE
gpl-2.0_136.RULE
gpl-2.0_138.RULE
gpl-2.0_145.RULE
gpl-2.0_156.RULE
gpl-2.0_157.RULE
gpl-2.0_162.RULE
gpl-2.0_184.RULE
gpl-2.0_185.RULE
gpl-2.0_19.RULE
gpl-2.0_190.RULE
gpl-2.0_191.RULE
gpl-2.0_192.RULE
gpl-2.0_196.RULE
gpl-2.0_197.RULE
gpl-2.0_198.RULE
gpl-2.0_20.RULE
gpl-2.0_201.RULE
gpl-2.0_214.RULE
gpl-2.0_216.RULE
gpl-2.0_220.RULE
gpl-2.0_226.RULE
gpl-2.0_229.RULE
gpl-2.0_233.RULE
gpl-2.0_234.RULE
gpl-2.0_24.RULE
gpl-2.0_244.RULE
gpl-2.0_299.RULE
gpl-2.0_334.RULE
gpl-2.0_366.RULE
gpl-2.0_367.RULE
gpl-2.0_368.RULE
gpl-2.0_370.RULE
gpl-2.0_371.RULE
gpl-2.0_375.RULE
gpl-2.0_383.RULE
gpl-2.0_388.RULE
gpl-2.0_418.RULE
gpl-2.0_42.RULE
gpl-2.0_420.RULE
gpl-2.0_475.RULE
gpl-2.0_558.RULE
gpl-2.0_617.RULE
gpl-2.0_68.RULE
gpl-2.0_74.RULE
gpl-2.0_81.RULE
gpl-2.0_and_bsd-export.RULE
gpl-2.0_and_bsd-new_7.RULE
gpl-2.0_and_free-unknown_1.RULE
gpl-2.0_and_free-unknown_2.RULE
gpl-2.0_and_free-unknown_4.RULE
gpl-2.0_and_gpl-2.0_or_mit.RULE
gpl-2.0_and_gpl-2.0_or_mit2.RULE
gpl-2.0_debian3.RULE
gpl-2.0_kernel_export_symbol_gpl.RULE
gpl-2.0_or_lgpl-2.1_2.RULE
gpl-2.0_or_lgpl-2.1_3.RULE
gpl-2.0_or_lgpl-2.1_4.RULE
gpl-2.0_or_lgpl-2.1_5.RULE
gpl-2.0_or_ruby.RULE
gpl-2.0_or_ruby2.RULE
gpl-2.0_or_ruby3.RULE
gpl-2.0_or_ruby4.RULE
gpl-2.0_with_classpath-exception-2.0_grammatica_2.RULE
gpl-derived.RULE
library-exception-2.1.RULE
linux-openib_1.RULE
mit_or_gpl-2.0_1.RULE
mit_or_gpl-2.0_10.RULE
mit_or_gpl-2.0_11.RULE
mit_or_gpl-2.0_12.RULE
mit_or_gpl-2.0_4.RULE
mit_or_gpl-2.0_5.RULE
mit_or_gpl-2.0_6.RULE
mit_or_gpl-2.0_7.RULE
mit_or_gpl-2.0_8.RULE
mit_or_gpl-2.0_9.RULE
mit_or_gpl_syntax_highlighter_2.RULE
mit_or_gpl_syntax_highlighter_3.RULE
mpl-1.1_or_gpl-2.0_1.RULE
mpl-1.1_or_gpl-2.0_2.RULE
mpl-1.1_or_gpl-2.0_6.RULE
public-domain_and_gpl-2.0-plus_2.RULE
public-domain_and_gpl-2.0_1.RULE
unknown_kernel_and_gpl-2.0_335.RULE
pombredanne commented 5 years ago

All these license rules have been reviewed and this is now merged in develop