15 #include "nomos_regex.h"
16 #include "nomos_utils.h"
17 #include <_autodefs.h>
95 #define _msize _fIJG+1
110 extern void preloadResults(
char *filetext,
char *
ltsr);
118 int findPhrase(
int,
char *,
int,
int,
int,
int);
121 int checkPublicDomain(
char *,
int,
int,
int,
int,
int);
124 void showLTCache(
char *);
130 void dumpMatch(
char *,
char *);
134 void saveUnclBufLocation(
int);
135 void saveLicenseParagraph(
char *,
int ,
int ,
int ,
int ,
int );
137 static char *
gplVersion(
char *,
int,
int,
int);
144 static char *
realVersion(
char *,
int,
int,
int,
int);
151 static int match3(
int,
char *,
int,
int,
int,
int);
168 static char name[256];
169 static char lmem[_msize];
172 static list_t whCacheList;
173 static int refOffset;
174 static int maxInterest;
188 #define PARSE_ARGS filetext, size, isML, isPS
189 #define LVAL(x) (ltsr[x] & LTSR_RMASK)
190 #define SEEN(x) (ltsr[x] & LTSR_SMASK)
191 #define INFILE(x) fileHasPatt(x, PARSE_ARGS, 0)
192 #define NOT_INFILE(x) !( fileHasPatt(x, PARSE_ARGS, 0) && clearLastElementOfLicenceBuffer() )
193 #define RM_INFILE(x) fileHasPatt(x, PARSE_ARGS, 1)
194 #define GPL_INFILE(x) fileHasPatt(x, PARSE_ARGS, 2)
195 #define PERL_INFILE(x) fileHasPatt(x, PARSE_ARGS, 3)
196 #define NY_INFILE(x) fileHasPatt(x, PARSE_ARGS, 4)
197 #define X_INFILE(x, y) fileHasPatt(x, PARSE_ARGS, y)
198 #define DEBUG_INFILE(x) printf(" Regex[%d] = \"%s\"\nINFILE(%d) = %d\n", x, _REGEX(x), x, INFILE(x));
199 #define HASREGEX(x, cp) idxGrep(x, cp, REG_ICASE|REG_EXTENDED)
200 #define HASREGEX_RI(x, cp) idxGrep_recordIndex(x, cp, REG_ICASE|REG_EXTENDED)
201 #define HASTEXT(x, fl) idxGrep_recordIndex(x, filetext, REG_ICASE|fl)
202 #define URL_INFILE(x) (INFILE(x) || fileHasPatt(x, PARSE_ARGS, -1))
203 #define CANSKIP(i,x,y,z) ((i >= y) && (i <= z) && !(kwbm & (1 << (x - _KW_first))))
204 #define HASKW(x, y) (x & (1 << (y - _KW_first)))
205 #define TRYGROUP(x) x(PARSE_ARGS)
206 #define LOWINTEREST(x) addRef(x, IL_LOW)
207 #define MEDINTEREST(x) addRef(x, IL_MED)
209 #define INTERESTING(x) addRef(x, IL_HIGH)
210 #define ASLVERS() aslVersion(PARSE_ARGS)
211 #define CCVERS() ccVersion(PARSE_ARGS)
212 #define AFLVERS() aflVersion(PARSE_ARGS)
213 #define OSLVERS() oslVersion(PARSE_ARGS)
214 #define CPLVERS() cplVersion(PARSE_ARGS)
215 #define GPLVERS() gplVersion(PARSE_ARGS)
216 #define LGPLVERS() lgplVersion(PARSE_ARGS)
217 #define AGPLVERS() agplVersion(PARSE_ARGS)
218 #define GFDLVERS() gfdlVersion(PARSE_ARGS)
219 #define CDDLVERS() cddlVersion(PARSE_ARGS)
220 #define LPPLVERS() lpplVersion(PARSE_ARGS)
221 #define MPLVERS() mplNplVersion(PARSE_ARGS)
222 #define PYTHVERS() pythonVersion(PARSE_ARGS)
223 #define SISSLVERS() sisslVersion(PARSE_ARGS)
224 #define REALVERS(x) realVersion(PARSE_ARGS, x)
225 #define PR_REGEX(x) printf("check %d = %s\n", x, _REGEX(x));
226 #define mCR_CMU() (INFILE(_CR_CMU_1) || INFILE(_CR_CMU_2))
227 #define mCR_EDIN() (INFILE(_CR_EDINBURGH_1) || INFILE(_CR_EDINBURGH_2))
228 #define mCR_FSF() (INFILE(_CR_FSF1) || INFILE(_CR_FSF2))
229 #define mCR_HP() (INFILE(_CR_HP_1)|| INFILE(_CR_HP_2) || INFILE(_CR_DEC) || INFILE(_CR_EDS))
230 #define mCR_IETF() (INFILE(_CR_IETF_1) || INFILE(_CR_IETF_2))
231 #define mCR_MIT() (INFILE(_CR_MIT1) || INFILE(_CR_MIT2))
232 #define mCR_X11() (INFILE(_CR_X11) || INFILE(_CR_XFREE86))
233 #define mCR_IPTC() (INFILE(_CR_IPTC1) || INFILE(_CR_IPTC2))
234 #define SPDXREF() spdxReference(PARSE_ARGS)
235 #define EXCEPTIONS() copyleftExceptions(PARSE_ARGS)
249 int isML,
int isPS,
int qType)
256 traceFunc(
"== fileHasPatt(size=%d, isML=%d, isPS=%d, qType=%d, idx=%d)\n",
257 size, isML, isPS, qType, licTextIdx);
266 if ((qType >= 0) && (qType & FL_SHOWMATCH)) {
267 qType &= ~FL_SHOWMATCH;
274 dumpMatch(filetext,
"RAW-Text");
278 cur.regm.rm_eo - cur.regm.rm_so,
YES);
280 printf(
"WINDOW-RAW: offset %d, length %d\n",
281 cur.regm.rm_so, cur.regm.rm_eo - cur.regm.rm_so);
286 if (
SEEN(licTextIdx)) {
288 printf(
"Cache hit: ltsr[%d] = 0x%x\n", licTextIdx,
ltsr[licTextIdx]);
292 (void) sprintf(name,
"reg%04d", licTextIdx);
294 if (ip->bIndex != licTextIdx) {
296 LOG_FATAL(
"Offset-cache (\"%s\") == %d, not %d!", name, ip->bIndex, licTextIdx)
323 int flags = REG_ICASE|REG_EXTENDED;
325 if (
SEEN(licTextIdx)) {
330 flags |= FL_SHOWMATCH;
332 ret =
idxGrep(licTextIdx, buf, flags);
336 cur.regm.rm_eo - cur.regm.rm_so,
YES);
338 ltsr[licTextIdx] |= ret;
366 static int first = 1;
371 int score = scp->
score;
372 int kwbm = scp->kwbm;
374 extern void preloadResults(
char *,
char *);
377 #if defined(PROC_TRACE) || defined(DOCTOR_DEBUG)
378 traceFunc(
"== parseLicenses(%p, %d, [%d, 0x%x], %d, %d)\n",
379 filetext, size, score, kwbm, isML, isPS );
383 LOWINTEREST(
"Empty-file-no-data");
392 listInit(&searchList, 0,
"pattern-search list");
393 listInit(&whereList, 0,
"regex-match locations list");
394 listInit(&whCacheList, 0,
"regex-cache-match list");
409 maxInterest = IL_INIT;
411 gl.
flags &= ~FL_FRAGMENT;
412 #ifdef FLAG_NO_COPYRIGHT
413 gl.
flags &= ~FL_NOCOPYRIGHT;
415 if (scp->dataOffset &&
lDiags) {
416 LOG_NOTICE(
"%s-generated link, ignore header (%d bytes)!",
426 if (!isPS && (strncasecmp(filetext,
"%%page:", 7) == 0 || strncasecmp(filetext,
"{\\rtf", 5) == 0)) {
427 #if defined(DEBUG) || defined(DOCTOR_DEBUG)
428 printf(
"File is really postscript, %s filetext !\n", filetext);
435 (void) memset(
ltsr, 0,
sizeof(
ltsr));
436 (void) memset(lmem, 0,
sizeof(lmem));
437 #if defined(DEBUG) && defined(LTSR_DEBUG)
438 showLTCache(
"LTSR-results START:");
441 preloadResults(filetext,
ltsr);
444 memStats(
"parseLicenses: BOP");
446 lmem[_mPYTH_TEXT] =
HASTEXT(_TEXT_PYTHON, 0);
447 lmem[_tOPENLDAP] =
HASTEXT(_TEXT_OPENLDAP, 0);
448 (void)
INFILE(_TEXT_GNU_LIC_INFO);
450 showLTCache(
"LTSR-results INIT-SCAN:");
455 if (
INFILE(_LT_MYSQL_EXCEPT) ||
INFILE(_PHR_FREE_LIBRE)) {
456 if (
INFILE(_TITLE_ALFRESCO)) {
457 INTERESTING(
"Alfresco-FLOSS");
459 else if (
HASTEXT(_TEXT_ALFRESCO, 0)) {
460 INTERESTING(
"Alfresco");
462 else if (
INFILE(_CR_MYSQL) ||
INFILE(_TITLE_mysql_floss_exception)) {
463 if (
INFILE(_TITLE_MYSQL_V03)) {
464 INTERESTING(
"MySQL-0.3");
467 INTERESTING(
"mysql-floss-exception");
471 INTERESTING(
"MySQL-style");
481 if (
HASTEXT(_TEXT_REALNET, REG_EXTENDED)) {
485 if (
INFILE(_LT_RPSL_COMPATIBLE)) {
488 if (
INFILE(_LT_REAL_RPSL)) {
489 cp = REALVERS(_TITLE_RPSL);
490 INTERESTING(
lDebug ?
"RPSL" : cp);
492 else if (
INFILE(_LT_REAL_RPSLref)) {
493 cp = REALVERS(_TITLE_RPSL);
494 INTERESTING(
lDebug ?
"Real-RPSL(ref)" : cp);
496 if (
INFILE(_LT_REAL_RCSL)) {
497 cp = REALVERS(_TITLE_RCSL);
498 INTERESTING(
lDebug ?
"RCSL" : cp);
500 else if (
INFILE(_LT_REAL_RCSLref)) {
501 cp = REALVERS(_TITLE_RCSL);
502 INTERESTING(
lDebug ?
"Real-RCSL(ref)" : cp);
504 if (
INFILE(_TITLE_REAL_EULA)) {
505 INTERESTING(
"RealNetworks-EULA");
507 else if (
INFILE(_LT_HELIX_TITLE)) {
508 INTERESTING(
"Helix.RealNetworks-EULA");
516 if (!lmem[_mLIBRE] && !lmem[_fREAL] &&
INFILE(_TITLE_ZOPE)) {
517 if (
INFILE(_TITLE_ZOPE_V21)) {
518 INTERESTING(
"ZPL-2.1");
521 else if (
INFILE(_TITLE_ZOPE_V20)) {
522 INTERESTING(
"ZPL-2.0");
525 else if (
INFILE(_TITLE_ZOPE_V10)) {
526 INTERESTING(
"ZPL-1.0");
529 else if (
INFILE(_TITLE_ZOPE_V11)) {
530 INTERESTING(
"ZPL-1.1");
533 else if (
INFILE(_SPDX_ZPL_11)) {
534 INTERESTING(
"ZPL-1.1");
537 else if (
INFILE(_SPDX_ZPL_20)) {
538 INTERESTING(
"ZPL-2.0");
541 else if (
INFILE(_SPDX_ZPL_21)) {
542 INTERESTING(
"ZPL-2.1");
545 else if (
INFILE(_TITLE_ZIMBRA_13)) {
546 INTERESTING(
"Zimbra-1.3");
548 else if (
INFILE(_TITLE_ZIMBRA_12)) {
549 INTERESTING(
"Zimbra-1.2");
552 INTERESTING(
lDebug ?
"Zope(ref)" :
"ZPL");
557 if (
INFILE(_LT_ANTI_CAPITALIST_1_4)) {
558 INTERESTING(
"ACSL-v.-1.4");
562 if (
INFILE(_LT_ANU_LICENSE)) {
567 if (
INFILE(_LT_ATKINSON_HYPERLEGIBLE_FONT)) {
568 INTERESTING(
"Atkinson-Hyperlegible-Font");
572 if (
INFILE(_LT_BLOOMBERG_BLPAPI)) {
573 INTERESTING(
"Bloomberg-BLPAPI");
577 if (
INFILE(_LT_BOOST_ORIGINAL)) {
578 INTERESTING(
"Boost-Original");
582 if (
INFILE(_LT_CARNEGIE_MELLON_CONTRIBUTORS) ||
INFILE(_LT_CMU_MACH_RETURN)) {
583 INTERESTING(
"CMU-Mach");
594 if (
INFILE(_LT_CMU_MIT)) {
595 INTERESTING(
"CMU-MIT-style");
599 if (
INFILE(_LT_CMU_TEMPLATE)) {
600 INTERESTING(
"CMU-style");
604 if (
INFILE(_LT_CORPORATE_ACCOUNTABILITY_1_1)) {
605 INTERESTING(
"CAL-Software");
609 if (
INFILE(_LT_DMALLOC)) {
610 INTERESTING(
"dmalloc");
614 if (
INFILE(_LT_DOCBOOK_2)) {
615 INTERESTING(
"Docbook");
619 if (
INFILE(_LT_DR_JOHN_MADDOCK)) {
620 INTERESTING(
"Dr-John-Maddock");
624 if (
INFILE(_LT_DROPBEAR)) {
625 INTERESTING(
"Dropbear");
629 if (
INFILE(_LT_FACEBOOK_SOFTWARE_LICENSE)) {
630 INTERESTING(
"Facebook-Software");
634 if (
INFILE(_LT_GITLAB_EE)) {
635 INTERESTING(
"GitLab-EE");
639 if (
INFILE(_LT_GOOGLE_MAPS_TOS_2020_05_06)) {
640 INTERESTING(
"Google-Maps-Platform-ToS-2020-05-06");
643 if (
INFILE(_LT_GPL_2_0_PLUS_GEOSERVER)) {
644 INTERESTING(
"GPL-2.0-or-later-geoserver");
648 if (
INFILE(_LT_GPL_3_0_APTANA)) {
649 INTERESTING(
"GPL-3.0-with-Aptana-exception");
661 if (
INFILE(_LT_HIPPOCRATIC_2_0)) {
662 INTERESTING(
"Hippocratic-2.0");
672 INTERESTING(
"IC-1.0");
676 if (
INFILE(_LT_IC_SHARED_1_0)) {
677 INTERESTING(
"IC-Shared-1.0");
682 INTERESTING(
"ilmid");
686 if (
INFILE(_LT_JASPER_1_0)) {
687 INTERESTING(
"Jasper-1.0");
691 if (
INFILE(_LT_KERBEROS)) {
692 INTERESTING(
"Kerberos");
696 if (
INFILE(_LT_KEVLIN_HENNEY)) {
697 INTERESTING(
"HPND-Kevlin-Henney");
701 if (
INFILE(_LT_KREATIVE_RELAY_FONTS_FREE_USE_1_2F)) {
702 INTERESTING(
"Kreative-Software-Relay-Fonts-Free-Use-1.2f");
707 INTERESTING(
"LibMib");
711 if (
INFILE(_LT_LUMISOFT_MAIL_SERVER)) {
712 INTERESTING(
"LumiSoft-Mail-Server");
717 INTERESTING(
"Bigelow-and-Holmes-Luxi-fonts");
721 if (
INFILE(_LT_MIT_NO_TRADEMARKS)) {
722 INTERESTING(
"MIT-No-Commercial-Use-of-Trademarks");
726 if (
INFILE(_LT_MIT_OLD_STYLE_SPARSE)) {
727 INTERESTING(
"MIT-Old-Style-Spare");
731 if (
INFILE(_LT_MIT_TAYLOR_VARIANT)) {
732 INTERESTING(
"pkgconf");
736 if (
INFILE(_LT_MIT_XFIG)) {
742 INTERESTING(
"MS-CL");
745 if (
INFILE(_LT_MS_VISUAL_STUDIO_CODE_2022)) {
746 INTERESTING(
"MS-Visual-Studio-Code-2022");
750 if (
INFILE(_LT_MULLE_KYBERNETIK)) {
751 INTERESTING(
"Mulle-Kybernetik");
760 if (
INFILE(_LT_NEWTON_KING_CLA)) {
761 INTERESTING(
"Newton-King-CLA");
770 if (
INFILE(_LT_NONEXCLUSIVE)) {
771 INTERESTING(
"Nonexclusive");
775 if (
INFILE(_LT_NRL_PERMISSION)) {
776 INTERESTING(
"CMU-Mach-nodoc");
780 if (
INFILE(_LT_NXP_MICROCONTROLLER_PROPRIETARY)) {
781 INTERESTING(
"NXP-Microcontroller-Proprietary");
785 if (
INFILE(_LT_OPENSSL_EXCEPTION_AGPL_3_0_PLUS)) {
786 INTERESTING(
"AGPL-3.0-or-later-with-openssl-exception");
790 if (
INFILE(_LT_ORACLE_MYSQL_FOSS_EXCEPTION_2_0)) {
791 INTERESTING(
"Oracle-MySQL-FOSS-exception-2.0");
795 if (
INFILE(_LT_PASSIVE_AGGRESSIVE)) {
796 INTERESTING(
"Passive-Aggressive");
805 if (
INFILE(_LT_PROSPERITY_3_0)) {
806 INTERESTING(
"Prosperity-Public-3.0");
810 if (
INFILE(_LT_PYBENCH)) {
811 INTERESTING(
"pybench");
815 if (
INFILE(_LT_PYGRES_2_2)) {
816 INTERESTING(
"PyGres-2.2");
819 if (
INFILE(_LT_REPORTBUG)) {
820 INTERESTING(
"Debian-reportbug");
824 if (
INFILE(_LT_SCINTILLA)) {
825 INTERESTING(
"Scintilla");
829 if (
INFILE(_LT_SECRET_LABS_2011)) {
830 INTERESTING(
"Secret-Labs-2011");
834 if (
INFILE(_LT_STLPORT_2000)) {
835 INTERESTING(
"STLport-2000");
840 INTERESTING(
"TTYP0");
844 if (
INFILE(_LT_UPL_1_0)) {
845 INTERESTING(
"UPL-1.0");
849 if (
INFILE(_LT_WESTHAWK)) {
850 INTERESTING(
"Westhawk");
854 if (
INFILE(_LT_X11_DEC2)) {
855 INTERESTING(
"HPND-DEC");
859 if (
INFILE(_LT_X11_DOC)) {
860 INTERESTING(
"X11-Documentation");
864 if (
INFILE(_LT_X11_DSC)) {
865 INTERESTING(
"X11-Style-DSC-Technologies");
869 if (
INFILE(_LT_X11_HANSON)) {
870 INTERESTING(
"X11-Style-David-R.-Hanson");
874 if (
INFILE(_LT_X11_OPENGL)) {
875 INTERESTING(
"SGI-OpenGL");
879 if (
INFILE(_LT_X11_QUARTERDECK)) {
880 INTERESTING(
"X11-Style-Quarterdeck");
884 if (
INFILE(_LT_X11R5_AUTHORS)) {
885 INTERESTING(
"X11-R5-Authors");
889 if (
INFILE(_LT_X11_X11R5)) {
890 INTERESTING(
"X11-R5");
894 if (
INFILE(_LT_BSD_3_CLAUSE_LBNL)) {
895 INTERESTING(
"BSD-3-Clause-LBNL");
898 if (
INFILE(_LT_BLAS_2017)) {
899 INTERESTING(
"BLAS-2017");
905 if (
HASTEXT(_PHR_Apache_ref0, REG_EXTENDED) ||
INFILE(_PHR_Apache_ref7) ||
INFILE(_TITLE_Apache)) {
908 if (
INFILE(_LT_APACHE_2_0_LINKING_EXCEPTION)) {
909 INTERESTING(
"Apache-2.0-with-Linking-Exception");
911 else if (
INFILE(_LT_SWIFT_EXCEPTION)) {
912 INTERESTING(
"Swift-exception");
914 if (
INFILE(_LT_QUICKFIX_1_0)) {
915 INTERESTING(
"QuickFix-1.0");
918 else if (
INFILE(_LT_CLOUDERA_EXPRESS)) {
919 INTERESTING(
"Cloudera-Express");
922 else if (
INFILE(_LT_COCKROACH)) {
923 INTERESTING(
"CockroachDB-BSL-1.1");
925 else if (
INFILE(_LT_COCKROACHDB_USE_GRANT_FOR_BSL_1_1)) {
926 INTERESTING(
"CockroachDB-Use-Grant-for-BSL-1.1");
928 else if (
INFILE(_LT_DGRAPH_CLA)) {
929 INTERESTING(
"Dgraph-Community");
931 else if (
INFILE(_LT_ELASTIC_LICENSE_2018)) {
932 INTERESTING(
"Elastic-2018");
935 else if (
INFILE(_LT_GCEL_2022)) {
936 INTERESTING(
"GCEL-2022");
938 else if (
INFILE(_LT_JYTHON)) {
939 INTERESTING(
"Jython");
942 else if (
INFILE(_LT_LEAP_MOTION_SDK_2019)) {
943 INTERESTING(
"Leap-Motion-SDK-2019");
946 else if (
INFILE(_LT_PHORUM_2_0)) {
947 INTERESTING(
"Phorum-2.0");
950 else if (
INFILE(_LT_SHL_0_5)) {
951 INTERESTING(
"SHL-0.5");
954 else if (
INFILE(_LT_SHL_0_51)) {
955 INTERESTING(
"SHL-0.51");
958 else if (
INFILE(_LT_SHL_2_0)) {
959 INTERESTING(
"SHL-2.0");
962 else if (
INFILE(_LT_SHL_2_1)) {
963 INTERESTING(
"SHL-2.1");
966 else if (
INFILE(_LT_SYMPHONYSOFT)) {
967 INTERESTING(
"Symphonysoft");
970 else if (
INFILE(_LT_TSL_2018)) {
973 else if (
INFILE(_LT_TSL_2020)) {
974 INTERESTING(
"TSL-2020");
976 else if (
INFILE(_LT_UCL_1_0)) {
977 INTERESTING(
"UCL-1.0");
987 if (
INFILE(_LT_COCKROACH)) {
988 INTERESTING(
"CockroachDB-BSL-1.1");
991 if (
INFILE(_LT_COCKROACHDB_USE_GRANT_FOR_BSL_1_1)) {
992 INTERESTING(
"CockroachDB-Use-Grant-for-BSL-1.1");
995 if (
INFILE(_LT_DGRAPH_CLA)) {
996 INTERESTING(
"Dgraph-Community");
999 if (
INFILE(_LT_GCEL_2022)) {
1000 INTERESTING(
"GCEL-2022");
1003 if (
INFILE(_LT_TSL_2018)) {
1007 if (
INFILE(_LT_TSL_2020)) {
1008 INTERESTING(
"TSL-2020");
1017 if (
INFILE(_LT_WHITECAT)) {
1018 INTERESTING(
"Whitecat");
1020 else if (
INFILE(_LT_TWISTED_SNMP)) {
1021 INTERESTING(
"TwistedSNMP");
1023 else if (
INFILE(_LT_TTF2PT1)) {
1024 INTERESTING(
"TTF2PT1-Project");
1026 else if (
INFILE(_LT_STMICROELECTRONICS_CENTRALLABS)) {
1027 INTERESTING(
"STMicroelectronics-CentralLabs");
1029 else if (
INFILE(_LT_ST_BSD_RESTRICTED)) {
1030 INTERESTING(
"STMicro-BSD-Restricted");
1032 else if (
INFILE(_LT_SPARKY)) {
1033 INTERESTING(
"Sparky");
1035 else if (
INFILE(_LT_SPEECHWORKS_1_1)) {
1036 INTERESTING(
"SpeechWorks-Public-1.1");
1038 else if (
INFILE(_LT_SCANSOFT_1_2)) {
1039 INTERESTING(
"ScanSoft-Public-1.2");
1041 else if (
INFILE(_LT_RICEBSD)) {
1042 INTERESTING(
"RiceBSD");
1044 else if (
INFILE(_LT_RED_HAT_BSD_SIMPLIFIED)) {
1045 INTERESTING(
"Red-Hat-BSD-Simplified");
1047 else if (
INFILE(_LT_QUALCOMM_TURING)) {
1048 INTERESTING(
"Qualcomm-Turing");
1050 else if (
INFILE(_LT_PROTOBUF)) {
1051 INTERESTING(
"Protobuf");
1053 else if (
INFILE(_LT_PAUL_MACKERRAS_NEW)) {
1054 INTERESTING(
"Mackerras-3-Clause");
1056 else if (
INFILE(_LT_ORACLE_CODE_SAMPLES_BSD)) {
1057 INTERESTING(
"Oracle-Code-Samples-BSD-Style");
1059 else if (
INFILE(_LT_OPENSAML_1_0)) {
1060 INTERESTING(
"OpenSAML-v1");
1062 else if (
INFILE(_LT_OPENORB_1_0)) {
1063 INTERESTING(
"OpenORB-Community-1.0");
1065 else if (
INFILE(_LT_MINPACK)) {
1066 INTERESTING(
"Minpack");
1068 else if (
INFILE(_LT_LIBZIP)) {
1069 INTERESTING(
"libzip");
1071 else if (
INFILE(_LT_JGRAPH)) {
1072 INTERESTING(
"JGraph");
1074 else if (
INFILE(_LT_INDIANA_EXTREME)) {
1075 INTERESTING(
"Indiana-Extreme-1.1.1");
1077 else if (
INFILE(_LT_GEOFF_KUENNING_1993)) {
1078 INTERESTING(
"Geoff-Kuenning-1993");
1080 else if (
INFILE(_LT_FAR_MANAGER_EXCEPTION)) {
1081 INTERESTING(
"Far-Manager-exception");
1083 else if (
INFILE(_LT_FLEX_2_5)) {
1084 INTERESTING(
"BSD-3-Clause-flex");
1086 else if (
INFILE(_LT_ENERGYPLUS_BSD)) {
1087 INTERESTING(
"EnergyPlus-BSD-Style");
1089 else if (
INFILE(_LT_DOS32A_EXTENDER)) {
1090 INTERESTING(
"DOS32A-Extender");
1092 else if (
INFILE(_LT_COMPONENTACE_JCRAFT)) {
1093 INTERESTING(
"ComponentAce-JCraft");
1095 else if (
INFILE(_LT_CHICKEN_DL_0_2)) {
1096 INTERESTING(
"Chicken-Dance-v0.2");
1098 else if (
INFILE(_LT_BSD_UNMODIFIED)) {
1099 INTERESTING(
"BSD-Unmodified");
1101 else if (
INFILE(_LT_BSD_UNCHANGED)) {
1102 INTERESTING(
"BSD-Unchanged");
1104 else if (
INFILE(_LT_BSD_PLUS_MOD_NOTICE)) {
1105 INTERESTING(
"BSD-plus-modification-notice");
1107 else if (
INFILE(_LT_BSD_INTEL)) {
1108 INTERESTING(
"BSD-Intel");
1110 else if (
INFILE(_LT_BSD_NEW_FAR_MANAGER)) {
1111 INTERESTING(
"BSD-3-Clause-with-Far-Manager-exception");
1113 else if (
INFILE(_LT_BSD_NEW_NOMOD)) {
1114 INTERESTING(
"BSD-3-Clause-without-notice-modification");
1116 else if (
INFILE(_LT_BSD_ACK_CARROT2)) {
1117 INTERESTING(
"BSD-Acknowledgment-Carrot2");
1119 else if (
INFILE(_LT_BSD_EXPORT)) {
1120 INTERESTING(
"BSD-Export");
1122 else if (
INFILE(_LT_BSD_3_CLAUSE_NO_TRADEMARK)) {
1123 INTERESTING(
"BSD-3-Clause-no-trademark");
1125 else if (
INFILE(_LT_BSD_2_CLAUSE_PLUS_ADVERTIZING)) {
1126 INTERESTING(
"BSD-2-Clause-plus-advertizing");
1128 else if (
INFILE(_LT_BSD_3_CLAUSE_SUN)) {
1129 INTERESTING(
"BSD-3-Clause-Sun");
1131 else if (
INFILE(_LT_ATMEL_MICROCONTROLLER)) {
1132 INTERESTING(
"Atmel-Microcontroller");
1134 else if (
INFILE(_LT_ALTERMIME)) {
1135 INTERESTING(
"alterMIME");
1137 else if (
INFILE(_LT_ALLEN_INSTITUTE_SOFTWARE_2018)) {
1138 INTERESTING(
"Allen-Institute-Software-2018");
1140 else if (
INFILE(_LT_BSD_1)) {
1141 if (
INFILE(_TITLE_PHP301)) {
1142 INTERESTING(
lDebug ?
"PHP(v3.01#1)" :
"PHP-3.01");
1145 else if (
INFILE(_TITLE_PHP30)) {
1146 INTERESTING(
lDebug ?
"PHP(v3.0#1)" :
"PHP-3.0");
1149 else if (
INFILE(_TITLE_PHP202)) {
1150 INTERESTING(
lDebug ?
"PHP(v2.02#1)" :
"PHP-2.02");
1153 else if (
INFILE(_CR_VOVIDA) ||
INFILE(_TITLE_VOVIDA)) {
1154 INTERESTING(
"VSL-1.0");
1157 else if (
INFILE(_CR_NAUMEN) ||
INFILE(_TITLE_NAUMEN)) {
1158 INTERESTING(
"Naumen");
1160 else if (
INFILE(_CR_ENTESSA) ||
INFILE(_TITLE_ENTESSA)) {
1161 INTERESTING(
"Entessa");
1163 else if (
INFILE(_LT_ATTRIB) ||
INFILE(_TITLE_ATTRIBUTION)) {
1167 else if (
INFILE(_CR_ZOPE)) {
1168 INTERESTING(
lDebug ?
"Zope(bsd)" :
"ZPL");
1170 else if (
INFILE(_LT_Oracle_Berkeley_DB)) {
1171 INTERESTING(
"Oracle-Berkeley-DB");
1173 else if (
INFILE(_CR_SLEEPYCAT) ||
INFILE(_LT_SLEEPYCAT_1)) {
1174 MEDINTEREST(
lDebug ?
"Sleepycat(1)" :
"Sleepycat");
1176 else if (
INFILE(_TITLE_ZEND_V20)) {
1177 INTERESTING(
"Zend-2.0");
1179 else if (!lmem[_fOPENLDAP] && !TRYGROUP(
famOPENLDAP)) {
1181 INTERESTING(
"radvd");
1183 else if (
HASTEXT(_LT_OPENSSLref5, REG_EXTENDED)) {
1184 INTERESTING(
lDebug ?
"OpenSSL(ref)" :
"OpenSSL");
1186 else if (
INFILE(_LT_BSD_CLAUSE_0) &&
INFILE(_LT_BSD_CLAUSE_1) &&
INFILE(_LT_BSD_CLAUSE_2)) {
1188 INTERESTING(
"BSD-4-Clause-UC");
1190 else if (
INFILE(_LT_BSD_CLAUSE_3) && (
INFILE(_LT_BSD_CLAUSE_4) ||
INFILE(_LT_BSD_CLAUSE_4_LONG))) {
1191 INTERESTING(
"BSD-4-Clause");
1193 else if (
INFILE(_LT_BSD_CLAUSE_4) &&
INFILE(_LT_BSD_CLAUSE_CLEAR)) {
1194 INTERESTING(
"BSD-3-Clause-Clear");
1196 else if (
INFILE(_LT_BSD_CLAUSE_4) &&
INFILE(_LT_BSD_CLAUSE_OPEN_MPI)) {
1197 INTERESTING(
"BSD-3-Clause-Open-MPI");
1199 else if (
INFILE(_LT_BSD_CLAUSE_4) &&
HASTEXT(_KW_severability, REG_EXTENDED)) {
1200 INTERESTING(
"BSD-3-Clause-Severability");
1202 else if (
INFILE(_LT_XML_DB_V10)) {
1203 INTERESTING(
"XMLDB-1.0");
1205 else if (
INFILE(_LT_BSD_CLAUSE_4) &&
INFILE(_LT_ANT_BSD_RESTRICTION)) {
1206 INTERESTING(
"ANT-SharedSource");
1208 else if (!lmem[_mAPACHE11] &&
INFILE(_LT_Apache_11_CLAUSE_3) &&
INFILE(_LT_Apache_11_CLAUSE_4) &&
INFILE(_LT_Apache_11_CLAUSE_5)) {
1209 INTERESTING(
lDebug ?
"BSD(Apache-1.1)" :
"Apache-1.1-style");
1211 else if(
HASTEXT(_LT_Sendmail_823_title, 0)) {
1212 INTERESTING(
"Sendmail-8.23");
1214 else if (!lmem[_mAPACHE10] && !lmem[_mAPACHE11] &&
INFILE(_LT_BSD_CLAUSE_ATTRIBUTION)) {
1215 INTERESTING(
"BSD-3-Clause-Attribution");
1217 else if (!lmem[_mAPACHE10] && !lmem[_mAPACHE11] &&
INFILE(_LT_BSD_CLAUSE_4)) {
1218 if (
INFILE(_LT_DARPA_COUGAAR_2)) {
1219 INTERESTING(
"DARPA-Cougaar");
1222 INTERESTING(
"BSD-3-Clause");
1225 else if (
INFILE(_LT_SSLEAY)) {
1226 INTERESTING(
"SSLeay");
1228 else if (
INFILE(_LT_TMATE)) {
1229 INTERESTING(
"TMate");
1231 else if (
INFILE(_LT_MUP)) {
1234 else if (
INFILE(_LT_FREE_BSD)) {
1235 INTERESTING(
"BSD-2-Clause-FreeBSD");
1237 else if (
INFILE(_LT_BSD_CLAUSE_PATENT)) {
1238 INTERESTING(
"BSD-2-Clause-Patent");
1240 else if (
INFILE(_CR_NETBSD)) {
1241 INTERESTING(
"BSD-2-Clause-NetBSD");
1243 else if (
INFILE(_LT_MIT_0)) {
1245 INTERESTING(
"Linux-OpenIB");
1247 else if (!lmem[_mAPACHE10] && !lmem[_mAPACHE11]) {
1248 INTERESTING(
"BSD-2-Clause");
1251 else if (
INFILE(_CR_CRYPTOGAMS)) {
1252 INTERESTING(
"Cryptogams");
1254 else if (
INFILE(_LT_BSD_SHORTENED_CLAUSE_0) &&
INFILE(_LT_BSD_SHORTENED_CLAUSE_1) &&
INFILE(_LT_BSD_SHORTENED_CLAUSE_2) &&
INFILE(_LT_BSD_CLAUSE_3)) {
1255 INTERESTING(
"BSD-4-Clause-Shortened");
1257 else if (
INFILE(_CR_BSDCAL)) {
1258 INTERESTING(
lDebug ?
"BSD(1)" :
"BSD");
1260 else if (
HASTEXT(_TEXT_ALTERED_SOURCE, REG_EXTENDED) &&
HASTEXT(_TEXT_ORIGIN, 0)) {
1261 if (
INFILE(_PHR_BZIP2_3)) {
1262 INTERESTING(
"bzip2-1.0.5");
1264 else if (
HASTEXT(_PHR_BZIP2_4, REG_EXTENDED)) {
1265 INTERESTING(
"bzip2-1.0.6");
1268 INTERESTING(
"bzip2");
1271 else if (mCR_CMU()) {
1273 INTERESTING(
lDebug ?
"CMU(BSD-ish)" :
"BSD-style");
1275 else if (
INFILE(_LT_MTLL)) {
1276 INTERESTING(
"MTLL");
1278 else if (
INFILE(_LT_BSD_CLAUSE_1_DISCLAIMER)) {
1279 INTERESTING(
"BSD-1-Clause");
1281 else if (
INFILE(_LT_Spencer_99) &&
INFILE(_CR_Spencer)) {
1282 INTERESTING(
"Spencer-99");
1284 else if (
INFILE(_LT_BRIAN_CLAPPER)) {
1285 INTERESTING(
"Brian-Clapper");
1287 else if (
INFILE(_LT_BSD_1988)) {
1288 INTERESTING(
"BSD-1988");
1290 else if (
INFILE(_LT_BSD_3_CLAUSE_DEVINE)) {
1291 INTERESTING(
"BSD-3-Clause-Devine");
1293 else if (
INFILE(_LT_BSD_3_CLAUSE_FDA)) {
1294 INTERESTING(
"BSD-3-Clause-FDA");
1296 else if (
INFILE(_LT_BSD_3_CLAUSE_JTAG)) {
1297 INTERESTING(
"BSD-3-Clause-jtag");
1299 else if (
INFILE(_LT_BSD_ATMEL)) {
1300 INTERESTING(
"BSD-Atmel");
1302 else if (
INFILE(_LT_BSD_AXIS_NOMOD)) {
1303 INTERESTING(
"BSD-Axis-without-modification");
1305 else if (
INFILE(_LT_BSD_AXIS)) {
1306 INTERESTING(
"BSD-Axis");
1308 else if (
INFILE(_LT_BSD_INNOSYS)) {
1309 INTERESTING(
"BSD-InnoSys");
1311 else if (
INFILE(_LT_BSD_NEW_DERIVATIVE)) {
1312 INTERESTING(
"BSD-Derivative");
1314 else if (
INFILE(_LT_BSD_NEW_TCPDUMP)) {
1315 INTERESTING(
"BSD-3-Clause-tcpdump-variant");
1317 else if (
INFILE(_LT_BSD_NO_DISCLAIMER_UNMODIFIED)) {
1318 INTERESTING(
"BSD-2-Clause-no-disclaimer-Unmod");
1320 else if (
INFILE(_LT_BSD_NO_DISCLAIMER)) {
1321 INTERESTING(
"BSD-2-Clause-no-disclaimer");
1323 else if (
INFILE(_LT_BSD_ORIGINAL_UC_1986)) {
1324 INTERESTING(
"BSD-4.3RENO");
1326 else if (
INFILE(_LT_BSD_SIMPLIFIED_DARWIN)) {
1327 INTERESTING(
"BSD-2-Clause-Darwin");
1329 else if (
INFILE(_LT_BSD_SIMPLIFIED_INTEL)) {
1330 INTERESTING(
"BSD-Simplified-Intel");
1332 else if (
INFILE(_LT_BSD_SIMPLIFIED_SOURCE)) {
1333 INTERESTING(
"BSD-Simplified-source");
1335 else if (
INFILE(_LT_BSD_SOURCE_CODE)) {
1336 INTERESTING(
"BSD-Source-Code");
1338 else if (
INFILE(_LT_BSD_TOP)) {
1339 INTERESTING(
"BSD-Source-beginning-file");
1341 else if (
INFILE(_LT_BSLA_NO_ADVERT)) {
1342 INTERESTING(
"BSLA-no-advertizing");
1345 else if (
INFILE(_LT_BSLA)) {
1346 INTERESTING(
"BSD-4.3TAHOE");
1348 else if (
INFILE(_LT_FREEBSD_FIRST)) {
1349 INTERESTING(
"FreeBSD-unmodified-first-lines");
1351 else if (
INFILE(_LT_HOMEBREWED)) {
1352 INTERESTING(
"Homebrewed");
1354 else if (
INFILE(_LT_XPP)) {
1357 else if (
INFILE(_LT_INTEL_BSD_2_CLAUSE)) {
1358 INTERESTING(
"Intel-BSD-2-Clause");
1360 else if (
INFILE(_LT_KALLE_KAUKONEN)) {
1361 INTERESTING(
"Kalle-Kaukonen");
1363 else if (
INFILE(_LT_MENTALIS)) {
1364 INTERESTING(
"Mentalis");
1366 else if (
INFILE(_LT_PAUL_MACKERRAS_SIMPLIFIED)) {
1367 INTERESTING(
"Paul-Mackerras-Simplified");
1369 else if (
INFILE(_LT_PAUL_MACKERRAS)) {
1370 INTERESTING(
"Mackerras-3-Clause-acknowledgment");
1372 else if (
INFILE(_LT_SENDMAIL_8_23)) {
1373 INTERESTING(
"Sendmail-8.23");
1375 else if (
INFILE(_LT_SVNDIFF)) {
1376 INTERESTING(
"svndiff");
1378 else if (
INFILE(_LT_TCP_WRAPPERS)) {
1379 INTERESTING(
"TCP-wrappers");
1381 else if (
INFILE(_LT_WINGO)) {
1382 INTERESTING(
"wingo");
1384 else if (!lmem[_fZPL]) {
1385 INTERESTING(
lDebug ?
"BSD-style(1)" :
"BSD-style");
1390 else if (
INFILE(_LT_BSD_CLEAR_CLAUSE_0) &&
INFILE(_LT_BSD_CLAUSE_1) &&
INFILE(_LT_BSD_CLAUSE_2)) {
1391 INTERESTING(
"BSD-3-Clause-Clear");
1393 else if (
INFILE(_PHR_Linux_OpenIB)) {
1394 INTERESTING(
"Linux-OpenIB");
1396 else if (
INFILE(_LT_BSD_2)) {
1403 INTERESTING(
lDebug ?
"Python(3)" : cp);
1406 else if (
INFILE(_CR_OSF)) {
1407 INTERESTING(
lDebug ?
"OSF(1)" :
"OSF");
1410 else if (
INFILE(_CR_UI)) {
1411 INTERESTING(
lDebug ?
"UI(1)" :
"Unix-Intl");
1413 else if (
INFILE(_CR_XOPEN)) {
1414 INTERESTING(
lDebug ?
"XOpen(1)" :
"X-Open");
1417 else if (
INFILE(_PHR_HISTORICAL)) {
1418 INTERESTING(
"HPND");
1420 else if (
INFILE(_LT_CMU_7)) {
1422 INTERESTING(
"MIT-CMU");
1425 INTERESTING(
"MIT-CMU-style");
1429 else if (
INFILE(_CR_BSDCAL)) {
1430 INTERESTING(
lDebug ?
"BSD(2)" :
"BSD");
1432 else if (
INFILE(_LT_NTP)) {
1435 else if (
INFILE(_LT_WORDNET))
1437 INTERESTING(
"WordNet-3.0");
1441 INTERESTING(
"HPND");
1444 else if (
INFILE(_LT_MIT_1995)) {
1445 INTERESTING(
"MIT-1995");
1447 else if (
INFILE(_LT_NOT_ADVERTISING)) {
1448 INTERESTING(
lDebug ?
"BSD-style(2)" :
"BSD-style");
1450 else if (
INFILE(_PHR_NO_WARRANTY_12)) {
1451 INTERESTING(
lDebug ?
"ISC(BSD-style)" :
"ISC-style");
1454 INTERESTING(
lDebug ?
"BSD-style(2)-MIT" :
"MIT-style");
1460 INTERESTING(
"AMPAS");
1462 else if (
INFILE(_CR_BSDCAL)) {
1463 INTERESTING(
lDebug ?
"BSD(3)" :
"BSD");
1465 else if (
INFILE(_TITLE_OZPLB_10)) {
1466 INTERESTING(
"OZPLB-1.0");
1472 INTERESTING(
"JPNIC");
1474 else if (
INFILE(_LT_3COM_MICROCODE)) {
1475 INTERESTING(
"3Com-Microcode");
1477 else if (
INFILE(_LT_AGERE_BSD)) {
1478 INTERESTING(
"Agere-BSD");
1480 else if (
INFILE(_LT_APACHE_DUE_CREDIT)) {
1481 INTERESTING(
"Apache-Due-Credit-Variant");
1483 else if (
INFILE(_LT_BROCADE_FIRMWARE)) {
1484 INTERESTING(
"Brocade-Firmware");
1486 else if (
INFILE(_LT_CHELSIO_LINUX_FIRMWARE)) {
1487 INTERESTING(
"Chelsio-Linux-Firmware");
1489 else if (
INFILE(_LT_ELLIS_LAB)) {
1490 INTERESTING(
"EllisLab");
1492 else if (
INFILE(_LT_FFTPACK_2004)) {
1495 else if (
INFILE(_LT_GREG_ROELOFS)) {
1496 INTERESTING(
"Greg-Roelofs");
1498 else if (
INFILE(_LT_INFO_ZIP_2001_01)) {
1499 INTERESTING(
"Info-Zip-2001-01");
1501 else if (
INFILE(_LT_JAMON)) {
1502 INTERESTING(
"JAMon");
1504 else if (
INFILE(_LT_JDBM_1_00)) {
1505 INTERESTING(
"JDBM-v1.00");
1507 else if (
INFILE(_LT_NICTA_1_0)) {
1508 INTERESTING(
"NICTA-1.0");
1510 else if (
INFILE(_LT_OKL)) {
1513 else if (
INFILE(_LT_OPENPBS_2_3)) {
1514 INTERESTING(
"OpenPBS-2.3");
1516 else if (
INFILE(_LT_QLOGIC_FIRMWARE)) {
1517 INTERESTING(
"QLogic-Firmware");
1519 else if (
INFILE(_LT_QLOGIC_MICROCODE)) {
1520 INTERESTING(
"QLogic-Microcode");
1522 else if (
INFILE(_LT_REALM_PLATFORM_EXTENSION_2017)) {
1523 INTERESTING(
"Realm-Platform-Extensions-2017");
1526 INTERESTING(
lDebug ?
"BSD-style(3)" :
"BSD-style");
1530 else if (
INFILE(_LT_BSD_4)) {
1531 if (
INFILE(_CR_BSDCAL)) {
1532 INTERESTING(
lDebug ?
"BSD(4)" :
"BSD");
1535 INTERESTING(
lDebug ?
"BSD-style(4)" :
"BSD-style");
1543 else if (
INFILE(_LT_BSD_5)) {
1544 if (!lmem[_mPYTHON] &&
INFILE(_CR_PYTHON)) {
1545 INTERESTING(
lDebug ?
"Python(2)" :
"Python");
1548 else if (
INFILE(_CR_USL_EUR)) {
1549 INTERESTING(
lDebug ?
"USLE(1)" :
"USL-Europe");
1551 else if (
INFILE(_CR_BSDCAL)) {
1552 INTERESTING(
lDebug ?
"BSD(5)" :
"BSD");
1555 INTERESTING(
lDebug ?
"BSD-style(5)" :
"BSD-style");
1559 else if (
INFILE(_LT_BSD_6)) {
1560 if (
INFILE(_CR_BSDCAL)) {
1561 INTERESTING(
lDebug ?
"BSD(6)" :
"BSD");
1563 else if (
INFILE(_LT_MIT_MODERN_VARIANT)) {
1564 INTERESTING(
"MIT-Modern-Variant");
1567 INTERESTING(
lDebug ?
"BSD-style(6)" :
"BSD-style");
1571 else if (
INFILE(_LT_BSD_7)) {
1572 if (
HASTEXT(_LT_MAKEINDEX_1, 0) &&
HASTEXT(_LT_MAKEINDEX_2, 0)) {
1573 INTERESTING(
"MakeIndex");
1575 else if (
INFILE(_CR_BSDCAL)) {
1576 INTERESTING(
lDebug ?
"BSD(7)" :
"BSD");
1579 INTERESTING(
lDebug ?
"BSD-style(7)" :
"BSD-style");
1583 else if (
INFILE(_LT_BSD_8)) {
1584 if (
INFILE(_CR_BSDCAL)) {
1585 INTERESTING(
lDebug ?
"BSD(8)" :
"BSD");
1588 INTERESTING(
lDebug ?
"BSD-style(8)" :
"BSD-style");
1592 else if (
INFILE(_LT_BSD_9)) {
1593 if (
INFILE(_CR_BSDCAL)) {
1594 INTERESTING(
lDebug ?
"BSD(9)" :
"BSD");
1597 INTERESTING(
lDebug ?
"BSD-style(8)" :
"BSD-style");
1601 else if (
INFILE(_LT_BSD_10)) {
1602 if (
INFILE(_CR_BSDCAL)) {
1603 INTERESTING(
lDebug ?
"BSD(10)" :
"BSD");
1606 INTERESTING(
lDebug ?
"BSD-style(9)" :
"BSD-style");
1610 else if (
INFILE(_LT_BSD_11)) {
1611 if (
INFILE(_CR_BSDCAL)) {
1612 INTERESTING(
lDebug ?
"BSD(11)" :
"BSD");
1614 else if (
INFILE(_LT_WHISTLE)) {
1615 INTERESTING(
"Whistle-Communications");
1618 INTERESTING(
lDebug ?
"BSD-style(10)" :
"BSD-style");
1622 else if (
INFILE(_LT_BSD_12)) {
1623 if (
INFILE(_CR_BSDCAL)) {
1624 INTERESTING(
lDebug ?
"BSD(12)" :
"BSD");
1626 else if (
INFILE(_LT_SOFTFLOAT_2_0)) {
1627 INTERESTING(
"SoftFloat-Legal-Notice-2.0");
1630 INTERESTING(
lDebug ?
"BSD-style(11)" :
"BSD-style");
1634 else if (
INFILE(_LT_BSD_13)) {
1635 if (
INFILE(_CR_BSDCAL)) {
1636 INTERESTING(
lDebug ?
"BSD(13)" :
"BSD");
1639 INTERESTING(
lDebug ?
"BSD-style(12)" :
"BSD-style");
1643 else if (
INFILE(_LT_BSD_NONC)) {
1644 if (
INFILE(_CR_BSDCAL)) {
1645 INTERESTING(
lDebug ?
"BSD(NonC)" :
"BSD.non-commercial");
1648 INTERESTING(
lDebug ?
"BSD-style(NonC)" :
"Non-commercial");
1652 else if (
INFILE(_SPDX_BSD_3_Clause_Clear)) {
1653 INTERESTING(
"BSD-3-Clause-Clear");
1655 else if (
INFILE(_SPDX_BSD_3_Clause_No_Nuclear_License_2014)) {
1656 INTERESTING(
"BSD-3-Clause-No-Nuclear-License-2014");
1658 else if (
INFILE(_SPDX_BSD_3_Clause_No_Nuclear_License)) {
1659 INTERESTING(
"BSD-3-Clause-No-Nuclear-License");
1661 else if (
INFILE(_SPDX_BSD_3_Clause_No_Nuclear_Warranty)) {
1662 INTERESTING(
"BSD-3-Clause-No-Nuclear-Warranty");
1664 else if (
INFILE(_SPDX_BSD_3_Clause_Attribution)) {
1665 INTERESTING(
"BSD-3-Clause-Attribution");
1667 else if (
INFILE(_SPDX_BSD_3_Clause_LBNL)) {
1668 INTERESTING(
"BSD-3-Clause-LBNL");
1670 else if (
INFILE(_SPDX_BSD_3_Clause_Open_MPI)) {
1671 INTERESTING(
"BSD-3-Clause-Open-MPI");
1673 else if (
INFILE(_LT_BSD_3_CLAUSE_NO_MILITARY_LICENSE)) {
1674 INTERESTING(
"BSD-3-Clause-No-Military-License");
1676 else if (
INFILE(_LT_BSD_3_CLAUSE_NO_NUCLEAR_WARRANTY)) {
1677 INTERESTING(
"BSD-3-Clause-No-Nuclear-Warranty");
1679 else if (
INFILE(_LT_NET_SNMP)) {
1680 INTERESTING(
"Net-SNMP");
1682 else if (
INFILE(_LT_BSD_3_CLAUSE_NO_NUCLEAR_LICENSE_2014)) {
1683 INTERESTING(
"BSD-3-Clause-No-Nuclear-License-2014");
1685 else if (
INFILE(_LT_BSD_3_CLAUSE_NO_NUCLEAR_LICENSE)) {
1686 INTERESTING(
"BSD-3-Clause-No-Nuclear-License");
1688 else if (
INFILE(_SPDX_BSD_3_Clause)) {
1689 INTERESTING(
"BSD-3-Clause");
1691 else if (
INFILE(_PHR_BSD_3_CLAUSE_1) ||
INFILE(_PHR_BSD_3_CLAUSE_2) ||
INFILE(_PHR_BSD_3_CLAUSE_3) ||
INFILE(_PHR_BSD_3_CLAUSE_4)) {
1692 INTERESTING(
lDebug ?
"BSD(phr1/2)" :
"BSD-3-Clause");
1694 else if (
INFILE(_LT_BSD_2_CLAUSE_NETBSD)) {
1695 INTERESTING(
"BSD-2-Clause-NetBSD");
1697 else if (
INFILE(_SPDX_BSD_2_Clause_FreeBSD)) {
1698 INTERESTING(
"BSD-2-Clause-FreeBSD");
1700 else if (
INFILE(_SPDX_BSD_2_Clause_NetBSD)) {
1701 INTERESTING(
"BSD-2-Clause-NetBSD");
1703 else if (
INFILE(_SPDX_BSD_2_Clause_Patent)) {
1704 INTERESTING(
"BSD-2-Clause-Patent");
1706 else if (
INFILE(_SPDX_BSD_2_Clause_Views)) {
1707 INTERESTING(
"BSD-2-Clause-Views");
1709 else if (
INFILE(_SPDX_BSD_2_Clause_1)) {
1710 INTERESTING(
"BSD-2-Clause");
1712 else if (
INFILE(_SPDX_BSD_2_Clause_2)) {
1713 INTERESTING(
"BSD-2-Clause");
1715 else if (
INFILE(_PHR_BSD_2_CLAUSE_1)
1716 ||
INFILE(_PHR_BSD_2_CLAUSE_2)
1717 ||
INFILE(_PHR_BSD_2_CLAUSE_3)
1718 ||
INFILE(_PHR_BSD_2_CLAUSE_4)
1719 ||
INFILE(_PHR_BSD_2_CLAUSE_5)
1720 ||
INFILE(_PHR_BSD_2_CLAUSE_6)
1721 ||
INFILE(_PHR_BSD_2_CLAUSE_7)) {
1722 INTERESTING(
lDebug ?
"BSD(phr1/2/3/4/5/6)" :
"BSD-2-Clause");
1724 else if (
INFILE(_SPDX_BSD_4_Clause_UC)) {
1725 INTERESTING(
"BSD-4-Clause-UC");
1727 else if (
INFILE(_SPDX_BSD_4_Clause)) {
1728 INTERESTING(
"BSD-4-Clause");
1730 else if (
INFILE(_PHR_BSD_4_CLAUSE_1)) {
1731 INTERESTING(
lDebug ?
"BSD-4-Clause(phr1)" :
"BSD-4-Clause");
1733 else if (
INFILE(_PHR_BSD_CLEAR_1)) {
1734 INTERESTING(
lDebug ?
"BSD-Clear(phr1)" :
"BSD-3-Clause-Clear");
1736 else if (
INFILE(_LT_BSD_NUMPY_TERMS)) {
1737 INTERESTING(
"BSD-3-Clause");
1739 else if (
INFILE(_PHR_BSD_3_CLAUSE_LBNL)) {
1740 INTERESTING(
"BSD-3-Clause-LBNL");
1742 else if (
INFILE(_SPDX_BSD_Protection)) {
1743 INTERESTING(
"BSD-Protection");
1745 else if (
INFILE(_SPDX_BSD_Source_Code)) {
1746 INTERESTING(
"BSD-Source-Code");
1748 else if (
INFILE(_SPDX_BSD_1_Clause)) {
1749 INTERESTING(
"BSD-1-Clause");
1751 else if (
INFILE(_PHR_0BSD)) {
1752 INTERESTING(
"0BSD");
1754 else if (
INFILE(_LT_BSDref1)) {
1755 INTERESTING(
lDebug ?
"BSD(ref1)" :
"BSD");
1757 else if (
INFILE(_LT_BSDref2)) {
1758 INTERESTING(
lDebug ?
"BSD(ref2)" :
"BSD");
1760 else if (
INFILE(_LT_BSDref3)) {
1761 INTERESTING(
lDebug ?
"BSD(ref3)" :
"BSD");
1763 else if (
INFILE(_LT_BSDref4)) {
1764 INTERESTING(
lDebug ?
"BSD(ref4)" :
"BSD");
1766 else if (
INFILE(_LT_BSDref5)) {
1767 INTERESTING(
lDebug ?
"BSD(ref5)" :
"BSD");
1769 else if (
INFILE(_LT_BSDref6)) {
1770 INTERESTING(
lDebug ?
"BSD(ref6)" :
"BSD");
1772 else if (
INFILE(_LT_BSDref7)) {
1773 INTERESTING(
lDebug ?
"BSD(ref7)" :
"BSD");
1775 else if (
INFILE(_LT_BSDref8)) {
1776 INTERESTING(
lDebug ?
"BSD(ref8)" :
"BSD");
1778 else if (
INFILE(_LT_BSDref9)) {
1779 INTERESTING(
lDebug ?
"BSD(ref9)" :
"BSD");
1781 else if (
INFILE(_LT_BSDref10)) {
1782 INTERESTING(
lDebug ?
"BSD(ref10)" :
"BSD");
1784 else if (
INFILE(_LT_BSDref11)) {
1785 INTERESTING(
lDebug ?
"BSD(ref11)" :
"BSD");
1787 else if (
INFILE(_LT_BSDref12) ||
HASTEXT(_LT_BSDref13, REG_EXTENDED)) {
1788 INTERESTING(
lDebug ?
"BSD(ref12)" :
"BSD-3-Clause");
1791 INTERESTING(
lDebug ?
"BSD(url)" :
"BSD");
1794 else if (
INFILE(_LT_BSDref14)) {
1795 INTERESTING(
lDebug ?
"BSD(ref14)" :
"BSD");
1798 else if (
INFILE(_LT_BSDref15)) {
1799 INTERESTING(
lDebug ?
"BSD(ref15)" :
"BSD");
1802 else if (
INFILE(_LT_BSDSTYLEref1)) {
1803 INTERESTING(
lDebug ?
"BSD-st(1)" :
"BSD-style");
1806 else if (
INFILE(_LT_BSDSTYLEref2)) {
1807 INTERESTING(
lDebug ?
"BSD-st(2)" :
"BSD-style");
1810 else if (
INFILE(_LT_BSDSTYLEref4)) {
1811 INTERESTING(
lDebug ?
"BSD-st(4)" :
"BSD-style");
1814 else if (
INFILE(_LT_BSDSTYLEref3)) {
1815 INTERESTING(
lDebug ?
"BSD-st(3)" :
"BSD-style");
1818 else if (
INFILE(_LT_BSD_HTMLAREA_1) ||
INFILE(_LT_BSD_HTMLAREA_2)) {
1819 INTERESTING(
lDebug ?
"BSD-htmlArea" :
"BSD-3-Clause");
1823 INTERESTING(
lDebug ?
"BSD(deb)" :
"BSD");
1825 else if (
INFILE(_CR_BSD_PERSONAL)) {
1832 if (
INFILE(_LT_APTANA)) {
1833 if (
INFILE(_TITLE_APTANA_V10)) {
1834 INTERESTING(
"Aptana-1.0");
1837 INTERESTING(
"Aptana");
1845 if (!lmem[_mPHP] && (
INFILE(_LT_PHP) ||
INFILE(_TITLE_PHP301)
1846 ||
INFILE(_TITLE_PHP30))) {
1847 if (
INFILE(_TITLE_PHP301)) {
1848 INTERESTING(
lDebug ?
"PHP(v3.01#2)" :
"PHP-3.01");
1850 else if (
INFILE(_TITLE_PHP30)) {
1851 INTERESTING(
lDebug ?
"PHP(v3.0#2)" :
"PHP-3.0");
1853 else if (
INFILE(_TITLE_PHP202)) {
1854 INTERESTING(
lDebug ?
"PHP(v2.02#3)" :
"PHP-2.02");
1856 else if (
INFILE(_CR_PHP)) {
1857 INTERESTING(
lDebug ?
"PHP(1)" :
"PHP");
1860 INTERESTING(
"PHP-style");
1864 else if (!lmem[_mPHP] &&
INFILE(_LT_PHP_V301_1)) {
1865 INTERESTING(
"PHP-3.01");
1868 else if (!lmem[_mPHP] &&
INFILE(_LT_PHP_V30_1)) {
1869 INTERESTING(
"PHP-3.0");
1872 else if (!lmem[_mPHP] &&
INFILE(_LT_PHP_V30_2)) {
1873 INTERESTING(
"PHP-3.0");
1876 else if (!lmem[_mPHP] &&
INFILE(_LT_PHPref1)) {
1877 if (
INFILE(_PHR_PHP_V301)) {
1878 INTERESTING(
lDebug ?
"PHP(ref-3.01)" :
"PHP-3.01");
1880 else if (
INFILE(_PHR_PHP_V20)) {
1881 INTERESTING(
lDebug ?
"PHP(ref-2.0)" :
"PHP-2.0");
1884 INTERESTING(
lDebug ?
"PHP(ref)" :
"PHP");
1888 else if (!lmem[_mPHP] &&
URL_INFILE(_URL_PHP)) {
1889 INTERESTING(
lDebug ?
"PHP(url)" :
"PHP");
1892 else if (
INFILE(_LT_PHP_ref)) {
1893 INTERESTING(
lDebug ?
"PHP(2)" :
"PHP");
1902 if (
INFILE(_LT_CUPS_COMMERCIAL)) {
1903 INTERESTING(
"CUPS-EULA");
1906 INTERESTING(
"CUPS");
1911 if (
INFILE(_LT_HACKTIVISMO)) {
1912 INTERESTING(
"Hacktivismo");
1917 INTERESTING(
"NESSUS-EULA");
1925 if (
INFILE(_LT_ORACLE_PROTO) &&
INFILE(_TITLE_ORACLE_PROTO)) {
1926 INTERESTING(
lDebug ?
"Oracle(proto)" :
"Oracle-EULA");
1929 else if (
INFILE(_LT_ORACLE_DEVEL) &&
INFILE(_TITLE_ORACLE_DEVEL)) {
1930 INTERESTING(
lDebug ?
"Oracle(dev)" :
"Oracle-Dev");
1932 else if (
URL_INFILE(_URL_ORACLE_BERKELEY_DB)) {
1933 INTERESTING(
lDebug ?
"URL_ORACLE_BERKELEY_DB" :
"Oracle-Berkeley-DB");
1936 else if (
INFILE(_TITLE_BERKELEY_DB_PRODUCT) ||
INFILE(_LT_BERKELEY_DB_REF)) {
1937 INTERESTING(
"Oracle-Berkeley-DB");
1943 if (
INFILE(_LT_DATABRICKS_RESTRICTED)) {
1944 INTERESTING(
"Databricks-DB-License");
1953 if (
INFILE(_TITLE_CECILL_V11_2) ||
INFILE(_SPDX_CECILL_11)) {
1954 INTERESTING(
lDebug ?
"CeCILL_v1.1(#2)" :
"CECILL-1.1");
1955 lmem[_mGPL] = lmem[_mLGPL] = 1;
1957 else if (
INFILE(_TITLE_CECILL_B) ||
INFILE(_TITLE_CECILL_B1) ||
INFILE(_SPDX_CECILL_B)) {
1958 INTERESTING(
"CECILL-B");
1960 else if (
INFILE(_TITLE_CECILL_C) ||
INFILE(_TITLE_CECILL_C1) ||
INFILE(_SPDX_CECILL_C)) {
1961 INTERESTING(
"CECILL-C");
1963 else if (
INFILE(_LT_CECILL_DUALref)) {
1964 INTERESTING(
"CECILL-dual");
1965 lmem[_mGPL] = lmem[_mLGPL] = 1;
1967 else if (
INFILE(_SPDX_CECILL_10)) {
1968 INTERESTING(
"CECILL-1.0");
1970 else if (
INFILE(_SPDX_CECILL_21)) {
1971 INTERESTING(
"CECILL-2.1");
1973 else if (
INFILE(_LT_CECILL_2_ref) ||
INFILE(_SPDX_CECILL_20)) {
1974 INTERESTING(
"CECILL-2.0");
1976 else if (
INFILE(_LT_CECILL_ref2)) {
1977 INTERESTING(
"CECILL");
1979 else if (
INFILE(_LT_CECILL_B_ref)) {
1980 INTERESTING(
"CECILL-B");
1982 else if (
INFILE(_LT_CECILL_ref) ||
INFILE(_LT_CECILL_ref1)) {
1984 INTERESTING(
lDebug ?
"CeCILL_v1.1(url)" :
"CECILL-1.1");
1987 INTERESTING(
lDebug ?
"CeCILL_v1(url)" :
"CECILL-1.0");
1990 INTERESTING(
lDebug ?
"CeCILL_v2(url)" :
"CECILL-2.0");
1993 INTERESTING(
lDebug ?
"CeCILL(url)" :
"CECILL");
1996 INTERESTING(
lDebug ?
"CeCILL(#3)" :
"CECILL");
2000 else if (
INFILE(_LT_CECILL_1)) {
2001 if (
INFILE(_TITLE_CECILL_V10)) {
2002 INTERESTING(
lDebug ?
"CeCILL_v1.0(#1)" :
"CECILL-1.0");
2004 else if (
INFILE(_TITLE_CECILL_V20)) {
2005 INTERESTING(
lDebug ?
"CeCILL_v2.0(#1)" :
"CECILL-2.0");
2010 if (
INFILE(_TITLE_CECILL_V10)) {
2011 INTERESTING(
lDebug ?
"CeCILL_v1.0(#2)" :
"CECILL-1.0");
2013 else if (
INFILE(_TITLE_CECILL_V11)) {
2014 INTERESTING(
lDebug ?
"CeCILL_v1.1(#1)" :
"CECILL-1.1");
2016 else if (
INFILE(_TITLE_CECILL_V20)) {
2017 INTERESTING(
lDebug ?
"CeCILL_v2.0(#2)" :
"CECILL-2.0");
2020 INTERESTING(
lDebug ?
"CeCILL(#2)" :
"CECILL");
2029 INTERESTING(
"U-Monash");
2030 if (
INFILE(_PHR_GPL_NO_MORE)) {
2036 if (
INFILE(_LT_OPEN_FONT_V10) ||
INFILE(_LT_OPEN_FONT_V10_1))
2038 INTERESTING(
"OFL-1.0");
2041 else if (
INFILE(_SPDX_OFL_10_no_RFN)) {
2042 INTERESTING(
"OFL-1.0-no-RFN");
2044 else if (
INFILE(_SPDX_OFL_10_RFN)) {
2045 INTERESTING(
"OFL-1.0-RFN");
2047 else if (
INFILE(_SPDX_OFL_10)) {
2048 INTERESTING(
"OFL-1.0");
2050 else if (
INFILE(_PHR_OPEN_FONT_V10_1) ||
INFILE(_PHR_OPEN_FONT_V10_2))
2052 INTERESTING(
"OFL-1.0");
2055 else if (
INFILE(_LT_OPEN_FONT_V11) ||
INFILE(_LT_OPEN_FONT_V11_1))
2057 INTERESTING(
"OFL-1.1");
2060 else if (
INFILE(_SPDX_OFL_11_no_RFN)) {
2061 INTERESTING(
"OFL-1.1-no-RFN");
2063 else if (
INFILE(_SPDX_OFL_11_RFN)) {
2064 INTERESTING(
"OFL-1.1-RFN");
2066 else if (
INFILE(_SPDX_OFL_11)) {
2067 INTERESTING(
"OFL-1.1");
2069 else if (
INFILE(_PHR_OPEN_FONT_V11_1) ||
INFILE(_PHR_OPEN_FONT_V11_2))
2071 INTERESTING(
"OFL-1.1");
2076 INTERESTING(
"OFL-1.1");
2081 if (
INFILE(_TITLE_SimPL_V2)) {
2082 INTERESTING(
"SimPL-2.0");
2088 INTERESTING(
"Leptonica");
2092 if (
INFILE(_LT_SPLUNK_SLA)) {
2093 INTERESTING(
"Splunk");
2095 else if (
INFILE(_LT_SLF4J_2008)) {
2096 INTERESTING(
"SLF4J-2008");
2098 else if (
INFILE(_LT_SHAVLIK_EULA)) {
2099 INTERESTING(
"Shavlik-Technologies");
2101 else if (
INFILE(_LT_OPENSSL_EXCEPTION_LGPL)) {
2102 INTERESTING(
"LGPL-with-OpenSSL-exception");
2105 else if (
INFILE(_LT_NPSL_EXCEPTION_0_93)) {
2106 INTERESTING(
"Nmap-NPSL-Exception-0.93");
2109 else if (
INFILE(_LT_NVIDIA_CUDA_SUPPLEMENT_2020)) {
2110 INTERESTING(
"NVIDIA-CUDA-Supplement-2020");
2112 else if (
INFILE(_LT_NERO_EULA)) {
2113 INTERESTING(
"Nero");
2115 else if (
INFILE(_LT_MINI_XML)) {
2116 INTERESTING(
"LGPL-2.0-with-Mini-XML-exception");
2119 else if (
INFILE(_LT_MEDIAINFO_LIB)) {
2120 INTERESTING(
"MediaInfoLib");
2122 else if (
INFILE(_LT_LZMA_SDK_9_22)) {
2123 INTERESTING(
"LZMA-SDK-9.22");
2126 else if (
INFILE(_LT_LIBCAP)) {
2127 INTERESTING(
"libcap");
2130 else if (
INFILE(_LT_LGPL_3_0_CYGWIN)) {
2131 INTERESTING(
"LGPL-3.0-or-later-with-Cygwin-exception");
2134 else if (
INFILE(_LT_GPL_3_0_OPENBD)) {
2135 INTERESTING(
"GPL-3.0h-with-OpenBD-exception");
2138 else if (
INFILE(_LT_GPL_2_0_ISO_CPP)) {
2139 INTERESTING(
"GPL-2.0-with-ISO-C-Library-exception");
2142 else if (
INFILE(_LT_GPL_2_0_ICE)) {
2143 INTERESTING(
"GPL-2.0-with-Ice-exception");
2146 else if (
INFILE(_LT_DUAL_COMMERCIAL_GPL)) {
2147 INTERESTING(
"Dual-Commercial-GPL");
2150 else if (
INFILE(_LT_COSLI)) {
2151 INTERESTING(
"COSLi");
2153 else if (
INFILE(_LT_CC_GPL_2_0_PT)) {
2154 INTERESTING(
"CC-GPL-2.0-PT");
2157 else if (
INFILE(_LT_BACULA_EXCEPTION)) {
2158 INTERESTING(
"Bacula-exception");
2161 else if (
INFILE(_LT_ADA_LINKING_EXCEPTION)) {
2162 INTERESTING(
"GNAT-exception");
2165 else if (
INFILE(_LT_3DSLICER_1_0)) {
2166 INTERESTING(
"3D-Slicer-1.0");
2168 else if (
INFILE(_LT_AC3FILTER)) {
2169 INTERESTING(
"AC3Filter");
2172 else if (
INFILE(_LT_ACRONAME_BDK)) {
2173 INTERESTING(
"Acroname-BDK");
2175 else if (
INFILE(_LT_ACTIVESTATE_KOMODO_EDIT)) {
2176 INTERESTING(
"ActiveState-Komodo-Edit");
2178 else if (
INFILE(_LT_ADI_BSD)) {
2179 INTERESTING(
"ADI-BSD");
2181 else if (
INFILE(_LT_ADOBE_INDESIGN_SDK)) {
2182 INTERESTING(
"Adobe-InDesign-SDK");
2184 else if (
INFILE(_LT_AGPL_3_0_BACULA)) {
2185 INTERESTING(
"AGPL-3.0-with-Bacula-exception");
2188 else if (
INFILE(_LT_ALFRESCO_EXCEPTION_0_5)) {
2189 INTERESTING(
"Alfresco-FLOSS-Exception-v0.5");
2192 else if (
INFILE(_LT_AMLOGIC_LINUX_FIRMWARE)) {
2193 INTERESTING(
"Amlogic-Linux-Firmware");
2195 else if (
INFILE(_LT_APACHE_PATENT_EXCEPTION)) {
2196 INTERESTING(
"mxml-exception");
2198 else if (
INFILE(_LT_APL_1_1)) {
2199 INTERESTING(
"APL-1.1");
2202 else if (
INFILE(_LT_APTANA_EXCEPTION_3_0)) {
2203 INTERESTING(
"Aptana-exception-3.0");
2206 else if (
INFILE(_LT_ASLP)) {
2207 INTERESTING(
"Artop-ASLP");
2209 else if (
INFILE(_LT_ASLR)) {
2210 INTERESTING(
"Artop-ASLR");
2213 else if (
INFILE(_LT_ATMOSPHERE_0_4)) {
2214 INTERESTING(
"atmosphere");
2216 else if (
INFILE(_LT_AUTOCONF_SIMPLE_EXCEPTION)) {
2217 INTERESTING(
"Autoconf-exception-generic-3.0");
2220 else if (
INFILE(_LT_AUTOOPTS_EXCEPTION_2_0)) {
2221 INTERESTING(
"AutoOpts-exception-2.0");
2224 else if (
INFILE(_LT_AVISYNTH_C_INTERFACE_EXCEPTION)) {
2225 INTERESTING(
"Avisynth-C-Interface-Exception");
2228 else if (
INFILE(_LT_AVISYNTH_LINKING_EXCEPTION)) {
2229 INTERESTING(
"Avisynth-Linking-Exception");
2232 else if (
INFILE(_LT_BASH_EXCEPTION_GPL)) {
2233 INTERESTING(
"GPL-with-Bash-exception");
2236 else if (
INFILE(_LT_BIGDIGITS)) {
2237 INTERESTING(
"BigDigits");
2239 else if (
INFILE(_LT_BOHL_0_2)) {
2240 INTERESTING(
"BOHL-0.2");
2243 else if (
INFILE(_LT_BRIAN_GLADMAN_DUAL)) {
2244 INTERESTING(
"Brian-Gladman-3-Clause");
2246 else if (
INFILE(_LT_BROADCOM_DUAL)) {
2247 INTERESTING(
"Broadcom-Dual-GPL-Commercial");
2250 else if (
INFILE(_LT_BROADCOM_LINKING_EXCEPTION_2_0) &&
2252 INTERESTING(
"Broadcom-Linking-Exception-2.0");
2254 else if (
INFILE(_LT_BSD_MYLEX)) {
2255 INTERESTING(
"BSD-Mylex");
2257 else if (
INFILE(_LT_BSD_PROTECTION)) {
2258 INTERESTING(
"BSD-Protection");
2261 else if (
INFILE(_LT_BSD_TOP_GPL_ADDITION)) {
2262 INTERESTING(
"BSD-3-Clause-with-GPL-reference");
2264 else if (
INFILE(_LT_BSL_1_0)) {
2265 INTERESTING(
"BSL-1.0");
2268 else if (
INFILE(_LT_BUSL_1_1)) {
2269 INTERESTING(
"BUSL-1.1");
2272 else if (
INFILE(_LT_CC_LGPL_2_1_PT)) {
2273 INTERESTING(
"CC-LGPL-2.1-PT");
2276 else if (
INFILE(_LT_CCRC_1_0)) {
2277 INTERESTING(
"Common-Cure-Rights-Commitment-v1.0");
2280 else if (
INFILE(_LT_CLASSWORLDS)) {
2281 INTERESTING(
"Classworlds");
2283 else if (
INFILE(_LT_CLAUSE_6_EXCEPTION_LGPL_2_1)) {
2284 INTERESTING(
"polyparse-exception");
2287 else if (
INFILE(_LT_COLT)) {
2288 INTERESTING(
"Colt");
2290 else if (
INFILE(_LT_CONCURSIVE_PL_1_0)) {
2291 INTERESTING(
"Concursive-Public-1.0");
2293 else if (
INFILE(_LT_CUPS_APPLE_OS_EXCEPTION)) {
2294 INTERESTING(
"CUPS-Apple-OS-Exception");
2297 else if (
INFILE(_LT_CUPS_2)) {
2298 INTERESTING(
"CUPS");
2301 else if (
INFILE(_LT_CVWL)) {
2302 INTERESTING(
"Collaborative-Virtual-Workspace");
2304 else if (
INFILE(_LT_CYGWIN_EXCEPTION_LGPL_3_0_PLUS)) {
2305 INTERESTING(
"LGPL-3.0-or-later-with-Cygwin-exception");
2309 else if (
INFILE(_LT_CYPRESS_LINUX_FIRMWARE)) {
2310 INTERESTING(
"Cypress-Linux-Firmware");
2312 else if (
INFILE(_LT_DEFENSIVE_PATENT_1_1)) {
2313 INTERESTING(
"Defensive-Patent-v1.1");
2316 else if (
INFILE(_LT_DIGIA_QT_EXCEPTION_LGPL_2_1)) {
2317 INTERESTING(
"Qt-LGPL-exception-1.1");
2321 else if (
INFILE(_LT_PLEXUS)) {
2322 INTERESTING(
"Plexus");
2325 else if (
INFILE(_LT_DPL_1_1)) {
2326 INTERESTING(
"DPL-1.1");
2329 else if (
INFILE(_LT_DUAL_BSD_GPL)) {
2330 INTERESTING(
"Dual-BSD-GPL");
2332 else if (
INFILE(_LT_DUNE_EXCEPTION)) {
2333 INTERESTING(
"DUNE-exception");
2336 else if (
INFILE(_LT_ECLIPSE_SUA_2002)) {
2337 INTERESTING(
"Eclipse-Foundation-Software-User-2002");
2340 else if (
INFILE(_LT_ECLIPSE_SUA_2003)) {
2341 INTERESTING(
"Eclipse-Foundation-Software-User-2003");
2344 else if (
INFILE(_LT_ECLIPSE_SUA_2004)) {
2345 INTERESTING(
"Eclipse-Foundation-Software-User-2004");
2348 else if (
INFILE(_LT_ECLIPSE_SUA_2005)) {
2349 INTERESTING(
"Eclipse-Foundation-Software-User-2005");
2352 else if (
INFILE(_LT_ECLIPSE_SUA_2010)) {
2353 INTERESTING(
"Eclipse-Foundation-Software-User-2010");
2356 else if (
INFILE(_LT_ECLIPSE_SUA_2011)) {
2357 INTERESTING(
"Eclipse-Foundation-Software-User-2011");
2360 else if (
INFILE(_LT_ECLIPSE_SUA_2014_11)) {
2361 INTERESTING(
"Eclipse-Foundation-Software-User-2014-11");
2364 else if (
INFILE(_LT_ECLIPSE_SUA_2014)) {
2365 INTERESTING(
"Eclipse-Foundation-Software-User-2014");
2368 else if (
INFILE(_LT_ECLIPSE_SUA_2017)) {
2369 INTERESTING(
"Eclipse-Foundation-Software-User-2017");
2372 else if (
INFILE(_LT_EKIGA_EXCEPTION_2_0_PLUS)) {
2373 INTERESTING(
"ekiga-exception-2.0-or-later");
2376 else if (
INFILE(_LT_ELIB_GPL)) {
2377 INTERESTING(
"GPL-Elib");
2380 else if (
INFILE(_LT_EMIT)) {
2381 INTERESTING(
"Enhanced-MIT");
2383 else if (
INFILE(_LT_EMX_LIBRARY)) {
2384 INTERESTING(
"EMX-Library");
2386 else if (
INFILE(_LT_EPO_OSL_2005_1)) {
2387 INTERESTING(
"EPO-OSL");
2390 else if (
INFILE(_LT_ERRBOT_EXCEPTION)) {
2391 INTERESTING(
"Errbot-exception");
2393 else if (
INFILE(_LT_OML)) {
2397 else if (
INFILE(_LT_FLOWPLAYER_GPL_3_0)) {
2398 INTERESTING(
"Flowplayer-GPL-3.0-only");
2401 else if (
INFILE(_LT_FREEIMAGE)) {
2402 INTERESTING(
"FreeImage");
2405 else if (
INFILE(_LT_FREEMARKER)) {
2406 INTERESTING(
"FreeMarker");
2408 else if (
INFILE(_LT_GCC_COMPILER_EXCEPTION_2_0)) {
2409 INTERESTING(
"GPL-2.0-only-with-GCC-compiler-exception-2.0");
2412 else if (
INFILE(_LT_GCC_EXCEPTION_3_0)) {
2413 INTERESTING(
"GCC-exception-3.0");
2416 else if (
INFILE(_LT_GENODE_AGPL_3_0_EXCEPTION)) {
2417 INTERESTING(
"AGPL-3.0-only-with-Genode-exception");
2420 else if (
INFILE(_LT_GEOSERVER_EXCEPTION_2_0_PLUS)) {
2421 INTERESTING(
"geoserver-exception-2.0-or-later");
2424 else if (
INFILE(_LT_GHOSTSCRIPT_1988)) {
2425 INTERESTING(
"Ghostscript-General-Public-1988");
2428 else if (
INFILE(_LT_GNU_EMACS_GPL_1988)) {
2429 INTERESTING(
"GNU-emacs-General-Public-1988");
2432 else if (
INFILE(_LT_GPL_2_0_ADAPTEC)) {
2433 INTERESTING(
"GPL-2.0-plus-Adaptec-conditions");
2437 else if (
INFILE(_LT_GPL_2_0_AUTOOPTS) &&
INFILE(_TEXT_AUTOOPTS)) {
2438 INTERESTING(
"GPL-2.0-or-later-with-AutoOpts-exception");
2441 else if (
INFILE(_LT_GPL_2_0_BISON_2_2)) {
2442 INTERESTING(
"GPL-2.0-or-later WITH Bison-exception-2.2");
2445 else if (
INFILE(_LT_GPL_2_0_BISON)) {
2446 INTERESTING(
"gpl-2.0-bison");
2449 else if (
INFILE(_LT_GPL_2_0_BROADCOM_LINKING)) {
2450 INTERESTING(
"GPL-2.0-with-Broadcom-Linking-Exception");
2453 else if (
INFILE(_LT_GPL_2_0_CYGWIN)) {
2454 INTERESTING(
"GPL-2.0-with-Cygwin-exception");
2457 else if (
INFILE(_LT_GPL_2_0_DJVU)) {
2458 INTERESTING(
"GPL-2.0-with-DjVu-Patent-Grant");
2461 else if (
INFILE(_LT_GPL_2_0_FREERTOS)) {
2462 INTERESTING(
"GPL-2.0-with-FreeRTOS-exception");
2465 else if (
INFILE(_LT_GPL_2_0_GCC_COMPILER_EXCEPTION)) {
2466 INTERESTING(
"GPL-2.0-with-GCC-compiler-exception");
2469 else if (
INFILE(_LT_GPL_2_0_GLIBC)) {
2470 INTERESTING(
"GPL-2.0-with-GLibC-exception");
2473 else if (
INFILE(_LT_GPL_2_0_GUILE)) {
2474 INTERESTING(
"GPL-2.0-with-GUILE-exception");
2477 else if (
INFILE(_LT_GPL_2_0_INDEPENDENT_MODULE_LINKING)) {
2478 INTERESTING(
"gpl-2.0-independent-module-linking");
2481 else if (
INFILE(_LT_GPL_2_0_IOLIB)) {
2482 INTERESTING(
"GPL-2.0-with-GNU-IO-Library-exception");
2485 else if (
INFILE(_LT_GPL_2_0_JAVASCRIPT)) {
2486 INTERESTING(
"GPL-2.0-with-Javascript-exception");
2489 else if (
INFILE(_LT_GPL_2_0_KERNEL)) {
2490 INTERESTING(
"GPL-2.0-with-Kernel-Exception");
2493 else if (
INFILE(_LT_GPL_2_0_KOTEROV)) {
2494 INTERESTING(
"GPL-2.0-with-Dmitry-Koterov-additions");
2497 else if (
INFILE(_LT_GPL_2_0_LIBGIT2)) {
2498 INTERESTING(
"GPL-2.0-with-libgit2-exception");
2501 else if (
INFILE(_LT_GPL_2_0_LIBRARY)) {
2502 INTERESTING(
"GPL-2.0-with-Library-exception");
2505 else if (
INFILE(_LT_GPL_2_0_LIBTOOL)) {
2506 INTERESTING(
"GPL-2.0-with-GNU-Libtool-exception");
2509 else if (
INFILE(_LT_GPL_2_0_LMBENCH)) {
2510 INTERESTING(
"GPL-2.0-with-LMBench-exception");
2513 else if (
INFILE(_LT_GPL_2_0_MYSQL_CONNECTOR_ODBC)) {
2514 INTERESTING(
"GPL-2.0-with-MySQL-Connector-ODBC-exception");
2517 else if (
INFILE(_LT_GPL_2_0_MYSQL_FLOSS)) {
2518 INTERESTING(
"GPL-2.0-with-MySQL-FLOSS-exception");
2521 else if (
INFILE(_LT_GPL_2_0_OPENJDK)) {
2522 INTERESTING(
"GPL-2.0-with-OpenJDK-Classpath-exception");
2525 else if (
INFILE(_LT_GPL_2_0_ORACLE_MYSQL_FOSS)) {
2526 INTERESTING(
"GPL-2.0-with-Oracle-MySQL-FOSS-exception");
2529 else if (
INFILE(_LT_GPL_2_0_ORACLE_OPENJDK)) {
2530 INTERESTING(
"gpl-2.0-oracle-openjdk");
2533 else if (
INFILE(_LT_GPL_2_0_PLUS_EKIGA)) {
2534 INTERESTING(
"GPL-2.0-or-later-ekiga");
2537 else if (
INFILE(_LT_GPL_2_0_PLUS_SYNTEXT)) {
2538 INTERESTING(
"GPL-2.0-or-later-syntext");
2541 else if (
INFILE(_LT_GPL_2_0_PROGUARD)) {
2542 INTERESTING(
"GPL-2.0-with-ProGuard-exception");
2545 else if (
INFILE(_LT_GPL_2_0_QT_QCA)) {
2546 INTERESTING(
"GPL-2.0-with-Qt-QCA-exception");
2549 else if (
INFILE(_LT_GPL_2_0_REDHAT)) {
2550 INTERESTING(
"GPL-2.0-with-Fedora-Red-Hat-Exception");
2553 else if (
INFILE(_LT_GPL_2_0_RRDTOOL_FLOSS)) {
2554 INTERESTING(
"GPL-2.0-with-RRDtool-FLOSS-Exception");
2557 else if (
INFILE(_LT_GPL_2_0_UBOOT)) {
2558 INTERESTING(
"GPL-2.0-with-U-Boot-exception");
2561 else if (
INFILE(_LT_GPL_3_0_BISON)) {
2562 INTERESTING(
"GPL-3.0-or-later-with-Bison-exception");
2565 else if (
INFILE(_LT_GPL_3_0_CYGWIN)) {
2566 INTERESTING(
"GPL-3.0-or-later-with-Cygwin-exception");
2569 else if (
INFILE(_LT_GPL_3_0_FONT)) {
2570 INTERESTING(
"GPL-3.0-or-later-with-font-exception");
2573 else if (
INFILE(_LT_GPL_3_0_LINKING_SOURCE_EXCEPTION)) {
2574 INTERESTING(
"GPL-3.0-linking-source-exception");
2579 INTERESTING(
"GPL-3.0-or-later-with-openssl-exception");
2582 else if (
INFILE(_LT_GSTREAMER_EXCEPTION_2_0)) {
2583 INTERESTING(
"GPL-2.0-or-later-with-GStreamer-exception");
2586 else if (
INFILE(_LT_GSTREAMER_EXCEPTION_2005)) {
2587 INTERESTING(
"GStreamer-exception-2005");
2589 else if (
INFILE(_LT_GSTREAMER_EXCEPTION_2008)) {
2590 INTERESTING(
"GStreamer-exception-2008");
2592 else if (
INFILE(_LT_GUILE_EXCEPTION_2_0)) {
2593 INTERESTING(
"harbour-exception");
2596 else if (
INFILE(_LT_HACOS_1_2)) {
2597 INTERESTING(
"HACOS-1.2");
2600 else if (
INFILE(_LT_HP_ENTERPRISE_EULA)) {
2601 INTERESTING(
"HP-Enterprise");
2603 else if (
INFILE(_LT_HP_PROLIANT_ESSENTIALS)) {
2604 INTERESTING(
"hp-proliant-essentials");
2606 else if (
INFILE(_LT_HP_SOFTWARE_EULA)) {
2607 INTERESTING(
"HP-Software");
2609 else if (
INFILE(_LT_INDEPENDENT_MODULE_LINKING_EXCEPTION)) {
2610 INTERESTING(
"Independent-modules-exception");
2613 else if (
INFILE(_LT_INITIAL_DEVELOPER_PUBLIC)) {
2614 INTERESTING(
"Initial-Developer-Public");
2617 else if (
INFILE(_LT_INTEL_BSD)) {
2618 INTERESTING(
"BSD-3-Clause-acpica");
2620 else if (
INFILE(_LT_INTEL_MASTER_EULA_SW_DEV_2016)) {
2621 INTERESTING(
"Intel-Master-for-SW-Dev-2016");
2623 else if (
INFILE(_LT_JAVASCRIPT_EXCEPTION_2_0)) {
2624 INTERESTING(
"Javascript-exception-2.0");
2627 else if (
INFILE(_LT_JBOSS_EULA)) {
2628 INTERESTING(
"JBoss");
2630 else if (
INFILE(_LT_JELURIDA_PUBLIC_1_1)) {
2631 INTERESTING(
"Jeulurida-Public-1.1");
2634 else if (
INFILE(_LT_JPRS_OSCL_1_1)) {
2635 INTERESTING(
"JPRS-OSCL-1.1");
2637 else if (
INFILE(_LT_KDE_ACCEPTED_GPL)) {
2638 INTERESTING(
"KDE-Accepted-GPL");
2641 else if (
INFILE(_LT_KDE_ACCEPTED_LGPL)) {
2642 INTERESTING(
"KDE-Accepted-LGPL");
2645 else if (
INFILE(_LT_KFQF_ACCEPTED_GPL)) {
2646 INTERESTING(
"KFQF-Accepted-GPL");
2649 else if (
INFILE(_LT_LDPC_1994)) {
2650 INTERESTING(
"LDPC-1994");
2653 else if (
INFILE(_LT_LDPC_1997)) {
2654 INTERESTING(
"LDPC-1997");
2657 else if (
INFILE(_LT_LDPC_1999)) {
2658 INTERESTING(
"LDPC-1999");
2661 else if (
INFILE(_LT_LDPM_1998)) {
2662 INTERESTING(
"LDPM-1998");
2665 else if (
INFILE(_LT_LGPL_2_0_FLTK)) {
2666 INTERESTING(
"LGPL-2.0-with-FLTK-exception");
2670 else if (
INFILE(_LT_LGPL_2_1_NOKIA_QT)) {
2671 INTERESTING(
"LGPL-2.1-with-Nokia-Qt-Exception");
2675 else if (
INFILE(_LT_LGPL_2_1_PLUS_LINKING)) {
2676 INTERESTING(
"LGPL-2.1-or-later-linking");
2679 else if (
INFILE(_LT_LGPL_2_1_QT_COMPANY)) {
2680 INTERESTING(
"LGPL-2.1-with-Qt-Company-Exception");
2684 else if (
INFILE(_LT_LGPL_2_1_RXTX)) {
2685 INTERESTING(
"LGPL-2.1-with-RXTX-exception");
2689 else if (
INFILE(_LT_LGPL_3_PLUS_LINKING)) {
2690 INTERESTING(
"LGPL-3.0-or-later-linking");
2694 else if (
INFILE(_LT_LGPL_3_0_ZEROMQ)) {
2695 INTERESTING(
"LGPL-3.0-with-ZeroMQ-exception");
2698 else if (
INFILE(_LT_LIBERATION_FONT_EXCEPTION)) {
2699 INTERESTING(
"Liberation-Font-Exception");
2702 else if (
INFILE(_LT_LIBWEBSOCKETS_EXCEPTION)) {
2703 INTERESTING(
"libwebsockets-exception");
2707 else if (
INFILE(_LT_LILIQ_R_1_1)) {
2708 INTERESTING(
"LiLiQ-R-1.1");
2711 else if (
INFILE(_LT_LILIQ_RPLUS_1_1)) {
2712 INTERESTING(
"LiLiQ-Rplus-1.1");
2716 else if (
INFILE(_LT_LLGPL)) {
2717 INTERESTING(
"LLGPL");
2720 else if (
INFILE(_LT_LOSLA)) {
2721 INTERESTING(
"LOSLA");
2724 else if (
INFILE(_LT_LZMA_SDK_2006)) {
2725 INTERESTING(
"LZMA-SDK-2006");
2728 else if (
INFILE(_LT_LZMA_SDK_2008)) {
2729 INTERESTING(
"LZMA-SDK-2008");
2732 else if (
INFILE(_LT_LZMA_SDK_ORIGINAL)) {
2733 INTERESTING(
"LZMA-SDK-Original");
2736 else if (
INFILE(_LT_MADWIFI_DUAL)) {
2737 INTERESTING(
"MadWifi-Dual-BSD-GPL");
2739 else if (
INFILE(_LT_MAGPIE_EXCEPTION_1_0)) {
2740 INTERESTING(
"Magpie-exception-1.0");
2743 else if (
INFILE(_LT_MAKE_HUMAN_EXCEPTION)) {
2744 INTERESTING(
"MakeHuman");
2746 else if (
INFILE(_LT_XEROX)) {
2747 INTERESTING(
"Xerox");
2750 else if (
INFILE(_LT_MIT_NO_ADVERT_EXPORT_CONTROL)) {
2751 INTERESTING(
"HPND-export2-US");
2753 else if (
INFILE(_LT_MONETDB_1_1)) {
2754 INTERESTING(
"MonetDB-1.1");
2757 else if (
INFILE(_LT_MS_NUGET)) {
2758 INTERESTING(
"MS-Nuget");
2760 else if (
INFILE(_LT_MS_VISUAL_STUDIO_CODE)) {
2761 INTERESTING(
"MS-Visual-Studio-Code");
2763 else if (
INFILE(_LT_MS_WINDOWS_OS_2018)) {
2764 INTERESTING(
"MS-Windows-OS-2018");
2766 else if (
INFILE(_LT_MYSQL_FLOSS_EXCEPTION_2_0)) {
2767 INTERESTING(
"MySQL-FLOSS-exception-2.0");
2770 else if (
INFILE(_LT_NANT_EXCEPTION_2_0_PLUS)) {
2771 INTERESTING(
"nant-exception-2.0-or-later");
2774 else if (
INFILE(_LT_NETCAT)) {
2775 INTERESTING(
"Netcat");
2777 else if (
INFILE(_LT_NEXB_SSLA_1_1_0)) {
2778 INTERESTING(
"nexB-SSLA-1.1.0");
2780 else if (
INFILE(_LT_NICTA_EXCEPTION)) {
2781 INTERESTING(
"NICTA-Exception");
2784 else if (
INFILE(_LT_NIELS_FERGUSON)) {
2785 INTERESTING(
"Niels-Ferguson");
2787 else if (
INFILE(_LT_OCAML_LGPL_LINKING_EXCEPTION)) {
2788 INTERESTING(
"OCaml-LGPL-linking-exception");
2791 else if (
INFILE(_LT_OPEN_DIAMETER)) {
2792 INTERESTING(
"Open-Diameter");
2795 else if (
INFILE(_LT_OPENJDK_EXCEPTION)) {
2796 INTERESTING(
"OpenJDK-Exception");
2799 else if (
INFILE(_LT_OPENMOTIF_EXCEPTION_2_0_PLUS)) {
2800 INTERESTING(
"openmotif-exception-2.0-or-later");
2803 else if (
INFILE(_LT_OPENSC_OPENSSL_OPENPACE_EXCEPTION_GPL)) {
2804 INTERESTING(
"GPL-with-opensc-openssl-openpace-exception");
2807 else if (
INFILE(_LT_OPENSSL_EXCEPTION_GPL_2_0_PLUS)) {
2808 INTERESTING(
"GPL-2.0-or-later-with-openssl-exception");
2811 else if (
INFILE(_LT_OPERA_WIDGET_1_0)) {
2812 INTERESTING(
"Opera-Widget-1.0");
2814 else if (
INFILE(_LT_ORACLE_DEVTOOLS_VSNET_DEV)) {
2815 INTERESTING(
"oracle-devtools-vsnet-dev");
2817 else if (
INFILE(_LT_ORACLE_JAVA_EE_SDK_2010)) {
2818 INTERESTING(
"OTN-Developer-for-JAVA-EE-SDK");
2820 else if (
INFILE(_LT_OSET_PL_2_1)) {
2821 INTERESTING(
"OSET-PL-2.1");
2824 else if (
INFILE(_LT_OSSN_3_0)) {
2825 INTERESTING(
"OSSN-3.0");
2828 else if (
INFILE(_LT_OTHER_COPYLEFT)) {
2829 INTERESTING(
"Other-Copyleft-Licenses");
2832 else if (
INFILE(_LT_OTN_DEV_DIST_2009)) {
2833 INTERESTING(
"OTN-2009");
2835 else if (
INFILE(_LT_OTN_DEV_DIST_2014)) {
2836 INTERESTING(
"OTN-2014");
2838 else if (
INFILE(_LT_OTN_DEV_DIST)) {
2841 else if (
INFILE(_LT_OWAL_1_0)) {
2842 INTERESTING(
"Opera-Web-Applications-1.0");
2845 else if (
INFILE(_LT_PAINT_NET)) {
2846 INTERESTING(
"Paint.NET");
2848 else if (
INFILE(_LT_PCRE)) {
2849 INTERESTING(
"PCRE");
2851 else if (
INFILE(_LT_PFTIJAH_1_1)) {
2852 INTERESTING(
"PfTijah-Public-1.1");
2855 else if (
INFILE(_LT_POLITEPIX_PL_1_0)) {
2856 INTERESTING(
"Politepix-Public-1.0");
2858 else if (
INFILE(_LT_PS_OR_PDF_FONT_EXCEPTION_20170817)) {
2859 INTERESTING(
"PS-or-PDF-font-exception-20170817");
2862 else if (
INFILE(_LT_PSUTILS)) {
2863 INTERESTING(
"psutils");
2865 else if (
INFILE(_LT_PYTHON_2_0_1)) {
2866 INTERESTING(
"Python-2.0.1");
2868 else if (
INFILE(_LT_QCAD_EXCEPTION_GPL)) {
2869 INTERESTING(
"GPL-with-QCAD-Exception");
2872 else if (
INFILE(_LT_QT_COMMERCIAL_1_1)) {
2873 INTERESTING(
"Qt-Commercial-v1.1");
2875 else if (
INFILE(_LT_QT_KDE_LINKING_EXCEPTION)) {
2876 INTERESTING(
"GPL-2.0-or-later-with-Qt-Linking-Exception");
2879 else if (
INFILE(_LT_QT_QCA_EXCEPTION_2_0)) {
2880 INTERESTING(
"GPL-2.0-only-with-Qt-QCA-exception");
2883 else if (
INFILE(_LT_QWT_1_0)) {
2884 INTERESTING(
"Qwt-1.0-Deprecated");
2887 else if (
INFILE(_LT_RH_EULA_LGPL)) {
2888 INTERESTING(
"Red-Hat-LGPL-Based");
2891 else if (
INFILE(_LT_RH_EULA_2)) {
2892 INTERESTING(
"Red-Hat");
2895 else if (
INFILE(_LT_SANE_EXCEPTION_2_0_PLUS)) {
2896 INTERESTING(
"sane-exception-2.0-or-later");
2899 else if (
INFILE(_LT_SENCHA_APP_FLOSS_EXCEPTION)) {
2900 INTERESTING(
"Sencha-GPL-3.0-Exception-for-Applications");
2903 else if (
INFILE(_LT_SENCHA_COMMERCIAL_3_17)) {
2904 INTERESTING(
"Sencha-Software-v3.17");
2906 else if (
INFILE(_LT_SENCHA_COMMERCIAL_3_9)) {
2907 INTERESTING(
"Sencha-Software-3.9");
2909 else if (
INFILE(_LT_SENCHA_COMMERCIAL)) {
2910 INTERESTING(
"Sencha-Commercial-1.1");
2912 else if (
INFILE(_LT_SENCHA_DEV_FLOSS_EXCEPTION)) {
2913 INTERESTING(
"Sencha-GPL-3.0-Exception-for-Development");
2916 else if (
INFILE(_LT_IMATIX)) {
2917 INTERESTING(
"iMatix");
2920 else if (
INFILE(_LT_SGLIB)) {
2921 INTERESTING(
"Sglib");
2923 else if (
INFILE(_LT_SMAIL_GPL)) {
2924 INTERESTING(
"SMAIL-GPL");
2927 else if (
INFILE(_LT_SMPPL)) {
2928 INTERESTING(
"SMPPL");
2931 else if (
INFILE(_LT_SNIA)) {
2932 INTERESTING(
"SNIA");
2935 else if (
INFILE(_LT_SPELL_CHECKER_EXCEPTION_LGPL_2_1_PLUS)) {
2936 INTERESTING(
"LGPL-2.1-or-later-with-spell-checker-exception");
2939 else if (
INFILE(_LT_ST_MCD_2_0)) {
2940 INTERESTING(
"STMicro-Liberty-v2");
2942 else if (
INFILE(_LT_STATEWIZARD)) {
2943 INTERESTING(
"StateWizard");
2946 else if (
INFILE(_LT_STRONGSWAN_EXCEPTION)) {
2947 INTERESTING(
"GPL-with-strongSwan-exception");
2951 else if (
INFILE(_LT_SUBCOMMANDER_EXCEPTION_2_0_PLUS)
2952 &&
INFILE(_TEXT_SUBCOMMANDER)) {
2953 INTERESTING(
"subcommander-exception-2.0-or-later");
2956 else if (
INFILE(_LT_SWIG)) {
2957 INTERESTING(
"SWIG-Library");
2959 else if (
INFILE(_LT_SWL)) {
2962 else if (
INFILE(_LT_SYNTEXT_SERNA_EXCEPTION_1_0)) {
2963 INTERESTING(
"syntext-serna-exception-1.0");
2966 else if (
INFILE(_LT_TANUKI_COMMUNITY_SLA_1_0)) {
2967 INTERESTING(
"Tanuki-Community-1.0");
2970 else if (
INFILE(_LT_TANUKI_COMMUNITY_SLA_1_1)) {
2971 INTERESTING(
"Tanuki-Community-1.1");
2974 else if (
INFILE(_LT_TANUKI_COMMUNITY_SLA_1_2)) {
2975 INTERESTING(
"Tanuki-Community-1.2");
2978 else if (
INFILE(_LT_TANUKI_COMMUNITY_SLA_1_3)) {
2979 INTERESTING(
"Tanuki-Community-1.3");
2984 INTERESTING(
"TAPR-OHL-1.0");
2987 else if (
INFILE(_LT_TELERIK_EULA)) {
2988 INTERESTING(
"Telerik");
2991 else if (
INFILE(_LT_THOR_PL)) {
2992 INTERESTING(
"TPL-1.0");
2995 else if (
INFILE(_LT_TORQUE_1_1)) {
2996 INTERESTING(
"TORQUE-1.1");
2999 else if (
INFILE(_LT_TPL_1_0)) {
3000 INTERESTING(
"TPL-1.0");
3003 else if (
INFILE(_LT_TROLLTECH_GPL_EXCEPTION_1_0)) {
3004 INTERESTING(
"Trolltech-GPL-Exception-1.0");
3007 else if (
INFILE(_LT_TROLLTECH_GPL_EXCEPTION_1_1)) {
3008 INTERESTING(
"Trolltech-GPL-Exception-1.1");
3011 else if (
INFILE(_LT_TROLLTECH_GPL_EXCEPTION_1_2)) {
3012 INTERESTING(
"Trolltech-GPL-Exception-1.2");
3015 else if (
INFILE(_LT_UBDL)) {
3016 INTERESTING(
"UBDL-exception");
3019 else if (
INFILE(_LT_UNLIMITED_LINKING_EXCEPTION_GPL)) {
3020 INTERESTING(
"GPL-with-Unlimited-linking-exception");
3023 else if (
INFILE(_LT_UOFU_RFPL)) {
3024 INTERESTING(
"UURF-Public");
3026 else if (
INFILE(_LT_VIEWFLOW_AGPL_3_0_EXCEPTION)) {
3027 INTERESTING(
"AGPL-3.0-only-with-Viewflow-Library-Exception");
3030 else if (
INFILE(_LT_VUFORIA_2013_07_29)) {
3031 INTERESTING(
"Vuforia-2013-07-29");
3033 else if (
INFILE(_LT_WINZIP_EULA)) {
3034 INTERESTING(
"WinZip");
3036 else if (
INFILE(_LT_WXWIDGETS)) {
3037 INTERESTING(
"wxWidgets");
3039 else if (
INFILE(_LT_WXWINDOWS_R_3_0)) {
3040 INTERESTING(
"wxWindows-Restricted-3.0");
3043 else if (
INFILE(_LT_X11_REALMODE)) {
3044 INTERESTING(
"X11-Style-Realmode");
3046 else if (
INFILE(_LT_XENOMAI_GPL_EXCEPTION)) {
3047 INTERESTING(
"Xenomai-GPL-Exception");
3050 else if (
INFILE(_LT_XMING)) {
3051 INTERESTING(
"Xming");
3053 else if (
INFILE(_LT_ZSH)) {
3062 if (
INFILE(_TITLE_copyleft_next_030) &&
INFILE(_PHR_copyleft_next_PARA1) &&
INFILE(_PHR_copyleft_next_PARA3)) {
3063 INTERESTING(
"copyleft-next-0.3.0");
3066 else if (
INFILE(_TITLE_copyleft_next_031) &&
INFILE(_PHR_copyleft_next_PARA1) &&
INFILE(_PHR_copyleft_next_PARA3)) {
3067 INTERESTING(
"copyleft-next-0.3.1");
3070 else if (
INFILE(_PHR_copyleft_next_030) ||
INFILE(_SPDX_copyleft_next_030)) {
3071 INTERESTING(
"copyleft-next-0.3.0");
3073 else if (
INFILE(_PHR_copyleft_next_031) ||
INFILE(_SPDX_copyleft_next_031)) {
3074 INTERESTING(
"copyleft-next-0.3.1");
3082 if ((
NOT_INFILE(_LT_FORMER_GNU) && (mCR_FSF() ||
3083 HASTEXT(_TEXT_GNUTERMS, REG_EXTENDED)))) {
3091 INTERESTING(
lDebug ?
"Affero(#1)" : cp);
3094 else if (
INFILE(_LT_AGPLref1)) {
3096 INTERESTING(
lDebug ?
"Affero(#2)" : cp);
3101 INTERESTING(
lDebug ?
"Affero(#3)" : cp);
3104 else if (mCR_FSF() &&
NOT_INFILE(_LT_GPL3_NOT_AGPL)) {
3106 INTERESTING(
lDebug ?
"Affero(CR)" : cp);
3115 if (strncmp(cp,
"AGPL", 4) == 0) {
3116 INTERESTING(
lDebug ?
"Affero(named)" : cp);
3120 else if (
INFILE(_LT_AGPL_NAMED) ||
INFILE(_LT_AGPL_NAMED_ref)
3121 ||
INFILE(_LT_AGPL_NAMED_ref2)) {
3123 INTERESTING(
lDebug ?
"AGPL(named)" : cp);
3132 else if (
INFILE(_TITLE_NGPL)) {
3133 INTERESTING(
"NGPL");
3136 else if (
INFILE(_LT_GPL_V1)) {
3137 INTERESTING(
"GPL-1.0-only");
3140 else if (
INFILE(_LT_GPL_1) && !
HASTEXT(_LT_GPL_EXCEPT_0, REG_EXTENDED)) {
3141 if (
INFILE(_PHR_GPL2_OR_LATER_1) && !
HASTEXT(_LT_IGNORE_CLAUSE, REG_EXTENDED))
3143 INTERESTING(
lDebug ?
"PHR(GPL2_OR_LATER#1)" :
"GPL-2.0-or-later");
3146 else if (
INFILE(_TITLE_GPL2)) {
3147 INTERESTING(
lDebug ?
"Title(GPL-2.0-only)" :
"GPL-2.0-only");
3150 else if (
INFILE(_PHR_GPL1_OR_LATER) && !
HASTEXT(_LT_IGNORE_CLAUSE, REG_EXTENDED))
3152 INTERESTING(
"GPL-1.0-or-later");
3155 else if (
INFILE(_TITLE_GPL1)) {
3156 INTERESTING(
"GPL-1.0-only");
3164 else if ((
INFILE(_LT_GPL_V2) ||
INFILE(_LT_GPL_V2_ref) ||
INFILE(_LT_GPL_V2_ref1) ||
INFILE(_LT_GPL_V2_ref2) ||
INFILE(_LT_GPL_V2_as_published)) && !
HASTEXT(_LT_GPL_EXCEPT_0, REG_EXTENDED)) {
3165 if (
INFILE(_PHR_GPL2_OR_LATER_1) && !
HASTEXT(_LT_IGNORE_CLAUSE, REG_EXTENDED))
3167 INTERESTING(
lDebug ?
"PHR(GPL2_OR_LATER#2)" :
"GPL-2.0-or-later");
3171 INTERESTING(
lDebug ?
"LT(GPL-V2)" :
"GPL-2.0-only");
3175 else if (
INFILE(_PHR_GPL2_OR_LATER_2))
3177 INTERESTING(
lDebug ?
"PHR(GPL2_OR_LATER#2)" :
"GPL-2.0-or-later");
3180 else if (
INFILE(_LT_GPL3_PATENTS)) {
3181 if (
INFILE(_TITLE_GPL3)) {
3182 INTERESTING(
lDebug ?
"GPL_v3(#1)" :
"GPL-3.0-only");
3186 INTERESTING(
"GPL-3.0-only-possibility");
3190 else if (
INFILE(_TITLE_GPL3_ref3_later)) {
3191 INTERESTING(
"GPL-3.0-or-later");
3194 else if (
INFILE(_TITLE_GPL3_ref4_later)) {
3195 INTERESTING(
"GPL-3.0-or-later");
3198 else if (
INFILE(_TITLE_GPL3_ref3)) {
3199 INTERESTING(
"GPL-3.0-only");
3202 if (
INFILE(_LT_LGPL_1) ||
INFILE(_LT_LGPL_2) ||
INFILE(_LT_LGPL21_OR_LATER_GENERAL)) {
3203 if (
INFILE(_PHR_LGPL21_OR_LATER_1) && !
HASTEXT(_LT_IGNORE_CLAUSE, REG_EXTENDED))
3205 INTERESTING(
"LGPL-2.1-or-later");
3208 else if (
INFILE(_PHR_LGPL2_OR_LATER) && !
HASTEXT(_LT_IGNORE_CLAUSE, REG_EXTENDED))
3210 INTERESTING(
"LGPL-2.0-or-later");
3213 else if (
INFILE(_TITLE_LGPLV21)) {
3214 INTERESTING(
"LGPL-2.1-only");
3217 else if (
INFILE(_TITLE_LGPLV2)) {
3218 INTERESTING(
"LGPL-2.0-only");
3222 INTERESTING(
"LGPL");
3226 else if (
INFILE(_LT_LGPL_3)) {
3227 if ((
INFILE(_PHR_LGPL3_OR_LATER)
3228 ||
INFILE(_PHR_LGPL3_OR_LATER_ref1)
3229 ||
INFILE(_PHR_LGPL3_OR_LATER_ref2))
3230 && !
HASTEXT(_LT_IGNORE_CLAUSE, REG_EXTENDED))
3232 INTERESTING(
"LGPL-3.0-or-later");
3235 else if (
INFILE(_TITLE_LGPL3)) {
3236 INTERESTING(
"LGPL-3.0-only");
3240 INTERESTING(
"LGPL-3.0-only-possibility");
3246 INTERESTING(
lDebug ?
"GFDL(#1)" : cp);
3249 if (!lmem[_mLGPL] &&
NOT_INFILE(_LT_MPL_SECONDARY)) {
3255 INTERESTING(
lDebug ?
"GPL(fonts)" :
"GPL-exception");
3258 else if (
INFILE(_LT_LGPL_ALT)) {
3260 INTERESTING(
lDebug ?
"LGPL(alternate)" : cp);
3263 else if (
INFILE(_LT_LGPL3_ref_later)) {
3264 INTERESTING(
"LGPL-3.0-or-later");
3267 else if (
INFILE(_LT_LGPLref1)) {
3269 INTERESTING(
lDebug ?
"LGPL(ref1)" : cp);
3272 else if (
INFILE(_LT_LGPLref2) &&
3275 INTERESTING(
lDebug ?
"LGPL(ref2#1)" : cp);
3278 else if (
INFILE(_LT_LGPLref3)) {
3280 INTERESTING(
lDebug ?
"LGPL(ref3)" : cp);
3283 else if (
INFILE(_LT_LGPLref4)) {
3285 INTERESTING(
lDebug ?
"LGPL(ref4)" : cp);
3288 else if (
INFILE(_LT_LGPLref5)) {
3290 INTERESTING(
lDebug ?
"LGPL(ref5)" : cp);
3293 else if (
INFILE(_LT_LGPLref6)) {
3295 INTERESTING(
lDebug ?
"LGPL(ref6)" : cp);
3298 else if (!lmem[_mLIBRE] && !lmem[_fREAL] &&
3302 INTERESTING(
lDebug ?
"LGPL(ref7)" : cp);
3305 else if (!lmem[_fREAL] && !lmem[_mAPTANA] &&
3306 !
LVAL(_TEXT_GNU_LIC_INFO) &&
INFILE(_LT_LGPLref8) &&
3309 INTERESTING(
lDebug ?
"LGPL(ref8)" : cp);
3312 else if (
INFILE(_LT_LGPLref9) &&
3315 INTERESTING(
lDebug ?
"LGPL(ref9)" : cp);
3318 else if (
INFILE(_LT_LGPLref10) &&
3321 INTERESTING(
lDebug ?
"LGPL(ref10)" : cp);
3324 else if (
INFILE(_LT_LGPLref11)) {
3326 INTERESTING(
lDebug ?
"LGPL(ref11)" : cp);
3331 INTERESTING(
lDebug ?
"LGPL(deb)" : cp);
3334 else if (!
LVAL(_TEXT_GNU_LIC_INFO) &&
3338 INTERESTING(
lDebug ?
"LGPL(url)" : cp);
3341 else if (lmem[_fREAL] && !
LVAL(_TEXT_GNU_LIC_INFO) &&
3344 INTERESTING(
lDebug ?
"LGPL(or)" : cp);
3347 else if (
INFILE(_PHR_LGPL21_OR_LATER_2)) {
3348 INTERESTING(
lDebug ?
"LGPL-2.1-or-later(_LATER_2)" :
"LGPL-2.1-or-later");
3351 else if (
INFILE(_PHR_LGPL21_ONLY_ref) ||
INFILE(_TITLE_LGPLV21_2)) {
3352 INTERESTING(
"LGPL-2.1-only");
3355 else if (
INFILE(_TITLE_LGPL_NAMED)) {
3357 INTERESTING(
lDebug ?
"LGPL(title)" : cp);
3361 if (!lmem[_mGPL] && !
HASTEXT(_TEXT_GCC, REG_EXTENDED)) {
3364 INTERESTING(
lDebug ?
"GPL(alternate)" : cp);
3369 && !
HASTEXT(_LT_IGNORE_CLAUSE, REG_EXTENDED))
3371 INTERESTING(
"GPL-3.0-or-later");
3375 INTERESTING(
lDebug ?
"GPL_v3(#2)" :
"GPL-3.0-only");
3379 INTERESTING(
"GPL-3.0-only");
3382 else if (!lmem[_mLIBRE] &&
GPL_INFILE(_LT_GPLref1)
3399 if (
INFILE(_PHR_LATEX_GPL_INAPPROPRIATE) ||
3400 INFILE(_PHR_PYTHON_NOTGPL_1) ||
3401 INFILE(_PHR_PYTHON_NOTGPL_2)) {
3404 else if (!
HASTEXT(_TEXT_GCC, REG_EXTENDED)
3411 else if (
INFILE(_LT_GPL_FSF)) {
3413 INTERESTING(
lDebug ?
"GPL(FSF)" : cp);
3418 INTERESTING(
lDebug ?
"GPL(ref2)" : cp);
3423 INTERESTING(
lDebug ?
"GPL(ref3)" : cp);
3426 else if (
INFILE(_LT_GPLref4)) {
3428 INTERESTING(
lDebug ?
"GPL(ref4)" : cp);
3433 INTERESTING(
lDebug ?
"GPL(ref5)" : cp);
3438 INTERESTING(
lDebug ?
"GPL(ref6)" : cp);
3443 INTERESTING(
lDebug ?
"GPL(ref7)" : cp);
3448 INTERESTING(
lDebug ?
"GPL(ref8)" : cp);
3451 else if (
INFILE(_LT_GPLref9)) {
3453 INTERESTING(
lDebug ?
"GPL(ref9)" : cp);
3458 INTERESTING(
lDebug ?
"GPL(ref10)" : cp);
3461 else if (
INFILE(_LT_GPLref11)) {
3463 INTERESTING(
lDebug ?
"GPL(ref11)" : cp);
3466 else if (
INFILE(_LT_GPLref12)) {
3468 INTERESTING(
lDebug ?
"GPL(ref12)" : cp);
3473 INTERESTING(
lDebug ?
"GPL(ref13)" : cp);
3479 INTERESTING(
lDebug ?
"GPL(ref14)" : cp);
3482 else if (
INFILE(_LT_GPLref16)) {
3484 INTERESTING(
lDebug ?
"GPL(ref16)" : cp);
3487 else if (
INFILE(_LT_GPLref18)) {
3489 INTERESTING(
lDebug ?
"GPL(ref18)" : cp);
3492 else if (
INFILE(_LT_GPLref19)) {
3494 INTERESTING(
lDebug ?
"GPL(ref19)" : cp);
3497 else if (
INFILE(_LT_GPLref20)) {
3499 INTERESTING(
lDebug ?
"GPL(ref20)" : cp);
3507 INTERESTING(
lDebug ?
"GPL(url)" : cp);
3512 INTERESTING(
lDebug ?
"Affero(url)" : cp);
3515 else if (!
ltsr[_LT_LGPL_3] &&
INFILE(_LT_GPL_OR)) {
3517 INTERESTING(
lDebug ?
"GPL(or)" : cp);
3520 else if (!lmem[_mGPL] && !lmem[_mLGPL] &&
3524 INTERESTING(
lDebug ?
"GPL(GNU)" : cp);
3527 else if (!lmem[_mGPL] && !lmem[_mLGPL] &&
3530 INTERESTING(
lDebug ?
"GPL(see)" : cp);
3533 else if (!lmem[_mGPL] && !lmem[_mLGPL] &&
3536 INTERESTING(
lDebug ?
"LGPL(see)" : cp);
3540 if (!lmem[_mGFDL] && (
INFILE(_LT_GFDLref1) ||
3543 INTERESTING(
lDebug ?
"GFDL(#2)" : cp);
3550 if (!lmem[_mGPL] &&
INFILE(_PHR_GPL_DESCRIPTIONS)) {
3551 INTERESTING(
lDebug ?
"GPL-kinda" :
"GPL");
3557 int wd =
INFILE(_LT_FSFULLRWD), sd =
INFILE(_LT_FSFULLRSD);
3559 INTERESTING(
"FSFULLRWD");
3562 INTERESTING(
"FSFULLRSD");
3565 INTERESTING(
lDebug ?
"FSF(1)" :
"FSFULLR");
3569 else if (
INFILE(_LT_FSF_2)) {
3570 INTERESTING(
lDebug ?
"FSF(2)" :
"FSF");
3572 else if (
INFILE(_LT_FSF_3)) {
3573 INTERESTING(
lDebug ?
"FSF(3)" :
"FSF");
3575 else if (mCR_FSF() &&
INFILE(_LT_FSF_4)) {
3576 INTERESTING(
lDebug ?
"FSF(4)" :
"FSF");
3578 else if (!lmem[_mGPL] && mCR_FSF() &&
INFILE(_LT_FSF_5)) {
3579 INTERESTING(
lDebug ?
"FSF(5)" :
"FSF");
3581 else if (!lmem[_mGPL] &&
INFILE(_LT_FSFUL)) {
3582 INTERESTING(
"FSFUL");
3584 else if (!lmem[_mGPL] &&
NOT_INFILE(_LT_Autoconf_exception_20) &&
INFILE(_LT_FSFref1)) {
3585 INTERESTING(
lDebug ?
"FSF(ref1)" :
"FSF");
3587 else if (
INFILE(_LT_FSFref2)) {
3588 INTERESTING(
lDebug ?
"FSF(ref2)" :
"FSF");
3590 else if (
INFILE(_LT_LGPLrefFSF) &&
3592 INTERESTING(
lDebug ?
"LGPL(FSF)" :
"LGPL");
3595 if (!lmem[_mGPL] && !lmem[_mLGPL] && !lmem[_mGFDL]) {
3600 if (!lmem[_mCUPS] ) {
3604 INTERESTING(
lDebug ?
"GPL(patt1)" : cp);
3609 INTERESTING(
lDebug ?
"GPL(patt2)" : cp);
3613 INTERESTING(
"GPL-rms");
3616 else if (
INFILE(_PHR_GPLISH_SAMPLE)) {
3617 INTERESTING(
lDebug ?
"GPLISH" :
"GPL-possibility");
3618 INTERESTING(
lDebug ?
"GPLISH" :
"LGPL-possibility");
3619 lmem[_mLGPL] = lmem[_mGPL] = 1;
3623 else if (
INFILE(_LT_GNU_COPYLEFT)) {
3624 INTERESTING(
"GNU-copyleft");
3627 lmem[_fGPL] = lmem[_mLGPL]+lmem[_mGPL]+lmem[_mGFDL];
3630 if (!lmem[_mGPL] &&
INFILE(_LT_GNU_PROJECTS)) {
3632 INTERESTING(
lDebug ?
"GPL(proj)" : cp);
3636 if (
HASTEXT(_LT_GPL_V2_NAMED_later, REG_EXTENDED) ||
HASTEXT(_TITLE_GPL2_ref1_later, REG_EXTENDED))
3638 INTERESTING(
lDebug ?
"GPLV2+(named)" :
"GPL-2.0-or-later");
3641 else if (
INFILE(_LT_TAPJOY) ||
INFILE(_LT_TAPJOY_ref1)) {
3642 INTERESTING(
"Tapjoy");
3646 else if (!lmem[_mGPL] && !lmem[_mGFDL] && !lmem[_mLGPL] && !lmem[_fZPL]
3647 && (
INFILE(_LT_GPL_NAMED)
3648 ||
INFILE(_LT_GPL_NAMED2)
3649 ||
HASTEXT(_LT_GPL_NAMED3, REG_EXTENDED))
3650 && !
HASTEXT(_PHR_GPL_GHOSTSCRIPT, REG_EXTENDED)
3658 && !
HASTEXT(_LT_GPL_NAMED_COMPATIBLE_1, REG_EXTENDED)
3664 INTERESTING(
lDebug ?
"GPL(named)" : cp);
3667 else if ( !lmem[_mGPL] && !
INFILE(_TITLE_MIROS) && (
INFILE(_LT_GPL_V2_NAMED) ||
INFILE(_LT_GPL_V2_NAMED_ref1)))
3669 INTERESTING(
lDebug ?
"GPLV2(named)" :
"GPL-2.0-only");
3672 else if (!lmem[_mGPL] &&
INFILE(_LT_GPL_V3_NAMED_later))
3674 INTERESTING(
lDebug ?
"GPLV3(named_later)" :
"GPL-3.0-or-later");
3676 else if (!lmem[_mGPL] &&
INFILE(_LT_GPL_V3_NAMED))
3678 INTERESTING(
lDebug ?
"GPLV3(named)" :
"GPL-3.0-only");
3681 if (!lmem[_mLGPL] && (
INFILE(_LT_LGPL_NAMED)
3685 INTERESTING(
lDebug ?
"LGPL(named)" : cp);
3693 INTERESTING(
"JSON");
3697 if (!lmem[_mWORDNET] &&
INFILE(_TITLE_WORDNET))
3699 INTERESTING(
"WordNet-3.0");
3702 if (
INFILE(_CR_XFREE86_V10) ||
INFILE(_LT_XFREE86_V10)) {
3703 INTERESTING(
"XFree86-1.0");
3706 else if (
INFILE(_CR_XFREE86_V11) ||
INFILE(_LT_XFREE86_V11)) {
3707 INTERESTING(
"XFree86-1.1");
3710 else if (
INFILE(_LT_XFREE86)) {
3711 INTERESTING(
lDebug ?
"XFree86(1)" :
"XFree86");
3714 else if (
INFILE(_LT_CCAI_1_0)) {
3715 INTERESTING(
"CCAI-1.0");
3718 else if (
INFILE(_LT_MODIFIED_MIT)) {
3720 INTERESTING(
"MIT-style");
3723 else if (
HASTEXT(_LT_BSD_OR_MIT, REG_EXTENDED)) {
3728 else if (
HASTEXT(_LT_BSD_AND_MIT, REG_EXTENDED)) {
3738 if(
INFILE(_LT_MIT_NO_EVIL)) {
3739 INTERESTING(
lDebug ?
"MIT-style(no evil)" :
"JSON");
3742 else if (
INFILE(_LT_MIT_2)) {
3743 if (
INFILE(_LT_ZUORA_SOFTWARE)) {
3744 INTERESTING(
"Zuora-Software");
3747 else if (
INFILE(_LT_XILINX_2016)) {
3748 INTERESTING(
"Xilinx-2016");
3751 else if (
INFILE(_LT_X11_STANFORD)) {
3752 INTERESTING(
"X11-Style-Stanford-University");
3755 else if (
INFILE(_LT_X11_XCONSORTIUM_VEILLARD)) {
3756 INTERESTING(
"X11-Style-X-Consortium-Veillard");
3759 else if (
INFILE(_LT_X11_BITSTREAM)) {
3760 INTERESTING(
"Bitstream-Charter");
3763 else if (
INFILE(_LT_X11_TEKTRONIX)) {
3764 INTERESTING(
"X11-Style-Tektronix");
3767 else if (
INFILE(_LT_X11_IBM)) {
3768 INTERESTING(
"IBM-Derivative-Works");
3771 else if (
INFILE(_LT_X11_OAR)) {
3775 else if (
INFILE(_LT_X11_ADOBE)) {
3776 INTERESTING(
"Adobe-Display-PostScript");
3779 else if (
INFILE(_LT_X11_LUCENT_VARIANT)) {
3780 INTERESTING(
"X11-Style-Lucent-variant");
3783 else if (
INFILE(_LT_X11_DEC1)) {
3784 INTERESTING(
"X11-Style-DEC-1");
3787 else if (
INFILE(_LT_X11_ACER)) {
3788 INTERESTING(
"X11-Style-Acer");
3791 else if (
INFILE(_LT_X11_LUCENT)) {
3792 INTERESTING(
"dtoa");
3795 else if (
INFILE(_LT_WORDNET_2)) {
3796 INTERESTING(
"WordNet");
3799 else if (
INFILE(_LT_WATERFALL_FEED_PARSER)) {
3800 INTERESTING(
"Waterfall-Feed-Parser");
3803 else if (
INFILE(_LT_WIDE_LICENSE)) {
3804 INTERESTING(
"WIDE");
3807 else if (
INFILE(_LT_WOODRUFF_2002)) {
3808 INTERESTING(
"Woodruff-Restricted-MIT-2002");
3811 else if (
INFILE(_LT_TANUKI_DEVELOPMENT)) {
3812 INTERESTING(
"Tanuki-Development-1.3");
3815 else if (
INFILE(_LT_TAKAO_ABE)) {
3816 INTERESTING(
"Takao-Abe");
3819 else if (
INFILE(_LT_SYNOPSYS_MIT)) {
3820 INTERESTING(
"Synopsys-MIT");
3823 else if (
INFILE(_LT_SYNTHESIS_TOOLKIT)) {
3824 INTERESTING(
"MIT-STK");
3827 else if (
INFILE(_LT_SUNSOFT)) {
3828 INTERESTING(
"Sunsoft");
3831 else if (
INFILE(_LT_SATA)) {
3832 INTERESTING(
"SATA");
3835 else if (
INFILE(_LT_SAAS_MIT)) {
3836 INTERESTING(
"SaaS-MIT");
3839 else if (
INFILE(_LT_PD_MIT)) {
3840 INTERESTING(
"Modified-MIT-for-Public-Domain-software");
3843 else if (
INFILE(_LT_OWTCHART)) {
3844 INTERESTING(
"OWTChart");
3847 else if (
INFILE(_LT_NODE_JS)) {
3848 INTERESTING(
"Node");
3851 else if (
INFILE(_LT_MIT_WITH_MODIFICATION_OBLIGATIONS)) {
3852 INTERESTING(
"HPND-export-US-modify");
3855 else if (
INFILE(_LT_MIT_README)) {
3856 INTERESTING(
"MIT-README");
3859 else if (
INFILE(_LT_MIT_OLD_STYLE)) {
3860 INTERESTING(
"Advanced-Cryptics-Dictionary");
3863 else if (
INFILE(_LT_MIT_ADDITION)) {
3864 INTERESTING(
"MIT-Wu");
3867 else if (
INFILE(_LT_MARKUS_KUHN_LICENSE)) {
3868 INTERESTING(
"HPND-Markus-Kuhn");
3871 else if (
INFILE(_LT_LIBGEOTIFF)) {
3872 INTERESTING(
"libgeoTiff");
3875 else if (
INFILE(_LT_LIBPBM)) {
3876 INTERESTING(
"xlock");
3879 else if (
INFILE(_LT_KHRONOS)) {
3880 INTERESTING(
"Khronos");
3883 else if (
INFILE(_LT_IAN_PIUMARTA)) {
3884 INTERESTING(
"Ian-Piumarta");
3887 else if (
INFILE(_LT_HIPPOCRATIC_1_2)) {
3888 INTERESTING(
"Hippocratic-v1.2");
3891 else if (
INFILE(_LT_HIPPOCRATIC_1_1) ||
INFILE(_LT_HIPPOCRATIC_1_1_ref)) {
3892 INTERESTING(
"Hippocratic-1.1");
3895 else if (
INFILE(_LT_HIPPOCRATIC_1_0)) {
3896 INTERESTING(
"Hippocratic-1.0");
3899 else if (
INFILE(_LT_HAPPY_BUNNY)) {
3900 INTERESTING(
"The-Happy-Bunny");
3903 else if (
INFILE(_LT_GHOSTPDL_PERMISSIVE)) {
3904 INTERESTING(
"Ghostpdl-Permissive");
3907 else if (
INFILE(_LT_FILAMENT_GROUP_MIT)) {
3908 INTERESTING(
"Filament-Group-MIT");
3911 else if (
INFILE(_LT_DROPBEAR_2016)) {
3912 INTERESTING(
"Dropbear-2016");
3915 else if (
INFILE(_LT_CRCALC)) {
3916 INTERESTING(
"CRCalc");
3919 else if (
INFILE(_LT_COMPASS)) {
3920 INTERESTING(
"Compass");
3923 else if (
INFILE(_LT_CLICK_LICENSE)) {
3924 INTERESTING(
"MIT-Click");
3927 else if (
INFILE(_LT_BSD_X11)) {
3928 INTERESTING(
"BSD-3-Clause-X11-disclaimer");
3931 else if (
INFILE(_LT_BPMN_IO)) {
3932 INTERESTING(
"bpmn.io");
3935 else if (mCR_MIT() || (
INFILE(_TITLE_MIT) &&
NOT_INFILE(_PHR_NOT_MIT_LICENSE))) {
3936 INTERESTING(
lDebug ?
"MIT(1)" :
"MIT");
3939 else if (
INFILE(_TITLE_XNET)) {
3940 INTERESTING(
"Xnet");
3944 INTERESTING(
lDebug ?
"X11(1)" :
"X11");
3947 else if (
INFILE(_CR_XFREE86)) {
3948 INTERESTING(
lDebug ?
"XFree86(2)" :
"XFree86");
3952 else if (
INFILE(_LT_MIT_ADVERTISING)) {
3953 INTERESTING(
"MIT-advertising");
3957 else if (
INFILE(_LT_MIT_ENNA)) {
3958 INTERESTING(
"MIT-enna");
3962 else if (
INFILE(_LT_MIT_FEH)) {
3963 INTERESTING(
"MIT-feh");
3967 else if (
HASTEXT(_LT_MITNFA, 0)) {
3968 INTERESTING(
"MITNFA");
3972 else if (
INFILE(_LT_Imlib2)) {
3973 INTERESTING(
"Imlib2");
3976 else if (
INFILE(_LT_MIT_13)) {
3977 INTERESTING(
lDebug ?
"MIT(14)" :
"MIT");
3982 INTERESTING(
lDebug ?
"NCSA(1)" :
"NCSA");
3986 else if (
INFILE(_LT_MIT_0)) {
3987 INTERESTING(
"MIT-0");
3990 else if (
INFILE(_LT_COMMUNITY_SPEC_1_0)) {
3991 INTERESTING(
"Community-Spec-1.0");
3994 else if (
INFILE(_LT_DRL_1_1)) {
3995 INTERESTING(
"DRL-1.1");
3998 else if (
INFILE(_LT_DRL_1_0)) {
3999 INTERESTING(
"DRL-1.0");
4002 else if (
INFILE(_LT_X11_DISTRIBUTE_MODIFICATIONS_VARIANT)) {
4003 INTERESTING(
"X11-distribute-modifications-variant");
4007 INTERESTING(
lDebug ?
"MIT-style(1)" :
"MIT-style");
4011 else if (
INFILE(_LT_BITSTREAM_1)) {
4012 INTERESTING(
lDebug ?
"Bitstream(1)" :
"Bitstream");
4015 else if (mCR_X11()) {
4016 INTERESTING(
lDebug ?
"X11(2)" :
"X11");
4018 else if (!lmem[_mMPL] &&
INFILE(_LT_MPL_1)) {
4020 INTERESTING(
lDebug ?
"MPL/NPL#5" : cp);
4023 else if (!lmem[_mMIT] && (mCR_MIT() || (
INFILE(_TITLE_MIT) &&
NOT_INFILE(_PHR_NOT_MIT_LICENSE))) &&
NOT_INFILE(_TITLE_MIT_EXHIBIT)) {
4024 INTERESTING(
lDebug ?
"MIT(2)" :
"MIT");
4031 else if (
INFILE(_LT_BOOST_1)) {
4032 if (
INFILE(_TITLE_BOOST10)) {
4033 INTERESTING(
"BSL-1.0");
4035 else if (
INFILE(_CR_NOTREDAME)) {
4036 INTERESTING(
lDebug ?
"Boost(ND)" :
"BSL-1.0");
4038 else if (
INFILE(_TITLE_BOOST)) {
4039 INTERESTING(
"BSL-1.0");
4042 INTERESTING(
"BSL-style");
4045 else if (mCR_MIT()) {
4046 INTERESTING(
lDebug ?
"MIT(3)" :
"MIT");
4049 else if (
INFILE(_TITLE_ICU) ||
HASTEXT(_URL_ICU, REG_EXTENDED)) {
4050 INTERESTING(
lDebug ?
"MIT-style(ICU)" :
"ICU");
4054 INTERESTING(
lDebug ?
"MIT-style(ICU)" :
"ICU");
4057 else if (
INFILE(_TITLE_JasPer_20)) {
4058 INTERESTING(
lDebug ?
"JasPer(title)" :
"JasPer-2.0");
4061 else if (
INFILE(_LT_UNICODE_4)) {
4062 INTERESTING(
lDebug ?
"MIT-style(Unicode)" :
"Unicode");
4063 lmem[_fUNICODE] = 1;
4069 else if (
HASTEXT(_LT_ADOBE_GLYPH_1, REG_EXTENDED) &&
INFILE(_LT_ADOBE_GLYPH_2)) {
4070 INTERESTING(
"Adobe-Glyph");
4075 else if (
INFILE(_LT_UBUNTU_FONT)) {
4076 INTERESTING(
"Ubuntu-font-1.0");
4081 else if (!lmem[_fOFL]) {
4082 INTERESTING(
lDebug ?
"MIT-style(2)" :
"MIT-style");
4091 if(
INFILE(_LT_MIT_NO_EVIL)) {
4092 INTERESTING(
lDebug ?
"MIT-style(no evil)" :
"JSON");
4095 else if (
INFILE(_LT_X11_5)) {
4096 if (
INFILE(_CR_XFREE86)) {
4097 INTERESTING(
lDebug ?
"XFree86(3)" :
"XFree86");
4100 INTERESTING(
lDebug ?
"X11(3)" :
"X11");
4104 else if (
INFILE(_LT_Xnet_STYLE)) {
4105 INTERESTING(
"Xnet");
4108 else if (
INFILE(_LT_TAPJOY)) {
4109 INTERESTING(
"Tapjoy");
4118 INTERESTING(
"curl");
4121 INTERESTING(
lDebug ?
"MIT-style(7)" :
"MIT-style");
4126 else if (
INFILE(_LT_MIT_5)) {
4128 INTERESTING(
lDebug ?
"MIT(4)" :
"MIT");
4131 INTERESTING(
lDebug ?
"MIT-style(3)" :
"MIT-style");
4140 if (!lmem[_mMIT] &&
INFILE(_CR_OpenGroup)) {
4141 INTERESTING(
lDebug ?
"OpenGroup(1)" :
"OpenGroup");
4144 else if (!lmem[_mCMU] && mCR_CMU()) {
4145 INTERESTING(
lDebug ?
"CMU(2)" :
"CMU-style");
4148 else if (!lmem[_mMIT] && mCR_MIT()) {
4149 INTERESTING(
lDebug ?
"MIT(6)" :
"MIT");
4152 else if (!lmem[_mMIT] &&
INFILE(_LT_HPND_1) &&
INFILE(_LT_HPND_2)) {
4153 INTERESTING(
"HPND-sell-variant");
4160 else if (!lmem[_mMIT] &&
INFILE(_LT_CMU_7)) {
4162 INTERESTING(
"MIT-CMU");
4165 INTERESTING(
"MIT-CMU-style");
4169 else if (!lmem[_mMIT]) {
4170 INTERESTING(
lDebug ?
"MIT-style(4)" :
"MIT-style");
4174 else if (
INFILE(_SPDX_MIT_0)) {
4175 INTERESTING(
"MIT-0");
4177 else if (
INFILE(_SPDX_MIT_advertising)) {
4178 INTERESTING(
"MIT-advertising");
4180 else if (
INFILE(_SPDX_MIT_enna)) {
4181 INTERESTING(
"MIT-enna");
4183 else if (
INFILE(_SPDX_MIT_feh)) {
4184 INTERESTING(
"MIT-feh");
4186 else if (!lmem[_mMIT] &&
INFILE(_LT_MIT_7)) {
4187 if (
INFILE(_CR_OpenGroup)) {
4188 INTERESTING(
lDebug ?
"OpenGroup(2)" :
"OpenGroup");
4190 else if (!lmem[_mMIT] && mCR_MIT()) {
4191 INTERESTING(
lDebug ?
"MIT(7)" :
"MIT");
4195 INTERESTING(
lDebug ?
"MIT-style(5)" :
"MIT-style");
4199 else if ((!lmem[_mMIT] || mCR_MIT()) &&
INFILE(_LT_MITref1)) {
4200 INTERESTING(
lDebug ?
"MIT(ref1)" :
"MIT");
4203 else if (!lmem[_mMIT] &&
INFILE(_LT_MITref2)) {
4204 INTERESTING(
lDebug ?
"MIT(ref2)" :
"MIT");
4207 else if (!lmem[_mMIT] &&
INFILE(_LT_MITref6)) {
4208 INTERESTING(
lDebug ?
"MIT(ref6)" :
"MIT");
4211 else if (!lmem[_mMIT] &&
INFILE(_LT_MITref3)) {
4212 INTERESTING(
lDebug ?
"MIT(ref3)" :
"MIT-style");
4215 else if (!lmem[_mMIT] &&
INFILE(_LT_MITref4)) {
4216 INTERESTING(
lDebug ?
"MIT(ref4)" :
"MIT");
4219 else if (!lmem[_mMIT] && (
INFILE(_LT_MITref5) ||
INFILE(_LT_MITref9))) {
4220 INTERESTING(
lDebug ?
"MIT(ref5)" :
"MIT");
4223 else if (
INFILE(_SPDX_MIT_CMU)) {
4224 INTERESTING(
"MIT-CMU");
4227 else if (
INFILE(_TITLE_HIPPOCRATIC_NAMED_21)) {
4228 INTERESTING(
"Hippocratic-2.1");
4230 else if (
INFILE(_TITLE_HIPPOCRATIC_NAMED_20)) {
4231 INTERESTING(
"Hippocratic-2.0");
4233 else if (
INFILE(_TITLE_HIPPOCRATIC_NAMED_12)) {
4234 INTERESTING(
"Hippocratic-v1.2");
4236 else if (!lmem[_fREAL] && (
INFILE(_SPDX_MIT))) {
4237 INTERESTING(
lDebug ?
"MIT(SPDX)" :
"MIT");
4239 else if (!lmem[_mMIT] && !lmem[_fREAL] &&
INFILE(_LT_MITref7)) {
4240 INTERESTING(
lDebug ?
"MIT(ref7)" :
"MIT");
4243 else if (!lmem[_mMIT] &&
INFILE(_LT_MITref8)) {
4244 INTERESTING(
lDebug ?
"MIT(ref8/9)" :
"MIT");
4247 else if (
INFILE(_LT_OpenGroup_1)) {
4248 if (
INFILE(_CR_OpenGroup)) {
4249 INTERESTING(
lDebug ?
"OpenGroup(3)" :
"OpenGroup");
4252 INTERESTING(
lDebug ?
"OG-style(3)" :
"OpenGroup-style");
4255 else if (
INFILE(_LT_OpenGroup_3)) {
4256 if (
INFILE(_CR_OpenGroup)) {
4257 INTERESTING(
lDebug ?
"OpenGroup(5)" :
"OpenGroup");
4260 INTERESTING(
lDebug ?
"OG-style(5)" :
"OpenGroup-style");
4263 else if (
INFILE(_LT_OpenGroup_PROP)) {
4264 if (!lmem[_mXOPEN] &&
INFILE(_CR_XOPEN)) {
4265 INTERESTING(
"XOPEN-EULA");
4268 else if (
INFILE(_CR_OpenGroup)) {
4269 INTERESTING(
"OpenGroup-Proprietary");
4272 INTERESTING(
"Proprietary");
4275 else if (
INFILE(_LT_X11_1)) {
4277 INTERESTING(
lDebug ?
"X11(4)" :
"X11");
4280 INTERESTING(
lDebug ?
"X11-style(2)" :
"X11-style");
4283 else if (
INFILE(_LT_X11_2)) {
4285 INTERESTING(
lDebug ?
"X11(5)" :
"X11");
4288 INTERESTING(
lDebug ?
"X11-style(3)" :
"X11-style");
4291 else if (
INFILE(_LT_X11_3)) {
4293 INTERESTING(
lDebug ?
"X11(6)" :
"X11");
4298 else if (
INFILE(_CR_USL_EUR)) {
4299 INTERESTING(
lDebug ?
"USLE(2)" :
"USL-Europe");
4302 INTERESTING(
lDebug ?
"X11-style(4)" :
"X11-style");
4305 else if (
INFILE(_LT_X11_4)) {
4307 INTERESTING(
lDebug ?
"X11(7)" :
"X11");
4310 INTERESTING(
lDebug ?
"X11-style(5)" :
"X11-style");
4314 INTERESTING(
lDebug ?
"PHR(X11)" :
"X11");
4316 else if (
INFILE(_LT_X11_STYLE)) {
4317 INTERESTING(
lDebug ?
"X11-style(6)" :
"X11-style");
4324 INTERESTING(
lDebug ?
"PHR(ISC)" :
"ISC");
4327 else if (
INFILE(_LT_MIT_4) &&
INFILE(_PHR_NO_WARRANTY_12)) {
4328 INTERESTING(
lDebug ?
"ISC(MIT-style(4))" :
"ISC");
4332 INTERESTING(
lDebug ?
"ISC(MIT-style(8))" :
"ISC");
4339 if (
INFILE(_TITLE_NTP)) {
4345 if (
INFILE(_TITLE_MIROS)) {
4346 INTERESTING(
"MirOS");
4352 INTERESTING(
"Libpng");
4354 else if (
INFILE(_LT_W3C_1)) {
4356 INTERESTING(
lDebug ?
"W3C(1)" :
"W3C");
4359 INTERESTING(
lDebug ?
"W3C-style(1)" :
"W3C-style");
4363 else if (!lmem[_mNTP] && !lmem[_mPYTHON] && !lmem[_fBSD] &&
INFILE(_LT_W3C_2)) {
4364 if (
INFILE(_LT_W3C_19980720)) {
4365 INTERESTING(
"W3C-19980720");
4367 else if (
INFILE(_CR_W3C)) {
4368 INTERESTING(
lDebug ?
"W3C(2)" :
"W3C");
4371 INTERESTING(
lDebug ?
"W3C-style(2)" :
"W3C-style");
4375 else if (
INFILE(_LT_W3C_3)) {
4377 if (
INFILE(_LT_W3C_20021231)) {
4380 else if (
INFILE(_LT_W3C_20150513)) {
4381 INTERESTING(
"W3C-20150513");
4384 else if (
INFILE(_CR_W3C)) {
4385 INTERESTING(
lDebug ?
"W3C(3)" :
"W3C");
4387 else if (
INFILE(_LT_W3Cref4)) {
4388 INTERESTING(
lDebug ?
"W3C(ref4)" :
"W3C");
4391 INTERESTING(
lDebug ?
"W3C-style(3)" :
"W3C-style");
4397 INTERESTING(
lDebug ?
"W3C(4)" :
"W3C");
4400 INTERESTING(
lDebug ?
"W3C-style(4)" :
"W3C-style");
4404 else if (
INFILE(_LT_W3C_5)) {
4406 INTERESTING(
lDebug ?
"W3C(5)" :
"W3C");
4409 INTERESTING(
lDebug ?
"W3C-style(5)" :
"W3C-style");
4413 else if (
INFILE(_LT_W3C_6)) {
4415 INTERESTING(
lDebug ?
"W3C(6)" :
"W3C");
4418 INTERESTING(
lDebug ?
"W3C-style(6)" :
"W3C-style");
4422 else if (
INFILE(_LT_W3C_7)) {
4424 INTERESTING(
lDebug ?
"W3C(7)" :
"W3C");
4426 else if (
INFILE(_LT_OGC)) {
4430 INTERESTING(
lDebug ?
"W3C-style(7)" :
"W3C-style");
4434 else if (
INFILE(_LT_W3Cref1)) {
4435 INTERESTING(
lDebug ?
"W3C(ref1)" :
"W3C");
4438 else if (
INFILE(_LT_W3Cref2)) {
4439 INTERESTING(
lDebug ?
"W3C(ref2)" :
"W3C");
4442 else if (
INFILE(_LT_W3Cref3)) {
4443 INTERESTING(
lDebug ?
"W3C(ref3)" :
"W3C");
4446 else if (
INFILE(_LT_W3Cref4)) {
4447 INTERESTING(
lDebug ?
"W3C(ref4)" :
"W3C");
4451 INTERESTING(
lDebug ?
"W3C-20021231(url)" :
"W3C");
4455 INTERESTING(
lDebug ?
"W3C-IP(url)" :
"W3C-IP");
4459 INTERESTING(
lDebug ?
"W3C(url)" :
"W3C");
4462 else if (
INFILE(_TITLE_W3C)) {
4463 INTERESTING(
lDebug ?
"W3C(title)" :
"W3C");
4466 else if (!lmem[_mMIT] &&
INFILE(_LT_MIT_3)) {
4468 INTERESTING(
"NTP-0");
4470 else if (mCR_MIT()) {
4471 INTERESTING(
lDebug ?
"MIT(8)" :
"MIT");
4474 INTERESTING(
lDebug ?
"MIT-style(6)" :
"MIT-style");
4478 else if (!lmem[_mMIT] &&
INFILE(_LT_MIT_4)) {
4480 INTERESTING(
lDebug ?
"MIT(9)" :
"MIT");
4482 else if (!lmem[_mISC] && mCR_FSF()) {
4483 INTERESTING(
lDebug ?
"FSF(7)" :
"FSF");
4485 else if (!lmem[_mISC]) {
4486 INTERESTING(
lDebug ?
"MIT-style(13)" :
"MIT-style");
4490 else if (!lmem[_mMIT] &&
INFILE(_LT_MIT_8)) {
4492 INTERESTING(
"Vixie");
4494 else if (
INFILE(_LT_0BSD)) {
4495 INTERESTING(
"0BSD");
4497 else if (mCR_MIT()) {
4498 INTERESTING(
lDebug ?
"MIT(10)" :
"MIT");
4500 else if (
HASTEXT(_TEXT_TU_BERLIN, 0) &&
HASTEXT(_LT_FREE_87,0)) {
4501 INTERESTING(
"TU-Berlin-2.0");
4504 INTERESTING(
lDebug ?
"MIT-style(8)" :
"MIT-style");
4508 else if (
INFILE(_LT_MIT_9)) {
4509 if (
INFILE(_CR_SLEEPYCAT)) {
4510 MEDINTEREST(
lDebug ?
"Sleepycat(2)" :
"Sleepycat");
4512 else if (
INFILE(_CR_BSDCAL)) {
4513 INTERESTING(
lDebug ?
"BSD(mit)" :
"BSD");
4516 else if (
INFILE(_CR_SUN)) {
4517 INTERESTING(
lDebug ?
"SUN(mit)" :
"SUN");
4520 else if (!lmem[_mMIT] && mCR_MIT()) {
4521 INTERESTING(
lDebug ?
"MIT(11)" :
"MIT");
4524 else if (!lmem[_mMIT]) {
4533 INTERESTING(
lDebug ?
"MIT-style(9)" :
"MIT-style");
4538 else if (
INFILE(_LT_MIT_10)) {
4539 if (!lmem[_mMIT] && mCR_MIT()) {
4540 INTERESTING(
lDebug ?
"MIT(12)" :
"MIT");
4544 INTERESTING(
lDebug ?
"MIT-style(10)" :
"MIT-style");
4548 else if ((
INFILE(_LT_MIROS_PREAMBLE) ||
INFILE(_TITLE_MIROS)) &&
INFILE(_LT_MIT_11)) {
4549 INTERESTING(
lDebug ?
"MIT-style(MirOS)" :
"MirOS");
4552 else if (
INFILE(_LT_MIT_11)) {
4553 INTERESTING(
lDebug ?
"MIT-style(11)" :
"MIT-style");
4556 else if (!lmem[_mMIT] &&
INFILE(_LT_MITDOC)) {
4558 INTERESTING(
lDebug ?
"MIT(13)" :
"MIT");
4561 INTERESTING(
lDebug ?
"MIT-style(12)" :
"MIT-style");
4566 INTERESTING(
lDebug ?
"MIT(0)" :
"MIT-style");
4569 else if (
INFILE(_LT_MIT_14)) {
4570 INTERESTING(
lDebug ?
"MIT-style(14)" :
"MIT-style");
4573 else if (
INFILE(_LT_MIT_15)) {
4574 INTERESTING(
lDebug ?
"MIT-style(15)" :
"ISC-style");
4577 else if (
INFILE(_LT_MPL_OR_MITX)) {
4580 INTERESTING(
lDebug ?
"MPL(with-MIT)" : cp);
4584 INTERESTING(
lDebug ?
"MIT(with-MPL)" :
"MIT");
4589 INTERESTING(
lDebug ?
"MIT(url)" :
"MIT");
4592 else if (
HASTEXT(_TEXT_TU_BERLIN, 0) &&
HASTEXT(_LT_FREE_87,0)) {
4593 INTERESTING(
"TU-Berlin-1.0");
4596 INTERESTING(
lDebug ?
"NIST" :
"MIT-style");
4598 else if (
INFILE(_LT_FSFAP)) {
4599 INTERESTING(
"FSFAP");
4605 if (
INFILE(_LT_Freeware_Attribution) ||
INFILE(_LT_Freeware_Attribution_2)) {
4606 INTERESTING(
"Freeware-Attribution");
4612 if (
INFILE(_LT_COPYLEFT_1)) {
4613 INTERESTING(
"CopyLeft-1");
4615 else if (
INFILE(_LT_COPYLEFT_2)) {
4616 INTERESTING(
"CopyLeft-2");
4622 if (
INFILE(_LT_OPENCONTENT)) {
4623 if (
INFILE(_TITLE_OPENCL10)) {
4624 INTERESTING(
"OCL-1.0");
4626 else if (
INFILE(_TITLE_OPENCL)) {
4630 INTERESTING(
"OCL-style");
4638 INTERESTING(
"Zlib");
4640 else if (
INFILE (_LT_TRUECRYPT_30)) {
4641 INTERESTING(
"TrueCrypt-3.0");
4644 INTERESTING(
"Libpng");
4647 else if (
INFILE(_LT_JPEG_1)) {
4648 INTERESTING(
lDebug ?
"JPEG(1)" :
"IJG");
4652 INTERESTING(
lDebug ?
"JPEG(2)" :
"IJG");
4656 else if (
INFILE(_SPDX_zlib_acknowledgement)) {
4657 INTERESTING(
"zlib-acknowledgement");
4659 else if (!lmem[_fREAL] && (
INFILE(_SPDX_Zlib))) {
4660 INTERESTING(
"Zlib");
4662 else if (
INFILE(_LT_PNG_ZLIB_1) &&
HASTEXT(_LT_PNG_ZLIB_CLAUSE_1, 0) &&
HASTEXT(_LT_PNG_ZLIB_CLAUSE_2, REG_EXTENDED) &&
HASTEXT(_LT_PNG_ZLIB_CLAUSE_3, 0)) {
4663 INTERESTING(
lDebug ?
"ZLIB(1)" :
"Zlib");
4665 else if (
INFILE(_LT_PNG_ZLIBref4) &&
NOT_INFILE(_LT_PNG_ZLIBref4_EXHIBIT)) {
4666 INTERESTING(
lDebug ?
"ZLIB(6)" :
"Zlib");
4668 else if (!lmem[_fW3C] &&
INFILE(_LT_PNG_ZLIB_2)) {
4669 if (
INFILE(_LT_libmng_2007_Clause_1)) {
4670 if (
HASTEXT(_LT_libmng_2007_1, 0)) {
4671 INTERESTING(
"libmng-2007");
4673 else if (
INFILE(_LT_libpng_20_Clause_1)) {
4674 INTERESTING(
"libpng-2.0");
4678 INTERESTING(
lDebug ?
"PNG/ZLIB(2)" :
"Libpng");
4681 else if (
INFILE(_LT_PNG_ZLIBref1)) {
4682 INTERESTING(
lDebug ?
"ZLIB(3)" :
"Zlib");
4684 else if (
INFILE(_LT_PNG_ZLIBref2)) {
4685 INTERESTING(
lDebug ?
"ZLIB(4)" :
"Zlib");
4687 else if (
INFILE(_LT_PNG_ZLIBref3)) {
4688 INTERESTING(
lDebug ?
"ZLIB(5)" :
"Zlib-possibility");
4691 INTERESTING(
lDebug ?
"ZLIB(url)" :
"Zlib");
4695 INTERESTING(
"Info-ZIP");
4707 INTERESTING(
"IETF");
4709 else if (
INFILE(_LT_IETF_5)) {
4710 INTERESTING(
"IETF");
4712 else if (
HASTEXT(_LT_IETF_7, 0)) {
4713 INTERESTING(
"IETF");
4715 else if (
INFILE(_CR_OASIS)) {
4716 INTERESTING(
"OASIS");
4719 INTERESTING(
"IETF-style");
4725 else if (
INFILE(_LT_IETF_6)) {
4726 INTERESTING(
"IETF");
4731 else if (
INFILE(_LT_IETF_7)) {
4732 INTERESTING(
"IETF-contribution");
4738 if (
INFILE(_PHR_CDDL_1) ||
HASTEXT(_PHR_CDDL_2, REG_EXTENDED)) {
4751 INTERESTING(
lDebug ?
"MPL/NPL#2" : cp);
4754 if (
INFILE(_LT_CPALref)) {
4755 if (
INFILE(_TITLE_CPAL10)) {
4756 INTERESTING(
lDebug ?
"CPAL_v1.0(#2)" :
"CPAL-1.0");
4760 else if (
INFILE(_TITLE_CPAL)) {
4761 INTERESTING(
lDebug ?
"CPAL(#2)" :
"CPAL");
4766 else if (
INFILE(_LT_CPAL_V1_ref)) {
4767 INTERESTING(
lDebug ?
"CPAL_v1.0(#3)" :
"CPAL-1.0");
4771 else if (
INFILE(_TITLE_CPAL10) ||
INFILE(_TITLE_CPAL_ABBREV)) {
4772 INTERESTING(
lDebug ?
"CPAL_v1.0(#4)" :
"CPAL-1.0");
4781 INTERESTING(
"SSPL-1.0");
4787 if (
INFILE(_TITLE_SSAL_101)) {
4788 INTERESTING(
lDebug ?
"SSAL(title)" :
"SSAL-1.0.1");
4790 else if (
INFILE(_TITLE_SSAL_10) ||
INFILE(_PHR_SSAL_ABBREV)) {
4792 INTERESTING(
lDebug ?
"SSAL(title)" :
"SSAL-1.0");
4796 INTERESTING(
lDebug ?
"SSAL(bare)" :
"SSAL");
4798 if (!lmem[_mMPL] &&
INFILE(_LT_MPL_2)) {
4799 if (
INFILE(_TITLE_SISSL)) {
4801 INTERESTING(
lDebug ?
"SISSL(MPL)" : cp);
4804 else if (
INFILE(_TITLE_SUN_PL10)) {
4805 INTERESTING(
"SPL-1.0");
4808 else if (
INFILE(_TITLE_SUN_PL)) {
4812 else if (
INFILE(_TITLE_IDPL_V10)) {
4813 INTERESTING(
"IDPL-1.0");
4816 else if (
INFILE(_TITLE_IDPL)) {
4817 INTERESTING(
"IDPL");
4820 else if (
INFILE(_TITLE_INTERBASE)) {
4821 INTERESTING(
"Interbase-1.0");
4824 else if (
INFILE(_TITLE_NETIZEN_V10)) {
4825 INTERESTING(
"NOSL-1.0");
4828 else if (
INFILE(_TITLE_NETIZEN)) {
4829 INTERESTING(
lDebug ?
"NOSL(#1)" :
"NOSL");
4832 else if (
INFILE(_TITLE_TPL10)) {
4833 INTERESTING(
lDebug ?
"TPL(v1.0#1)" :
"MPL.TPL-1.0");
4836 else if (
INFILE(_TITLE_TPL)) {
4837 INTERESTING(
lDebug ?
"TPL(#1)" :
"MPL.TPL");
4840 else if (
INFILE(_TITLE_GSOAP_V13)) {
4841 INTERESTING(
"gSOAP-1.3b");
4844 else if (
INFILE(_TITLE_GSOAP)) {
4845 INTERESTING(
"gSOAP");
4848 else if (
INFILE(_TITLE_FLASH2XML10)) {
4849 INTERESTING(
"Flash2xml-1.0");
4851 else if (
INFILE(_TITLE_NOKIA10A)) {
4852 INTERESTING(
"Nokia");
4855 else if (
INFILE(_LT_NOKIA)) {
4856 INTERESTING(
"Nokia");
4859 else if (
INFILE(_TITLE_OPENPL10)) {
4860 INTERESTING(
"OPL-1.0");
4862 else if (
INFILE(_TITLE_SNIA_V11)) {
4863 INTERESTING(
"SNIA-1.1");
4865 else if (
INFILE(_TITLE_SNIA_V10)) {
4866 INTERESTING(
"SNIA-1.0");
4868 else if (
INFILE(_TITLE_CPAL10)) {
4869 INTERESTING(
lDebug ?
"CPAL_v1.0(#1)" :
"CPAL-1.0");
4873 else if (
INFILE(_TITLE_CPAL)) {
4874 INTERESTING(
lDebug ?
"CPAL(#1)" :
"CPAL");
4878 else if (
HASTEXT(_TEXT_MOZNET, REG_EXTENDED)) {
4879 if (
INFILE(_TITLE_SUGARCRM_PL)) {
4880 INTERESTING(
"SugarCRM-1.1.3");
4884 else if (!lmem[_mMPL] && !lmem[_fREAL] &&
INFILE(_TITLE_MOZNET_PL)) {
4886 INTERESTING(
lDebug ?
"MPL/NPL#1" : cp);
4890 else if (
INFILE(_TITLE_RHeCos_V11)) {
4891 INTERESTING(
"RHeCos-1.1");
4893 else if (
INFILE(_TITLE_CYGNUS_ECOS_V10)) {
4894 INTERESTING(
"Cygnus-eCos-1.0");
4896 else if (
INFILE(_TITLE_H2_V10)) {
4897 INTERESTING(
"H2-1.0");
4900 if (!lmem[_mCDDL]) {
4901 INTERESTING(
"MPL-style");
4906 else if (!lmem[_mMPL] && (
INFILE(_LT_NPLref) ||
INFILE(_LT_NPL_1))) {
4908 INTERESTING(
lDebug ?
"MPL/NPL#3" : cp);
4911 else if (!lmem[_mMPL] &&
INFILE(_LT_MPLref1)) {
4913 INTERESTING(
lDebug ?
"MPL/NPL-ref#1" : cp);
4916 else if (!lmem[_mMPL] &&
INFILE(_LT_IDPLref)) {
4917 if (
INFILE(_TITLE_IDPL_V10)) {
4918 INTERESTING(
lDebug ?
"IDPL-v1(ref)" :
"IDPL-1.0");
4921 INTERESTING(
lDebug ?
"IDPL(ref)" :
"IDPL");
4925 else if (!lmem[_mMPL] && !lmem[_mLIBRE] && !lmem[_fREAL] &&
4926 !
LVAL(_TEXT_GNU_LIC_INFO) &&
INFILE(_LT_MPLref2)) {
4928 INTERESTING(
lDebug ?
"MPL/NPL-ref#2" : cp);
4931 else if (!lmem[_mMPL] && !lmem[_mLIBRE] && !lmem[_fREAL] &&
4932 !
LVAL(_TEXT_GNU_LIC_INFO) &&
INFILE(_TITLE_MOZNET_PL)) {
4934 INTERESTING(
lDebug ?
"MPL/NPL#4" : cp);
4937 else if (!lmem[_mMPL] &&
INFILE(_TITLE_NETSCAPE_EULA)) {
4938 INTERESTING(
"NPL-EULA");
4941 else if (
INFILE(_LT_NPL_2)) {
4942 INTERESTING(
lDebug ?
"NPL(#1)" :
"NPL");
4945 else if (
INFILE(_TITLE_OPENPL)) {
4946 INTERESTING(
lDebug ?
"OPL(title)" :
"OPL-style");
4952 if (
INFILE(_LT_MSCORP_SSLref)) {
4953 INTERESTING(
lDebug ?
"MS-SSL(ref)" :
"MS-SSL");
4956 if (
INFILE(_LT_MSCORP_PL)) {
4957 int ms_l =
INFILE(_LT_MSCORP_LIMITED);
4958 int ms_r =
INFILE(_LT_MSCORP_RL);
4960 INTERESTING(
"MS-LRL");
4963 INTERESTING(
lDebug ?
"MS-RL(#1)" :
"MS-RL");
4966 INTERESTING(
"MS-LPL");
4969 INTERESTING(
lDebug ?
"MS-PL(#1)" :
"MS-PL");
4972 else if (
INFILE(_LT_MSCORP_LIMITEDref1)) {
4973 INTERESTING(
"MS-LPL");
4977 if (
INFILE(_TEXT_MICROSOFT)) {
4978 if (
INFILE(_LT_MSCORP_INDEMNIFY)) {
4979 INTERESTING(
"MS-indemnity");
4982 else if (
INFILE(_LT_MSCORP_IP_1)) {
4983 INTERESTING(
lDebug ?
"MS-IP(1)" :
"MS-IP");
4986 else if (
INFILE(_LT_MSCORP_IP_2)) {
4987 INTERESTING(
lDebug ?
"MS-IP(2)" :
"MS-IP");
4990 else if (
INFILE(_LT_MSCORP_PLref1)) {
4991 INTERESTING(
lDebug ?
"MS-PL(ref1)" :
"MS-PL");
4994 else if (
INFILE(_LT_MSCORP_PLref2)) {
4995 INTERESTING(
lDebug ?
"MS-PL(ref2)" :
"MS-PL");
4998 else if (
INFILE(_LT_MSCORP_PLref3)) {
4999 INTERESTING(
lDebug ?
"MS-PL(ref3)" :
"MS-PL");
5002 else if (
INFILE(_LT_MSCORP_RLref)) {
5003 INTERESTING(
lDebug ?
"MS-RL(ref)" :
"MS-RL");
5006 else if (
INFILE(_TITLE_MSCORP_RL)) {
5007 INTERESTING(
lDebug ?
"MS-RL(title)" :
"MS-RL");
5010 else if (
INFILE(_TITLE_MSCORP_PL)) {
5011 INTERESTING(
lDebug ?
"MS-PL(title)" :
"MS-PL");
5014 else if (
INFILE(_LT_MSCORP_REFLIC)) {
5018 else if (
INFILE(_LT_MSCORP_EULA_1) ||
5019 INFILE(_TITLE_MSCORP_EULA)) {
5020 INTERESTING(
lDebug ?
"MS-EULA(1)" :
"MS-EULA");
5023 else if (
INFILE(_LT_MSCORP_EULA_2)) {
5024 INTERESTING(
lDebug ?
"MS-EULA(2)" :
"MS-EULA");
5027 else if (
INFILE(_LT_MSCORP_EULA_3)) {
5028 INTERESTING(
lDebug ?
"MS-EULA(3)" :
"MS-EULA");
5031 else if (
INFILE(_LT_MSCORP_EULA_4)) {
5032 INTERESTING(
lDebug ?
"MS-EULA(4)" :
"MS-EULA");
5035 else if (
INFILE(_LT_MSCORP_EULA_5)) {
5036 INTERESTING(
lDebug ?
"MS-EULA(5)" :
"MS-EULA");
5039 else if (
INFILE(_LT_MSCORP_EULA_6)) {
5040 INTERESTING(
lDebug ?
"MS-EULA(6)" :
"MS-EULA");
5043 else if (
INFILE(_LT_MSCORP_1)) {
5044 INTERESTING(
lDebug ?
"MS(1)" :
"Microsoft");
5047 else if (
INFILE(_LT_MSCORP_2)) {
5048 INTERESTING(
lDebug ?
"MS(2)" :
"Microsoft");
5051 else if (
INFILE(_LT_MSCORP_3)) {
5052 INTERESTING(
lDebug ?
"MS(3)" :
"Microsoft");
5055 else if (
INFILE(_LT_MSCORP_4)) {
5056 INTERESTING(
lDebug ?
"MS(4)" :
"Microsoft");
5059 else if (
INFILE(_LT_MSCORP_5)) {
5060 INTERESTING(
lDebug ?
"MS(5)" :
"Microsoft");
5063 else if (
INFILE(_LT_MSCORPref1)) {
5064 INTERESTING(
"Microsoft");
5073 INTERESTING(
"SCO.commercial");
5079 if (
INFILE(_LT_ZONEALARM) &&
INFILE(_TITLE_ZONEALARM_EULA)) {
5080 INTERESTING(
"ZoneAlarm-EULA");
5086 if (
HASTEXT(_TEXT_XIMIAN, 0)) {
5087 if (
INFILE(_CR_XIMIAN)) {
5088 if (
INFILE(_LT_XIMIAN)) {
5089 if (
INFILE(_TITLE_XIMIANLOGO10)) {
5090 INTERESTING(
"Ximian-1.0");
5092 else if (
INFILE(_TITLE_XIMIANLOGO)) {
5093 INTERESTING(
"Ximian");
5102 if (
HASTEXT(_TEXT_XEROX, 0)) {
5105 INTERESTING(
"Xerox");
5108 INTERESTING(
"Xerox-style");
5117 INTERESTING(
"Artifex");
5124 INTERESTING(
"AGE-Logic");
5130 if (
INFILE(_LT_OPENSSLref1) ||
INFILE(_LT_OPENSSLref2) ||
5134 INTERESTING(
lDebug ?
"OpenSSL(ref)" :
"OpenSSL");
5136 else if (
INFILE(_SPDX_OpenSSL) ||
INFILE(_URL_OPENSSL)) {
5137 INTERESTING(
lDebug ?
"OpenSSL(phr)" :
"OpenSSL");
5143 if (
INFILE(_LT_COMBINED_OPENSSL_SSLEAY)) {
5144 INTERESTING(
"OpenSSL");
5145 INTERESTING(
"SSLeay");
5154 INTERESTING(
"Ruby");
5157 else if (
INFILE(_LT_RUBYref1)) {
5158 INTERESTING(
lDebug ?
"Ruby(ref1)" :
"Ruby");
5160 else if (
INFILE(_LT_RUBYref2)) {
5161 INTERESTING(
lDebug ?
"Ruby(ref2)" :
"Ruby");
5163 else if (
INFILE(_LT_RUBYref3)) {
5164 INTERESTING(
lDebug ?
"Ruby(ref3)" :
"Ruby");
5166 else if (
INFILE(_LT_RUBYref4)) {
5167 INTERESTING(
lDebug ?
"Ruby(ref4)" :
"Ruby");
5169 else if (
INFILE(_LT_RUBYref5)) {
5170 INTERESTING(
lDebug ?
"Ruby(ref5)" :
"Ruby");
5172 else if (
INFILE(_LT_RUBYref6)) {
5173 INTERESTING(
lDebug ?
"Ruby(ref6)" :
"Ruby");
5180 if (
INFILE(_LT_EGENIX_COM)) {
5181 INTERESTING(
"eGenix");
5183 else if (
INFILE(_LT_PYTHON_4)) {
5184 INTERESTING(
"Python");
5187 else if (!lmem[_mPYTHON] && lmem[_mPYTH_TEXT]) {
5189 if (
INFILE(_LT_CNRI_PYTHON_GPL)) {
5190 INTERESTING(
"CNRI-Python-GPL-Compatible");
5193 else if (
INFILE(_CR_PYTHON) ||
INFILE(_TITLE_PYTHON)) {
5195 INTERESTING(
lDebug ?
"Python(1)" : cp);
5197 else if (
INFILE(_LT_CNRI_PYTHON_1)) {
5198 INTERESTING(
"CNRI-Python");
5200 else if (
INFILE(_LT_CNRI_JYTHON)) {
5201 INTERESTING(
"CNRI-Jython");
5204 INTERESTING(
"Python-style");
5208 else if (
INFILE(_SPDX_CNRI_Python_GPL_Compatible)) {
5209 INTERESTING(
"CNRI-Python-GPL-Compatible");
5211 else if (
INFILE(_SPDX_CNRI_Python)) {
5212 INTERESTING(
"CNRI-Python");
5214 else if (
INFILE(_LT_CNRI_PYTHON_2)) {
5215 INTERESTING(
"CNRI-Python");
5217 else if (
INFILE(_LT_PYTHON_3)) {
5219 INTERESTING(
lDebug ?
"Python(4)" : cp);
5222 else if (
INFILE(_LT_PYTHONSTYLEref)) {
5224 INTERESTING(
lDebug ?
"Python(ref1)" :
"Python-style");
5227 else if (!lmem[_mLIBRE] && (
INFILE(_LT_PYTHONref1) ||
5228 INFILE(_LT_PYTHONref2))) {
5230 INTERESTING(
lDebug ?
"Python(ref2)" : cp);
5233 else if (!lmem[_mLIBRE] && !lmem[_fREAL] &&
5234 !
LVAL(_TEXT_GNU_LIC_INFO) &&
INFILE(_LT_PYTHONref3)) {
5236 INTERESTING(
lDebug ?
"Python(ref3)" : cp);
5239 else if (!lmem[_mPYTHON] &&
URL_INFILE(_URL_PYTHON)) {
5241 INTERESTING(
lDebug ?
"Python(url)" : cp);
5244 else if (!lmem[_mPYTHON] &&
INFILE(_LT_PYTHON22ref)) {
5245 INTERESTING(
lDebug ?
"Python(22ref)" :
"Python-2.2");
5249 if (!lmem[_mPYTHON] &&
INFILE(_TITLE_PYTHON_20_3)) {
5250 INTERESTING(
lDebug ?
"Python(title)" :
"Python-2.0");
5258 INTERESTING(
lDebug ?
"Intel(8)" :
"Intel");
5260 else if (
INFILE(_LT_INTEL_6)) {
5261 INTERESTING(
lDebug ?
"Intel(9)" :
"Intel-other");
5263 else if (
INFILE(_LT_INTEL_7)) {
5264 INTERESTING(
lDebug ?
"Intel(10)" :
"Intel-other");
5266 else if (
INFILE(_LT_INTEL_WLAN)) {
5267 INTERESTING(
"Intel-WLAN");
5269 else if (
INFILE(_LT_INTEL_ACPI)) {
5270 INTERESTING(
"Intel-ACPI");
5272 else if (
INFILE(_SPDX_Intel_ACPI)) {
5273 INTERESTING(
"Intel-ACPI");
5276 INTERESTING(
"ISSL");
5278 else if (!lmem[_fREAL] &&
INFILE(_SPDX_Intel)) {
5279 INTERESTING(
"Intel");
5281 else if (
HASTEXT(_TEXT_INTELCORP, 0)) {
5282 if (
INFILE(_LT_INTEL_1)) {
5283 if (
INFILE(_LT_INTEL_FW)) {
5284 INTERESTING(
lDebug ?
"Intel(2)" :
"Intel-only-FW");
5287 INTERESTING(
lDebug ?
"Intel(3)" :
"Intel");
5290 else if (
INFILE(_LT_INTEL_2)) {
5291 INTERESTING(
lDebug ?
"Intel(4)" :
"Intel");
5293 else if (
INFILE(_LT_INTEL_3)) {
5294 INTERESTING(
lDebug ?
"Intel(5)" :
"Intel");
5296 else if (
INFILE(_LT_INTEL_4)) {
5297 INTERESTING(
lDebug ?
"Intel(6)" :
"Intel");
5299 else if (
INFILE(_LT_INTEL_RESTRICT)) {
5300 INTERESTING(
"Intel.RESTRICTED");
5302 else if (
INFILE(_LT_INTEL_BINARY) &&
HASTEXT(_TEXT_INTELCORPBINARY, 0) &&
HASTEXT(_TEXT_NOMODIFICATION, 0)) {
5303 INTERESTING(
"Intel-Binary");
5306 else if (
INFILE(_LT_INTEL_5)) {
5307 INTERESTING(
lDebug ?
"CPL(Intel)" :
"CPL");
5308 INTERESTING(
lDebug ?
"Intel(7)" :
"Intel");
5310 else if (
INFILE(_LT_INTEL_EULA)) {
5311 INTERESTING(
"Intel-EULA");
5317 if (
INFILE(_LT_BELLCORE)) {
5318 if (
INFILE(_CR_BELLCORE)) {
5319 INTERESTING(
"Bellcore");
5322 INTERESTING(
"Bellcore-style");
5330 INTERESTING(
"Purdue");
5338 if (!lmem[_fPURDUE] &&
INFILE(_LT_CISCO)) {
5339 if (
HASTEXT(_LT_PNG_ZLIB_CLAUSE_1, 0) &&
5340 HASTEXT(_LT_PNG_ZLIB_CLAUSE_2, REG_EXTENDED) &&
5341 HASTEXT(_LT_PNG_ZLIB_CLAUSE_3, 0)) {
5342 if (
INFILE(_LT_Spencer_86_94_CLAUSE_1) &&
INFILE(_LT_Spencer_94_CLAUSE_2)) {
5343 INTERESTING(
"Spencer-94");
5346 INTERESTING(
"Zlib-style");
5349 else if (
INFILE(_CR_CISCO)) {
5350 INTERESTING(
"Cisco");
5353 INTERESTING(
"Cisco-style");
5360 if (
INFILE(_LT_HP_DEC)) {
5362 INTERESTING(
lDebug ?
"HP(8)" :
"HP");
5364 else if (
INFILE(_CR_ADOBE)) {
5365 INTERESTING(
lDebug ?
"Adobe(8)" :
"Adobe");
5367 else if (
INFILE(_LT_GNUPLOT_1) &&
INFILE(_LT_GNUPLOT_2)) {
5368 INTERESTING(
"gnuplot");
5371 INTERESTING(
lDebug ?
"HP-DEC-style(1)" :
"HP-DEC-style");
5374 else if (
HASTEXT(_TEXT_HP, REG_EXTENDED)) {
5376 INTERESTING(
lDebug ?
"HP(2)" :
"HP");
5379 INTERESTING(
lDebug ?
"HP(3)" :
"hp-snmp-pp");
5381 else if (
INFILE(_LT_HP_4)) {
5382 INTERESTING(
lDebug ?
"HP(4)" :
"HP");
5384 else if (
INFILE(_LT_HP_5)) {
5385 INTERESTING(
lDebug ?
"HP(5)" :
"HP");
5387 else if (
INFILE(_LT_HP_6)) {
5388 INTERESTING(
lDebug ?
"HP(6)" :
"HP");
5390 else if (
INFILE(_LT_HP_7)) {
5391 INTERESTING(
lDebug ?
"HP(7)" :
"HP");
5393 else if (
INFILE(_LT_COMPAQ_1)) {
5394 INTERESTING(
lDebug ?
"Compaq(1)" :
"HP-Compaq");
5396 else if (
INFILE(_LT_HP_EULA1)) {
5397 INTERESTING(
lDebug ?
"HP-EULA(1)" :
"HP-EULA");
5399 else if (
INFILE(_LT_HP_EULA2)) {
5400 INTERESTING(
lDebug ?
"HP-EULA(2)" :
"HP-EULA");
5402 else if (
INFILE(_LT_HP_EULA3)) {
5403 INTERESTING(
lDebug ?
"HP-EULA(3)" :
"HP-EULA");
5405 else if (
INFILE(_LT_HP_EULA4)) {
5406 INTERESTING(
lDebug ?
"HP-EULA(4)" :
"HP-EULA");
5408 else if (
INFILE(_LT_COMPAQ_EULA)) {
5409 INTERESTING(
lDebug ?
"Compaq(EULA)" :
"HP-Compaq");
5411 else if (
INFILE(_LT_HP_PROPRIETARY_1)) {
5412 INTERESTING(
lDebug ?
"HP-prop(1)" :
"HP-Proprietary");
5414 else if (
INFILE(_LT_HP_PROPRIETARY_2)) {
5415 INTERESTING(
lDebug ?
"HP-prop(2)" :
"HP-Proprietary");
5417 else if (
INFILE(_LT_HP_PROPRIETARY_3)) {
5418 INTERESTING(
lDebug ?
"HP-prop(3)" :
"HP-Proprietary");
5420 else if (
INFILE(_LT_HP_IBM_1)) {
5421 INTERESTING(
lDebug ?
"HP+IBM(1)" :
"HP+IBM");
5423 else if (
INFILE(_LT_HP_IBM_2)) {
5424 INTERESTING(
lDebug ?
"HP+IBM(2)" :
"HP+IBM");
5426 else if (!lmem[_mHP] &&
INFILE(_CR_DEC) &&
INFILE(_LT_DEC_1)) {
5427 INTERESTING(
lDebug ?
"HP-DEC(3)" :
"HP-DEC");
5430 else if (!lmem[_mHP] &&
INFILE(_CR_DEC) &&
INFILE(_LT_DEC_2)) {
5431 INTERESTING(
lDebug ?
"HP-DEC(4)" :
"HP-DEC");
5435 INTERESTING(
lDebug ?
"HP-EDS(1)" :
"HP");
5438 INTERESTING(
lDebug ?
"HP-EDS(2)" :
"HP");
5441 else if (!lmem[_mHP] &&
INFILE(_LT_DEC_1)) {
5442 INTERESTING(
lDebug ?
"HP-DEC-style(2)" :
"HP-DEC-style");
5444 else if (!lmem[_mHP] &&
INFILE(_LT_DEC_2)) {
5445 INTERESTING(
lDebug ?
"HP-DEC-style(3)" :
"HP-DEC-style");
5447 else if (
INFILE(_LT_HP_4)) {
5448 INTERESTING(
lDebug ?
"HP-style(1)" :
"HP-style");
5450 else if (
INFILE(_LT_COMPAQ_1)) {
5451 INTERESTING(
lDebug ?
"HP-style(2)" :
"HP-style");
5453 else if (
INFILE(_LT_EDS_1)) {
5454 INTERESTING(
lDebug ?
"HP-EDS(1#2)" :
"HP");
5456 else if (
INFILE(_LT_EDS_2)) {
5457 INTERESTING(
lDebug ?
"HP-EDS(2#2)" :
"HP");
5463 if (!lmem[_mSUN] && (
INFILE(_CR_SUN) ||
INFILE(_TEXT_MICROSYSTEMS))) {
5464 if (
INFILE(_LT_SUN_PROPRIETARY) ||
INFILE(_LT_SUN_PROPRIETARY_2) ||
INFILE(_LT_SUN_PROPRIETARY_3)) {
5465 INTERESTING(
lDebug ?
"Sun(Prop)" :
"Sun-Proprietary");
5468 else if (
INFILE(_LT_SUN_RPC)) {
5469 INTERESTING(
"Sun-RPC");
5472 else if (
INFILE(_LT_SUN_1)) {
5473 if (
INFILE(_LT_SUN_FREE)) {
5474 INTERESTING(
lDebug ?
"Sun(Freeware)" :
"Freeware");
5477 INTERESTING(
lDebug ?
"Sun(3)" :
"Sun");
5481 else if (
INFILE(_LT_SUN_2)) {
5482 INTERESTING(
lDebug ?
"Sun(4)" :
"Sun-Proprietary");
5485 else if (
INFILE(_LT_SUN_3)) {
5486 INTERESTING(
lDebug ?
"Sun(5)" :
"Sun");
5489 else if (
INFILE(_LT_SUN_4)) {
5490 INTERESTING(
lDebug ?
"Sun(6)" :
"Sun");
5493 else if (
INFILE(_LT_SUN_5)) {
5494 INTERESTING(
lDebug ?
"Sun(7)" :
"Freeware");
5497 else if (
INFILE(_LT_SUN_6)) {
5498 INTERESTING(
lDebug ?
"Sun(8)" :
"BSD-style");
5501 else if (
INFILE(_LT_SUN_NC)) {
5502 INTERESTING(
"Sun.Non-commercial");
5505 else if (
INFILE(_LT_SUNrestrict)) {
5506 INTERESTING(
"Sun.RESTRICTED");
5509 else if (
INFILE(_LT_SUN_BCLA_1) &&
INFILE(_TITLE_SUN_BCLA)) {
5510 INTERESTING(
lDebug ?
"BCLA(1)" :
"Sun-BCLA");
5513 else if (
INFILE(_LT_SUN_BCLA_2)) {
5514 INTERESTING(
lDebug ?
"BCLA(2)" :
"Sun-BCLA");
5517 else if (
INFILE(_LT_SUN_BCLAref)) {
5518 INTERESTING(
lDebug ?
"BCLA(ref)" :
"Sun-BCLA");
5521 else if (
INFILE(_LT_SUN_ENTITLE)) {
5522 INTERESTING(
lDebug ?
"Sun(entitlement)" :
"Sun");
5525 else if (
INFILE(_LT_SUN_ANYagreement)) {
5526 INTERESTING(
"Sun-EULA");
5529 else if (
INFILE(_LT_SUN_JAVA)) {
5530 INTERESTING(
"Sun-Java");
5533 else if (
INFILE(_LT_SUN_IP)) {
5534 INTERESTING(
"Sun-IP");
5538 else if (
INFILE(_LT_SUN_SCA)) {
5539 INTERESTING(
"Sun-SCA");
5542 else if (
INFILE(_LT_SUN_SCSLref)) {
5543 if (
INFILE(_TITLE_SCSL_V23)) {
5544 INTERESTING(
"SCSL-2.3");
5546 else if (
INFILE(_TITLE_SCSL_V30)) {
5547 INTERESTING(
"SCSL-3.0");
5550 INTERESTING(
"SCSL");
5554 else if (
INFILE(_TITLE_SUN_SCSL_TSA) &&
5555 INFILE(_LT_SUN_SCSL_TSA)) {
5556 if (
INFILE(_TITLE_TSA_10)) {
5557 INTERESTING(
"SCSL-TSA-1.0");
5560 INTERESTING(
"SCSL-TSA");
5564 else if (
INFILE(_LT_SUN_SISSLref1)
5565 ||
INFILE(_LT_SUN_SISSLref2)) {
5567 INTERESTING(
lDebug ?
"SISSL(ref#1)" : cp);
5571 else if (!lmem[_fREAL] &&
INFILE(_LT_SUN_PLref)) {
5572 INTERESTING(
lDebug ?
"Sun-PL(ref)" :
"SPL");
5575 else if (!lmem[_mSUN] &&
URL_INFILE(_URL_SUN_BINARY_V150)) {
5576 INTERESTING(
"Sun-BCLA-1.5.0");
5579 else if (!lmem[_mSUN] &&
URL_INFILE(_URL_SUN_BINARY)) {
5580 INTERESTING(
lDebug ?
"BCLA(url)" :
"Sun-BCLA");
5583 else if (!lmem[_mSUN] &&
INFILE(_LT_SUN_GRAPHICS)) {
5584 INTERESTING(
lDebug ?
"Sun(8)" :
"Sun");
5587 else if (!lmem[_mSUN] &&
INFILE(_LT_SUN_GRAPHICS)) {
5588 INTERESTING(
lDebug ?
"Sun(9)" :
"Sun");
5591 else if ((!lmem[_mSUN] && (
INFILE(_LT_SUN_SISSLref1)
5592 ||
INFILE(_TITLE_SISSL_V11) ||
INFILE(_TITLE_SISSL_V12))) ||
5593 INFILE(_LT_SUN_SISSLref2)) {
5595 INTERESTING(
lDebug ?
"SISSL(ref#2)" : cp);
5598 else if (!lmem[_mSUN] &&
URL_INFILE(_URL_SISSL)) {
5600 INTERESTING(
lDebug ?
"SISSL(url)" : cp);
5604 if (
INFILE(_LT_SUN_PRO)) {
5605 INTERESTING(
lDebug ?
"SunPro" :
"Freeware");
5612 if (
INFILE(_LT_IBM_RECIP)) {
5613 INTERESTING(
"IBM-reciprocal");
5615 else if (
INFILE(_LT_IBM_4)) {
5616 INTERESTING(
lDebug ?
"IBM(4)" :
"IBM-dhcp");
5618 else if (
INFILE(_LT_IBM_1)) {
5619 INTERESTING(
lDebug ?
"IBM(1)" :
"MIT-style");
5621 else if (
INFILE(_LT_IBM_3)) {
5622 INTERESTING(
lDebug ?
"IBM(3)" :
"MIT-style");
5624 else if (
INFILE(_LT_IBM_2)) {
5625 INTERESTING(
lDebug ?
"IBM(2)" :
"IBM");
5627 else if (
INFILE(_LT_IBM_OWNER)) {
5628 INTERESTING(
lDebug ?
"IBM(4)" :
"IBM");
5630 else if (
INFILE(_LT_IBM_JIKES)) {
5631 INTERESTING(
"IBM-JCL");
5633 else if (
INFILE(_LT_IBM_COURIER)) {
5634 INTERESTING(
"IBM-Courier");
5636 else if (
INFILE(_LT_IBM_EULA)) {
5637 INTERESTING(
lDebug ?
"IBM-EULA(1)" :
"IBM-EULA");
5639 else if (
INFILE(_PHR_IBM_EULA)) {
5640 INTERESTING(
lDebug ?
"IBM-EULA(2)" :
"IBM-EULA");
5642 else if (
INFILE(_LT_IBM_PIBS)) {
5643 INTERESTING(
"IBM-pibs");
5645 else if (
INFILE(_LT_IBM_AS_IS)) {
5646 INTERESTING(
"IBM-as-is");
5655 INTERESTING(
lDebug ?
"Motorola(1)" :
"Motorola");
5657 else if (
INFILE(_LT_MOT_2)) {
5658 INTERESTING(
lDebug ?
"Motorola(2)" :
"Motorola");
5661 if (
HASTEXT(_TITLE_MOTOROLA_MOBILE, 0)) {
5662 INTERESTING(
"Motorola-Mobile-SLA");
5668 if (
INFILE(_LT_JAVA_WSDL4J)) {
5669 INTERESTING(
"Java-WSDL4J");
5671 else if (
INFILE(_LT_JAVA_WSDL_SCHEMA)) {
5672 INTERESTING(
"Java-WSDL-Schema");
5674 else if (
INFILE(_LT_JAVA_WSDL_POLICY)) {
5675 INTERESTING(
"Java-WSDL-Policy");
5677 else if (
INFILE(_LT_JAVA_WSDL_ENUM)) {
5678 INTERESTING(
"Java-WSDL-Spec");
5680 else if (
INFILE(_LT_MULTICORP_1)) {
5681 INTERESTING(
lDebug ?
"Java-Multi(1)" :
"Java-Multi-Corp");
5683 else if (
INFILE(_LT_MULTICORP_2)) {
5684 INTERESTING(
lDebug ?
"Java-Multi(2)" :
"Java-Multi-Corp");
5690 if (
INFILE(_LT_MIBBLE)) {
5691 if (
INFILE(_TITLE_MIBBLE_28)) {
5692 INTERESTING(
"Mibble-2.8");
5695 INTERESTING(
"Mibble");
5703 INTERESTING(
"Comtrol");
5710 INTERESTING(
"Trolltech");
5712 else if (
INFILE(_LT_QT_COMMref)) {
5713 INTERESTING(
"QT.Commercial");
5715 else if (
INFILE(_LT_QT_PROPRIETARY) ||
INFILE(_TITLE_QT_PROPRIETARY)) {
5716 INTERESTING(
"QT.Commercial");
5722 if (!lmem[_mMPL] && !lmem[_mSUN] &&
INFILE(_LT_SNIA_PL)) {
5723 if (
INFILE(_TITLE_SNIA_V11)) {
5724 INTERESTING(
"SNIA-1.1");
5726 else if (
INFILE(_TITLE_SNIA_V10)) {
5727 INTERESTING(
"SNIA-1.0");
5730 INTERESTING(
"SNIA");
5733 else if (
INFILE(_LT_SNIAref)) {
5734 if (
INFILE(_TITLE_SNIA_V11)) {
5735 INTERESTING(
lDebug ?
"SNIA-1.1(ref)" :
"SNIA-1.1");
5737 else if (
INFILE(_TITLE_SNIA_V10)) {
5738 INTERESTING(
lDebug ?
"SNIA-1.0(ref)" :
"SNIA-1.0");
5741 INTERESTING(
lDebug ?
"SNIA(ref)" :
"SNIA");
5745 INTERESTING(
lDebug ?
"SNIA-1.1(url)" :
"SNIA-1.1");
5748 INTERESTING(
lDebug ?
"SNIA(url)" :
"SNIA");
5754 if (
HASTEXT(_TEXT_BEASYS, 0)) {
5756 INTERESTING(
lDebug ?
"BEA(1)" :
"BEA");
5758 else if (
INFILE(_LT_BEA_2)) {
5759 INTERESTING(
lDebug ?
"BEA(2)" :
"BEA");
5766 if (
HASTEXT(_TEXT_ADOBE_FRAME, REG_EXTENDED)) {
5767 if (
INFILE(_LT_ADOBE_1)) {
5768 INTERESTING(
lDebug ?
"Adobe(1)" :
"Adobe");
5770 else if (!lmem[_mMIT] &&
INFILE(_LT_ADOBE_2)) {
5771 INTERESTING(
lDebug ?
"Adobe(2)" :
"Adobe");
5773 else if (
INFILE(_LT_ADOBE_3)) {
5774 INTERESTING(
lDebug ?
"Adobe(3)" :
"Adobe");
5776 else if (
INFILE(_LT_ADOBE_4)) {
5777 INTERESTING(
lDebug ?
"Adobe(4)" :
"Adobe-EULA");
5779 else if (
INFILE(_LT_ADOBE_5)) {
5780 INTERESTING(
lDebug ?
"Adobe(5)" :
"Adobe-EULA");
5782 else if (
INFILE(_LT_ADOBE_6)) {
5783 INTERESTING(
lDebug ?
"Adobe(6)" :
"Adobe-EULA");
5785 else if (
INFILE(_LT_ADOBE_7)) {
5786 INTERESTING(
lDebug ?
"Adobe(7)" :
"Adobe-EULA");
5788 else if (
INFILE(_LT_FRAME)) {
5789 INTERESTING(
lDebug ?
"Adobe(Frame)" :
"Adobe");
5791 else if (
INFILE(_LT_ADOBE_SRC) ||
INFILE(_TITLE_ADOBE_SRC)) {
5792 INTERESTING(
lDebug ?
"Adobe(src)" :
"Adobe-2006");
5794 else if (
INFILE(_LT_ADOBE_DATA)) {
5795 INTERESTING(
lDebug ?
"Adobe(data)" :
"Adobe");
5797 else if (
INFILE(_LT_ADOBE_EULA)) {
5798 INTERESTING(
"Adobe-EULA");
5800 else if (
INFILE(_LT_ADOBE_AFM)) {
5801 INTERESTING(
"APAFML");
5803 else if (
INFILE(_LT_ADOBE_DNG_SPEC) ||
INFILE(_TITLE_ADOBE_DNG_SPEC)) {
5804 INTERESTING(
"Adobe-DNG-Spec");
5806 else if (
HASTEXT(_TITLE_ADOBE_DNG, 0)) {
5807 INTERESTING(
"Adobe-DNG");
5809 else if (
INFILE(_LT_ADOBE_AFMPARSE_1) &&
INFILE(_LT_ADOBE_AFMPARSE_2)) {
5810 INTERESTING(
"Afmparse");
5812 else if (
INFILE(_LT_ADOBE_OTHER)) {
5813 INTERESTING(
lDebug ?
"Adobe(other)" :
"Adobe");
5815 else if (
INFILE(_LT_ADOBE_SUB)) {
5816 INTERESTING(
lDebug ?
"Adobe(sub)" :
"Adobe");
5823 if (
INFILE(_LT_DOCBOOK)) {
5824 if (
HASTEXT(_TEXT_DOCBOOK, 0)) {
5825 INTERESTING(
"Docbook");
5827 else if (
HASTEXT(_TEXT_METADATA, 0)) {
5831 INTERESTING(
"DOCBOOK-style");
5839 INTERESTING(
"MPEG3-decoder");
5845 if (
INFILE(_LT_GUTMANN)) {
5846 INTERESTING(
"Gutmann");
5852 if (
INFILE(_LT_GOOGLE_1)) {
5853 INTERESTING(
lDebug ?
"Google(1)" :
"Google");
5855 else if (
INFILE(_LT_GOOGLE_2)) {
5856 INTERESTING(
lDebug ?
"Google(2)" :
"Google");
5862 if (
INFILE(_LT_MANDRIVA)) {
5863 INTERESTING(
"Mandriva");
5869 if (
INFILE(_LT_IRONDOC)) {
5870 INTERESTING(
"IronDoc");
5876 if (
INFILE(_LT_QUARTERDECK) &&
INFILE(_CR_QUARTERDECK)) {
5877 INTERESTING(
"QuarterDeck");
5887 INTERESTING(
"EBT-style");
5895 INTERESTING(
"SGML");
5901 if (
HASTEXT(_TEXT_LATEX, REG_EXTENDED)) {
5905 INTERESTING(
lDebug ?
"LPPL(1)" : cp);
5907 else if (
INFILE(_LT_LATEX)) {
5909 INTERESTING(
lDebug ?
"LPPL(2)" : cp);
5911 else if (
INFILE(_LT_LATEXPLref1) ||
INFILE(_LT_LATEXPLref2) ||
5912 INFILE(_LT_LATEXPLref3)) {
5914 INTERESTING(
lDebug ?
"LPPL(3)" : cp);
5916 else if (
INFILE(_LT_LATEXref1)) {
5918 INTERESTING(
lDebug ?
"LPPL(4)" : cp);
5920 else if (
INFILE(_LT_LATEXref2)) {
5922 INTERESTING(
lDebug ?
"LPPL(5)" : cp);
5924 else if (
INFILE(_LT_LATEXref3)) {
5926 INTERESTING(
lDebug ?
"LPPL(6)" : cp);
5928 else if (
INFILE(_LT_LATEXref4)) {
5930 INTERESTING(
lDebug ?
"LPPL(7)" : cp);
5932 else if (
INFILE(_LT_LATEXref5)) {
5934 INTERESTING(
lDebug ?
"LPPL(8)" : cp);
5936 else if (
INFILE(_TITLE_LATEX_PL10) ||
INFILE(_TITLE_LATEX_PL11) ||
5937 INFILE(_TITLE_LATEX_PL12) ||
INFILE(_TITLE_LATEX_PL13)) {
5939 INTERESTING(
lDebug ?
"LPPL(title)" : cp);
5943 INTERESTING(
lDebug ?
"LPPL(url)" : cp);
5951 if (
INFILE(_TITLE_QPL10_1) ||
INFILE(_TITLE_QPL10_2)) {
5952 INTERESTING(
"QPL-1.0");
5955 else if (
INFILE(_TITLE_QPL)) {
5960 else if (
INFILE(_TITLE_QPL10_1) ||
INFILE(_TITLE_QPL10_2)) {
5961 INTERESTING(
lDebug ?
"QPL(title)" :
"QPL-1.0");
5968 if (
HASTEXT(_TEXT_GHOSTSCRIPT, 0)) {
5970 if (
INFILE(_TITLE_GS11)) {
5971 INTERESTING(
"Ghostscript-GPL-1.1");
5974 INTERESTING(
lDebug ?
"GS-GPL(1)" :
"Ghostscript-GPL");
5977 else if (
INFILE(_CR_ALADDIN) ||
INFILE(_CR_ARTOFCODE)) {
5979 INTERESTING(
"GNU-Ghostscript");
5982 INTERESTING(
lDebug ?
"GS-GPL(2)" :
"Ghostscript-GPL");
5984 else if (
INFILE(_LT_FREEPL) ||
INFILE(_LT_FREEPLref)) {
5985 INTERESTING(
lDebug ?
"Aladdin(Closed-Source!)" :
"Aladdin");
5986 if (
INFILE(_PHR_NOT_OPEN)) {
5987 INTERESTING(
lDebug ?
"Aladdin(Closed-Source!)" :
"Aladdin");
5988 lmem[_mALADDIN] = 1;
5991 INTERESTING(
lDebug ?
"Aladdin-Ghostscript" :
"Aladdin");
5994 else if (
INFILE(_LT_ALADDIN_RESTRICT)) {
5995 INTERESTING(
lDebug ?
"Aladdin(RESTRICTED)":
"Aladdin");
5998 else if (
INFILE(_LT_AFPL)) {
5999 INTERESTING(
"AFPL-Ghostscript");
6002 else if (
INFILE(_LT_FREEPLref_1) ||
INFILE(_TITLE_ALADDIN_NAMED)) {
6003 INTERESTING(
"Aladdin");
6005 else if (
INFILE(_LT_FREEPL) ||
INFILE(_LT_FREEPLref)) {
6006 INTERESTING(
"Free-PL");
6012 INTERESTING(
"IPTC");
6014 else if (
INFILE(_LT_IPTC_1) && mCR_IPTC()) {
6015 INTERESTING(
"IPTC");
6020 else if (
INFILE(_TITLE_MACROMEDIA_EULA)) {
6021 INTERESTING(
"MacroMedia-RPSL");
6026 else if (
INFILE(_LT_ONTOPIA) &&
INFILE(_TITLE_ONTOPIA)) {
6027 INTERESTING(
"Ontopia");
6033 if (
INFILE(_LT_ASCENDER_WEBFONT) ||
INFILE(_LT_ASCENDER_WEBFONT_2) ||
6034 INFILE(_TITLE_ASCENDER_WEBFONT)) {
6035 INTERESTING(
"Ascender-WebFont-EULA");
6037 else if (
INFILE(_LT_ASCENDER_EULA) &&
INFILE(_TITLE_ASCENDER_EULA)) {
6038 INTERESTING(
"Ascender-EULA");
6044 if (
INFILE(_LT_ADAPTEC_OBJ)) {
6045 INTERESTING(
"Adaptec.RESTRICTED");
6047 else if (
INFILE(_CR_ADAPTEC) &&
INFILE(_LT_ADAPTEC_GPL)) {
6048 INTERESTING(
"Adaptec-GPL");
6054 if (
INFILE(_LT_PERL_1)) {
6055 INTERESTING(
lDebug ?
"Artistic(Perl#1)" :
"Artistic-1.0-Perl");
6057 INTERESTING(
"Dual-license");
6058 INTERESTING(
lDebug ?
"GPL(Perl#1)" :
"GPL-1.0-or-later");
6061 else if (
INFILE(_LT_PERL_2)) {
6062 INTERESTING(
lDebug ?
"Artistic(Perl#2)" :
"Artistic-1.0-Perl");
6064 INTERESTING(
"Dual-license");
6065 INTERESTING(
lDebug ?
"GPL(Perl#2)" :
"GPL-1.0-or-later");
6068 else if (
INFILE(_LT_PERL_3)) {
6069 if (
INFILE(_LT_Spencer_86_94_CLAUSE_1) &&
6070 HASTEXT(_LT_PNG_ZLIB_CLAUSE_1, 0) &&
6071 HASTEXT(_LT_PNG_ZLIB_CLAUSE_2, REG_EXTENDED)) {
6072 INTERESTING(
"Spencer-86");
6074 else if (!lmem[_fOPENLDAP] && !TRYGROUP(
famOPENLDAP)) {
6075 INTERESTING(
lDebug ?
"Artistic(Perl#3)" :
"Artistic-1.0");
6082 else if (
INFILE(_LT_PERLref1)) {
6083 INTERESTING(
lDebug ?
"Artistic(Perl-ref1)" :
"Artistic-1.0-Perl");
6085 INTERESTING(
"Dual-license");
6086 INTERESTING(
lDebug ?
"GPL(Perl-ref1)" :
"GPL-1.0-or-later");
6090 INTERESTING(
lDebug ?
"Artistic(Perl-ref2)" :
"Artistic-1.0-Perl");
6092 INTERESTING(
"Dual-license");
6093 INTERESTING(
lDebug ?
"GPL(Perl-ref2)" :
"GPL-1.0-or-later");
6096 else if (
INFILE(_LT_PERLref3)) {
6097 INTERESTING(
lDebug ?
"Artistic(Perl-ref3)" :
"Artistic-1.0-Perl");
6099 INTERESTING(
"Dual-license");
6100 INTERESTING(
lDebug ?
"GPL(Perl-ref3)" :
"GPL-1.0-or-later");
6103 else if (
INFILE(_LT_PERLref4)) {
6104 INTERESTING(
lDebug ?
"Artistic(Perl-ref4)" :
"Artistic-1.0-Perl");
6106 INTERESTING(
"Dual-license");
6107 INTERESTING(
lDebug ?
"GPL(Perl-ref4)" :
"GPL-1.0-or-later");
6110 else if (
INFILE(_LT_PERLref5)) {
6111 INTERESTING(
lDebug ?
"Artistic(Perl-ref5)" :
"Artistic-1.0-Perl");
6113 INTERESTING(
"Dual-license");
6114 INTERESTING(
lDebug ?
"GPL(Perl-ref5)" :
"GPL-1.0-or-later");
6117 else if (
INFILE(_TITLE_CLARTISTIC)) {
6118 INTERESTING(
"ClArtistic");
6121 else if (!lmem[_fREAL] && !
LVAL(_TEXT_GNU_LIC_INFO) &&
6127 if (
INFILE(_TITLE_OGTSL)) {
6128 INTERESTING(
"OGTSL");
6130 else if (!lmem[_mLIBRE] && !lmem[_fOPENLDAP] &&
6133 INTERESTING(
lDebug ?
"Artistic(v2.0#1)" :
"Artistic-2.0");
6135 else if (
INFILE(_PHR_Artistic_20)) {
6136 INTERESTING(
"Artistic-2.0");
6138 else if (
INFILE(_TITLE_NBPL_V10)) {
6139 INTERESTING(
"NBPL-1.0");
6140 lmem[_fARTISTIC] = 1;
6142 else if(
HASTEXT(_PHR_ARTISTIC_PERL, 0)) {
6143 INTERESTING(
"Artistic-1.0-Perl");
6144 lmem[_fARTISTIC] = 1;
6146 else if (
HASTEXT(_PHR_ARTISTIC_CLAUSE8, 0) ||
INFILE(_TITLE_ART10_CL8))
6148 INTERESTING(
"Artistic-1.0-cl8");
6149 lmem[_fARTISTIC] = 1;
6152 INTERESTING(
lDebug ?
"Artistic(v1.0#other)" :
"Artistic-1.0");
6153 lmem[_fARTISTIC] = 1;
6158 INTERESTING(
lDebug ?
"Artistic(v2.0#2)" :
"Artistic-2.0");
6161 INTERESTING(
lDebug ?
"Artistic(deb)" :
"Artistic-1.0");
6164 INTERESTING(
lDebug ?
"Artistic(url)" :
"Artistic-1.0");
6170 if (
INFILE(_TITLE_LDPL20)) {
6171 INTERESTING(
"LDPL-2.0");
6173 else if (
INFILE(_TITLE_LDPL1A)) {
6174 INTERESTING(
"LDPL-1A");
6176 else if (
INFILE(_LT_LDPL)) {
6177 INTERESTING(
lDebug ?
"LDPL(1)" :
"LDPL");
6179 else if (
INFILE(_LT_LDPLref1)) {
6180 INTERESTING(
lDebug ?
"LDPL(ref1)" :
"LDPL");
6182 else if (
INFILE(_LT_LDPLref2)) {
6183 INTERESTING(
lDebug ?
"LDPL(ref2)" :
"LDPL");
6185 else if (
INFILE(_LT_LDPLref3)) {
6186 INTERESTING(
lDebug ?
"LDPL(ref3)" :
"LDPL");
6191 else if (
INFILE(_LT_SPI)) {
6192 if (
INFILE(_LT_MANPAGE)) {
6193 INTERESTING(
"GNU-Manpages");
6195 else if (!lmem[_fGPL]) {
6197 INTERESTING(
"Debian-SPI");
6200 INTERESTING(
"Debian-SPI-style");
6204 else if (
INFILE(_LT_GPDLref)) {
6205 INTERESTING(
lDebug ?
"GPDL(1)" :
"GPDL");
6207 else if (
INFILE(_TITLE_GPDL)) {
6208 INTERESTING(
lDebug ?
"GPDL(2)" :
"GPDL");
6210 else if (
INFILE(_LT_FREEBSD_DOC) &&
INFILE(_TITLE_FREEBSD_DOC)) {
6211 INTERESTING(
"FreeBSD-DOC");
6213 else if (
INFILE(_LT_LINUX_HOWTO)) {
6214 INTERESTING(
"Linux-HOWTO");
6216 else if (
INFILE(_LT_LINUXDOC)) {
6217 INTERESTING(
"LinuxDoc");
6219 else if (
INFILE(_LT_IEEE_DOC)) {
6220 INTERESTING(
"IEEE-Doc");
6227 if (
INFILE(_CR_UWASHINGTON)) {
6228 INTERESTING(
"U-Wash.Free-Fork");
6231 INTERESTING(
lDebug ?
"U-Wash-style(1)" :
"U-Wash-style");
6234 else if (
INFILE(_LT_UW2)) {
6235 if (
INFILE(_CR_UWASHINGTON)) {
6236 INTERESTING(
lDebug ?
"U-Wash(2)" :
"U-Washington");
6239 INTERESTING(
lDebug ?
"U-Wash-style(2)" :
"U-Wash-style");
6242 else if (
INFILE(_LT_UW3)) {
6243 if (
INFILE(_CR_UWASHINGTON)) {
6244 INTERESTING(
lDebug ?
"U-Wash(3)" :
"U-Washington");
6247 INTERESTING(
lDebug ?
"U-Wash-style(3)" :
"U-Wash-style");
6250 else if (
INFILE(_LT_UW4)) {
6251 if (
INFILE(_CR_UWASHINGTON)) {
6252 INTERESTING(
lDebug ?
"U-Wash(4)" :
"U-Washington");
6255 INTERESTING(
lDebug ?
"U-Wash-style(4)" :
"U-Wash-style");
6262 if (
INFILE(_LT_WU_FTPD)) {
6264 INTERESTING(
lDebug ?
"Wash-U(1)" :
"Wash-U-StLouis");
6267 INTERESTING(
"Wash-U-style");
6270 else if (
INFILE(_LT_WU_FTPDref)) {
6271 INTERESTING(
lDebug ?
"Wash-U(ref)" :
"Wash-U-StLouis");
6276 else if (
INFILE(_LT_DELAWARE)) {
6277 if (
INFILE(_CR_DELAWARE)) {
6278 INTERESTING(
"U-Del");
6281 INTERESTING(
"U-Del-style");
6288 if (
INFILE(_CR_PRINCETON)) {
6289 INTERESTING(
"Princeton");
6292 INTERESTING(
"Princeton-style");
6298 else if (
INFILE(_LT_UMICHIGAN_1)) {
6299 if (
INFILE(_CR_MICHIGAN)) {
6300 INTERESTING(
lDebug ?
"U-Mich(1)" :
"U-Michigan");
6303 INTERESTING(
lDebug ?
"U-Mich-style(1)" :
"U-Mich-style");
6306 else if (
INFILE(_LT_UMICHIGAN_2)) {
6307 if (
INFILE(_CR_MICHIGAN)) {
6308 INTERESTING(
lDebug ?
"U-Mich(2)" :
"U-Michigan");
6311 INTERESTING(
lDebug ?
"U-Mich-style(2)" :
"U-Mich-style");
6317 else if (
INFILE(_LT_USC_NC)) {
6319 INTERESTING(
"USC.Non-commercial");
6322 INTERESTING(
lDebug ?
"NonC(5)" :
"Non-commercial");
6325 else if (
INFILE(_LT_USC)) {
6330 INTERESTING(
"USC-style");
6337 INTERESTING(
"UCAR");
6341 INTERESTING(
"UCAR");
6344 INTERESTING(
"UCAR-style");
6350 else if (
INFILE(_LT_STANFORD)) {
6351 if (
INFILE(_CR_STANFORD)) {
6352 INTERESTING(
"Stanford");
6355 INTERESTING(
"Stanford-style");
6361 else if (
INFILE(_LT_CAMBRIDGE)) {
6363 INTERESTING(
"MSNTP");
6365 else if (
INFILE(_CR_CAMBRIDGE_1) ||
INFILE(_CR_CAMBRIDGE_2)) {
6366 INTERESTING(
"U-Cambridge");
6369 INTERESTING(
"U-Cambridge-style");
6375 else if (
INFILE(_CR_COLUMBIA) &&
INFILE(_LT_COLUMBIA)) {
6376 INTERESTING(
"U-Columbia");
6382 if (
INFILE(_CR_NOTREDAME)) {
6383 INTERESTING(
lDebug ?
"ND(1)" :
"NotreDame");
6386 INTERESTING(
lDebug ?
"ND-style(1)" :
"NotreDame-style");
6389 else if (
INFILE(_LT_ND_2)) {
6390 if (
INFILE(_CR_NOTREDAME)) {
6391 INTERESTING(
lDebug ?
"ND(2)" :
"NotreDame");
6394 INTERESTING(
lDebug ?
"ND-style(2)" :
"NotreDame-style");
6397 else if (
INFILE(_LT_ND_3)) {
6398 if (
INFILE(_CR_NOTREDAME)) {
6399 INTERESTING(
lDebug ?
"ND(3)" :
"NotreDame");
6402 INTERESTING(
lDebug ?
"ND-style(3)" :
"NotreDame-style");
6409 if (!lmem[_mMIT] &&
INFILE(_LT_BOOST_2)) {
6411 INTERESTING(
lDebug ?
"Boost(2)" :
"BSL-1.0");
6414 INTERESTING(
lDebug ?
"Boost-style(2)" :
"BSL-style");
6417 else if (
INFILE(_LT_BOOSTref1)) {
6418 if (
INFILE(_TITLE_BOOST10) ||
INFILE(_PHR_BOOST_V10) ||
6420 INTERESTING(
lDebug ?
"Boost1.0(ref)" :
"BSL-1.0");
6423 INTERESTING(
lDebug ?
"Boost(ref)" :
"BSL-1.0");
6426 else if (
INFILE(_LT_BOOST_GRAPH)) {
6427 INTERESTING(
lDebug ?
"Boost(graph)" :
"BSL-1.0");
6429 else if (
INFILE(_TITLE_BOOST10) ||
INFILE(_TITLE_BOOST)) {
6430 INTERESTING(
lDebug ?
"Boost(title)" :
"BSL-1.0");
6436 if (
INFILE(_TITLE_BZIP2_105)) {
6437 INTERESTING(
"bzip2-1.0.5");
6439 else if (
INFILE(_TITLE_BZIP2_106)) {
6440 INTERESTING(
"bzip2-1.0.6");
6442 else if (
INFILE(_LT_BOOST_LAMBDA)) {
6443 INTERESTING(
lDebug ?
"Boost(lambda)" :
"BSL-1.0");
6446 INTERESTING(
lDebug ?
"Boost-1.0(ref)" :
"BSL-1.0");
6451 else if (
INFILE(_LT_SLEEPYCAT_NC)) {
6452 INTERESTING(
"Sleepycat.Non-commercial");
6469 INTERESTING(
"Vixie-license");
6475 if (
INFILE(_LT_YAHOO_1)) {
6476 if (
INFILE(_LT_YAHOO_BINARY)) {
6477 INTERESTING(
"Yahoo-EULA");
6483 if(
INFILE(_TITLE_YPL_V10)) {
6484 INTERESTING(
"YPL-1.0");
6486 else if(
INFILE(_TITLE_YPL_V11)) {
6487 INTERESTING(
"YPL-1.1");
6493 if (
INFILE(_LT_PUBLIC_USE)) {
6494 if (
INFILE(_TITLE_PUBUSE_V10)) {
6495 INTERESTING(
"Public-Use-1.0");
6498 INTERESTING(
"Public-Use");
6505 if (
INFILE(_TEXT_APPLE)) {
6506 if (
INFILE(_LT_MIT_12)) {
6507 INTERESTING(
lDebug ?
"Apple MIT License" :
"AML");
6509 else if (
INFILE(_LT_APPLE_1)) {
6510 INTERESTING(
lDebug ?
"Apple(1)" :
"Apple");
6512 else if (
INFILE(_LT_APPLE_2)) {
6513 INTERESTING(
lDebug ?
"Apple(2)" :
"Apple");
6515 else if (
INFILE(_LT_APPLE_3)) {
6516 INTERESTING(
lDebug ?
"Apple(3)" :
"Apple");
6518 else if (
INFILE(_LT_APPLE_4)) {
6519 INTERESTING(
lDebug ?
"Apple(4)" :
"Apple-EULA");
6521 else if (
INFILE(_LT_APPLE_FONTFORGE)) {
6522 INTERESTING(
"Apple.FontForge");
6524 else if (
INFILE(_LT_APPLE_SAMPLE)) {
6525 INTERESTING(
"Apple.Sample");
6527 else if (
INFILE(_LT_APSLref1) ||
INFILE(_LT_APSLref2) ||
6529 if (
INFILE(_TITLE_APSL20)) {
6530 INTERESTING(
"APSL-2.0");
6532 else if (
INFILE(_TITLE_Ferris)) {
6533 INTERESTING(
lDebug ?
"Ferris-1.2" :
"APSL-style");
6535 else if (
INFILE(_TITLE_APSL_style)) {
6536 INTERESTING(
"APSL-style");
6538 else if (
INFILE(_TITLE_APSL12)) {
6539 INTERESTING(
"APSL-1.2");
6541 else if (
INFILE(_TITLE_APSL11)) {
6542 INTERESTING(
"APSL-1.1");
6544 else if (
INFILE(_TITLE_APSL10)) {
6545 INTERESTING(
"APSL-1.0");
6548 INTERESTING(
"APSL");
6551 else if (
INFILE(_LT_ACDL)) {
6552 INTERESTING(
"ACDL");
6554 else if (
INFILE(_TITLE_APPLE_SLA)) {
6555 INTERESTING(
lDebug ?
"Apple(SLA)" :
"Apple-EULA");
6558 INTERESTING(
lDebug ?
"APSL(url)" :
"APSL");
6561 INTERESTING(
lDebug ?
"ACDL(url)" :
"ACDL");
6568 if (
INFILE(_LT_REDLAND)) {
6569 INTERESTING(
"Redland");
6575 if (
INFILE(_LT_RH_PKGS)) {
6576 if (
INFILE(_LT_RH_NONCOMMERCIAL)) {
6577 INTERESTING(
lDebug ?
"RH(NC)" :
"RedHat.Non-commercial");
6580 else if (
INFILE(_LT_RH_FEDORA)) {
6581 INTERESTING(
lDebug ?
"Fedora(1)" :
"Fedora");
6585 else if (
INFILE(_LT_RH_REDHAT)) {
6586 INTERESTING(
lDebug ?
"RH(2)" :
"RedHat");
6589 else if (
INFILE(_LT_RH_SPECIFIC)) {
6590 INTERESTING(
lDebug ?
"RH(4)" :
"RedHat-specific");
6593 else if (
INFILE(_LT_FEDORA)) {
6594 INTERESTING(
lDebug ?
"Fedora(2)" :
"Fedora");
6597 else if (
INFILE(_LT_FEDORA_CLA) ||
INFILE(_TITLE_FEDORA_CLA)) {
6598 INTERESTING(
"FedoraCLA");
6601 else if (
INFILE(_CR_REDHAT)) {
6603 INTERESTING(
lDebug ?
"RH(1)" :
"RedHat");
6606 else if (
INFILE(_LT_RH_EULA)) {
6607 INTERESTING(
"RedHat-EULA");
6616 INTERESTING(
"YaST.SuSE");
6618 else if (
INFILE(_TITLE_NOVELL_EULA)) {
6619 INTERESTING(
"Novell-EULA");
6621 else if (
INFILE(_TITLE_UL_EULA)) {
6622 INTERESTING(
"UnitedLinux-EULA");
6624 else if (
INFILE(_LT_NOVELL)) {
6625 INTERESTING(
"Novell");
6628 else if (
INFILE(_LT_NOVELL_IP_1)) {
6629 INTERESTING(
lDebug ?
"Novell-IP(1)" :
"Novell-IP");
6632 else if (
INFILE(_LT_NOVELL_IP_2)) {
6633 INTERESTING(
lDebug ?
"Novell-IP(2)" :
"Novell-IP");
6641 INTERESTING(
"Epson-PL");
6643 else if (
INFILE(_LT_EPSON_EULA) &&
INFILE(_TITLE_EPSON_EULA)) {
6644 INTERESTING(
"Epson-EULA");
6650 if (
INFILE(_LT_OPENPUBL_1) ||
INFILE(_LT_OPENPUBL_2)) {
6651 if (
INFILE(_TITLE_OPENPUBL04)) {
6652 INTERESTING(
"Open-PL-0.4");
6655 INTERESTING(
"Open-PL-1.0");
6657 else if (
INFILE(_TITLE_OPENPUBL)) {
6658 INTERESTING(
"Open-PL");
6661 INTERESTING(
"Open-PL-style");
6664 else if (
INFILE(_LT_OPENPUBLref)) {
6665 if (
INFILE(_TITLE_OPENPUBL04)) {
6666 INTERESTING(
lDebug ?
"Open-PL(ref)" :
"Open-PL-0.4");
6669 INTERESTING(
lDebug ?
"Open-PL(ref)" :
"Open-PL-1.0");
6672 INTERESTING(
lDebug ?
"Open-PL(ref)" :
"Open-PL");
6679 if (
INFILE(_LT_FREEART_V10)) {
6680 INTERESTING(
"FAL-1.0");
6682 else if (
INFILE(_LT_FREEART_V13)) {
6683 INTERESTING(
"FAL-1.3");
6690 INTERESTING(
lDebug ?
"RSA(4)" :
"RSA-MD");
6692 else if (
INFILE(_LT_RSA_5)) {
6693 INTERESTING(
lDebug ?
"RSA(5)" :
"RSA-DNS");
6695 else if (
INFILE (_LT_RSA_CRYPTOKI_1) &&
INFILE(_LT_RSA_CRYPTOKI_2)){
6696 INTERESTING(
"RSA-Cryptoki");
6698 else if (
INFILE(_LT_RSA_3)) {
6699 INTERESTING(
lDebug ?
"RSA(3)" :
"RSA-Security");
6701 else if (
INFILE(_CR_RSA)) {
6703 INTERESTING(
lDebug ?
"RSA(1)" :
"RSA-Security");
6705 else if (
INFILE(_LT_RSA_2)) {
6706 INTERESTING(
lDebug ?
"RSA(2)" :
"RSA-Security");
6709 else if (
INFILE(_TITLE_RSA_MD)) {
6710 INTERESTING(
lDebug ?
"RSA(title)" :
"RSA-MD");
6719 INTERESTING(
"AGFA.RESTRICTED");
6721 else if (
INFILE(_LT_AGFA_EULA)) {
6722 INTERESTING(
"AGFA-EULA");
6727 if (
INFILE(_LT_BH_FONT)) {
6729 INTERESTING(
"BH-Font");
6732 INTERESTING(
"BH-Font-style");
6739 if (
INFILE(_LT_BIZNET)) {
6740 if (
INFILE(_CR_BIZNET)) {
6741 INTERESTING(
"BIZNET");
6744 INTERESTING(
"BIZNET-style");
6751 if (
INFILE(_LT_BITSTREAM_1)) {
6752 INTERESTING(
lDebug ?
"Bitstream(2)" :
"Bitstream");
6754 else if (
INFILE(_LT_BITSTREAM_2)) {
6755 INTERESTING(
lDebug ?
"Bitstream(3)" :
"Bitstream");
6761 if (
INFILE(_LT_LARABIE_EULA) &&
INFILE(_TITLE_LARABIE_EULA)) {
6762 INTERESTING(
"Larabie-EULA");
6768 if (
INFILE(_LT_ARPHIC)) {
6769 if (
INFILE(_CR_ARPHIC)) {
6770 INTERESTING(
"Arphic-Font-PL");
6773 INTERESTING(
"Arphic-style");
6781 if (
INFILE(_LT_BAEKMUK_1)) {
6782 INTERESTING(
"Baekmuk-Font");
6784 else if (
INFILE(_LT_BAEKMUK_2)) {
6785 INTERESTING(
"Baekmuk.Hwan");
6791 if (
INFILE(_LT_BASEROW_EE) ||
INFILE(_LT_BASEROW_EE_2)) {
6792 INTERESTING(
"Baserow-EE");
6798 if (
INFILE(_LT_BASEROW_PE) ||
INFILE(_LT_BASEROW_PE_2)) {
6799 INTERESTING(
"Baserow-PE");
6805 if (
INFILE(_LT_IPA_EULA)) {
6806 INTERESTING(
"IPA-Font-EULA");
6814 INTERESTING(
lDebug ?
"ATT(1)" :
"ATT");
6817 INTERESTING(
lDebug ?
"ATT-style(1)" :
"ATT-style");
6820 else if (
INFILE(_LT_ATT_2)) {
6821 if (!lmem[_fBSD] &&
INFILE(_CR_BSDCAL)) {
6822 INTERESTING(
lDebug ?
"BSD(14)" :
"BSD");
6826 INTERESTING(
lDebug ?
"ATT(2)" :
"ATT");
6829 INTERESTING(
lDebug ?
"ATT-style(2)" :
"ATT-style");
6832 else if (
INFILE(_LT_ATT_SRC_1) ||
INFILE(_LT_ATT_SRC_2)) {
6833 if (
INFILE(_TITLE_ATT_SRC_12D)) {
6834 INTERESTING(
"ATT-Source-1.2d");
6836 else if (
INFILE(_TITLE_ATT_SRC_10)) {
6837 INTERESTING(
"ATT-Source-1.0");
6840 INTERESTING(
"ATT-Source");
6843 else if (
INFILE(_LT_ATT_NONCOMMERC1) ||
INFILE(_LT_ATT_NONCOMMERC2)) {
6844 INTERESTING(
"ATT.Non-commercial");
6850 if (
INFILE(_TITLE_SGI_V10)) {
6851 INTERESTING(
"SGI-B-1.0");
6853 else if (
INFILE(_TITLE_SGI_V11)) {
6854 INTERESTING(
"SGI-B-1.1");
6856 else if (
INFILE(_TITLE_SGI_V20)) {
6857 INTERESTING(
"SGI-B-2.0");
6859 else if (
INFILE(_LT_SGI_1)) {
6860 if (
HASTEXT(_PHR_SGI_LIBTIFF, REG_EXTENDED)) {
6861 INTERESTING(
"libtiff");
6863 else if (
HASTEXT(_PHR_LIBTIFF_STYLE, REG_EXTENDED)) {
6864 INTERESTING(
"libtiff-style");
6867 else if (
INFILE(_LT_SGI_2)) {
6868 if (
INFILE(_LT_SGI_V10)) {
6869 INTERESTING(
"SGI-B-1.0");
6871 else if (
INFILE(_LT_SGI_V11)) {
6872 INTERESTING(
"SGI-B-1.1");
6874 else if (
INFILE(_LT_SGI_V20)) {
6875 INTERESTING(
"SGI-B-2.0");
6881 else if (
INFILE(_LT_SGI_1)) {
6883 INTERESTING(
"SGI-style");
6886 else if (
INFILE(_LT_SGI_FREEW)) {
6887 INTERESTING(
"SGI-Freeware");
6889 else if (
INFILE(_LT_SGI_GLX)) {
6890 if (
INFILE(_TITLE_SGI_GLX_V10)) {
6891 INTERESTING(
lDebug ?
"SGI_GLX(1.0)" :
"SGI-GLX-1.0");
6894 INTERESTING(
"SGI-GLX");
6898 if (
INFILE(_TITLE_SGI_GLX_V10)) {
6899 INTERESTING(
lDebug ?
"SGI_GLX(10ref)" :
"SGI-GLX-1.0");
6902 INTERESTING(
lDebug ?
"SGI_GLX(ref)" :
"SGI-GLX");
6905 else if (
INFILE(_LT_SGI_PROPRIETARY) &&
INFILE(_CR_SGI)) {
6906 INTERESTING(
"SGI-Proprietary");
6913 if (
INFILE(_LT_GLIDE_3DFX)) {
6914 INTERESTING(
"Glide");
6916 else if (
INFILE(_LT_GLIDE_GPL)) {
6917 INTERESTING(
"3DFX-PL");
6923 else if (
INFILE(_LT_NVIDIA_EULA_3)) {
6924 INTERESTING(
lDebug ?
"Nvidia(1)" :
"Nvidia-EULA-a");
6927 INTERESTING(
lDebug ?
"Nvidia(2)" :
"Nvidia");
6929 else if (
INFILE(_LT_NVIDIA_EULA_2)) {
6930 INTERESTING(
lDebug ?
"Nvidia(3)" :
"Nvidia-EULA-b");
6932 else if (
INFILE(_LT_NVIDIA_EULA_1) ||
INFILE(_TITLE_NVIDIA)) {
6933 INTERESTING(
lDebug ?
"Nvidia(4)" :
"Nvidia-EULA-b");
6935 else if (
INFILE(_LT_NVIDIA_1)) {
6936 INTERESTING(
lDebug ?
"Nvidia(5)" :
"Nvidia");
6941 else if (
INFILE(_TITLE_ATI_EULA) &&
INFILE(_LT_ATI_EULA)) {
6942 INTERESTING(
"ATI-EULA");
6947 else if (
INFILE(_TITLE_AGERE_EULA) &&
INFILE(_LT_AGERE_EULA)) {
6948 INTERESTING(
"Agere-EULA");
6954 if (
INFILE(_TITLE_KDAB_EULA)) {
6955 if (
INFILE(_LT_KDAB_1)) {
6956 INTERESTING(
lDebug ?
"KDAB(1)" :
"KD-Tools-EULA");
6958 if (
INFILE(_LT_KDAB_2)) {
6959 INTERESTING(
lDebug ?
"KDAB(2)" :
"KD-Tools-EULA");
6973 if (
INFILE(_LT_BROADCOM_EULA) &&
INFILE(_CR_BROADCOM)) {
6974 INTERESTING(
"Broadcom-EULA");
6980 if (
INFILE(_LT_DARPA_COUGAAR_1)) {
6981 INTERESTING(
"DARPA-Cougaar");
6983 else if (
INFILE(_LT_DARPA)) {
6984 INTERESTING(
"DARPA");
6990 if (
INFILE(_LT_TEKTRONIX)) {
6991 if (
INFILE(_CR_TEKTRONIX)) {
6992 INTERESTING(
"Tektronix");
6995 INTERESTING(
"Tektronix-style");
7002 if (
INFILE(_LT_AOM_Patent)) {
7003 INTERESTING(
"AOM-Patent-1.0");
7010 INTERESTING(
"Cadence");
7016 if (
INFILE(_LT_OPENMKT)) {
7017 INTERESTING(
"OpenMarket");
7023 if (!lmem[_fUNICODE]) {
7024 if (
INFILE(_TITLE_UNICODE)) {
7025 INTERESTING(
lDebug ?
"Unicode(4)" :
"Unicode");
7027 else if (
INFILE(_LT_UNICODE_1) &&
INFILE(_CR_UNICODE)) {
7028 INTERESTING(
lDebug ?
"Unicode(1)" :
"Unicode");
7030 else if (
INFILE(_LT_UNICODE_2)) {
7031 INTERESTING(
lDebug ?
"Unicode(2)" :
"Unicode");
7033 else if (
INFILE(_LT_UNICODE_3)) {
7034 INTERESTING(
lDebug ?
"Unicode(3)" :
"Unicode");
7036 else if (
INFILE(_LT_UNICODE_4)) {
7037 INTERESTING(
lDebug ?
"Unicode(4)" :
"Unicode-TOU");
7040 INTERESTING(
lDebug ?
"Unicode(5)" :
"Unicode-TOU");
7042 else if (
INFILE(_TITLE_UNICODE_TOU) &&
INFILE(_LT_UNICODE_TOU)) {
7043 INTERESTING(
"Unicode-TOU");
7051 INTERESTING(
"SW-Research");
7057 if (
INFILE(_LT_MITRE_1)) {
7059 INTERESTING(
lDebug ?
"MitreCVW(1)" :
"MitreCVW");
7061 else if (
INFILE(_TITLE_CVW)) {
7062 INTERESTING(
lDebug ?
"MitreCVW(2)" :
"MitreCVW");
7065 INTERESTING(
"MitreCVW-style");
7068 else if (
INFILE(_LT_MITRE_2)) {
7069 INTERESTING(
lDebug ?
"Mitre(2)" :
"Mitre");
7075 if (
INFILE(_LT_JABBER_1)) {
7076 if (
INFILE(_TITLE_MOTOSOTO091)) {
7077 INTERESTING(
"Motosoto");
7081 INTERESTING(
"Jabber");
7084 else if (
INFILE(_LT_JABBER_2)) {
7085 if (
INFILE(_TITLE_JABBER_V10)) {
7086 INTERESTING(
lDebug ?
"Jabber(1.0)" :
"Jabber-1.0");
7089 INTERESTING(
lDebug ?
"Jabber(2)" :
"Jabber");
7093 INTERESTING(
lDebug ?
"Jabber(url)" :
"Jabber");
7102 if (
INFILE(_TITLE_IBM_PL20)) {
7103 INTERESTING(
"IPL-2.0");
7105 else if (
INFILE(_TITLE_IBM_PL10)) {
7106 INTERESTING(
"IPL-1.0");
7108 else if (
INFILE(_TITLE_IBM_PL)) {
7111 else if (
INFILE(_TITLE_OpenGroup)) {
7112 INTERESTING(
"OpenGroup");
7114 else if (
INFILE(_TITLE_EPL10)) {
7115 INTERESTING(
lDebug ?
"Eclipse(v.0#1)" :
"EPL-1.0");
7118 else if (
INFILE(_TITLE_EPL20)) {
7119 INTERESTING(
lDebug ?
"Eclipse(v.2#1)" :
"EPL-2.0");
7123 INTERESTING(
lDebug ?
"Eclipse(#1)" :
"EPL");
7126 else if (
INFILE(_TITLE_LUCENT102)) {
7127 INTERESTING(
"LPL-1.02");
7129 else if (
INFILE(_TITLE_LUCENT10)) {
7130 INTERESTING(
"LPL-1.0");
7134 INTERESTING(
lDebug ?
"CPL(#1)" : cp);
7137 else if (
INFILE(_LT_LPL_102)) {
7138 INTERESTING(
"LPL-1.02");
7140 else if (!lmem[_fREAL] &&
INFILE(_LT_CPLref1) &&
NOT_INFILE(_TITLE_EPL10)) {
7142 INTERESTING(
lDebug ?
"CPL(ref)" : cp);
7146 INTERESTING(
lDebug ?
"CPL(url)" : cp);
7148 else if (
INFILE(_PHR_CPL_05)) {
7149 INTERESTING(
lDebug ?
"CPL(0.5)" :
"CPL-0.5");
7151 else if (
INFILE(_PHR_CPL_10)) {
7152 INTERESTING(
lDebug ?
"CPL(0.5)" :
"CPL-1.0");
7154 else if (
INFILE(_LT_IBM_PLref1)) {
7155 INTERESTING(
lDebug ?
"IBM-PL(ref)" :
"IPL");
7157 else if (
NOT_INFILE(_PHR_EUPL_COMPATIBLE_ONLY)
7158 && (
INFILE(_TITLE_CPL_10)
7162 INTERESTING(
lDebug ?
"CPL(title)" :
"CPL-1.0");
7165 INTERESTING(
lDebug ?
"IBM-PL(url)" :
"IPL");
7170 if (
INFILE(_LT_EPL20ref_1)) {
7171 INTERESTING(
lDebug ?
"Eclipse(ref#2)" :
"EPL-2.0");
7173 else if (
INFILE(_LT_EPL10ref_1) ||
INFILE(_LT_EPL10ref_2) ||
HASTEXT(_LT_EPL10ref_3, REG_EXTENDED)) {
7174 INTERESTING(
lDebug ?
"Eclipse(ref#2)" :
"EPL-1.0");
7176 else if (
INFILE(_LT_EPLref)) {
7177 if (
INFILE(_TITLE_EPL10)) {
7178 INTERESTING(
lDebug ?
"Eclipse(v.0#2)" :
"EPL-1.0");
7180 else if (
INFILE(_TITLE_EPL20)) {
7181 INTERESTING(
lDebug ?
"Eclipse(v.2#2)" :
"EPL-2.0");
7184 INTERESTING(
lDebug ?
"Eclipse(#2)" :
"EPL");
7187 else if (
INFILE(_LT_EPL10ref_1)) {
7188 INTERESTING(
lDebug ?
"Eclipse(ref#2)" :
"EPL-1.0");
7191 if (
INFILE(_TITLE_EPL10ref_1)) {
7192 INTERESTING(
lDebug ?
"Eclipse(v1.0#2)" :
"EPL-1.0");
7194 if (
INFILE(_TITLE_EPL20ref_1)) {
7195 INTERESTING(
lDebug ?
"Eclipse(v1.0#2)" :
"EPL-2.0");
7199 else if (
NOT_INFILE(_PHR_EUPL_COMPATIBLE_ONLY)) {
7201 ||
INFILE(_TITLE_EPL20ref_1)) {
7202 INTERESTING(
lDebug ?
"Eclipse(title)" :
"EPL-2.0");
7205 ||
INFILE(_TITLE_EPL10ref_1)) {
7206 INTERESTING(
lDebug ?
"Eclipse(title)" :
"EPL-1.0");
7214 if (
INFILE(_LT_SYBASE)) {
7215 if (
INFILE(_TITLE_SYBASE10)) {
7216 INTERESTING(
"Watcom-1.0");
7219 INTERESTING(
"Watcom");
7227 if (
INFILE(_TITLE_RICOH10)) {
7228 INTERESTING(
"RSCPL");
7236 if (
INFILE(_TITLE_OCLC20)) {
7237 INTERESTING(
"OCLC-2.0");
7239 else if (
INFILE(_TITLE_OCLC10)) {
7240 INTERESTING(
"OCLC-1.0");
7243 INTERESTING(
"OCLC");
7251 INTERESTING(
"ECL-1.0");
7254 else if (
INFILE(_LT_ECL2)) {
7255 INTERESTING(
"ECL-2.0");
7258 else if (
INFILE(_LT_ECL)) {
7259 INTERESTING(
lDebug ?
"ECL(1)" :
"ECL-1.0");
7267 if (
INFILE(_TITLE_CONDOR_V10)) {
7268 INTERESTING(
"Condor-1.0");
7269 }
else if (
INFILE(_TITLE_CONDOR_V11)) {
7270 INTERESTING(
"Condor-1.1");
7273 INTERESTING(
"EUDatagrid");
7277 INTERESTING(
"EUDatagrid");
7283 if (
INFILE(_LT_ADAPTIVE)) {
7284 if (
INFILE(_TITLE_ADAPTIVE10)) {
7285 INTERESTING(
"APL-1.0");
7296 if (!lmem[_mGSOAP] && (
INFILE(_LT_GSOAPref13) ||
INFILE(_TITLE_GSOAP_V13))) {
7297 INTERESTING(
"gSOAP-1.3b");
7299 else if (!lmem[_mGSOAP] &&
INFILE(_LT_GSOAPref)) {
7300 INTERESTING(
"gSOAP");
7307 if (
INFILE(_TITLE_CA11)) {
7308 INTERESTING(
"CATOSL-1.1");
7314 else if (
INFILE(_TITLE_CA)) {
7315 INTERESTING(
"CATOSL");
7321 if (
INFILE(_LT_FRAMEWORX)) {
7322 if (
INFILE(_TITLE_FRAMEWORX10)) {
7323 INTERESTING(
"Frameworx-1.0");
7326 INTERESTING(
"Frameworx");
7334 if (
INFILE(_TITLE_NASA13)) {
7335 INTERESTING(
"NASA-1.3");
7338 INTERESTING(
"NASA");
7345 if (
INFILE(_LT_FREETYPE)) {
7346 if (
INFILE(_TITLE_CATHARON)) {
7347 INTERESTING(
lDebug ?
"Catharon(1)" :
"Catharon");
7349 else if (
INFILE(_CR_CATHARON)) {
7350 INTERESTING(
lDebug ?
"Catharon(2)" :
"Catharon");
7352 else if (
INFILE(_TITLE_FREETYPE)) {
7356 INTERESTING(
"FTL-style");
7359 else if (
INFILE(_LT_FTL)) {
7365 else if (
INFILE(_LT_CATHARON)) {
7366 INTERESTING(
lDebug ?
"Catharon(3)" :
"Catharon");
7368 else if (
INFILE(_LT_FREETYPEref)) {
7369 INTERESTING(
lDebug ?
"FTL(ref)" :
"FTL");
7376 if (
INFILE(_LT_EIFFEL)) {
7377 if (
INFILE(_TITLE_EIFFEL2)) {
7378 INTERESTING(
"EFL-2.0");
7380 else if (
INFILE(_TITLE_EIFFEL1)) {
7381 INTERESTING(
"EFL-1.0");
7387 else if (
INFILE(_TITLE_EIFFEL2)) {
7388 INTERESTING(
lDebug ?
"EFL(title)" :
"EFL-2.0");
7390 else if (
INFILE(_LT_EIFFEL_20)) {
7391 INTERESTING(
"EFL-2.0");
7393 else if (
INFILE(_LT_EIFFEL_1)) {
7400 if (!lmem[_fGPL] && (
INFILE(_LT_BISON) ||
INFILE(_LT_BISONref))) {
7401 if (
INFILE(_TITLE_NETHACK)) {
7402 INTERESTING(
"NGPL");
7405 INTERESTING(
"BISON");
7412 if (
INFILE(_LT_OSL_BAD)) {
7413 cp = (
INFILE(_TITLE_AFL) ? AFLVERS() : OSLVERS());
7414 INTERESTING(
lDebug?
"OSL(bad)" : cp);
7416 else if (
INFILE(_LT_OSLref1)) {
7418 INTERESTING(
lDebug?
"OSL(ref1)" : cp);
7420 else if (
INFILE(_LT_OSLref2)) {
7422 INTERESTING(
lDebug?
"OSL(ref2)" : cp);
7424 else if (
INFILE(_LT_AFL)) {
7425 cp = (
INFILE(_TITLE_AFL) ? AFLVERS() : OSLVERS());
7426 INTERESTING(
lDebug?
"AFL#1" : cp);
7430 INTERESTING(
lDebug?
"OSL(T2.1)" : cp);
7432 else if (
INFILE(_TITLE_AFL21)) {
7434 INTERESTING(
lDebug?
"AFL(T2.1)" : cp);
7438 INTERESTING(
lDebug?
"OSL(T3.0)" : cp);
7440 else if (
INFILE(_TITLE_AFL30)) {
7442 INTERESTING(
lDebug?
"AFL(T3.0)" : cp);
7444 else if (
INFILE(_TITLE_OSL_EARLY)) {
7446 INTERESTING(
lDebug?
"OSL(Tearly)" : cp);
7449 INTERESTING(
lDebug ?
"OSL_v1.1(url)" :
"OSL-1.1");
7452 INTERESTING(
lDebug ?
"OSL(url)" :
"OSL");
7455 INTERESTING(
lDebug ?
"AFL(url)" :
"AFL");
7462 if (
INFILE(_LT_AFLref1)) {
7464 INTERESTING(
lDebug?
"AFL(ref1)" : cp);
7466 else if (
INFILE(_LT_AFLref2)) {
7468 INTERESTING(
lDebug?
"AFL(ref2)" : cp);
7474 if (
INFILE(_LT_INNERNET)) {
7475 if (
INFILE(_TITLE_INNERNET200)) {
7476 INTERESTING(
"InnerNet-2.00");
7478 else if (
HASTEXT(_TEXT_INNERNET, 0)) {
7479 INTERESTING(
"InnerNet");
7482 INTERESTING(
"InnerNet-style");
7485 else if (
INFILE(_LT_INNERNETref_V2)) {
7486 INTERESTING(
lDebug ?
"InnetNet(v2ref)" :
"InnerNet-2.00");
7492 if (
INFILE(_TITLE_OGL_UK)) {
7493 if (
INFILE(_TITLE_OGL_UK_10)) {
7494 INTERESTING(
"OGL-UK-1.0");
7496 else if (
INFILE(_TITLE_OGL_UK_20)) {
7497 INTERESTING(
"OGL-UK-2.0");
7499 else if (
INFILE(_TITLE_OGL_UK_30)) {
7500 INTERESTING(
"OGL-UK-3.0");
7503 if (
HASTEXT(_LT_CC_ref, REG_EXTENDED) ||
INFILE(_TITLE_CC_NAMED)) {
7511 if (!lmem[_fCCBY] && (
HASTEXT(_LT_CC_ref, REG_EXTENDED)
7513 || ((
INFILE(_TITLE_CC_NAMED) ||
INFILE(_TITLE_CC_PORTED))
7516 INTERESTING(
lDebug ?
"CC(ref)" : cp);
7518 else if (
INFILE(_LT_CCPL)) {
7520 if (
INFILE(_TITLE_RPL15)) {
7521 INTERESTING(
lDebug ?
"RPL-1.5#1" :
"RPL-1.5");
7523 else if (
INFILE(_TITLE_RPL11)) {
7524 INTERESTING(
lDebug ?
"RPL-1.1#1" :
"RPL-1.1");
7526 else if (
INFILE(_TITLE_RPL10)) {
7527 INTERESTING(
lDebug ?
"RPL-1.0#1" :
"RPL-1.0");
7530 INTERESTING(
lDebug ?
"RPL#1" :
"RPL");
7534 else if (
INFILE(_LT_RECIP15)) {
7535 INTERESTING(
"RPL-1.5");
7537 else if (
INFILE(_TITLE_MINDTERM)) {
7538 INTERESTING(
"Mindterm");
7541 if (
INFILE(_TITLE_RPL15)) {
7542 INTERESTING(
lDebug ?
"RPL-1.5#2" :
"RPL-1.5");
7544 else if (
INFILE(_TITLE_RPL11)) {
7545 INTERESTING(
lDebug ?
"RPL-1.1#2" :
"RPL-1.1");
7547 else if (
INFILE(_TITLE_RPL10)) {
7548 INTERESTING(
lDebug ?
"RPL-1.0#2" :
"RPL-1.0");
7551 INTERESTING(
lDebug ?
"RPL#2" :
"RPL");
7558 else if (
INFILE(_LT_CC_BY_SA_30)) {
7559 INTERESTING(
"CC-BY-SA-3.0");
7561 else if (
INFILE(_LT_CC_BY_SA_25)) {
7562 INTERESTING(
"CC-BY-SA-2.5");
7564 else if (
INFILE(_LT_CC_BY_NC_30)) {
7565 INTERESTING(
"CC-BY-NC-3.0");
7567 else if (
INFILE(_LT_CC_BY_ND_30)) {
7568 INTERESTING(
"CC-BY-ND-3.0");
7570 else if (
INFILE(_PHR_CC_BY_40)) {
7571 INTERESTING(
"CC-BY-4.0");
7575 INTERESTING(
lDebug ?
"RPL(url)" :
"RPL");
7579 INTERESTING(
lDebug ?
"CC-LGPL(url)" : cp);
7583 INTERESTING(
lDebug ?
"CC-GPL(url)" : cp);
7589 if (
INFILE(_CR_SPIKESOURCE) &&
INFILE(_LT_SPIKESOURCE)) {
7590 INTERESTING(
"Spikesource");
7597 INTERESTING(
"Legato");
7604 INTERESTING(
"Paradigm");
7610 if (
INFILE(_LT_WINTERTREE)) {
7611 INTERESTING(
"Wintertree");
7617 if (
INFILE(_LT_GENIVIAref)) {
7618 INTERESTING(
"Genivia.Commercial");
7639 INTERESTING(
"Zveno");
7645 if (
INFILE(_LT_BRAINSTORM_EULA) &&
INFILE(_TITLE_BRAINSTORM_EULA)) {
7646 INTERESTING(
"BrainStorm-EULA");
7652 if (
INFILE(_LT_AOL_EULA)) {
7653 INTERESTING(
"AOL-EULA");
7659 if (
INFILE(_LT_ALGORITHMICS)) {
7660 INTERESTING(
"Algorithmics");
7666 if (
INFILE(_LT_PIXWARE_EULA)) {
7667 INTERESTING(
"Pixware-EULA");
7673 if (
HASTEXT(_TEXT_COMPUSERVE, 0) &&
INFILE(_LT_COMPUSERVE)) {
7674 INTERESTING(
"CompuServe");
7681 INTERESTING(
"AMDPLPA");
7683 else if (
INFILE(_LT_RADEON_FIRM) ||
INFILE(_LT_RADEON_FIRM_2)) {
7684 INTERESTING(
"Radeon-rlx");
7687 INTERESTING(
"AMD-SEV");
7689 else if (
INFILE(_LT_AMD)) {
7692 else if (
INFILE(_LT_AMD_EULA) &&
INFILE(_TITLE_AMD_EULA)) {
7693 INTERESTING(
"AMD-EULA");
7700 INTERESTING(
"ANGI");
7708 INTERESTING(
lDebug ?
"OMRON(2)" :
"OMRON");
7714 if (
INFILE(_TITLE_METROLINK)) {
7716 if (
INFILE(_LT_METRO_NONFREE)) {
7717 INTERESTING(
"MetroLink-nonfree");
7720 INTERESTING(
"MetroLink");
7724 else if (
INFILE(_LT_METROLINKref)) {
7725 INTERESTING(
lDebug ?
"MetroLink(ref)" :
"MetroLink");
7731 if (
INFILE(_LT_EDINBURGH_1)) {
7733 INTERESTING(
lDebug ?
"CMU(3)" :
"CMU-style");
7736 else if (mCR_EDIN()) {
7737 INTERESTING(
lDebug ?
"U-Edinburgh(1)" :
"U-Edinburgh");
7740 INTERESTING(
lDebug ?
"UE-style(1)" :
"U-Edinburgh-style");
7743 else if (
INFILE(_LT_EDINBURGH_2)) {
7745 INTERESTING(
lDebug ?
"U-Edinburgh(2)" :
"U-Edinburgh");
7748 INTERESTING(
lDebug ?
"UE-style(2)" :
"U-Edinburgh-style");
7756 if (!lmem[_mCMU] &&
INFILE(_LT_CMU_1)) {
7757 if (!lmem[_mREDHAT] &&
INFILE(_CR_REDHAT)) {
7758 INTERESTING(
lDebug ?
"RH(5)" :
"RedHat");
7761 else if (
INFILE(_CR_NRL)) {
7764 else if (!lmem[_mCMU] && mCR_CMU()) {
7766 INTERESTING(
lDebug ?
"CMU(5)" :
"CMU-style");
7770 INTERESTING(
"CMU-style");
7774 else if (
INFILE(_LT_CMU_3)) {
7775 INTERESTING(
lDebug ?
"CMU(7)" :
"CMU-style");
7778 else if (
INFILE(_LT_CMU_4)) {
7779 INTERESTING(
lDebug ?
"CMU(8)" :
"CMU-style");
7782 else if (
INFILE(_LT_CMU_5)) {
7783 INTERESTING(
lDebug ?
"CMU(9)" :
"CMU-style");
7786 else if (
INFILE(_LT_CMU_6)) {
7787 INTERESTING(
lDebug ?
"CMU(10)" :
"CMU-style");
7795 INTERESTING(
"U-Chicago");
7802 INTERESTING(
"U-Utah");
7809 INTERESTING(
"U-BC");
7815 if (
INFILE(_LT_IMAGEMAGICK)) {
7816 if (
INFILE(_CR_IMAGEMAGICK)) {
7817 INTERESTING(
"ImageMagick");
7820 INTERESTING(
"ImageMagick-style");
7824 INTERESTING(
lDebug ?
"ImageMagick(url)" :
"ImageMagick");
7830 if (
INFILE(_LT_RIVERBANK) &&
INFILE(_TITLE_RIVERBANK_EULA)) {
7831 INTERESTING(
"Riverbank-EULA");
7838 INTERESTING(
"Polyserve-CONFIDENTIAL");
7845 INTERESTING(
"Fujitsu");
7852 INTERESTING(
"Cypress-FW");
7858 INTERESTING(
"Keyspan-FW");
7863 else if (
INFILE(_LT_ATMEL_LINUX_FW) &&
INFILE(_LT_ATMEL_LINUX_FW_2)) {
7864 INTERESTING(
"Atmel-linux-firmware");
7867 INTERESTING(
"ATMEL-FW");
7873 if (
INFILE(_LT_QUEST_EULA) &&
INFILE(_TITLE_QUEST_EULA)) {
7874 INTERESTING(
"Quest-EULA");
7887 if (
INFILE(_LT_GARMIN_EULA) &&
INFILE(_TITLE_GARMIN_EULA)) {
7888 INTERESTING(
"Garmin-EULA");
7896 INTERESTING(
lDebug ?
"AVM(1)" :
"AVM");
7898 else if (
INFILE(_LT_AVM_2)) {
7899 INTERESTING(
lDebug ?
"AVM(2)" :
"AVM");
7902 else if (
INFILE(_LT_AVM_3)) {
7903 INTERESTING(
lDebug ?
"AVM(3)" :
"AVM");
7910 if (
INFILE(_TITLE_FAIR)) {
7911 INTERESTING(
"Fair");
7914 INTERESTING(
"Fair-style");
7922 if (
INFILE(_TITLE_MAJORDOMO11)) {
7923 INTERESTING(
"Majordomo-1.1");
7926 INTERESTING(
"Majordomo");
7936 INTERESTING(
"Zeus");
7942 if (!lmem[_mXOPEN] &&
INFILE(_LT_XOPEN_1)) {
7943 if (!lmem[_mOSF] &&
INFILE(_CR_OSF)) {
7944 INTERESTING(
lDebug ?
"OSF(2)" :
"OSF");
7947 else if (
INFILE(_CR_UI)) {
7948 INTERESTING(
lDebug ?
"UI(2)" :
"Unix-Intl");
7950 else if (
INFILE(_CR_XOPEN)) {
7951 INTERESTING(
lDebug ?
"XOpen(2)" :
"X-Open");
7954 else if (
INFILE(_CR_IPA)) {
7957 else if (!lmem[_mSUN] &&
INFILE(_CR_SUN)) {
7958 INTERESTING(
lDebug ?
"Sun(10)" :
"Sun");
7962 INTERESTING(
"X-Open-style");
7966 else if (!lmem[_mXOPEN] &&
INFILE(_LT_XOPEN_2)) {
7967 INTERESTING(
lDebug ?
"XOpen(3)" :
"X-Open");
7974 if (
INFILE(_LT_INTERLINK_EULA) &&
INFILE(_TITLE_INTERLINK_EULA)) {
7975 INTERESTING(
"Interlink-EULA");
7982 INTERESTING(
"Mellanox");
7989 INTERESTING(
"nCipher");
7996 INTERESTING(
"DPTC");
8001 else if (
HASTEXT(_TEXT_REPRODUCED, 0) &&
INFILE(_CR_DMTF) &&
8003 INTERESTING(
"DMTF");
8011 INTERESTING(
"DSCT");
8018 INTERESTING(
"Epinions");
8025 INTERESTING(
"MITEM");
8031 if ((
INFILE(_LT_CYLINK_ISC_1) ||
INFILE(_LT_CYLINK_ISC_2))) {
8032 INTERESTING(
"Cylink-ISC");
8039 INTERESTING(
"SciTech");
8045 if (
INFILE(_LT_OREILLY_1)) {
8046 if (
INFILE(_CR_OREILLY)) {
8047 INTERESTING(
"OReilly");
8050 INTERESTING(
"OReilly-style");
8053 else if (
INFILE(_LT_OREILLY_2)) {
8054 if (
INFILE(_CR_OREILLY)) {
8055 INTERESTING(
lDebug ?
"OReilly-2" :
"OReilly");
8058 INTERESTING(
lDebug ?
"OReilly-st-2" :
"OReilly-style");
8065 if (
INFILE(_LT_BITTORRENT)) {
8066 if (
INFILE(_TITLE_BITTORRENT11)) {
8067 INTERESTING(
"BitTorrent-1.1");
8069 else if (
INFILE(_TITLE_BITTORRENT10)) {
8070 INTERESTING(
"BitTorrent-1.0");
8073 INTERESTING(
"BitTorrent");
8076 else if (
INFILE(_LT_BITTORRENT_V11)) {
8077 INTERESTING(
"BitTorrent-1.1");
8079 else if (
INFILE(_LT_BITTORRENT_V10)) {
8080 INTERESTING(
"BitTorrent-1.0");
8082 else if (
INFILE(_LT_BITTORRENTref)) {
8083 INTERESTING(
lDebug ?
"BitTorrent(ref)" :
"BitTorrent");
8091 INTERESTING(
lDebug ?
"OSF(3)" :
"OSF");
8095 INTERESTING(
lDebug ?
"OSF-style(1)" :
"OSF-style");
8098 else if (
INFILE(_LT_OSF_2)) {
8100 INTERESTING(
lDebug ?
"OSF(4)" :
"OSF");
8103 else if (
INFILE(_LT_CMU_8)) {
8104 INTERESTING(
lDebug ?
"CMU(11)" :
"MIT-CMU-style");
8107 INTERESTING(
lDebug ?
"OSF-style(2)" :
"OSF-style");
8115 if (!lmem[_fBSD] && lmem[_tOPENLDAP] && !lmem[_fOPENLDAP]) {
8116 if (
INFILE(_LT_OPENLDAP_1)) {
8118 INTERESTING(
"OLDAP-style");
8121 else if (
INFILE(_LT_OPENLDAP_2)) {
8122 INTERESTING(
"OLDAP");
8137 INTERESTING(
lDebug ?
"Knuth(1)" :
"D.E.Knuth");
8139 else if (
INFILE(_LT_KNUTH_2)) {
8140 INTERESTING(
lDebug ?
"Knuth(2)" :
"D.E.Knuth");
8142 else if (
INFILE(_LT_KNUTH_STYLE)) {
8143 INTERESTING(
"Knuth-style");
8145 else if (
INFILE(_LT_LACHMAN_SECRET)) {
8146 INTERESTING(
"Lachman-Proprietary");
8148 else if (
INFILE(_LT_IOSOFT_SRCONLY)) {
8149 INTERESTING(
"IoSoft.COMMERCIAL");
8155 if (
INFILE(_LT_FREE_SW)) {
8156 INTERESTING(
"Free-SW");
8161 else if (
INFILE(_PHR_NOT_FREE_SW)) {
8163 INTERESTING(
"WTI.Not-free");
8166 INTERESTING(
"Not-Free");
8174 if (
HASTEXT(_LT_CPOL_V102, REG_EXTENDED)) {
8175 INTERESTING(
"CPOL-1.02");
8177 INTERESTING(
"CPOL");
8184 if (
INFILE(_LT_MACROV_IA) &&
INFILE(_PHR_MACROVISION)) {
8186 INTERESTING(
"Macrovision-EULA");
8189 INTERESTING(
"Macrovision");
8197 INTERESTING(
"VMWare-EULA");
8203 if (
INFILE(_LT_UCWARE_EULA_1) ||
INFILE(_LT_UCWARE_EULA_2)) {
8204 INTERESTING(
"UCWare-EULA");
8211 INTERESTING(
"InfoSeek");
8218 INTERESTING(
"Trident-EULA");
8232 INTERESTING(
"ArgoUML");
8239 INTERESTING(
"Piriform");
8253 INTERESTING(
"Skype-EULA");
8259 if (
INFILE(_LT_HAUPPAUGE)) {
8260 INTERESTING(
"Hauppauge");
8266 if (
INFILE(_LT_INTRANET_ONLY)) {
8267 if (
INFILE(_CR_PLATFORM_COMP)) {
8268 INTERESTING(
lDebug ?
"Platfm(1)" :
"Platform-Computing-RESTRICTED");
8270 MEDINTEREST(
"Intranet-only");
8272 }
else if (
INFILE(_LT_NOT_INTERNET)) {
8273 if (
INFILE(_CR_PLATFORM_COMP)) {
8274 INTERESTING(
lDebug ?
"Platfm(2)" :
"Platform-Computing-RESTRICTED");
8276 MEDINTEREST(
"Not-Internet");
8284 INTERESTING(
lDebug ?
"Curl(URL)" :
"curl");
8290 if (
INFILE(_LT_ID_EULA)) {
8291 INTERESTING(
"ID-EULA");
8297 if (
INFILE(_LT_MPLUS_FREE_FONT) &&
INFILE(_CR_MPLUS)) {
8298 INTERESTING(
"M-Plus");
8304 if (
INFILE(_LT_POWDER)) {
8305 INTERESTING(
"Powder-Proprietary");
8311 if (
INFILE(_LT_AGAINST_DRM)) {
8312 INTERESTING(
"Against-DRM");
8318 if (
INFILE(_LT_TEX_EXCEPT)) {
8319 INTERESTING(
lDebug ?
"TeX-except" :
"TeX-exception");
8325 if (
INFILE(_LT_USGOVT_1)) {
8327 MEDINTEREST(
"URA.govt");
8330 MEDINTEREST(
lDebug ?
"Govt-Wk(1)" :
"Govt-work");
8333 else if (
INFILE(_LT_USGOVT_2)) {
8337 if (
INFILE(_LT_MPICH2)) {
8338 INTERESTING(
"mpich2");
8341 MEDINTEREST(
lDebug ?
"Govt-Wk(2)" :
"Govt-work");
8344 else if (
INFILE(_LT_USGOVT_RIGHTS1) &&
INFILE(_LT_PUBLIC)) {
8345 MEDINTEREST(
lDebug ?
"US-Govt(1)" :
"Govt-rights");
8347 else if (
INFILE(_LT_USGOVT_RIGHTS2)) {
8348 MEDINTEREST(
lDebug ?
"US-Govt(2)" :
"Govt-rights");
8355 INTERESTING(
"ACAA");
8362 INTERESTING(
"Zend-2.0");
8364 else if (
INFILE(_LT_ZEND_2)) {
8365 INTERESTING(
"Zend-1.0");
8373 INTERESTING(
lDebug ?
"WebM" :
"BSD-3-Clause");
8381 INTERESTING(
"Dyade");
8386 if (
INFILE(_TITLE_ZIMBRA_13)) {
8387 INTERESTING(
"Zimbra-1.3");
8389 else if (
INFILE(_TITLE_ZIMBRA_12)) {
8390 INTERESTING(
"Zimbra-1.2");
8392 else if (
INFILE(_TITLE_ZIMBRA)) {
8393 INTERESTING(
"Zimbra");
8399 if (
INFILE(_TITLE_ODBL)) {
8400 INTERESTING(
"ODbL-1.0");
8407 if (
INFILE(_LT_MULTICS)) {
8408 INTERESTING(
"Multics");
8415 if (
INFILE(_TITLE_H2_V10)) {
8416 INTERESTING(
"H2-1.0");
8422 if (
INFILE(_LT_CRYPTOGAMS)) {
8423 INTERESTING(
"Cryptogams");
8430 if (
INFILE(_TITLE_CYGNUS_ECOS_V10)) {
8431 INTERESTING(
"Cygnus-eCos-1.0");
8438 if (
INFILE(_TITLE_RHeCos_V11)) {
8439 INTERESTING(
"RHeCos-1.1");
8446 if (
INFILE(_TITLE_TMATE)) {
8447 INTERESTING(
"TMate");
8453 if (
INFILE(_LT_ABSTYLES_1) &&
INFILE(_LT_ABSTYLES_2)) {
8454 INTERESTING(
"Abstyles");
8458 INTERESTING(
"ABRS");
8461 if (
INFILE(_LT_ANDRE_ADRIAN_DFS) ||
INFILE(_LT_ANDRE_ADRIAN_DFS_2)) {
8462 INTERESTING(
"Andre-Adrian-DFS");
8465 if (
INFILE(_LT_ACTIVESTATE) ||
INFILE(_TITLE_ACTIVESTATE)) {
8466 INTERESTING(
"ActiveState-Community");
8473 INTERESTING(
"ADSL");
8479 if (
HASTEXT(_LT_CRYSTALSTACKER, REG_EXTENDED)) {
8480 INTERESTING(
"CrystalStacker");
8487 INTERESTING(
"3GPP");
8494 INTERESTING(
"ITU-T");
8500 if (!lmem[_mSUN] && !lmem[_mMPL]) {
8501 if (
INFILE(_TITLE_SUN_PL10)) {
8502 INTERESTING(
"SPL-1.0");
8504 else if (!lmem[_fREAL] &&
INFILE(_TITLE_SUN_PL)) {
8512 if (
INFILE(_PHR_LIBTIFF)) {
8513 INTERESTING(
"libtiff");
8519 if (
INFILE(_PHR_Imlib2)) {
8520 INTERESTING(
"Imlib2");
8534 INTERESTING(
"NAIST-2003");
8540 if (
INFILE(_TITLE_EDL_V10)) {
8541 INTERESTING(
"EDL-1.0");
8548 INTERESTING(
"HSQLDB");
8554 if (
INFILE(_TITLE_SCEA)) {
8555 INTERESTING(
"SCEA");
8561 if (
INFILE(_TITLE_OPENMAP)) {
8562 INTERESTING(
"OpenMap");
8570 ||
INFILE(_TITLE_ICU_NAMED)) {
8573 else if (
INFILE(_PHR_ICU_1)) {
8580 if (
INFILE(_TITLE_UBUNTU_FONT)) {
8581 INTERESTING(
"Ubuntu-font-1.0");
8589 INTERESTING(
"ODC-By-1.0");
8596 if (
INFILE(_TITLE_CDLA_Permissive_10)) {
8597 INTERESTING(
"CDLA-Permissive-1.0");
8599 else if (
INFILE(_TITLE_CDLA_Sharing_10)) {
8600 INTERESTING(
"CDLA-Sharing-1.0");
8606 if (
INFILE(_TITLE_Toolbar2000) ||
INFILE(_URL_Toolbar2000)) {
8607 INTERESTING(
"Toolbar2000");
8613 if (
INFILE(_TITLE_unboundID_ldap_sdk) ||
INFILE(_LT_unboundID_ldap_sdk)) {
8614 INTERESTING(
"unboundID-ldap-sdk");
8621 INTERESTING(
"BlueOak-1.0.0");
8623 else if (
INFILE(_LT_BlueOak_100_Purpose) &&
INFILE(_LT_BlueOak_100_Acceptance)) {
8624 INTERESTING(
"BlueOak-1.0.0");
8630 if (
INFILE(_TITLE_CERN_OHL_11)) {
8631 INTERESTING(
"CERN-OHL-1.1");
8633 else if (
INFILE(_TITLE_CERN_OHL_12)) {
8634 INTERESTING(
"CERN-OHL-1.2");
8642 INTERESTING(
"MulanPSL-2.0");
8645 INTERESTING(
"MulanPSL-1.0");
8651 if (
INFILE(_LT_FREE_72) &&
HASTEXT(_LT_SSH, REG_EXTENDED)) {
8652 if (
INFILE(_LT_SSH_OpenSSH)) {
8653 INTERESTING(
"SSH-OpenSSH");
8656 INTERESTING(
"SSH-short");
8673 printf(
"... RMS propaganda\n");
8682 if (maxInterest != IL_HIGH) {
8683 for (i = 0; i < NNOWARRANTY; i++) {
8684 if (
INFILE((j = _NO_WARRANTY_first+i))) {
8695 if (!lmem[_fIP] &&
INFILE(_LT_GEN_IP_1)) {
8696 INTERESTING(
lDebug ?
"IP(1)" :
"IP-claim");
8698 else if (!lmem[_fIP] &&
INFILE(_LT_GEN_IP_2) &&
NOT_INFILE(_TITLE_MIROS)) {
8699 INTERESTING(
lDebug ?
"IP(2)" :
"IP-claim");
8701 else if (!lmem[_fIP] &&
INFILE(_LT_GEN_IP_3)) {
8702 INTERESTING(
lDebug ?
"IP(3)" :
"IP-claim");
8709 MEDINTEREST(
lDebug ?
"Dual-license(0)" :
"Dual-license");
8711 else if (
INFILE(_LT_DUAL_LICENSE_22)) {
8712 MEDINTEREST(
lDebug ?
"Dual-license(22)" :
"Dual-license");
8715 MEDINTEREST(
lDebug ?
"Dual-license(1)" :
"Dual-license");
8717 else if (
INFILE(_LT_DUAL_LICENSE_2)) {
8718 MEDINTEREST(
lDebug ?
"Dual-license(2)" :
"Dual-license");
8720 else if (
INFILE(_LT_DUAL_LICENSE_3) &&
NOT_INFILE(_LT_DUAL_LICENSE_3_EXHIBIT)) {
8721 MEDINTEREST(
lDebug ?
"Dual-license(3)" :
"Dual-license");
8723 else if (
INFILE(_LT_DUAL_LICENSE_4)) {
8724 MEDINTEREST(
lDebug ?
"Dual-license(4)" :
"Dual-license");
8726 else if (
INFILE(_LT_DUAL_LICENSE_5)) {
8727 MEDINTEREST(
lDebug ?
"Dual-license(5)" :
"Dual-license");
8729 else if (
INFILE(_LT_DUAL_LICENSE_6)) {
8730 MEDINTEREST(
lDebug ?
"Dual-license(6)" :
"Dual-license");
8732 else if (
INFILE(_LT_DUAL_LICENSE_7)) {
8733 MEDINTEREST(
lDebug ?
"Dual-license(7)" :
"Dual-license");
8735 else if (
INFILE(_LT_DUAL_LICENSE_8)) {
8736 MEDINTEREST(
lDebug ?
"Dual-license(8)" :
"Dual-license");
8738 else if (
INFILE(_LT_DUAL_LICENSE_9)) {
8739 MEDINTEREST(
lDebug ?
"Dual-license(9)" :
"Dual-license");
8741 else if (
INFILE(_LT_DUAL_LICENSE_10)) {
8742 MEDINTEREST(
lDebug ?
"Dual-license(10)" :
"Dual-license");
8744 else if (
INFILE(_LT_DUAL_LICENSE_11)) {
8745 MEDINTEREST(
lDebug ?
"Dual-license(11)" :
"Dual-license");
8747 else if (
INFILE(_LT_DUAL_LICENSE_12)) {
8748 MEDINTEREST(
lDebug ?
"Dual-license(12)" :
"Dual-license");
8750 else if (
INFILE(_LT_DUAL_LICENSE_13)) {
8751 INTERESTING(
lDebug ?
"Dual-license(13)" :
"Dual-license");
8759 if (
INFILE(_LT_DUAL_LICENSE_16)) {
8760 INTERESTING(
lDebug ?
"GPLV2(Dual-license(16))" :
"GPL-2.0-only");
8764 else if (
INFILE(_LT_DUAL_LICENSE_14)) {
8765 INTERESTING(
lDebug ?
"Dual-license(14)" :
"Dual-license");
8771 else if (
INFILE(_LT_DUAL_LICENSE_15)) {
8772 MEDINTEREST(
lDebug ?
"Dual-license(15)" :
"Dual-license");
8774 else if (
INFILE(_LT_DUAL_LICENSE_16)) {
8775 INTERESTING(
lDebug ?
"Dual-license(16)" :
"Dual-license");
8777 INTERESTING(
lDebug ?
"GPLV2(Dual-license(16))" :
"GPL-2.0-only");
8779 else if (
INFILE(_LT_DUAL_LICENSE_17)) {
8780 MEDINTEREST(
lDebug ?
"Dual-license(17)" :
"Dual-license");
8782 else if (
INFILE(_LT_DUAL_LICENSE_18)) {
8783 MEDINTEREST(
lDebug ?
"Dual-license(18)" :
"Dual-license");
8785 else if (
INFILE(_LT_DUAL_LICENSE_19)) {
8786 MEDINTEREST(
lDebug ?
"Dual-license(19)" :
"Dual-license");
8788 else if (
INFILE(_LT_DUAL_LICENSE_20)) {
8789 MEDINTEREST(
lDebug ?
"Dual-license(20)" :
"Dual-license");
8791 else if (
INFILE(_LT_DUAL_LICENSE_21)) {
8792 MEDINTEREST(
lDebug ?
"Dual-license(21)" :
"Dual-license");
8794 else if (
INFILE(_LT_DUAL_LICENSE_23)) {
8795 MEDINTEREST(
lDebug ?
"Dual-license(23)" :
"Dual-license");
8797 else if (
INFILE(_LT_DUAL_LICENSE_24)) {
8798 MEDINTEREST(
lDebug ?
"Dual-license(24)" :
"Dual-license");
8800 else if (
INFILE(_LT_DUAL_LICENSE_25)) {
8801 MEDINTEREST(
lDebug ?
"Dual-license(25)" :
"Dual-license");
8803 else if (
INFILE(_LT_DUAL_LICENSE_26)) {
8804 MEDINTEREST(
lDebug ?
"Dual-license(26)" :
"Dual-license");
8806 else if (
INFILE(_LT_DUAL_LICENSE_27)) {
8807 MEDINTEREST(
lDebug ?
"Dual-license(27)" :
"Dual-license");
8809 else if (
INFILE(_LT_DUAL_LICENSE_28)) {
8810 MEDINTEREST(
lDebug ?
"Dual-license(28)" :
"Dual-license");
8812 else if (
INFILE(_LT_DUAL_LICENSE_29) &&
NOT_INFILE(_LT_MPL_SECONDARY_LICENSE)) {
8813 MEDINTEREST(
lDebug ?
"Dual-license(29)" :
"Dual-license");
8815 else if (
INFILE(_LT_DUAL_LICENSE_30)) {
8816 MEDINTEREST(
lDebug ?
"Dual-license(30)" :
"Dual-license");
8818 else if (
INFILE(_LT_DUAL_LICENSE_31)) {
8819 MEDINTEREST(
lDebug ?
"Dual-license(31)" :
"Dual-license");
8821 else if (
INFILE(_LT_DUAL_LICENSE_32)) {
8822 MEDINTEREST(
lDebug ?
"Dual-license(32)" :
"Dual-license");
8824 else if (
INFILE(_LT_DUAL_LICENSE_33)) {
8825 MEDINTEREST(
lDebug ?
"Dual-license(33)" :
"Dual-license");
8827 else if (
INFILE(_LT_DUAL_LICENSE_34)) {
8828 MEDINTEREST(
lDebug ?
"Dual-license(34)" :
"Dual-license");
8830 else if (
HASTEXT(_LT_DUAL_LICENSE_35, 0)) {
8831 MEDINTEREST(
lDebug ?
"Dual-license(35)" :
"Dual-license");
8837 else if (
INFILE(_LT_DUAL_LICENSE_36)) {
8838 MEDINTEREST(
lDebug ?
"Dual-license(36)" :
"Dual-license");
8840 else if (
INFILE(_LT_DUAL_LICENSE_37)) {
8841 MEDINTEREST(
lDebug ?
"Dual-license(37)" :
"Dual-license");
8843 else if (
INFILE(_LT_DUAL_LICENSE_38)) {
8844 MEDINTEREST(
lDebug ?
"Dual-license(38)" :
"Dual-license");
8846 else if (
INFILE(_LT_DUAL_LICENSE_39)) {
8847 MEDINTEREST(
lDebug ?
"Dual-license(39)" :
"Dual-license");
8849 else if (
INFILE(_LT_DUAL_LICENSE_40)) {
8850 MEDINTEREST(
lDebug ?
"Dual-license(40)" :
"Dual-license");
8852 else if (
INFILE(_LT_DUAL_LICENSE_41)) {
8853 MEDINTEREST(
lDebug ?
"Dual-license(41)" :
"Dual-license");
8855 else if (
INFILE(_LT_DUAL_LICENSE_42)) {
8856 MEDINTEREST(
lDebug ?
"Dual-license(42)" :
"Dual-license");
8858 else if (
INFILE(_LT_DUAL_LICENSE_43)) {
8859 MEDINTEREST(
lDebug ?
"Dual-license(43)" :
"Dual-license");
8861 else if (
HASTEXT(_LT_DUAL_LICENSE_44, 0)) {
8862 MEDINTEREST(
lDebug ?
"Dual-license(44)" :
"Dual-license");
8864 else if (
INFILE(_LT_DUAL_LICENSE_45)) {
8865 MEDINTEREST(
lDebug ?
"Dual-license(45)" :
"Dual-license");
8868 else if (
HASTEXT(_LT_DUAL_LICENSE_46, REG_EXTENDED)) {
8869 MEDINTEREST(
lDebug ?
"Dual-license(46)" :
"Dual-license");
8871 else if (
HASTEXT(_LT_DUAL_LICENSE_47, REG_EXTENDED) &&
NOT_INFILE(_LT_MPL_SECONDARY_LICENSE)) {
8872 MEDINTEREST(
lDebug ?
"Dual-license(47)" :
"Dual-license");
8874 else if (
INFILE(_LT_DUAL_LICENSE_48)) {
8875 MEDINTEREST(
lDebug ?
"Dual-license(48)" :
"Dual-license");
8877 else if (
HASTEXT(_LT_DUAL_LICENSE_49, REG_EXTENDED)) {
8878 MEDINTEREST(
lDebug ?
"Dual-license(49)" :
"Dual-license");
8885 INTERESTING(
"Beerware");
8892 INTERESTING(
"CMake");
8899 INTERESTING(
"unRAR-restriction");
8906 INTERESTING(
"ANTLR-PD");
8913 if (
INFILE(_SPDX_CC0_10)) {
8914 INTERESTING(
"CC0-1.0");
8917 INTERESTING(
"CC0-1.0");
8919 else if (
INFILE(_SPDX_CC0)) {
8926 if (
INFILE(_TITLE_IPA)) {
8934 ||
INFILE(_PHR_EUPL_NAMED_10)) {
8935 INTERESTING(
"EUPL-1.0");
8937 else if (
INFILE(_PHR_EUPL_11) ||
INFILE(_TITLE_EUPL_11)
8938 ||
INFILE(_PHR_EUPL_NAMED_11)) {
8939 INTERESTING(
"EUPL-1.1");
8941 else if (
INFILE(_TITLE_EUPL_12) ||
INFILE(_PHR_EUPL_NAMED_12)) {
8942 INTERESTING(
"EUPL-1.2");
8944 else if (
INFILE(_PHR_EUPL)) {
8945 INTERESTING(
"EUPL");
8949 if (!lmem[_fNCSA] &&
INFILE(_TITLE_NCSA) &&
NOT_INFILE(_TITLE_NCSA_EXHIBIT)) {
8950 INTERESTING(
lDebug ?
"NCSA(2)" :
"NCSA");
8952 if (
INFILE(_TITLE_OZPLB_11)) {
8953 INTERESTING(
"OZPLB-1.1");
8960 if (
INFILE(_TITLE_PDDL)) {
8961 INTERESTING(
"PDDL-1.0");
8966 if (
INFILE(_TITLE_POSTGRES) ||
INFILE(_TITLE_POSTGRES_1)
8967 ||
INFILE(_TITLE_POSTGRES_2)) {
8968 INTERESTING(
"PostgreSQL");
8973 if (
INFILE(_LT_SAX_PD)) {
8974 INTERESTING(
"SAX-PD");
8982 INTERESTING(
"WTFPL");
8984 else if (
INFILE(_LT_WTFPLref)) {
8985 INTERESTING(
lDebug ?
"WTFPL(ref)" :
"WTFPL");
8987 else if (
INFILE(_LT_WTFPLref_1)) {
8988 INTERESTING(
lDebug ?
"WTFPL(ref#1)" :
"WTFPL");
8990 else if (
INFILE(_PHR_WTFPL)) {
8991 INTERESTING(
lDebug ?
"WTFPL(phr)" :
"WTFPL");
8994 INTERESTING(
lDebug ?
"WTFPL(title)" :
"WTFPL");
8999 if (
HASTEXT(_PHR_IJG_1, REG_EXTENDED)) {
9002 else if (
HASTEXT(_PHR_IJG_2, 0)) {
9005 else if (
HASTEXT(_TITLE_IJG_1, 0) && !
HASTEXT(_PHR_IJG_INTERFACE_1, 0) && !
HASTEXT(_PHR_IJG_INTERFACE_2, 0)) {
9009 else if (
HASTEXT(_TITLE_IJG_LICENSE, 0) && !
HASTEXT(_PHR_IJG_INTERFACE_1, 0) && !
HASTEXT(_PHR_IJG_INTERFACE_2, 0)) {
9013 else if (
HASTEXT(_TITLE_IJG_2, 0) && !
HASTEXT(_PHR_IJG_INTERFACE_1, 0) && !
HASTEXT(_PHR_IJG_INTERFACE_2, 0)) {
9014 INTERESTING(
"IJG-possibility");
9019 if (!lmem[_mMPL] &&
INFILE(_TITLE_NOSL)) {
9020 INTERESTING(
lDebug ?
"NOSL(#2)" :
"NOSL");
9024 if (
INFILE(_TITLE_NBPL_V10)) {
9025 INTERESTING(
"NBPL-1.0");
9029 if (
INFILE(_TITLE_Flora_V10)) {
9030 INTERESTING(
"Flora-1.0");
9032 else if (
INFILE(_TITLE_Flora_V11)) {
9033 INTERESTING(
"Flora-1.1");
9036 INTERESTING(
"Flora");
9040 if (
INFILE(_TITLE_SMLNJ)) {
9041 INTERESTING(
"SMLNJ");
9047 INTERESTING(
"MPL-2.0");
9050 else if (
INFILE(_TEXT_MPL20_UNDER)) {
9051 INTERESTING(
"MPL-2.0");
9057 INTERESTING(
"NPL-1.0");
9061 INTERESTING(
"NPL-1.1");
9065 INTERESTING(
lDebug ?
"MPL(2.0 named)" :
"MPL-2.0");
9069 INTERESTING(
lDebug ?
"MPL(latest)" :
"MPL");
9075 if (
INFILE(_TITLE_CITRIX)) {
9076 INTERESTING(
"Citrix");
9081 if (
INFILE(_TITLE_CUA10)) {
9082 INTERESTING(
"CUA-OPL-1.0");
9086 if (
INFILE(_TITLE_ERLPL_ref)) {
9087 INTERESTING(
"ErlPL-1.1");
9091 if (
INFILE(_TITLE_D_FSL_10) ||
INFILE(_TITLE_D_FSL_DE1_10) ||
INFILE(_TITLE_D_FSL_DE2_10) ||
INFILE(_TITLE_D_FSL_DE3_10) ||
INFILE(_TITLE_D_FSL_DE4_10))
9093 INTERESTING(
"D-FSL-1.0");
9098 if (
INFILE(_TITLE_CCLRC)) {
9099 INTERESTING(
"CCLRC");
9104 if (!lmem[_mGPL] && (
INFILE(_LT_GPL_V2_ref) ||
INFILE(_LT_GPL_V2_ref1) ||
INFILE(_LT_GPL_V2_ref2) ||
INFILE(_LT_GPL_V2_ref3) ||
INFILE(_LT_GPL_V2_ref4)))
9106 INTERESTING(
lDebug ?
"GPL_V2_ref" :
"GPL-2.0-only");
9109 else if (!lmem[_mGPL] &&
INFILE(_LT_GPL_V3_ref))
9111 INTERESTING(
lDebug ?
"GPL_V3_ref" :
"GPL-3.0-only");
9114 else if (!lmem[_mGPL] &&
INFILE(_LT_GPLref22))
9116 INTERESTING(
lDebug ?
"GPLref22" :
"GPL");
9119 else if (!lmem[_mGPL] &&
NOT_INFILE(_LT_IGNORE_CLAUSE_2) &&
INFILE(_LT_GPLref21))
9121 INTERESTING(
lDebug ?
"GPLref21" :
"GPL");
9129 if (!lmem[_mGPL] &&
HASTEXT(_SPDX_GPL_20_or_later, REG_EXTENDED)
9130 && !
HASTEXT(_LT_IGNORE_CLAUSE, REG_EXTENDED)) {
9131 INTERESTING(
lDebug ?
"GPL-2.0-or-later(SPDX-direct)" :
"GPL-2.0-or-later");
9134 else if (!lmem[_mGPL] &&
HASTEXT(_SPDX_GPL_20, REG_EXTENDED)) {
9135 INTERESTING(
lDebug ?
"GPL-2.0-only(SPDX-direct)" :
"GPL-2.0-only");
9141 if (
INFILE(_LT_MX4J_V10))
9143 INTERESTING(
"MX4J-1.0");
9145 else if (
INFILE(_LT_MX4J))
9147 INTERESTING(
"MX4J");
9151 if (
INFILE(_TITLE_POSTFIX))
9153 INTERESTING(
"Postfix");
9157 if (
HASTEXT(_LT_PUBDOM_NOTclaim, REG_EXTENDED)) {
9158 if (
INFILE(_LT_PUBDOM_CC)) {
9159 INTERESTING(
lDebug ?
"Pubdom(CC)" :
"CC-PDDC");
9163 INTERESTING(LS_NOT_PD);
9171 INTERESTING(
"LIBGCJ");
9175 if (
INFILE(_TITLE_OPEN_CASCADE))
9177 INTERESTING(
"OpenCASCADE-PL");
9181 if (
INFILE(_LT_KnowledgeTree_V11))
9183 INTERESTING(
"KnowledgeTree-1.1");
9187 if (
INFILE(_LT_Interbase_V10))
9189 INTERESTING(
"Interbase-1.0");
9193 if (
INFILE(_LT_ClearSilver))
9195 INTERESTING(
"ClearSilver");
9202 else if(
INFILE(_LT_FACE)) {
9203 INTERESTING(
"FaCE");
9208 INTERESTING(
"JISP");
9213 INTERESTING(
"Qmail");
9218 INTERESTING(
"Migemo");
9222 if(
INFILE(_LT_Sendmail_title) ) {
9223 INTERESTING(
"Sendmail");
9227 if(
INFILE(_LT_GIFTWARE)) {
9228 INTERESTING(
"Giftware");
9233 INTERESTING(
"Logica-OSL-1.0");
9238 INTERESTING(
"Unidex");
9243 if (
INFILE(_TITLE_TCL)) {
9246 else if (
INFILE(_SPDX_TCL)) {
9249 else if (
INFILE(_LT_TCL)) {
9255 if (
INFILE(_LT_GOOGLE_SDK)) {
9256 INTERESTING(
"AndroidSDK.Commercial");
9260 if (
INFILE(_PHR_Qhull)) {
9261 INTERESTING(
"Qhull");
9265 if (
INFILE(_PHR_OZPLB_10)) {
9266 INTERESTING(
"OZPLB-1.0");
9270 if (
INFILE(_LT_TI_BASE)) {
9271 if (
INFILE(_LT_TI_TSPA)) {
9272 INTERESTING(
"TI-TSPA");
9273 }
else if (
INFILE(_LT_TI_TFL)) {
9274 INTERESTING(
"TI-TFL");
9285 if (
INFILE(_LT_SAME_LICENSE_1)) {
9286 INTERESTING(
lDebug ?
"Same-lic-1" :
"Same-license-as");
9288 }
else if (
INFILE(_LT_SAME_LICENSE_2)) {
9289 INTERESTING(
lDebug ?
"Same-lic-2" :
"Same-license-as");
9294 saveLicenseParagraph(cur.matchBase, isML, isPS,
NO,
9295 cur.regm.rm_so, cur.regm.rm_eo);
9309 INTERESTING(
"Sash-Notice");
9311 else if (
INFILE(_LT_LILO)) {
9312 INTERESTING(
"LILO");
9314 else if (
INFILE(_LT_INNO_SETUP)) {
9315 INTERESTING(
"InnoSetup");
9317 else if (
INFILE(_LT_APP_S2P)) {
9318 INTERESTING(
"App-s2p");
9320 else if (
INFILE(_LT_FONT_ALIAS)) {
9321 INTERESTING(
"font-alias");
9323 else if (
INFILE(_LT_HDPARM)) {
9324 INTERESTING(
"hdparm");
9326 else if (
INFILE(_LT_HXD)) {
9329 else if (
INFILE(_LT_JAM)) {
9332 else if (
INFILE(_LT_JMAGNETIC)) {
9333 INTERESTING(
"JMagnetic");
9335 else if (
INFILE(_LT_PYCRYPTO)) {
9336 INTERESTING(
"PyCrypto");
9338 else if (
INFILE(_LT_TESTED_SOFTWARE)) {
9339 INTERESTING(
"Tested-Software");
9341 else if (
INFILE(_LT_TSO_LICENSE)) {
9342 INTERESTING(
"Theodore-Ts-o");
9345 for (i = 0; i < NFREECLAIM; i++) {
9346 if (CANSKIP(i, _KW_permission, _FREE_first_perm,
9348 i = _FREE_last_perm;
9351 if (CANSKIP(i, _KW_distribut, _FREE_first_dist,
9353 i = _FREE_last_dist;
9356 if (
INFILE(_FREECLAIM_first+i)) {
9357 (void) strcpy(name,
"Freeware");
9359 (void) sprintf(name+8,
"(%d)", i+1);
9368 if (
INFILE(_LT_ZHORN_STICKIES)) {
9369 INTERESTING(
"Zhorn-Stickies");
9372 else if (
INFILE(_LT_LZMA_SDK_LICENSE)) {
9373 INTERESTING(
"LZMA-SDK-license");
9376 else if (
INFILE(_LT_CRYPTOPP)) {
9377 INTERESTING(
"Crypto");
9380 else if (
INFILE(_LT_BITZI_PD)) {
9381 INTERESTING(
"Bitzi-PD");
9384 else if (
INFILE(_LT_AGENTXPP)) {
9385 INTERESTING(
"AgentX");
9388 else if (
INFILE(_LT_AES_128_3_0)) {
9389 INTERESTING(
"AES-128-3.0");
9392 else if (
INFILE(_LT_ALASIR)) {
9393 INTERESTING(
"Alasir");
9396 else if (
INFILE(_LT_ALTOVA_EULA)) {
9397 INTERESTING(
"Altova");
9400 else if (
INFILE(_LT_AMS_FONTS)) {
9401 INTERESTING(
"AMSFonts");
9404 else if (
INFILE(_LT_BRENT_CORKUM)) {
9405 INTERESTING(
"Brent-Corkum");
9408 else if (
INFILE(_LT_BROADCOM_PROPRIETARY)) {
9409 INTERESTING(
"Broadcom-Proprietary");
9412 else if (
INFILE(_LT_C_UDA_1_0)) {
9413 INTERESTING(
"C-UDA-1.0");
9416 else if (
INFILE(_LT_CDLA_PERMISSIVE_2_0)) {
9417 INTERESTING(
"CDLA-Permissive-2.0");
9420 else if (
INFILE(_LT_DOUG_LEA)) {
9421 INTERESTING(
"Doug-Lea");
9424 else if (
INFILE(_LT_GREGORY_PIETSCH)) {
9425 INTERESTING(
"Gregory-Pietsch-Liberal");
9428 else if (
INFILE(_LT_GUTENBERG_2020)) {
9429 INTERESTING(
"Gutenberg-2020");
9432 else if (
INFILE(_LT_JQUERY_PD)) {
9433 INTERESTING(
"jQuery-Tools-PD");
9436 else if (
INFILE(_LT_MICHAEL_BARR)) {
9437 INTERESTING(
"Michael-Barr");
9440 else if (
INFILE(_LT_NCBI)) {
9441 INTERESTING(
"NCBI-PD");
9444 else if (
INFILE(_LT_NETAPP_SDK_AUG2020)) {
9445 INTERESTING(
"NetApp-SDK-rev.-Aug2020");
9448 else if (
INFILE(_LT_NIST_PD_FALLBACK)) {
9449 INTERESTING(
"NIST-PD-fallback");
9452 else if (
INFILE(_LT_NIST_PD)) {
9453 INTERESTING(
"NIST-PD");
9456 else if (
INFILE(_LT_NUMERICAL_RECIPES_NOTICE)) {
9457 INTERESTING(
"Numerical-Recipes-Notice");
9460 else if (
INFILE(_LT_O_UDA_1_0)) {
9461 INTERESTING(
"O-UDA-1.0");
9464 else if (
INFILE(_LT_OCULUS_SDK_3_5)) {
9465 INTERESTING(
"Oculus-SDK-v3.5");
9468 else if (
INFILE(_LT_OSWEGO_CONCURRENT)) {
9469 INTERESTING(
"Oswego-Concurrent");
9472 else if (
INFILE(_LT_PHIL_BUNCE)) {
9473 INTERESTING(
"Phil-Bunce");
9476 else if (
INFILE(_LT_LIBSELINUX_1_0)) {
9477 INTERESTING(
"libselinux-1.0");
9480 else if (
INFILE(_LT_SNMP4J_SMI)) {
9481 INTERESTING(
"SNMP4J-SMI");
9484 else if (
INFILE(_LT_SPLUNK_MINT_TOS_2018)) {
9485 INTERESTING(
"Splunk-MINT-TOS-2018");
9488 else if (
INFILE(_LT_STANFORD_PVRG)) {
9489 INTERESTING(
"Stanford-PVRG");
9492 else if (
INFILE(_LT_TFL)) {
9496 else if (
INFILE(_LT_TIZEN_SDK)) {
9497 INTERESTING(
"Tizen-SDK");
9500 else if (
INFILE(_LT_US_GOVT_PUBLIC_DOMAIN)) {
9501 INTERESTING(
"US-Government-Public-Domain");
9504 else if (
INFILE(_LT_VIC_METCALFE_PD)) {
9505 INTERESTING(
"Vic-Metcalfe-Public-Domain");
9508 else if (
INFILE(_LT_YOLO_2_0)) {
9509 INTERESTING(
"YOLO-v2");
9513 if (!lmem[_fANTLR] && !lmem[_fCLA] && !lmem[_mPYTHON] && !lmem[_mGFDL] &&
9514 !lmem[_fODBL] && !lmem[_fPDDL] && !lmem[_fRUBY] && !lmem[_fSAX] && !lmem[_fAPL] && !lmem[_mAPACHE] && !lmem[_mAPACHE10] && !lmem[_mAPACHE11] &&
9515 !lmem[_fARTISTIC] && !lmem[_fCITRIX] && !lmem[_mLGPL] && !lmem[_fBSD]&&
NOT_INFILE(_TITLE_D_FSL_10)
9517 pd = checkPublicDomain(filetext, size, score, kwbm, isML, isPS);
9524 if (
INFILE(_LT_PIXABAY_CONTENT)) {
9525 INTERESTING(
"Pixabay-Content");
9527 else if (
INFILE(_LT_MCRAE_PL_4_R53)) {
9528 INTERESTING(
"McRae-PL-v4.r53");
9530 else if (
INFILE(_LT_DAY_SPEC)) {
9531 INTERESTING(
"Day-Specification");
9533 else if (
INFILE(_LT_996_ICU_1_0)) {
9534 INTERESTING(
"Anti-996-1.0");
9536 else if (
INFILE(_LT_ANEPOKIS_1_0)) {
9537 INTERESTING(
"Anepokis-1.0");
9539 else if (
INFILE(_LT_ARACHNI_PSL_1_0)) {
9540 INTERESTING(
"Arachni-PSL-v1.0");
9542 else if (
INFILE(_LT_ARRAY_INPUT_METHOD_PL)) {
9543 INTERESTING(
"Array-Input-Method-Public");
9545 else if (
INFILE(_LT_ATMEL_FIRMWARE)) {
9546 INTERESTING(
"Atmel-Firmware");
9548 else if (
INFILE(_LT_BAKOMA_FONTS_1995)) {
9549 INTERESTING(
"BaKoMa-Fonts-1995");
9551 else if (
INFILE(_LT_BROADLEAF_FAIR_USE)) {
9552 INTERESTING(
"Broadleaf-Fair-Use-v1.0");
9554 else if (
INFILE(_LT_BSD_ARTWORK)) {
9555 INTERESTING(
"BSD-Artwork");
9557 else if (
INFILE(_LT_C_FSL_1_1)) {
9558 INTERESTING(
"C-FSL-1.1");
9560 else if (
INFILE(_LT_CLASSIC_VB)) {
9561 INTERESTING(
"Classic-VB");
9563 else if (
INFILE(_LT_CPM_2022)) {
9564 INTERESTING(
"CP-M-2022");
9566 else if (
INFILE(_LT_DUENDE_SLA_2022)) {
9567 INTERESTING(
"Duende-2022");
9569 else if (
INFILE(_LT_EGRAPPLER)) {
9570 INTERESTING(
"eGrappler");
9572 else if (
INFILE(_LT_FAIR_SOURCE_0_9)) {
9573 INTERESTING(
"Fair-Source-v0.9");
9575 else if (
INFILE(_LT_FATFS)) {
9576 INTERESTING(
"FatFs");
9578 else if (
INFILE(_LT_FOOBAR2000)) {
9579 INTERESTING(
"foobar2000");
9581 else if (
INFILE(_LT_INFONODE_1_1)) {
9582 INTERESTING(
"InfoNode-Software-1.1");
9584 else if (
INFILE(_LT_JETTY_CCLA_1_1)) {
9585 INTERESTING(
"Jetty-CCLA-1.1");
9587 else if (
INFILE(_LT_JSCHEME)) {
9588 INTERESTING(
"Jscheme");
9590 else if (
INFILE(_LT_JSR_107_JCACHE_SPEC_2013)) {
9591 INTERESTING(
"JSR-107-JCache-Specification-2013");
9593 else if (
INFILE(_LT_JSR_107_JCACHE_SPEC)) {
9594 INTERESTING(
"JSR-107-JCache-Specification");
9596 else if (
INFILE(_LT_LAVANTECH)) {
9597 INTERESTING(
"LavanTech");
9599 else if (
INFILE(_LT_LHA)) {
9602 else if (
INFILE(_LT_NORTHWOODS_SLA_2021)) {
9603 INTERESTING(
"Northwoods-Software-2021");
9605 else if (
INFILE(_LT_OCSL_1_0)) {
9606 INTERESTING(
"OCSL-1.0");
9608 else if (
INFILE(_LT_OCULUS_SDK_2020)) {
9609 INTERESTING(
"Oculus-SDK-2020");
9611 else if (
INFILE(_LT_OCULUS_SDK)) {
9612 INTERESTING(
"Oculus-SDK");
9614 else if (
INFILE(_LT_OLF_CCLA_1_0)) {
9615 INTERESTING(
"OLF-CCLA-1.0");
9617 else if (
INFILE(_LT_OLL_1_0)) {
9618 INTERESTING(
"OLL-1.0");
9620 else if (
INFILE(_LT_PDL_1_0)) {
9621 INTERESTING(
"PDL-1.0");
9623 else if (
INFILE(_LT_POLYFORM_DEFENSIVE_1_0_0)) {
9624 INTERESTING(
"PolyForm-Defensive-1.0.0");
9626 else if (
INFILE(_LT_POLYFORM_FREE_TRIAL_1_0_0)) {
9627 INTERESTING(
"PolyForm-Free-Trial-1.0.0");
9629 else if (
INFILE(_LT_POLYFORM_INTERNAL_USE_1_0_0)) {
9630 INTERESTING(
"PolyForm-Internal-Use-1.0.0");
9632 else if (
INFILE(_LT_POLYFORM_NONCOMMERCIAL_1_0_0)) {
9633 INTERESTING(
"PolyForm-Noncommercial-1.0.0");
9635 else if (
INFILE(_LT_POLYFORM_PERIMETER_1_0_0)) {
9636 INTERESTING(
"PolyForm-Perimeter-1.0.0");
9638 else if (
INFILE(_LT_POLYFORM_SHIELD_1_0_0)) {
9639 INTERESTING(
"PolyForm-Shield-1.0.0");
9641 else if (
INFILE(_LT_POLYFORM_SMALL_BUSINESS_1_0_0)) {
9642 INTERESTING(
"PolyForm-Small-Business-1.0.0");
9644 else if (
INFILE(_LT_POLYFORM_STRICT_1_0_0)) {
9645 INTERESTING(
"PolyForm-Strict-1.0.0");
9647 else if (
INFILE(_LT_PROSPERITY_1_0_1)) {
9648 INTERESTING(
"Prosperity-Public-1.0.1");
9650 else if (
INFILE(_LT_PROSPERITY_2_0)) {
9651 INTERESTING(
"Prosperity-Public-2.0");
9653 else if (
INFILE(_LT_SUSTAINABLE_USE_1_0)) {
9654 INTERESTING(
"SUL-1.0");
9656 else if (
INFILE(_LT_TTCL)) {
9657 INTERESTING(
"Talis-Community");
9659 else if (
INFILE(_LT_UNSPLASH)) {
9660 INTERESTING(
"Unsplash");
9662 else if (
INFILE(_LT_YAHOO_BROWSERPLUS_EULA)) {
9663 INTERESTING(
"Yahoo-BrowserPlus");
9677 if (
INFILE(_LT_MATTKRUSE)) {
9678 INTERESTING(
"Matt-Kruse");
9680 else if (
INFILE(_LT_IMAGEN)) {
9681 INTERESTING(
"IMAGEN");
9683 else if (
INFILE(_LT_DYNARCH_LINKWARE)) {
9684 INTERESTING(
"Dynarch-Linkware");
9686 else if (
INFILE(_LT_ACTUATE_BIRT_IHUB_FTYPE_SLA)) {
9687 INTERESTING(
"BIRT-iHub-F-Type-Software");
9689 else if (
INFILE(_LT_ADOBE_AIR_SDK_2014)) {
9690 INTERESTING(
"Adobe-AIR-SDK-2014");
9692 else if (
INFILE(_LT_ADOBE_AIR_SDK)) {
9693 INTERESTING(
"Adobe-AIR-SDK-2008");
9695 else if (
INFILE(_LT_ADOBE_FLASH_PLAYER_EULA_21_0)) {
9696 INTERESTING(
"Adobe-Flash-Player-21.0");
9698 else if (
INFILE(_LT_ADOBE_FLEX_4_SDK)) {
9699 INTERESTING(
"Adobe-Flex-4-SDK");
9701 else if (
INFILE(_LT_ADOBE_GENERAL_TOU)) {
9702 INTERESTING(
"Adobe-General-TOU");
9704 else if (
INFILE(_LT_AGO_PRIVATE_1_0)) {
9705 INTERESTING(
"Ago-Private-1.0");
9707 else if (
INFILE(_LT_BAPL_1_0)) {
9708 INTERESTING(
"Booz-Allen-Public-v1.0");
9710 else if (
INFILE(_LT_BITTORRENT_EULA)) {
9711 INTERESTING(
"bittorrent-eula");
9713 else if (
INFILE(_LT_BITWARDEN_1_0)) {
9714 INTERESTING(
"Bitwarden-v1");
9716 else if (
INFILE(_LT_BRAD_MARTINEZ_VB_32)) {
9717 INTERESTING(
"Brad-Martinez-VB-32");
9719 else if (
INFILE(_LT_BROADCOM_COMMERCIAL)) {
9720 INTERESTING(
"Broadcom-Commercial-Notice");
9722 else if (
INFILE(_LT_BROADCOM_WICED)) {
9723 INTERESTING(
"Broadcom-WICED-SDK");
9725 else if (
INFILE(_LT_CHRISTOPHER_VELAZQUEZ)) {
9726 INTERESTING(
"Christopher-Velazquez");
9728 else if (
INFILE(_LT_COM_OREILLY_SERVLET)) {
9729 INTERESTING(
"com.oreilly.servlet");
9731 else if (
INFILE(_LT_COMMONS_CLAUSE)) {
9732 INTERESTING(
"Commons-Clause");
9734 else if (
INFILE(_LT_CRASHLYTICS_AGREEMENT_2018)) {
9735 INTERESTING(
"Crashlytics-2018");
9737 else if (
INFILE(_LT_DYNAMIC_DRIVE_TOU)) {
9738 INTERESTING(
"Dynamic-Drive-TOU");
9740 else if (
INFILE(_LT_ETALAB_2_0_FR)) {
9741 INTERESTING(
"Etalab-Open-2.0-French");
9744 else if (
INFILE(_LT_EXAMDIFF)) {
9745 INTERESTING(
"ExamDiff");
9747 else if (
INFILE(_LT_FANCYZOOM)) {
9748 INTERESTING(
"FancyZoom");
9750 else if (
INFILE(_LT_FIRST_WORKS_APPRECIATIVE_1_2)) {
9751 INTERESTING(
"First-Works-Appreciative-1.2");
9753 else if (
INFILE(_LT_GCO_V3_0)) {
9754 INTERESTING(
"GCO-v3.0");
9756 else if (
INFILE(_LT_GOAHEAD)) {
9757 INTERESTING(
"GoAhead");
9759 else if (
INFILE(_LT_GOOGLE_ANALYTICS_TOS_2015)) {
9760 INTERESTING(
"Google-Analytics-Terms-of-Service-2015");
9762 else if (
INFILE(_LT_GOOGLE_ANALYTICS_TOS_2016)) {
9763 INTERESTING(
"Google-Analytics-Terms-of-Service-2016");
9765 else if (
INFILE(_LT_GOOGLE_ANALYTICS_TOS_2019)) {
9766 INTERESTING(
"Google-Analytics-Terms-of-Service-2019");
9768 else if (
INFILE(_LT_GOOGLE_ANALYTICS_TOS)) {
9769 INTERESTING(
"Google-Analytics-Terms-of-Service");
9771 else if (
INFILE(_LT_GOOGLE_MAPS_TOS_2018_02_07)) {
9772 INTERESTING(
"Google-Maps-Platform-ToS-2018-02-07");
9774 else if (
INFILE(_LT_GOOGLE_MAPS_TOS_2018_05_01)) {
9775 INTERESTING(
"Google-Maps-Platform-ToS-2018-05-01");
9777 else if (
INFILE(_LT_GOOGLE_MAPS_TOS_2018_06_07)) {
9778 INTERESTING(
"Google-Maps-Platform-ToS-2018-06-07");
9780 else if (
INFILE(_LT_GOOGLE_MAPS_TOS_2018_07_09)) {
9781 INTERESTING(
"Google-Maps-Platform-ToS-2018-07-09");
9783 else if (
INFILE(_LT_GOOGLE_MAPS_TOS_2018_07_19)) {
9784 INTERESTING(
"Google-Maps-Platform-ToS-2018-07-19");
9786 else if (
INFILE(_LT_GOOGLE_MAPS_TOS_2018_10_01)) {
9787 INTERESTING(
"Google-Maps-Platform-ToS-2018-10-01");
9789 else if (
INFILE(_LT_GOOGLE_MAPS_TOS_2018_10_31)) {
9790 INTERESTING(
"Google-Maps-Platform-ToS-2018-10-31");
9792 else if (
INFILE(_LT_GOOGLE_MAPS_TOS_2019_05_02)) {
9793 INTERESTING(
"Google-Maps-Platform-ToS-2019-05-02");
9795 else if (
INFILE(_LT_GOOGLE_MAPS_TOS_2019_11_21)) {
9796 INTERESTING(
"Google-Maps-Platform-ToS-2019-11-21");
9798 else if (
INFILE(_LT_GOOGLE_MAPS_TOS_2020_04_02)) {
9799 INTERESTING(
"Google-Maps-Platform-ToS-2020-04-02");
9801 else if (
INFILE(_LT_GOOGLE_MAPS_TOS_2020_04_27)) {
9802 INTERESTING(
"Google-Maps-Platform-ToS-2020-04-27");
9804 else if (
INFILE(_LT_GOOGLE_TOS_2013)) {
9805 INTERESTING(
"Google-TOS-2013");
9807 else if (
INFILE(_LT_GOOGLE_TOS_2014)) {
9808 INTERESTING(
"Google-TOS-2014");
9810 else if (
INFILE(_LT_GOOGLE_TOS_2017)) {
9811 INTERESTING(
"Google-TOS-2017");
9813 else if (
INFILE(_LT_GOOGLE_TOS_2019)) {
9814 INTERESTING(
"Google-TOS-2019");
9816 else if (
INFILE(_LT_HELIOS_EULA)) {
9817 INTERESTING(
"Helios");
9819 else if (
INFILE(_LT_IRFANVIEW_EULA)) {
9820 INTERESTING(
"IrfanView");
9822 else if (
INFILE(_LT_ISO_RECORDER)) {
9823 INTERESTING(
"ISO-Recorder");
9825 else if (
INFILE(_LT_ISOTOPE_CLA)) {
9826 INTERESTING(
"Isotope-Commercial");
9828 else if (
INFILE(_LT_JAM_STAPL)) {
9829 INTERESTING(
"Jam-STAPL-Software");
9831 else if (
INFILE(_LT_JAVA_RESEARCH_1_5)) {
9832 INTERESTING(
"Java-Research-1.5");
9834 else if (
INFILE(_LT_JAVA_RESEARCH_1_6)) {
9835 INTERESTING(
"Java-Research-1.6");
9837 else if (
INFILE(_LT_JETBRAINS_TOOLBOX_OPEN_SOURCE_3)) {
9838 INTERESTING(
"JetBrains-Toolbox-Open-Source-v3");
9840 else if (
INFILE(_LT_JRUNNER)) {
9841 INTERESTING(
"JRunner");
9843 else if (
INFILE(_LT_MAME) ||
INFILE(_TITLE_MAME_NAMED)) {
9844 INTERESTING(
"MAME");
9846 else if (
INFILE(_LT_MATTHEW_WELCH_FONT_LICENSE)) {
9847 INTERESTING(
"Matthew-Welch-Font");
9849 else if (
INFILE(_LT_METAGEEK_INSSIDER_EULA)) {
9850 INTERESTING(
"inSSIDer");
9852 else if (
INFILE(_LT_MIKE95)) {
9853 INTERESTING(
"Mike95");
9855 else if (
INFILE(_LT_MS_DEVELOPER_SERVICES_AGREEMENT_2018_06)) {
9856 INTERESTING(
"MS-Developer-Services-2018-06");
9858 else if (
INFILE(_LT_MS_INVISIBLE_EULA_1_0)) {
9859 INTERESTING(
"MS-Invisible-Computing-1.0");
9861 else if (
INFILE(_LT_MS_RESEARCH_SHARED_SOURCE)) {
9862 INTERESTING(
"MS-Research-Shared-Source");
9864 else if (
INFILE(_LT_MS_WINDOWS_CONTAINER_BASE_IMAGE_EULA_2020)) {
9865 INTERESTING(
"MS-Windows-Container-Base-Image-2020");
9867 else if (
INFILE(_LT_NVIDIA_ISAAC_EULA_2019_1)) {
9868 INTERESTING(
"NVIDIA-ISAAC-v2019.1");
9870 else if (
INFILE(_LT_NVIDIA_NGX_EULA_2019)) {
9871 INTERESTING(
"NVIDIA-NGX-2019");
9873 else if (
INFILE(_LT_OCB_NON_MILITARY_2013)) {
9874 INTERESTING(
"ocb-non-military-2013");
9876 else if (
INFILE(_LT_ORACLE_BCL_JAVASE_JAVAFX_2012)) {
9877 INTERESTING(
"Oracle-BCL-for-JavaSE-and-JavaFX-2012");
9879 else if (
INFILE(_LT_ORACLE_BCL_JAVASE_PLATFORM_JAVAFX_2013)) {
9880 INTERESTING(
"oracle-bcl-javase-platform-javafx-2013");
9882 else if (
INFILE(_LT_ORACLE_BCL_JAVASE_PLATFORM_JAVAFX_2017)) {
9883 INTERESTING(
"oracle-bcl-javase-platform-javafx-2017");
9885 else if (
INFILE(_LT_ORACLE_WEB_SITES_TOU)) {
9886 INTERESTING(
"Oracle-Web-Sites-TOU");
9888 else if (
INFILE(_LT_PFTUS_1_1)) {
9889 INTERESTING(
"PFTUS-license");
9891 else if (
INFILE(_LT_PHILIPS_PROPRIETARY_NOTICE_2000)) {
9892 INTERESTING(
"Philips-Proprietary-Notice-2000");
9894 else if (
INFILE(_LT_PIVOTAL_TOU)) {
9895 INTERESTING(
"Pivotal-Software-Terms-of-Use");
9897 else if (
INFILE(_LT_QUIN_STREET)) {
9898 INTERESTING(
"QuinStreet");
9900 else if (
INFILE(_LT_ROGUE_WAVE)) {
9901 INTERESTING(
"Rogue-Wave-Software");
9903 else if (
INFILE(_LT_RSA_MD2)) {
9904 INTERESTING(
"RSA-MD2");
9906 else if (
INFILE(_LT_RUTE)) {
9907 INTERESTING(
"Rute-Users-Tutorial-and-Exposition-0.8.0");
9909 else if (
INFILE(_LT_SCILAB_EN_2005)) {
9910 INTERESTING(
"SCILAB-en-2005");
9912 else if (
INFILE(_LT_SCILAB_FR)) {
9913 INTERESTING(
"SCILAB-FR");
9915 else if (
INFILE(_LT_SCSL_3_0)) {
9916 INTERESTING(
"SCSL-3.0");
9918 else if (
INFILE(_LT_SLYSOFT_EULA)) {
9919 INTERESTING(
"SlySoft");
9921 else if (
INFILE(_LT_SMSC_NON_COMMERCIAL_2012)) {
9922 INTERESTING(
"SMSC-Non-Commercial-2012");
9924 else if (
INFILE(_LT_STREAM_BENCHMARK)) {
9925 INTERESTING(
"STREAM-Benchmark");
9927 else if (
INFILE(_LT_TENABLE_NESSUS)) {
9928 INTERESTING(
"Tenable-Nessus");
9930 else if (
INFILE(_LT_TGPPL_1_0)) {
9931 INTERESTING(
"TGPPL-1.0");
9933 else if (
INFILE(_LT_THOMAS_BANDT)) {
9934 INTERESTING(
"Thomas-Bandt");
9936 else if (
INFILE(_LT_TRIPTRACKER)) {
9937 INTERESTING(
"TripTracker");
9939 else if (
INFILE(_LT_VNC_VIEWER_IOS)) {
9940 INTERESTING(
"VNCViewer-iOS");
9942 else if (
INFILE(_LT_WIFI_ALLIANCE)) {
9943 INTERESTING(
"Wi-Fi-Alliance");
9945 else if (
INFILE(_LT_YAHOO_MESSENGER_EULA)) {
9946 INTERESTING(
"Yahoo-Messenger");
9948 if (maxInterest != IL_HIGH && !HASKW(kwbm, _KW_public_domain) &&
9950 if (
INFILE(_LT_NONCOMMERCIAL_1)) {
9951 INTERESTING(
lDebug ?
"NonC(1)" :
"Non-commercial");
9953 else if (
INFILE(_LT_ZZNON_COMMERC1)) {
9954 INTERESTING(
lDebug ?
"NonC(2)" :
"Non-commercial");
9956 else if (
INFILE(_LT_ZZNON_COMMERC2)) {
9957 INTERESTING(
lDebug ?
"NonC(3)" :
"Non-commercial");
9959 else if (
HASTEXT(_TEXT_COMMERC, 0) &&
9960 INFILE(_PHR_NONCOMMERCIAL)) {
9961 INTERESTING(
lDebug ?
"NonC(4)" :
"Non-commercial");
9964 if (
INFILE(_LT_NOT_OPENSOURCE)) {
9965 INTERESTING(
"Not-OpenSource");
9973 if (maxInterest != IL_HIGH) {
9975 if (
INFILE(_LT_GEN_PROPRIETARY_1)) {
9976 INTERESTING(
lDebug ?
"Prop(1)" :
"COMMERCIAL");
9979 else if (
INFILE(_LT_GEN_PROPRIETARY_2)) {
9980 INTERESTING(
lDebug ?
"Prop(2)" :
"COMMERCIAL");
9983 else if (
INFILE(_LT_GEN_PROPRIETARY_3)) {
9984 INTERESTING(
lDebug ?
"Prop(3)" :
"COMMERCIAL");
9987 else if (
INFILE(_LT_GEN_PROPRIETARY_4)) {
9988 INTERESTING(
lDebug ?
"Prop(4)" :
"COMMERCIAL");
9991 else if (
INFILE(_LT_GEN_PROPRIETARY_5)) {
9992 INTERESTING(
lDebug ?
"Prop(5)" :
"COMMERCIAL");
9995 else if (
INFILE(_LT_GEN_PROPRIETARY_6)) {
9996 INTERESTING(
lDebug ?
"Prop(6)" :
"COMMERCIAL");
9999 else if (
INFILE(_LT_GEN_PROPRIETARY_7)) {
10000 INTERESTING(
lDebug ?
"Prop(7)" :
"COMMERCIAL");
10003 else if (
INFILE(_LT_GEN_PROPRIETARY_8)) {
10004 INTERESTING(
lDebug ?
"Prop(8)" :
"COMMERCIAL");
10017 if (
INFILE(_LT_HASKELL_REPORT)) {
10018 INTERESTING(
"HaskellReport");
10024 if (
INFILE(_LT_SCHEME_REPORT)) {
10025 INTERESTING(
"SchemeReport");
10031 if (
INFILE(_LT_DL_DE_ZERO_2)) {
10032 INTERESTING(
"DL-DE-ZERO-2.0");
10034 else if (
INFILE(_LT_DL_DE_BY_2_EN) ||
INFILE(_LT_DL_DE_BY_2_DE)) {
10035 INTERESTING(
"DL-DE-BY-2.0");
10037 else if (
INFILE(_LT_DL_DE_BY_NC_1_EN) ||
INFILE(_LT_DL_DE_BY_NC_1_DE)) {
10038 INTERESTING(
"DL-DE-BY-NC-1.0");
10040 else if (
INFILE(_LT_DL_DE_BY_1_EN) ||
INFILE(_LT_DL_DE_BY_1_DE)) {
10041 INTERESTING(
"DL-DE-BY-1.0");
10047 if (
INFILE(_LT_NLOD_20_TEXT)) {
10048 INTERESTING(
"NLOD-2.0");
10050 else if (
INFILE(_LT_NLOD_10_TEXT)) {
10051 INTERESTING(
"NLOD-1.0");
10057 if (
INFILE(_LT_SCOLA_FR)) {
10058 INTERESTING(
"OGL-Canada-SCOL");
10064 if (
INFILE(_LT_OGL_TORONTO)) {
10065 INTERESTING(
"OGL-Toronto-1.0");
10067 else if (
INFILE(_LT_OGL_ONTARIO)) {
10068 INTERESTING(
"OGL-Ontario-1.0");
10070 else if (
INFILE(_LT_OGL_NOVA_SCOTIA)) {
10071 INTERESTING(
"OGL-Nova-Scotia-1.0");
10073 else if (
INFILE(_LT_OGL_BC)) {
10074 INTERESTING(
"OGL-British-Columbia-2.0");
10076 else if (
INFILE(_LT_OGL_ALBERTA)) {
10077 INTERESTING(
"OGL-Alberta-2.1");
10079 else if (
INFILE(_LT_OGL_CANADA_EN) ||
INFILE(_LT_OGL_CANADA_FR)) {
10080 INTERESTING(
"OGL-Canada-2.0");
10086 if (
INFILE(_LT_PARITY_600)) {
10087 INTERESTING(
"Parity-6.0.0");
10089 else if (
INFILE(_LT_PARITY_700)) {
10090 INTERESTING(
"Parity-7.0.0");
10096 if (
INFILE(_LT_CAL_10_CWE)) {
10097 INTERESTING(
"CAL-1.0-Combined-Work-Exception");
10099 else if (
INFILE(_LT_CAL_10)) {
10100 INTERESTING(
"CAL-1.0");
10106 if (
INFILE(_LT_LAL_13)) {
10107 INTERESTING(
"LAL-1.3");
10113 if (
INFILE(_LT_COIL_10)) {
10114 INTERESTING(
"COIL-1.0");
10121 INTERESTING(
"TTWL");
10127 if (
INFILE(_LT_HIDAPI)) {
10128 INTERESTING(
"HIDAPI");
10135 INTERESTING(
"ulem");
10141 if (
INFILE(_LT_UNIXCRYPT)) {
10142 INTERESTING(
"UnixCrypt");
10149 INTERESTING(
"fwlw");
10155 if (
INFILE(_LT_MCPHEE_SLIDESHOW)) {
10156 INTERESTING(
"McPhee-slideshow");
10162 if (
INFILE(_LT_MIPS_CS)) {
10163 INTERESTING(
"MIPS");
10169 if (
INFILE(_LT_MPEG_SSG)) {
10170 INTERESTING(
"MPEG-SSG");
10176 if (
INFILE(_LT_KASTRUP)) {
10177 INTERESTING(
"Kastrup");
10183 if (
INFILE(_LT_SWRULE)) {
10184 INTERESTING(
"swrule");
10190 if (
INFILE(_LT_SOFTSURFER)) {
10191 INTERESTING(
"softSurfer");
10197 if (
INFILE(_LT_WIDGET_WORKSHOP)) {
10198 INTERESTING(
"Widget-Workshop");
10204 if (
INFILE(_LT_LPD_DOCUMENT)) {
10205 INTERESTING(
"LPD-document");
10211 if (
INFILE(_LT_ZEEFF)) {
10212 INTERESTING(
"Zeeff");
10218 if (
INFILE(_LT_DEC_3_CLAUSE)) {
10219 INTERESTING(
"DEC-3-Clause");
10225 if (
INFILE(_LT_LUCIDA_BITMAP)) {
10226 INTERESTING(
"Lucida-Bitmap-Fonts");
10232 if (
INFILE(_LT_ISO_8879)) {
10233 INTERESTING(
"ISO-permission");
10239 if (
INFILE(_LT_THREEPARTTABLE)) {
10240 INTERESTING(
"threeparttable");
10246 if (
INFILE(_LT_OWL_094)) {
10247 INTERESTING(
"OWL-0.9.4");
10253 if (
INFILE(_LT_VHFPL_11)) {
10254 INTERESTING(
"vhfPL-1.1");
10260 if (
INFILE(_LT_NXLOG_PL_10)) {
10261 INTERESTING(
"NXLOG-PL-1.0");
10267 if (
INFILE(_LT_DEVBLOCKS_10)) {
10268 INTERESTING(
"Devblocks-1.0");
10274 if (
INFILE(_LT_TREEWARE_1) ||
INFILE(_LT_TREEWARE_2) ||
INFILE(_LT_TREEWARE_OPT2)) {
10275 INTERESTING(
"Treeware");
10282 INTERESTING(
"AMD-ASPF-2023");
10288 if (
INFILE(_LT_BOSCH_SENSORTEC)) {
10289 INTERESTING(
"Bosch-Sensortec");
10295 if (
INFILE(_LT_BROADCOM_RPI)) {
10296 INTERESTING(
"Broadcom-Raspberry-Pi");
10298 else if (
INFILE(_LT_BROADCOM_CONFIDENTIAL)) {
10299 INTERESTING(
"Broadcom-Confidential");
10305 if (
INFILE(_LT_MARVELL_FW)) {
10306 INTERESTING(
"Marvell-Firmware-2019");
10312 if (
INFILE(_LT_MEDIATEK_2008)) {
10313 INTERESTING(
"MediaTek-Proprietary-2008");
10319 if (
INFILE(_LT_MICROCHIP_2018)) {
10320 INTERESTING(
"Microchip-Products-2018");
10326 if (
INFILE(_LT_MOTOROLA)) {
10327 INTERESTING(
"Motorola");
10333 if (
INFILE(_LT_NORTEL_DASA)) {
10334 INTERESTING(
"Nortel-DASA");
10340 if (
INFILE(_LT_NVIDIA_GOV)) {
10341 INTERESTING(
"NVIDIA-Gov");
10347 if (
INFILE(_LT_NXP_LINUX_FW)) {
10348 INTERESTING(
"NXP-Linux-Firmware");
10354 if (
INFILE(_LT_ROCKCHIP_2023)) {
10355 INTERESTING(
"Rockchip-Proprietary-2023");
10357 else if (
INFILE(_LT_ROCKCHIP_2022)) {
10358 INTERESTING(
"Rockchip-Proprietary-2022");
10360 else if (
INFILE(_LT_ROCKCHIP_2019)) {
10361 INTERESTING(
"Rockchip-Proprietary-2019");
10367 if (
INFILE(_LT_SILICON_IMAGE)) {
10368 INTERESTING(
"Silicon-Image-2007");
10374 if (
INFILE(_LT_TI_RESTRICTED)) {
10375 INTERESTING(
"TI-Restricted");
10378 INTERESTING(
"TI-Linux-Firmware");
10384 if (
INFILE(_LT_WIND_RIVER)) {
10385 INTERESTING(
"Wind-River-Commercial");
10391 if (
INFILE(_LT_CREATIVEML_RAIL_M2)) {
10392 INTERESTING(
"CreativeML-OpenRAIL-M2");
10394 else if (
INFILE(_LT_STABLE_DIFFUSION)) {
10395 INTERESTING(
"CreativeML-OpenRAIL-M");
10397 else if (
INFILE(_LT_BIGSCIENCE_RAIL_M)) {
10398 INTERESTING(
"BigScience-OpenRAIL-M");
10400 else if (
INFILE(_LT_BIGCODE_RAIL_M_V1)) {
10401 INTERESTING(
"BigCode-OpenRAIL-M-v1");
10403 else if (
INFILE(_LT_BIGSCIENCE_RAIL_1_0)) {
10404 INTERESTING(
"BigScience-RAIL-1.0");
10407 if (
INFILE(_LT_COCKROACHDB_SOFTWARE)) {
10408 INTERESTING(
"CockroachDB-Software-License");
10411 if (
INFILE(_LT_CODE_CREDIT_1_1_0)) {
10412 INTERESTING(
"Code-Credit-License-1.1.0");
10414 else if (
INFILE(_LT_CODE_CREDIT_1_0_1)) {
10415 INTERESTING(
"Code-Credit-License-1.0.1");
10417 else if (
INFILE(_LT_CODE_CREDIT_1_0_0)) {
10418 INTERESTING(
"Code-Credit-License-1.0.0");
10421 if (
INFILE(_LT_COGNITIVEWEB_OSL_1_1)) {
10422 INTERESTING(
"CognitiveWeb-Open-Source-License-1.1");
10425 if (
INFILE(_LT_COGVIDEOX)) {
10426 INTERESTING(
"The-CogVideoX-License");
10429 if (
INFILE(_LT_CONFLUENT_COMMUNITY_1_0)) {
10430 INTERESTING(
"Confluent-Community-1.0");
10433 if (
INFILE(_LT_DEFOLD_1_0)) {
10434 INTERESTING(
"Defold-1.0");
10440 if (
INFILE(_LT_NYSL_JP)) {
10441 INTERESTING(
"NYSL-0.9982");
10447 if (
INFILE(_LT_GEMMA_PUP)) {
10448 INTERESTING(
"Gemma-PUP");
10451 if (
INFILE(_LT_GEMINI_TOS)) {
10452 INTERESTING(
"Gemini-API-TOS");
10455 if (
INFILE(_LT_PLAYGROUND_V2)) {
10456 INTERESTING(
"Playground-v2-Community");
10459 if (
INFILE(_LT_SALESFORCE_AI_AUP)) {
10460 INTERESTING(
"Salesforce-AI-AUP");
10463 if (
INFILE(_LT_OPENAI_TOU)) {
10464 INTERESTING(
"OpenAI-TOU");
10467 if (
INFILE(_LT_GOOGLE_ML_KIT)) {
10468 INTERESTING(
"Google-ML-Kit-TOS");
10471 if (
INFILE(_LT_MAX_MOJO)) {
10472 INTERESTING(
"MAX-Mojo-Community");
10475 if (
INFILE(_LT_STACK_TOS)) {
10476 INTERESTING(
"The-Stack-TOS");
10479 if (
INFILE(_LT_DATABRICKS_DB)) {
10480 INTERESTING(
"Databricks-DB");
10486 if (
INFILE(_LT_CISCO_AVC)) {
10487 INTERESTING(
"Cisco-AVC-H264");
10490 if (
INFILE(_LT_XIPH_PATENT)) {
10491 INTERESTING(
"Xiph-Opus-Patent");
10497 if (
INFILE(_LT_CERN_ATTRIB)) {
10498 INTERESTING(
"CERN-Attribution-1995");
10504 if (
INFILE(_LT_KFGQPC)) {
10505 INTERESTING(
"KFGQPC-Uthmanic-Script");
10508 if (
INFILE(_LT_MANFRED_KLEIN)) {
10509 INTERESTING(
"Manfred-Klein-Fonts");
10512 if (
INFILE(_LT_WADALAB)) {
10513 INTERESTING(
"Wadalab");
10516 if (
INFILE(_LT_GENERALUSER_GS)) {
10517 INTERESTING(
"GeneralUser-GS-2.0");
10523 if (
INFILE(_LT_ASN1_DUMP)) {
10524 INTERESTING(
"ASN1-Object-Dump");
10530 if (
INFILE(_LT_MUSL_EXCEPTION)) {
10531 INTERESTING(
"musl-exception");
10537 if (
INFILE(_LT_CLEARTHOUGHT_20)) {
10538 INTERESTING(
"Clearthought-2.0");
10541 if (
INFILE(_LT_CODEXIA)) {
10542 INTERESTING(
"Codexia");
10545 if (
INFILE(_LT_CRUNCHBASE)) {
10546 INTERESTING(
"Crunchbase-Data");
10549 if (
INFILE(_LT_CUBIWARE_10)) {
10550 INTERESTING(
"Cubiware-Software-1.0");
10553 if (
INFILE(_LT_CWE_TOU)) {
10554 INTERESTING(
"CWE-TOU");
10557 if (
INFILE(_LT_DAMAIL)) {
10558 INTERESTING(
"DAMAIL");
10561 if (
INFILE(_LT_DATAMEKANIX)) {
10562 INTERESTING(
"DataMekanix");
10565 if (
INFILE(_LT_DENNIS_FERGUSON)) {
10566 INTERESTING(
"Dennis-Ferguson");
10569 if (
INFILE(_LT_DHTMLAB_PUBLIC)) {
10570 INTERESTING(
"dhtmlab-Public");
10573 if (
INFILE(_LT_DOKPLOY_DSAL)) {
10574 INTERESTING(
"Dokploy-DSAL-1.0");
10577 if (
INFILE(_LT_DTREE)) {
10578 INTERESTING(
"dtree");
10581 if (
INFILE(_LT_ECFONTS)) {
10582 INTERESTING(
"ECFonts-1.0");
10585 if (
INFILE(_LT_ECMA_NO_PATENT)) {
10586 INTERESTING(
"Ecma-No-Patent");
10588 else if (
INFILE(_LT_ECMA_STD_2024)) {
10589 INTERESTING(
"Ecma-Standard-2024");
10591 else if (
INFILE(_LT_ECMA_DOC)) {
10592 INTERESTING(
"Ecma-Documentation");
10595 if (
INFILE(_LT_EPAPERPRESS)) {
10596 INTERESTING(
"ePaperPress");
10599 if (
INFILE(_LT_EQVSL)) {
10600 INTERESTING(
"eQVSL-1.0");
10603 if (
INFILE(_LT_FABIEN_TASSIN)) {
10604 INTERESTING(
"Fabien-Tassin");
10607 if (
INFILE(_LT_FLEXBYTE)) {
10608 INTERESTING(
"Flexbyte");
10612 INTERESTING(
"FPL");
10616 INTERESTING(
"FTDI");
10620 INTERESTING(
"GDCL");
10623 if (
INFILE(_LT_GOOD_BOY)) {
10624 INTERESTING(
"Good-Boy");
10627 if (
INFILE(_LT_HACKING_LICENSE)) {
10628 INTERESTING(
"Hacking-License");
10631 if (
INFILE(_LT_HERE_PROPRIETARY)) {
10632 INTERESTING(
"HERE-Proprietary");
10634 else if (
INFILE(_LT_HERE_DISCLAIMER)) {
10635 INTERESTING(
"HERE-Disclaimer");
10638 if (
INFILE(_LT_HOT_POTATO)) {
10639 INTERESTING(
"Hot-Potato");
10642 if (
INFILE(_LT_HTML5_SPEC)) {
10643 INTERESTING(
"HTML5-License");
10646 if (
INFILE(_LT_IAN_KAPLAN)) {
10647 INTERESTING(
"Ian-Kaplan");
10650 if (
INFILE(_LT_ICANN_PUBLIC)) {
10651 INTERESTING(
"ICANN-Public");
10654 if (
INFILE(_LT_ISSL_2022)) {
10655 INTERESTING(
"ISSL-2022");
10658 if (
INFILE(_LT_JASON_MAYES)) {
10659 INTERESTING(
"Jason-Mayes");
10662 if (
INFILE(_LT_JJ2000)) {
10663 INTERESTING(
"JJ2000");
10666 if (
INFILE(_LT_JSFROMHELL)) {
10667 INTERESTING(
"JSFromHell");
10670 if (
INFILE(_LT_KARL_PETERSON)) {
10671 INTERESTING(
"Karl-Peterson");
10674 if (
INFILE(_LT_KEITH_RULE)) {
10675 INTERESTING(
"Keith-Rule");
10678 if (
INFILE(_LT_KO_MAN_PAGE)) {
10679 INTERESTING(
"Korean-Manpage");
10682 if (
INFILE(_LT_LENS_TOS)) {
10683 INTERESTING(
"Lens-TOS-2023");
10686 if (
INFILE(_LT_LINUXHOWTOS)) {
10687 INTERESTING(
"LinuxHowtos");
10690 if (
INFILE(_LT_MARKUS_MUMMERT)) {
10691 INTERESTING(
"Markus-Mummert");
10694 if (
INFILE(_LT_MATTHEW_KWAN)) {
10695 INTERESTING(
"Matthew-Kwan");
10698 if (
INFILE(_LT_NCSC_NL)) {
10699 INTERESTING(
"NCSC-NL-Disclaimer");
10702 if (
INFILE(_LT_NEWRAN)) {
10703 INTERESTING(
"Newran");
10706 if (
INFILE(_LT_NIST_SRD)) {
10707 INTERESTING(
"NIST-SRD");
10711 INTERESTING(
"NWHM");
10714 if (
INFILE(_LT_OOURA_2001)) {
10715 INTERESTING(
"OOURA-2001");
10721 if (
INFILE(_LT_ORACLE_MASTER)) {
10722 INTERESTING(
"Oracle-Master-Agreement");
10724 else if (
INFILE(_LT_ORACLE_COMM_DB)) {
10725 INTERESTING(
"Oracle-Commercial-DB-11g2");
10727 else if (
INFILE(_LT_ORACLE_FREE)) {
10728 INTERESTING(
"Oracle-Free-2018");
10731 if (
INFILE(_LT_O_YOUNG_JONG)) {
10732 INTERESTING(
"O-Young-Jong");
10735 if (
INFILE(_LT_PAUL_HSIEH_DERIV)) {
10736 INTERESTING(
"Paul-Hsieh-Derivative");
10741 if (
INFILE(_LT_PAULO_SOARES)) {
10742 INTERESTING(
"Paulo-Soares");
10745 if (
INFILE(_LT_PERL_10)) {
10746 INTERESTING(
"Perl-1.0");
10749 if (
INFILE(_LT_PFE_NOTICE)) {
10750 INTERESTING(
"PFE-Proprietary");
10753 if (
INFILE(_LT_POKE_WIGGLE)) {
10754 INTERESTING(
"Poke-Wiggle-Proprietary");
10757 if (
INFILE(_LT_QUIRKSMODE)) {
10758 INTERESTING(
"Quirksmode");
10761 if (
INFILE(_LT_RED_HAT_TM)) {
10762 INTERESTING(
"Red-Hat-Trademarks");
10765 if (
INFILE(_LT_RYSZARD_SZOPA)) {
10766 INTERESTING(
"Ryszard-Szopa");
10769 if (
INFILE(_LT_SCRIPT_ASYLUM)) {
10770 INTERESTING(
"Script-Asylum");
10773 if (
INFILE(_LT_SCRUB)) {
10774 INTERESTING(
"SCRUB");
10777 if (
INFILE(_LT_SHITAL_SHAH)) {
10778 INTERESTING(
"Shital-Shah");
10781 if (
INFILE(_LT_SNAPEDA_EXCEPTION)) {
10782 INTERESTING(
"SnapEDA-Design-Exception-1.0");
10785 if (
INFILE(_LT_STU_NICHOLLS)) {
10786 INTERESTING(
"Stu-Nicholls");
10789 if (
INFILE(_LT_TEAMDEV)) {
10790 INTERESTING(
"TeamDev-Services");
10793 if (
INFILE(_LT_TCG_SPEC_V2)) {
10794 INTERESTING(
"TCG-Spec-License-v2");
10797 if (
INFILE(_LT_TIGER_CRYPTO)) {
10798 INTERESTING(
"Tiger-Crypto");
10801 if (
INFILE(_LT_TIGRA_CAL)) {
10802 INTERESTING(
"Tigra-Calendar-3.2");
10805 if (
INFILE(_LT_TIMESTAMP_PICKER)) {
10806 INTERESTING(
"Timestamp-Picker");
10809 if (
INFILE(_LT_UBC_FREE)) {
10810 INTERESTING(
"UBC");
10813 if (
INFILE(_LT_UNPBOOK)) {
10814 INTERESTING(
"unpbook");
10817 if (
INFILE(_LT_VBACCELERATOR)) {
10818 INTERESTING(
"vbAccelerator");
10821 if (
INFILE(_LT_VISUAL_IDIOT)) {
10822 INTERESTING(
"Visual-Idiot");
10825 if (
INFILE(_LT_WHOSONFIRST)) {
10826 INTERESTING(
"WhosOnFirst");
10829 if (
INFILE(_LT_WILLIAM_ALEXANDER)) {
10830 INTERESTING(
"William-Alexander");
10834 INTERESTING(
"Wink");
10837 if (
INFILE(_LT_WINZIP_SE)) {
10838 INTERESTING(
"WinZip-Self-Extractor");
10841 if (
INFILE(_LT_WROX_DOWNLOAD)) {
10842 INTERESTING(
"Wrox-Download");
10845 if (
INFILE(_LT_WXWINDOWS_U_30)) {
10846 INTERESTING(
"wxWindows-Unrestricted-3.0");
10850 INTERESTING(
"xxd");
10853 if (
INFILE(_LT_YALE_CAS)) {
10854 INTERESTING(
"Yale-CAS");
10857 if (
INFILE(_LT_YENSDESIGN)) {
10858 INTERESTING(
"Yensdesign");
10861 if (
INFILE(_LT_YOLO_10)) {
10862 INTERESTING(
"YOLO-1.0");
10865 if (
INFILE(_LT_ZIPEG)) {
10866 INTERESTING(
"Zipeg");
10869 if (
INFILE(_LT_ZUGFERD)) {
10870 INTERESTING(
"ZUGFeRD-2.2.0");
10873 if (
INFILE(_LT_CAREWARE)) {
10874 INTERESTING(
"Careware");
10877 if (
INFILE(_LT_CCL_2026)) {
10878 INTERESTING(
"CCL-2026");
10881 if (
INFILE(_LT_CCLRC)) {
10882 INTERESTING(
"CCLRC");
10885 if (
INFILE(_LT_DBAD_11)) {
10886 INTERESTING(
"DBAD-1.1");
10888 else if (
INFILE(_LT_DBAD)) {
10889 INTERESTING(
"DBAD");
10892 if (
INFILE(_LT_ASWF_DIGITAL_11)) {
10893 INTERESTING(
"ASWF-Digital-Assets-1.1");
10895 else if (
INFILE(_LT_ASWF_DIGITAL_10)) {
10896 INTERESTING(
"ASWF-Digital-Assets-1.0");
10899 if (
INFILE(_LT_CERN_OHL_S_20)) {
10900 INTERESTING(
"CERN-OHL-S-2.0");
10902 else if (
INFILE(_LT_CERN_OHL_W_20)) {
10903 INTERESTING(
"CERN-OHL-W-2.0");
10905 else if (
INFILE(_LT_CERN_OHL_P_20)) {
10906 INTERESTING(
"CERN-OHL-P-2.0");
10909 if (
INFILE(_LT_ESA_PL_SC_24)) {
10910 INTERESTING(
"ESA-PL-strong-copyleft-2.4");
10912 else if (
INFILE(_LT_ESA_PL_PERM_24)) {
10913 INTERESTING(
"ESA-PL-permissive-2.4");
10916 if (
INFILE(_LT_ADOBE_UTOPIA)) {
10917 INTERESTING(
"Adobe-Utopia");
10920 if (
INFILE(_LT_ALGLIB_DOC)) {
10921 INTERESTING(
"ALGLIB-Documentation");
10924 if (
INFILE(_LT_ARPHIC_1999)) {
10925 INTERESTING(
"Arphic-1999");
10928 if (
INFILE(_LT_ASPELL_RU)) {
10929 INTERESTING(
"Aspell-RU");
10932 if (
INFILE(_LT_ASTERISK_EXCEPTION)) {
10933 INTERESTING(
"Asterisk-exception");
10936 if (
INFILE(_LT_BRIAN_GLADMAN)) {
10937 INTERESTING(
"Brian-Gladman-2-Clause");
10940 if (
INFILE(_LT_CAPEC_TOU)) {
10941 INTERESTING(
"CAPEC-tou");
10944 if (
INFILE(_LT_CHECK_CVS)) {
10945 INTERESTING(
"check-cvs");
10948 if (
INFILE(_LT_CRONYX)) {
10949 INTERESTING(
"Cronyx");
10952 if (
INFILE(_LT_CVE_TOU)) {
10953 INTERESTING(
"cve-tou");
10956 if (
INFILE(_LT_DANTE_TREGLIA)) {
10957 INTERESTING(
"Game-Programming-Gems");
10961 INTERESTING(
"FBM");
10964 if (
INFILE(_LT_FREEBSD_DOC)) {
10965 INTERESTING(
"FreeBSD-DOC");
10968 if (
INFILE(_LT_GNOME_EXAMPLES_EXCEPTION)) {
10969 INTERESTING(
"GNOME-examples-exception");
10972 if (
INFILE(_LT_HYPHEN_BULGARIAN)) {
10973 INTERESTING(
"hyphen-bulgarian");
10976 if (
INFILE(_LT_IEC_CODE_EULA)) {
10977 INTERESTING(
"IEC-Code-Components-EULA");
10981 INTERESTING(
"jove");
10984 if (
INFILE(_LT_MAGAZ)) {
10985 INTERESTING(
"magaz");
10988 if (
INFILE(_LT_MAILPRIO)) {
10989 INTERESTING(
"mailprio");
10992 if (
INFILE(_LT_MINECRAFT_MOD)) {
10993 INTERESTING(
"MMPL-1.0.1");
10996 if (
INFILE(_LT_MMIXWARE)) {
10997 INTERESTING(
"MMIXware");
11000 if (
INFILE(_LT_MPI_PERMISSIVE)) {
11001 INTERESTING(
"mpi-permissive");
11005 INTERESTING(
"mplus");
11008 if (
INFILE(_LT_NTIA_PD)) {
11009 INTERESTING(
"NTIA-PD");
11012 if (
INFILE(_LT_OFFIS)) {
11013 INTERESTING(
"OFFIS");
11016 if (
INFILE(_LT_OPENVISION)) {
11017 INTERESTING(
"OpenVision");
11020 if (
INFILE(_LT_OPL_UK_30)) {
11021 INTERESTING(
"OPL-UK-3.0");
11024 if (
INFILE(_LT_PARATYPE_FREE_13)) {
11025 INTERESTING(
"ParaType-Free-Font-1.3");
11028 if (
INFILE(_LT_PNMSTITCH)) {
11029 INTERESTING(
"pnmstitch");
11032 if (
INFILE(_LT_SSH_KEYSCAN)) {
11033 INTERESTING(
"ssh-keyscan");
11036 if (
INFILE(_LT_THIRDEYE)) {
11037 INTERESTING(
"ThirdEye");
11040 if (
INFILE(_LT_UNRAR)) {
11041 INTERESTING(
"UnRAR");
11044 if (
INFILE(_LT_XZOOM)) {
11045 INTERESTING(
"xzoom");
11048 if (
INFILE(_LT_AARDVARK_PY_2014)) {
11049 INTERESTING(
"Aardvark-I2C-SPI-2014");
11052 if (
INFILE(_LT_ACCELLERA_SYSTEMC)) {
11053 INTERESTING(
"SystemC-Open-Source-License-Agreement");
11056 if (
INFILE(_LT_ACTER_PSL_1_0)) {
11057 INTERESTING(
"Acter-Public-Source-License-1.0");
11060 if (
INFILE(_LT_ADAPTEC_EULA)) {
11061 INTERESTING(
"Adaptec-EULA");
11064 if (
INFILE(_LT_ADDTHIS_MOBILE_SDK_1_0)) {
11065 INTERESTING(
"AddThis-Mobile-Application-SDK-License-1.0");
11068 if (
INFILE(_LT_ADOBE_EULA)) {
11069 INTERESTING(
"Adobe-EULA");
11072 if (
INFILE(_LT_AG_GRID_ENTERPRISE)) {
11073 INTERESTING(
"AG-Grid-Enterprise-License");
11076 if (
INFILE(_LT_AGTPL)) {
11077 INTERESTING(
"AGTPL");
11080 if (
INFILE(_LT_ALEXISISAAC_FREEWARE)) {
11081 INTERESTING(
"Alexisisaac-Freeware-License");
11084 if (
INFILE(_LT_AMAZON_REDSHIFT_JDBC)) {
11085 INTERESTING(
"Amazon-Redshift-JDBC-Driver-License-Agreement");
11088 if (
INFILE(_LT_AMAZON_SL)) {
11089 INTERESTING(
"Amazon-Software-License");
11092 if (
INFILE(_LT_AMD_LINUX_FIRMWARE_EXPORT)) {
11093 INTERESTING(
"AMD-Linux-Firmware-Export-License");
11096 if (
INFILE(_LT_ANACONDA_TOS_2024_03_30)) {
11097 INTERESTING(
"Anaconda-TOS-2024-03-30");
11100 if (
INFILE(_LT_ANDROID_SDK_PREVIEW_2015)) {
11101 INTERESTING(
"Android-SDK-Preview-License");
11104 if (
INFILE(_LT_ANSWERCAREFULLY_TOU_2025)) {
11105 INTERESTING(
"AnswerCarefully-Dataset-ToU-2025");
11108 if (
INFILE(_LT_APPFIRE_EULA)) {
11109 INTERESTING(
"Appfire-EULA");
11112 if (
INFILE(_LT_APPLE_ATTRIBUTION)) {
11113 INTERESTING(
"Apple-Attribution-License");
11116 if (
INFILE(_LT_APPLE_MPEG_4)) {
11117 INTERESTING(
"Apple-MPEG-4-License");
11120 if (
INFILE(_LT_APPSFLYER_FRAMEWORK)) {
11121 INTERESTING(
"AppsFlyer-Framework-License");
11124 if (
INFILE(_LT_ARM_CORTEX_MX)) {
11125 INTERESTING(
"ARM-Cortex-Mx-Proprietary");
11128 if (
INFILE(_LT_ARM_LLVM_SGA)) {
11129 INTERESTING(
"ARM-LLVM-Grant");
11132 if (
INFILE(_LT_ASMUS)) {
11133 INTERESTING(
"ASMUS-License");
11136 if (
INFILE(_LT_ATLASSIAN_MARKETPLACE_TOU)) {
11137 INTERESTING(
"Atlassian-Marketplace-Terms-of-Use");
11140 if (
INFILE(_LT_AUTHORIZENET_SDK)) {
11141 INTERESTING(
"AuthorizeNet-SDK-License");
11144 if (
INFILE(_LT_AUTODESK_3D_SFT_3_0)) {
11145 INTERESTING(
"Autodesk-3D-Studio-File-Toolkit-for-Release-3");
11148 if (
INFILE(_LT_AUTOIT_EULA)) {
11149 INTERESTING(
"Autoit-EULA");
11152 if (
INFILE(_LT_BEA_2_1)) {
11153 INTERESTING(
"BEA-2.1");
11156 if (
INFILE(_LT_BEAL_SCREAMER)) {
11157 INTERESTING(
"Beal-Screamer-License");
11160 if (
INFILE(_LT_BEEGFS_EULA_2024)) {
11161 INTERESTING(
"BeeGFS-EULA-2024");
11164 if (
INFILE(_LT_BINARY_LINUX_FIRMWARE)) {
11165 INTERESTING(
"Binary-Only-Linux-Firmware-License");
11168 if (
INFILE(_LT_BIOPYTHON)) {
11169 INTERESTING(
"Biopython-License");
11172 if (
INFILE(_LT_BPEL4WS_SPEC)) {
11173 INTERESTING(
"BPEL4WS-Specification-license");
11176 if (
INFILE(_LT_BRANKAS_OPEN_LICENSE_1_0)) {
11177 INTERESTING(
"Brankas-Open-License-1.0");
11180 if (
INFILE(_LT_BROADCOM_LINUX_FIRMWARE)) {
11181 INTERESTING(
"Broadcom-Linux-Firmware-License");
11184 if (
INFILE(_LT_BROADCOM_LINUX_TIMER)) {
11185 INTERESTING(
"Broadcom-Warranty-Disclaimer");
11188 if (
INFILE(_LT_BROADCOM_OPUS_PATENT)) {
11189 INTERESTING(
"Broadcom-Opus-Patent-License");
11192 if (
INFILE(_LT_BROADCOM_STANDARD_TERMS)) {
11193 INTERESTING(
"Broadcom-Standard-Terms");
11196 if (
INFILE(_LT_BROADCOM_UNMODIFIED_EXCEPTIO)) {
11197 INTERESTING(
"Broadcom-Unmodified-Linking-Exception");
11200 if (
INFILE(_LT_BSD_DPT)) {
11201 INTERESTING(
"BSD-DPT");
11204 if (
INFILE(_LT_BUDIBASE_SQS_2023)) {
11205 INTERESTING(
"Budibase-SQS-License-2023");
11208 if (
INFILE(_LT_BUGSENSE_SDK)) {
11209 INTERESTING(
"BugSense-SDK-License");
11212 if (
INFILE(_LT_BYTEMARK)) {
11213 INTERESTING(
"BYTEmark-License");
11216 if (
INFILE(_LT_CADENCE_LINUX_FIRMWARE)) {
11217 INTERESTING(
"Cadence-Linux-Firmware-License");
11220 if (
INFILE(_LT_CAMUNDA_1_0)) {
11221 INTERESTING(
"Camunda-License-1.0");
11224 if (
INFILE(_LT_CANONICAL_HA_CLA_ANY_E_V1_2)) {
11225 INTERESTING(
"Canonical-HA-CLA-ANY-E-v1.2");
11228 if (
INFILE(_LT_CANONICAL_HA_CLA_ANY_I_V1_2)) {
11229 INTERESTING(
"Canonical-HA-CLA-ANY-I-v1.2");
11232 if (
INFILE(_LT_CAVIUM_MALLOC)) {
11233 INTERESTING(
"Cavium-malloc-License");
11236 if (
INFILE(_LT_CEXCEPT_2008)) {
11237 INTERESTING(
"cexcept-License-2008");
11241 INTERESTING(
"CGIC-License");
11244 if (
INFILE(_LT_CHILLICREAM_1_0)) {
11245 INTERESTING(
"ChilliCream-License-1.0");
11248 if (
INFILE(_LT_CNCF_CORPORATE_CLA_1_0)) {
11249 INTERESTING(
"CNCF-Corporate-CLA-1.0");
11252 if (
INFILE(_LT_CNCF_INDIVIDUAL_CLA_1_0)) {
11253 INTERESTING(
"CNCF-Individual-CLA-1.0");
11256 if (
INFILE(_LT_CODEGURU_PERMISSIONS)) {
11257 INTERESTING(
"CodeGuru-Permissions");
11260 if (
INFILE(_LT_COMMONJ_TIMER)) {
11261 INTERESTING(
"CommonJ-Timer-License");
11264 if (
INFILE(_LT_COUCHBASE_COMMUNITY)) {
11265 INTERESTING(
"Couchbase-Community-Edition-License");
11268 if (
INFILE(_LT_CPP_CORE_GUIDELINES)) {
11269 INTERESTING(
"CppCoreGuidelines-License");
11272 if (
INFILE(_LT_CRAPL_0_1)) {
11273 INTERESTING(
"CRAPL-v0-BETA-1");
11277 INTERESTING(
"CSLA-License");
11280 if (
INFILE(_LT_DCO_1_0)) {
11281 INTERESTING(
"DCO-1.0");
11284 if (
INFILE(_LT_DCO_1_1)) {
11285 INTERESTING(
"DCO-1.1");
11288 if (
INFILE(_LT_DEEPSEEK_LA_1_0)) {
11289 INTERESTING(
"DeepSeek-License-Agreement-v1.0");
11292 if (
INFILE(_LT_DIFFGRAM_DLV2)) {
11293 INTERESTING(
"Diffgram-DLv2");
11296 if (
INFILE(_LT_DIVX_OPEN_2_1)) {
11297 INTERESTING(
"DivX-Open-License-2.1");
11300 if (
INFILE(_LT_DO_NO_HARM_0_1)) {
11301 INTERESTING(
"Do-No-Harm");
11304 if (
INFILE(_LT_DOUGLAS_YOUNG)) {
11305 INTERESTING(
"Douglas-Young-License");
11308 if (
INFILE(_LT_DYNARCH_DEVELOPER)) {
11309 INTERESTING(
"Dynarch-Developer-Agreement");
11312 if (
INFILE(_LT_ECLIPSE_TCK_1_1)) {
11313 INTERESTING(
"Eclipse-TCK-v1.1");
11316 if (
INFILE(_LT_ECMA_PATENT_COC_0)) {
11317 INTERESTING(
"Ecma-Patent-COC");
11320 if (
INFILE(_LT_ECMA_PATENT_COC_1)) {
11321 INTERESTING(
"Ecma-Patent-COC-1.0");
11324 if (
INFILE(_LT_ECMA_PATENT_COC_2)) {
11325 INTERESTING(
"Ecma-Patent-COC-2.0");
11328 if (
INFILE(_LT_ENHYDRA_1_1)) {
11329 INTERESTING(
"Enhydra-1.1");
11332 if (
INFILE(_LT_ENISA_LEGAL_NOTICE_2025)) {
11333 INTERESTING(
"ENISA-Legal-Notice-2025");
11336 if (
INFILE(_LT_ERIC_GLASS)) {
11337 INTERESTING(
"Eric-Glass-License");
11340 if (
INFILE(_LT_ESRI_DEVKIT)) {
11341 INTERESTING(
"Esri-Developer-Kit-License");
11344 if (
INFILE(_LT_EXCELSIOR_JET_RUNTIME)) {
11345 INTERESTING(
"Excelsior-JET-Runtime-License");
11348 if (
INFILE(_LT_FACEBOOK_NUCLIDE)) {
11349 INTERESTING(
"Facebook-Nuclide-Software-License");
11352 if (
INFILE(_LT_FACEBOOK_PATENT_RIGHTS_2)) {
11353 INTERESTING(
"Facebook-Patent-Rights-2");
11356 if (
INFILE(_LT_FIRST_EPSS_USAGE)) {
11357 INTERESTING(
"FIRST-EPSS-Usage-Agreement");
11360 if (
INFILE(_LT_FISH_AUDIO_RESEARCH_2026_03_)) {
11361 INTERESTING(
"Fish-Audio-Research-License-Agreement-2026-03-07");
11364 if (
INFILE(_LT_FRAUNHOFER_ISO_14496_10)) {
11365 INTERESTING(
"Fraunhofer-ISO-14496-10-License");
11368 if (
INFILE(_LT_FTPBEAN)) {
11369 INTERESTING(
"FtpBean-License");
11372 if (
INFILE(_LT_GARETH_MCCAUGHAN)) {
11373 INTERESTING(
"Gareth-McCaughan-License");
11376 if (
INFILE(_LT_GATLING_HIGHCHARTS)) {
11377 INTERESTING(
"Gatling-Highcharts-License");
11380 if (
INFILE(_LT_GEMMA_TOU_2024_04_01)) {
11381 INTERESTING(
"Gemma-ToU-2024-04-01");
11384 if (
INFILE(_LT_GEMMA_TOU_2025_03_24)) {
11385 INTERESTING(
"Gemma-ToU-2025-03-24");
11388 if (
INFILE(_LT_GENERIC_CLA)) {
11389 INTERESTING(
"Generic-CLA");
11392 if (
INFILE(_LT_GITHUB_CODEQL_TERMS_2020)) {
11393 INTERESTING(
"GitHub-CodeQL-Terms-2020");
11396 if (
INFILE(_LT_GITLEAKS_ACTION_EULA)) {
11397 INTERESTING(
"Gitleaks-Action-EULA");
11400 if (
INFILE(_LT_GNU_EMACS_GPL_1985)) {
11401 INTERESTING(
"GNU-emacs-General-Public-License-1985");
11404 if (
INFILE(_LT_GOOGLE_APIS_TOS_2021)) {
11405 INTERESTING(
"Google-APIs-TOS-2021");
11408 if (
INFILE(_LT_GOOGLE_CLA)) {
11409 INTERESTING(
"Google-CLA");
11412 if (
INFILE(_LT_GOOGLE_CORPORATE_CLA)) {
11413 INTERESTING(
"Google-Corporate-CLA");
11416 if (
INFILE(_LT_GOOGLE_PATENT_LICENSE_FUCHSI)) {
11417 INTERESTING(
"Google-Patent-License-for-Fuchsia");
11420 if (
INFILE(_LT_GOOGLE_PATENT_LICENSE_GOLANG)) {
11421 INTERESTING(
"Google-Patent-License-for-Go");
11424 if (
INFILE(_LT_GOOGLE_PATENT_LICENSE)) {
11425 INTERESTING(
"Google-Patent-License");
11428 if (
INFILE(_LT_GOOGLE_TOS_2020)) {
11429 INTERESTING(
"Google-TOS-2020");
11432 if (
INFILE(_LT_GRADLE_ENTERPRISE_SLA_2022_1)) {
11433 INTERESTING(
"Gradle-Enterprise-SLA-2022-");
11436 if (
INFILE(_LT_GRADLE_TOU_2022_01_13)) {
11437 INTERESTING(
"Gradle-Terms-of-Use-2022-01-13");
11440 if (
INFILE(_LT_GSAP_STANDARD_NO_CHARGE_2025)) {
11441 INTERESTING(
"Standard-No-Charge-GSAP-License-2025");
11444 if (
INFILE(_LT_GTPL_V2)) {
11445 INTERESTING(
"GTPL-v2");
11448 if (
INFILE(_LT_HESSLA)) {
11449 INTERESTING(
"HESSLA");
11452 if (
INFILE(_LT_HFOIL_1_0)) {
11453 INTERESTING(
"HFOILv1.0");
11456 if (
INFILE(_LT_HISTORICAL_NTP)) {
11457 INTERESTING(
"Historical-Notice-NTP");
11460 if (
INFILE(_LT_HTTPGET)) {
11461 INTERESTING(
"httpget-notice-and-disclaimer");
11465 INTERESTING(
"Hugo-License");
11468 if (
INFILE(_LT_IBM_DEVELOPERWORKS_COMMUNITY)) {
11469 INTERESTING(
"IBM-developerWorks-Community-Download-Agreement");
11472 if (
INFILE(_LT_IBM_EMPLOYEE_WRITTEN)) {
11473 INTERESTING(
"IBM-Employee-Written-Software-License");
11476 if (
INFILE(_LT_IBM_SAMPLE)) {
11477 INTERESTING(
"IBM-Sample-License");
11480 if (
INFILE(_LT_ICOT_FREE)) {
11481 INTERESTING(
"ICOT-Free-Software");
11484 if (
INFILE(_LT_IDT_NOTICE)) {
11485 INTERESTING(
"IDT-License-Notice");
11488 if (
INFILE(_LT_INFINEON_FREE)) {
11489 INTERESTING(
"Infineon-Free-Software-License");
11492 if (
INFILE(_LT_INSTALLSITE)) {
11493 INTERESTING(
"InstallSite-License-Agreement");
11496 if (
INFILE(_LT_INTEL_SAMPLE_SOURCE_CODE_201)) {
11497 INTERESTING(
"Intel-Sample-Source-Code-2015");
11500 if (
INFILE(_LT_INTEL_SCL)) {
11501 INTERESTING(
"Intel-Source-Code-License-Agreement");
11504 if (
INFILE(_LT_IOZONE)) {
11505 INTERESTING(
"IOzone-License");
11508 if (
INFILE(_LT_ISO_14496_10)) {
11509 INTERESTING(
"ISO-14496-10");
11512 if (
INFILE(_LT_ISO_SCHEMATRON_19757_3)) {
11513 INTERESTING(
"ISO-IEC-19757-3");
11516 if (
INFILE(_LT_ITC_EULA)) {
11517 INTERESTING(
"ITC-EULA");
11521 INTERESTING(
"ITU-License");
11524 if (
INFILE(_LT_ITU_T)) {
11525 INTERESTING(
"ITU-T-License");
11528 if (
INFILE(_LT_JETBRAINS_PURCHASE_TERMS)) {
11529 INTERESTING(
"JetBrains-Purchase-Terms");
11532 if (
INFILE(_LT_JGRAPH_GENERAL)) {
11533 INTERESTING(
"JGraph-General-License");
11536 if (
INFILE(_LT_JIDE_SLA)) {
11537 INTERESTING(
"JIDE-SLA");
11540 if (
INFILE(_LT_JOINBASE_CELA_2022)) {
11541 INTERESTING(
"JoinBase-Community-Edition-License-2022");
11544 if (
INFILE(_LT_JPEGXR)) {
11545 INTERESTING(
"JPEG-XR-License");
11548 if (
INFILE(_LT_KEVAN_STANNARD)) {
11549 INTERESTING(
"Kevan-Stannard-License");
11552 if (
INFILE(_LT_KUMAR_ROBOTICS)) {
11553 INTERESTING(
"Kumar-Robotics-License");
11556 if (
INFILE(_LT_LARABIE)) {
11557 INTERESTING(
"Larabie-Fonts-EULA");
11560 if (
INFILE(_LT_LATTICE_OSL_2017)) {
11561 INTERESTING(
"Lattice-Open-Source-License-2017");
11564 if (
INFILE(_LT_LCS_TELEGRAPHICS)) {
11565 INTERESTING(
"LCS-Telegraphics-License");
11568 if (
INFILE(_LT_LIBRATO_EXCEPTION)) {
11569 INTERESTING(
"Librato-Open-License-1.0");
11572 if (
INFILE(_LT_LIFERAY_EE)) {
11573 INTERESTING(
"Liferay-Portal-EE-License");
11576 if (
INFILE(_LT_LIFERAY_MARKETPLACE_TOS)) {
11577 INTERESTING(
"Liferay-Marketplace-TOS");
11580 if (
INFILE(_LT_LINUX_DEVICE_DRIVERS)) {
11581 INTERESTING(
"Linux-Device-Drivers");
11584 if (
INFILE(_LT_LIVEKIT_MODEL_2024)) {
11585 INTERESTING(
"LiveKit-Model-License-Agreement-2024");
11588 if (
INFILE(_LT_LLAMA_2_LICENSE_2023)) {
11589 INTERESTING(
"Llama-2-Community-License-Agreement-2023");
11592 if (
INFILE(_LT_LLAMA_3_1_LICENSE_2024)) {
11593 INTERESTING(
"Llama-3.1-Community-License-Agreement-2024");
11596 if (
INFILE(_LT_LLAMA_3_2_LICENSE_2024)) {
11597 INTERESTING(
"Llama-3.2-Community-License-Agreement-2024");
11600 if (
INFILE(_LT_LLAMA_3_3_LICENSE_2024)) {
11601 INTERESTING(
"Llama-3.3-Community-License-Agreement-2024");
11604 if (
INFILE(_LT_LLAMA_4_CLA_2025)) {
11605 INTERESTING(
"Llama-4-Community-License-Agreement-2025");
11608 if (
INFILE(_LT_LLAMA_4_LICENSE_2025)) {
11609 INTERESTING(
"Llama-4-Acceptable-Use-Policy-2025");
11612 if (
INFILE(_LT_MAPBOX_TOS_2021)) {
11613 INTERESTING(
"Mapbox-TOS-2021");
11616 if (
INFILE(_LT_MAPBOX_TOS_2024)) {
11617 INTERESTING(
"Mapbox-TOS-2024");
11620 if (
INFILE(_LT_MARVELL_FIRMWARE)) {
11621 INTERESTING(
"Marvell-Firmware-License");
11624 if (
INFILE(_LT_MATT_GALLAGHER_ATTRIBUTION)) {
11625 INTERESTING(
"Matt-Gallagher-Attribution-License");
11628 if (
INFILE(_LT_MCAFEE_TOU)) {
11629 INTERESTING(
"McAfee-Free-License");
11632 if (
INFILE(_LT_MEDIATEK_NO_WARRANTY)) {
11633 INTERESTING(
"MediaTek-No-Warranty-Clause");
11636 if (
INFILE(_LT_MEDIATEK_PROPRIETARY_2005)) {
11637 INTERESTING(
"Mediatek-Proprietary-License-2005");
11640 if (
INFILE(_LT_MEDIATEK_PROPRIETARY_2010)) {
11641 INTERESTING(
"Mediatek-Proprietary-License-2010");
11644 if (
INFILE(_LT_MEDIATEK_PROPRIETARY_2016)) {
11645 INTERESTING(
"Mediatek-Proprietary-License-2016");
11648 if (
INFILE(_LT_MELANGE)) {
11649 INTERESTING(
"Melange-Public-License");
11652 if (
INFILE(_LT_MICROCHIP_ENC28J60_2009)) {
11653 INTERESTING(
"Microchip-ENC28J60-License-2009");
11656 if (
INFILE(_LT_MICROCHIP_LINUX_FIRMWARE)) {
11657 INTERESTING(
"Microchip-Linux-Firmware-License");
11660 if (
INFILE(_LT_MICROCHIP_PK2CMD_2009)) {
11661 INTERESTING(
"Microchip-pk2cmd-License-2009");
11664 if (
INFILE(_LT_MICROSOFT_ENTERPRISE_LIBRARY)) {
11665 INTERESTING(
"MS-Enterprise-Library-EULA");
11668 if (
INFILE(_LT_MINIMAX_MODEL_M2_5)) {
11669 INTERESTING(
"MiniMax-Model-License-M2.5");
11672 if (
INFILE(_LT_MIT_NAGY)) {
11673 INTERESTING(
"MIT-Nagy-Variant");
11676 if (
INFILE(_LT_MODERNE_SALA_2024)) {
11677 INTERESTING(
"Moderne-Source-Available-License-2024");
11680 if (
INFILE(_LT_MOE_SPEECH)) {
11681 INTERESTING(
"MoeSpeech-License");
11684 if (
INFILE(_LT_MOV_AI_1_0)) {
11685 INTERESTING(
"Mov.AI-License-version-1.0");
11688 if (
INFILE(_LT_MOXA_LINUX_FIRMWARE)) {
11689 INTERESTING(
"Moxa-Linux-Firmware-License");
11692 if (
INFILE(_LT_MPEG_7)) {
11693 INTERESTING(
"MPEG-7-License");
11696 if (
INFILE(_LT_MPEG_ISO)) {
11697 INTERESTING(
"MPEG-2-NBC-MPEG-4-Audio-ISO");
11700 if (
INFILE(_LT_MS_ASP_NET_AJAX_SUPPLEMENTAL)) {
11701 INTERESTING(
"MS-Supplemental-License-ASP.NET-2.0-AJAX-EXT");
11704 if (
INFILE(_LT_MS_AZURE_RTOS)) {
11705 INTERESTING(
"MS-Azure-RTOS");
11708 if (
INFILE(_LT_MS_AZURE_RTOS_2023_05)) {
11709 INTERESTING(
"MS-Azure-RTOS-2023-05");
11712 if (
INFILE(_LT_MS_CONTAINER_EULA)) {
11713 INTERESTING(
"Microsoft-Container-EULA");
11716 if (
INFILE(_LT_MS_DIRECT3D_D3D120N7_1_1_0)) {
11717 INTERESTING(
"MS-Direct3D-D3D12On7-1.1.0");
11720 if (
INFILE(_LT_MS_DXSDK_D3DX_9_29_952_3)) {
11721 INTERESTING(
"MS-DXSDK.D3DX-9.29.952.3");
11724 if (
INFILE(_LT_MS_ENTITY_FRAMEWORK_5)) {
11725 INTERESTING(
"MS-Entity-Framework-5-License");
11728 if (
INFILE(_LT_MS_IIS_CONTAINER_IMAGES_EULA)) {
11729 INTERESTING(
"MS-IIS-Container-Images-EULA-2020");
11732 if (
INFILE(_LT_MSJ_SAMPLE_CODE)) {
11733 INTERESTING(
"MS-Systems-Journal-Sample-Code-License");
11736 if (
INFILE(_LT_MS_LIMITED_COMMUNITY)) {
11737 INTERESTING(
"MS-Limited-Community-License");
11740 if (
INFILE(_LT_MS_NET_LIBRARY_2019_06)) {
11741 INTERESTING(
"MS-.NET-Library-License-2019-06");
11744 if (
INFILE(_LT_MS_OFFICE_SYSTEM_PROGRAMS_EU)) {
11745 INTERESTING(
"MS-Office-System-Programs-Software-EULA");
11748 if (
INFILE(_LT_MS_OPUS_PATENT_2012)) {
11749 INTERESTING(
"MS-Opus-Patent-Terms-2012");
11752 if (
INFILE(_LT_MS_PATENT_PROMISE)) {
11753 INTERESTING(
"MS-Patent-Promise-for-.NET");
11756 if (
INFILE(_LT_MS_PATENT_PROMISE_MONO)) {
11757 INTERESTING(
"Microsoft-Patent-Promise-for-Mono");
11760 if (
INFILE(_LT_MS_PYTHON_VSCODE_PYLANCE_202)) {
11761 INTERESTING(
"MS-Pylance-Extension-for-VSCode-License");
11764 if (
INFILE(_LT_MS_SSPL)) {
11765 INTERESTING(
"MS-SS-PL");
11768 if (
INFILE(_LT_MSTAR_2007)) {
11769 INTERESTING(
"MStar-Proprietary-License-2007");
11772 if (
INFILE(_LT_MSTAR_2012)) {
11773 INTERESTING(
"MStar-Proprietary-License-2012");
11776 if (
INFILE(_LT_MTX_LICENSING_STATEMENT)) {
11777 INTERESTING(
"MicroType-Express-MTX");
11780 if (
INFILE(_LT_MUT_LICENSE)) {
11781 INTERESTING(
"muT-License");
11784 if (
INFILE(_LT_MYSQL_LINKING_EXCEPTION_2018)) {
11785 INTERESTING(
"MySQL-linking-exception-2018");
11788 if (
INFILE(_LT_NAUGHTER)) {
11789 INTERESTING(
"Naughter-Software-License");
11792 if (
INFILE(_LT_NEMOTRON_OPEN_MODEL_2025_12_)) {
11793 INTERESTING(
"NVIDIA-Nemotron-Open-Model-2025-12-15");
11796 if (
INFILE(_LT_NETCOMPONENTS)) {
11797 INTERESTING(
"NetComponents-License");
11800 if (
INFILE(_LT_NETDATA_NCUL1)) {
11801 INTERESTING(
"Netdata-Cloud-UI-NCUL1-v1.0");
11804 if (
INFILE(_LT_NETRONOME_FIRMWARE)) {
11805 INTERESTING(
"Netronome-Firmware-License");
11808 if (
INFILE(_LT_NEW_RELIC)) {
11809 INTERESTING(
"New-Relic-License");
11812 if (
INFILE(_LT_NON_VIOLENT_4_0)) {
11813 INTERESTING(
"NVPL-4.0");
11818 INTERESTING(
"NVPL-7.0");
11822 INTERESTING(
"NTLM-License");
11825 if (
INFILE(_LT_NVIDIA_APEX_SDK_EULA_2011)) {
11826 INTERESTING(
"NVIDIA-APEX-SDK-EULA-2011");
11829 if (
INFILE(_LT_NVIDIA_MODEL_TRAINING_2025)) {
11830 INTERESTING(
"NVIDIA-Data-Agreement-for-Model-Training-2025");
11833 if (
INFILE(_LT_NVIDIA_OPEN_MODEL_2025_04_28)) {
11834 INTERESTING(
"NVIDIA-Open-Model-License-Agreement-2025-04-28");
11837 if (
INFILE(_LT_NXP_FIRMWARE_PATENT)) {
11838 INTERESTING(
"NXP-Firmware-with-Patent-License");
11841 if (
INFILE(_LT_NXP_MC_FIRMWARE)) {
11842 INTERESTING(
"NXP-MC-Firmware-License");
11845 if (
INFILE(_LT_NXP_WARRANTY_DISCLAIMER)) {
11846 INTERESTING(
"NXP-Warranty-Disclaimer");
11849 if (
INFILE(_LT_NYSL_0_9982)) {
11850 INTERESTING(
"NYSL-0.9982");
11853 if (
INFILE(_LT_ODIN_2000)) {
11854 INTERESTING(
"Odin-Software-License-2000");
11858 INTERESTING(
"ODMG-License");
11861 if (
INFILE(_LT_OGL_1_0A)) {
11862 INTERESTING(
"OGL-1.0a");
11865 if (
INFILE(_LT_OKNOSOFT_2021)) {
11866 INTERESTING(
"Oknosoft-License-2021");
11869 if (
INFILE(_LT_ON2_PATENT)) {
11870 INTERESTING(
"On2-VP3-Codec-Software-Patent-grant");
11873 if (
INFILE(_LT_OPENAI_TOU_20241211)) {
11874 INTERESTING(
"OpenAI-Terms-of-Use-20241211");
11877 if (
INFILE(_LT_OPENATOM_MODEL_1_0)) {
11878 INTERESTING(
"OpenAtom-Model-License-1.0");
11881 if (
INFILE(_LT_OPENVPN_AS_EULA)) {
11882 INTERESTING(
"OpenVPN-AS-EULA");
11885 if (
INFILE(_LT_OPEN_WEIGHTS_PERMISSIVE_1_0_)) {
11886 INTERESTING(
"Open-Weights-Permissive-License-v1.0.0");
11889 if (
INFILE(_LT_OPERA_EULA_2018)) {
11890 INTERESTING(
"Opera-EULA-2018");
11893 if (
INFILE(_LT_OPERA_EULA_EEA_2018)) {
11894 INTERESTING(
"Opera-EULA-EEA-2018");
11897 if (
INFILE(_LT_OPNL_1_0)) {
11898 INTERESTING(
"OPNL-1.0");
11901 if (
INFILE(_LT_OPNL_2_0)) {
11902 INTERESTING(
"OPNL-2.0");
11905 if (
INFILE(_LT_ORACLE_ENTITLEMENT_05_15)) {
11906 INTERESTING(
"Oracle-Entitlement-5-plus-15");
11909 if (
INFILE(_LT_ORACLE_GFTC_2023_06_12)) {
11910 INTERESTING(
"Oracle-GFTC-2023-06-12");
11913 if (
INFILE(_LT_ORACLE_NFTC_2021)) {
11914 INTERESTING(
"Oracle-NFTC-2021");
11917 if (
INFILE(_LT_ORACLE_OTN_JAVASE_2019)) {
11918 INTERESTING(
"OTN-for-Oracle-Java-SE-2019");
11921 if (
INFILE(_LT_ORACLE_SQL_DEVELOPER)) {
11922 INTERESTING(
"Oracle-SQL-Developer-License-Terms");
11925 if (
INFILE(_LT_OREILLY_NOTICE)) {
11926 INTERESTING(
"OReilly-Code-Sample-Notice");
11929 if (
INFILE(_LT_OSGI_SPEC_2_0)) {
11930 INTERESTING(
"OSGi-Specification-License-2.0");
11933 if (
INFILE(_LT_OS_MAINTENANCE_FEE_EULA)) {
11934 INTERESTING(
"Open-Source-Maintenance-Fee-EULA");
11937 if (
INFILE(_LT_OTN_DEV_DIST_2016)) {
11938 INTERESTING(
"OTN-License-2016");
11941 if (
INFILE(_LT_OTNLA_2016_11_30)) {
11942 INTERESTING(
"OTNLA-2016-11-30");
11945 if (
INFILE(_LT_OWFA_1_0_2023_05)) {
11946 INTERESTING(
"OWFa-1.0-Patent-and-Copyright-Grants-2023-05");
11949 if (
INFILE(_LT_OWFA_1_0)) {
11950 INTERESTING(
"OWFa-1.0-Patent-and-Copyright-Grants");
11953 if (
INFILE(_LT_OWFA_1_0_PATENT_ONLY)) {
11954 INTERESTING(
"OWFa-1.0-Patent-Only");
11957 if (
INFILE(_LT_OWF_CLA_1_0_COPYRIGHT)) {
11958 INTERESTING(
"OWF-CLA-1.0-Copyright");
11961 if (
INFILE(_LT_OWF_CLA_1_0_COPYRIGHT_PATENT)) {
11962 INTERESTING(
"OWF-CLA-1.0-Copyright-and-Patent");
11965 if (
INFILE(_LT_OXYGEN_XML_WEBHELP_EULA)) {
11966 INTERESTING(
"Oxygen-XML-WebHelp-EULA");
11969 if (
INFILE(_LT_PAOLO_MESSINA_2000)) {
11970 INTERESTING(
"Paolo-Messina-2000");
11973 if (
INFILE(_LT_PAYPAL_SDK_2013_2016)) {
11974 INTERESTING(
"PayPal-SDK-License-2013-2016");
11977 if (
INFILE(_LT_PDF_CREATOR_PILOT)) {
11978 INTERESTING(
"PDF-Creator-Pilot-License-Agreement");
11981 if (
INFILE(_LT_PD_PROGRAMMING)) {
11982 INTERESTING(
"PDProgramming-License");
11985 if (
INFILE(_LT_PHASER_CCP4)) {
11986 INTERESTING(
"Phaser-Commercial-EULA-CCP4");
11989 if (
INFILE(_LT_PHASER_PHENIX)) {
11990 INTERESTING(
"Phaser-Commercial-EULA-Phenix");
11993 if (
INFILE(_LT_PHILIPPE_DE_MUYTER)) {
11994 INTERESTING(
"Philippe-De-Muyter-License");
11997 if (
INFILE(_LT_PLANET_SOURCE_CODE)) {
11998 INTERESTING(
"Planet-Source-Code-License");
12001 if (
INFILE(_LT_PLASTIMATCH_1_0)) {
12002 INTERESTING(
"Plastimatch-1.0");
12005 if (
INFILE(_LT_PML_2020)) {
12006 INTERESTING(
"Amazon-PML-2020");
12009 if (
INFILE(_LT_PNGSUITE)) {
12010 INTERESTING(
"PngSuite-License");
12013 if (
INFILE(_LT_POWERVR_TOOLS_SOFTWARE_EULA)) {
12014 INTERESTING(
"PowerVR-Tools-Software-EULA");
12017 if (
INFILE(_LT_PROPRIETARY_LICENSE)) {
12018 INTERESTING(
"Proprietary-License");
12021 if (
INFILE(_LT_PSION_S3AEMUL)) {
12022 INTERESTING(
"Psion-User-LIcence-for-S3AEMUL");
12025 if (
INFILE(_LT_PSION_SIEMUL)) {
12026 INTERESTING(
"Psion-User-LIcence-for-SiEMUL");
12029 if (
INFILE(_LT_PSION_WRKAEMUL)) {
12030 INTERESTING(
"Psion-User-LIcence-for-WrkAEmul");
12033 if (
INFILE(_LT_PSYTEC_FREESOFT)) {
12034 INTERESTING(
"Psytec-Free-Software-License");
12037 if (
INFILE(_LT_QAPLUG)) {
12038 INTERESTING(
"QAPlug-License");
12041 if (
INFILE(_LT_QCA_LINUX_FIRMWARE)) {
12042 INTERESTING(
"QCA-Linux-Firmware-License");
12045 if (
INFILE(_LT_QCA_TECHNOLOGY)) {
12046 INTERESTING(
"QCA-Technology-License");
12049 if (
INFILE(_LT_QTI_LINUX_FIRMWARE)) {
12050 INTERESTING(
"QTI-Linux-Firmware");
12053 if (
INFILE(_LT_QUALCOMM_ISO)) {
12054 INTERESTING(
"Qualcomm-ISO-IEC-MPEG-B-DASH");
12057 if (
INFILE(_LT_QUICKNET_DOCUMENT_1999)) {
12058 INTERESTING(
"Quicknet-Document-License-1999");
12061 if (
INFILE(_LT_QWEN_2024)) {
12062 INTERESTING(
"Qwen-License-Agreement-2024");
12065 if (
INFILE(_LT_RACKSPACE)) {
12066 INTERESTING(
"Rackspace-License");
12069 if (
INFILE(_LT_REDIS_SOURCE_AVAILABLE_1_0)) {
12070 INTERESTING(
"Redis-Source-Available-License-1.0");
12073 if (
INFILE(_LT_RESPONSIBLE_AI_SOURCE_1_0)) {
12074 INTERESTING(
"RAIL-S-1.0");
12077 if (
INFILE(_LT_RESPONSIBLE_AI_SOURCE_1_1)) {
12078 INTERESTING(
"RAIL-S-1.1");
12081 if (
INFILE(_LT_RAIL_A)) {
12082 INTERESTING(
"RAIL-A");
12085 if (
INFILE(_LT_RETYPE_3_7_0)) {
12086 INTERESTING(
"Retype-Software-License-Agreement-v3.7.0");
12089 if (
INFILE(_LT_RICHARD_BLACK)) {
12090 INTERESTING(
"Richard-Black-License");
12093 if (
INFILE(_LT_ROOT_CERT_3_0)) {
12094 INTERESTING(
"Root-Certificate-License-Agreement-v3.0");
12097 if (
INFILE(_LT_RSA_DEMO)) {
12098 INTERESTING(
"RSA-Demo-License");
12101 if (
INFILE(_LT_RUBYENCODER_COMMERCIAL)) {
12102 INTERESTING(
"RubyEncoder-Commercial-Licence");
12105 if (
INFILE(_LT_RUBYENCODER_LOADER)) {
12106 INTERESTING(
"RubyEncoder-Loader-Licence");
12109 if (
INFILE(_LT_SAFECOPY_EULA)) {
12110 INTERESTING(
"SafeCopy-EULA");
12113 if (
INFILE(_LT_SALESFORCESANS_FONT)) {
12114 INTERESTING(
"SalesforceSans-Font-License");
12117 if (
INFILE(_LT_SAM_2025_11_19)) {
12118 INTERESTING(
"SAM-License-2025-11-19");
12121 if (
INFILE(_LT_SANDEEP)) {
12122 INTERESTING(
"Sandeep-License");
12125 if (
INFILE(_LT_SCANLOGD_LICENSE)) {
12126 INTERESTING(
"scanlogd-License");
12129 if (
INFILE(_LT_SCOLA_EN)) {
12130 INTERESTING(
"Statistics-Canada-Open-Licence-Agreement");
12133 if (
INFILE(_LT_SCRIPT_NIKHILK)) {
12134 INTERESTING(
"ScriptSharp-License");
12137 if (
INFILE(_LT_SEMGREP_REGISTRY)) {
12138 INTERESTING(
"Semgrep-Registry-License");
12141 if (
INFILE(_LT_SEMGREP_RULES_1_0)) {
12142 INTERESTING(
"Semgrep-Rules-License-v.1.0");
12145 if (
INFILE(_LT_SERVICE_COMP_ARCH)) {
12146 INTERESTING(
"Service-Component-Architecture-License");
12149 if (
INFILE(_LT_SGI_CID_1_0)) {
12150 INTERESTING(
"SGI-CID-Font-Code-Public-License-1.0");
12153 if (
INFILE(_LT_SLINT_COMMERCIAL_2_0)) {
12154 INTERESTING(
"Slint-Commercial-License-2.0");
12157 if (
INFILE(_LT_SMARTLABS_FREEWARE)) {
12158 INTERESTING(
"SmartLabs-Freeware-License");
12161 if (
INFILE(_LT_SOCKETXX_2003)) {
12162 INTERESTING(
"Socketxx-License-2003");
12165 if (
INFILE(_LT_SOFTFLOAT_2C)) {
12166 INTERESTING(
"SoftFloat-Legal-Notice-2c");
12169 if (
INFILE(_LT_SPARK_JIVE)) {
12170 INTERESTING(
"Spark-Jive-License");
12173 if (
INFILE(_LT_SPLUNK_3PP_EULA)) {
12174 INTERESTING(
"Splunk-EULA-for-Third-Party-Content");
12177 if (
INFILE(_LT_SQUARE_CLA)) {
12178 INTERESTING(
"Square-CLA");
12181 if (
INFILE(_LT_STABILITY_AI_COMMUNITY_2024)) {
12182 INTERESTING(
"Stability-AI-Community-License-Agreement-2024");
12185 if (
INFILE(_LT_STMICROELECTRONICS_LINUX_FIR)) {
12186 INTERESTING(
"STMicroelectronics-Linux-Firmware-License");
12189 if (
INFILE(_LT_SUN_BCL_JAVA_SERVLET_IMP_2_1)) {
12190 INTERESTING(
"Sun-BCL-Java-Servlet-Implementation-2.1.1");
12193 if (
INFILE(_LT_SUN_BSD_EXTRA)) {
12194 INTERESTING(
"Sun-BSD-Style-with-Additional-Restrictions");
12197 if (
INFILE(_LT_SUN_CC_PP_1_0)) {
12198 INTERESTING(
"Sun-CC-PP-Processing-License-1.0");
12201 if (
INFILE(_LT_SUN_EJB_SPEC_3_0)) {
12202 INTERESTING(
"Sun-EJB-Specification-3.0");
12205 if (
INFILE(_LT_SUN_GLASSFISH)) {
12206 INTERESTING(
"Sun-GlassFish-License");
12209 if (
INFILE(_LT_SUN_JAVAMAIL)) {
12210 INTERESTING(
"Sun-JavaMail");
12213 if (
INFILE(_LT_SUN_JAVA_TRANSACTION_API)) {
12214 INTERESTING(
"Sun-Java-Transaction-API-License");
12217 if (
INFILE(_LT_SUN_JSR_SPEC_04_2006)) {
12218 INTERESTING(
"Sun-JSR-Specification-04-2006");
12221 if (
INFILE(_LT_SUN_JTA_SPEC_1_0_1B)) {
12222 INTERESTING(
"Sun-JTA-Specification-License-1.0.1B");
12225 if (
INFILE(_LT_SUN_NO_HIGH_RISK_ACTIVITIES)) {
12226 INTERESTING(
"Sun-No-High-Risk-Activities-License");
12229 if (
INFILE(_LT_SYNOPSYS_ATTRIBUTION)) {
12230 INTERESTING(
"Synopsys-Attribution-License");
12233 if (
INFILE(_LT_TALIGENT_JDK)) {
12234 INTERESTING(
"Taligent-JDK-Proprietary-Notice");
12237 if (
INFILE(_LT_TANUKI_MAINTENANCE)) {
12238 INTERESTING(
"Tanuki-Maintenance-Addendum-1.3");
12241 if (
INFILE(_LT_TENCENT_HUNYUAN_IMAGE_3_0_CL)) {
12242 INTERESTING(
"Tencent-Hunyuan-Image-3.0-CLA");
12245 if (
INFILE(_LT_T_ENGINE_PUBLIC)) {
12246 INTERESTING(
"T-Engine-Public-License");
12249 if (
INFILE(_LT_TI_BROADBAND_APPS)) {
12250 INTERESTING(
"TI-Broadband-Applications-License");
12253 if (
INFILE(_LT_T_LICENSE_1_0)) {
12254 INTERESTING(
"T-License-1.0");
12257 if (
INFILE(_LT_T_LICENSE_2_0)) {
12258 INTERESTING(
"T-License-2.0");
12261 if (
INFILE(_LT_T_LICENSE_2_1)) {
12262 INTERESTING(
"T-License-2.1");
12265 if (
INFILE(_LT_T_LICENSE_2_2)) {
12266 INTERESTING(
"T-License-2.2");
12269 if (
INFILE(_LT_T_LICENSE_AMP_T_KERNEL)) {
12270 INTERESTING(
"T-License-for-AMP-T-Kernel");
12273 if (
INFILE(_LT_T_LICENSE_AMP_TKSE)) {
12274 INTERESTING(
"T-License-for-AMP-TKSE");
12277 if (
INFILE(_LT_T_LICENSE_SMP_T_KERNEL)) {
12278 INTERESTING(
"T-License-for-SMP-T-Kernel");
12281 if (
INFILE(_LT_T_LICENSE_SMP_TKSE)) {
12282 INTERESTING(
"T-License-for-SMP-TKSE");
12285 if (
INFILE(_LT_T_LICENSE_TKSE)) {
12286 INTERESTING(
"T-License-for-TKSE");
12289 if (
INFILE(_LT_TONGYI_QIANWEN_2023)) {
12290 INTERESTING(
"Tongyi-Qianwen-License-Agreement-2023");
12293 if (
INFILE(_LT_TOPPERS_EDUCATIONAL)) {
12294 INTERESTING(
"TOPPERS-Educational");
12297 if (
INFILE(_LT_TOPPERS_LICENSE)) {
12298 INTERESTING(
"TOPPERS-License");
12301 if (
INFILE(_LT_TRCA_ODL_1_0)) {
12302 INTERESTING(
"TRCA-Open-Data-Licence-1.0");
12305 if (
INFILE(_LT_TREEVIEW_DEVELOPER)) {
12306 INTERESTING(
"TreeView-Developer-License");
12309 if (
INFILE(_LT_TREEVIEW_DISTRIBUTOR)) {
12310 INTERESTING(
"TreeView-Distributor-License");
12313 if (
INFILE(_LT_TRENDMICRO_CL_1_0)) {
12314 INTERESTING(
"Trend-Micro-Community-License-1.0");
12317 if (
INFILE(_LT_TRUSTONIC_PROPRIETARY_2013)) {
12318 INTERESTING(
"Trustonic-Proprietary-License-2013");
12321 if (
INFILE(_LT_TXL_10_5)) {
12322 INTERESTING(
"TXL-10.5-License");
12325 if (
INFILE(_LT_CCAI_CLAUSE)) {
12326 INTERESTING(
"CCAI-clause");
12331 INTERESTING(
"UGUI-License");
12334 if (
INFILE(_LT_UNLIMITED_BINARY_USE_EXCEPTI)) {
12335 INTERESTING(
"Unlimited-Binary-Use-Exception");
12338 if (
INFILE(_LT_UNPUBLISHED_SOURCE)) {
12339 INTERESTING(
"Unpublished-Source-License");
12342 if (
INFILE(_LT_US_GOVT_GEOTRANFORM)) {
12343 INTERESTING(
"US-Government-GeoTransform");
12346 if (
INFILE(_LT_USROBOTICS_PERMISSIVE)) {
12347 INTERESTING(
"USRobotics-Permissive-License");
12350 if (
INFILE(_LT_UTAH_CSL)) {
12351 INTERESTING(
"Utah-CSL-License");
12354 if (
INFILE(_LT_VCALENDAR)) {
12355 INTERESTING(
"VCalendar-License");
12358 if (
INFILE(_LT_VERISIGN)) {
12359 INTERESTING(
"VeriSign-License");
12362 if (
INFILE(_LT_VICOMSOFT_SOFTWARE)) {
12363 INTERESTING(
"Vicomsoft-Software-License");
12366 if (
INFILE(_LT_VISUAL_NUMERICS)) {
12367 INTERESTING(
"Visual-Numerics-License");
12370 if (
INFILE(_LT_VITA_NUOVA_LIBERAL)) {
12371 INTERESTING(
"Vita-Nuova-Liberal-Source-License");
12374 if (
INFILE(_LT_VITESSE_PROP)) {
12375 INTERESTING(
"Vitesse-Proprietary-Notice");
12378 if (
INFILE(_LT_VPL_1_1)) {
12379 INTERESTING(
"VPL-1.1");
12382 if (
INFILE(_LT_VPL_1_2)) {
12383 INTERESTING(
"VPL-1.2");
12386 if (
INFILE(_LT_VS10X_CODE_MAP)) {
12387 INTERESTING(
"VS10x-Code-Map");
12390 if (
INFILE(_LT_W3C_COMMUNITY_CLA)) {
12391 INTERESTING(
"W3C-Community-CLA");
12394 if (
INFILE(_LT_W3C_COMMUNITY_FINAL_SPEC)) {
12395 INTERESTING(
"W3C-Community-Final-Specification-Agreement");
12398 if (
INFILE(_LT_WINCE_50_SHARED_SOURCE)) {
12399 INTERESTING(
"MS-Windows-CE-5.0-Shared-Source-License");
12402 if (
INFILE(_LT_WINIDEA_SDK_2025)) {
12403 INTERESTING(
"winIDEA-SDK-2025");
12406 if (
INFILE(_LT_XMOS_COMMERCIAL_2017)) {
12407 INTERESTING(
"XMOS-Commercial-2017");
12410 if (
INFILE(_LT_ZAPATEC_CALENDAR)) {
12411 INTERESTING(
"Zapatec-Calendar-License");
12414 if (
INFILE(_LT_ZEUSBENCH)) {
12415 INTERESTING(
"ZeusBench-notice");
12418 if (
INFILE(_LT_ZIPLIST5_GEOCODE_DUPLICATION)) {
12419 INTERESTING(
"ZIPList5-Geocode-Duplication-Addendum");
12422 if (
INFILE(_LT_ZVENO_RESEARCH)) {
12423 INTERESTING(
"Zveno-Research-License");
12426 if (
INFILE(_LT_EJ_TECHNOLOGIES_EULA)) {
12427 INTERESTING(
"ej-technologies-EULA");
12431 INTERESTING(
"Hugo-License");
12434 if (
INFILE(_LT_MOVAI_1_0)) {
12435 INTERESTING(
"Mov.AI-1.0");
12438 if (
INFILE(_LT_SBIA_B)) {
12439 INTERESTING(
"SBIA-B");
12442 if (
INFILE(_LT_YANDEXGPT_2025)) {
12443 INTERESTING(
"YandexGPT-5-Lite-8B-2025");
12446 if (
INFILE(_LT_ACTIVESTATE_COMMUNITY)) {
12447 INTERESTING(
"ActiveState-Community");
12450 if (
INFILE(_LT_CHRIS_STOY)) {
12451 INTERESTING(
"Chris-Stoy-Attribution");
12454 if (
INFILE(_LT_GLWTPL)) {
12455 INTERESTING(
"GLWTPL");
12458 if (
INFILE(_LT_RED_HAT_TRADEMARKS)) {
12459 INTERESTING(
"Red-Hat-Trademarks");
12462 if (
INFILE(_LT_RTOOLS_UTIL)) {
12463 INTERESTING(
"RTools-Util");
12466 if (
INFILE(_LT_TGC_SPEC_V2)) {
12467 INTERESTING(
"TCG-Spec-License-v2");
12470 if (
INFILE(_LT_TIGRA_CALENDAR_32)) {
12471 INTERESTING(
"Tigra-Calendar-3.2");
12474 if (
INFILE(_LT_TIM_JANIK_2003)) {
12475 INTERESTING(
"Tim-Janik-License-2003");
12478 if (
INFILE(_LT_ATMEL_FW_LINUX)) {
12479 INTERESTING(
"Atmel-linux-firmware");
12484 if (
INFILE(_LT_KFGQPC_UTHMANIC)) {
12485 INTERESTING(
"KFGQPC-Uthmanic-Script-HAFS");
12488 if (
INFILE(_LT_KICAD_LIB_EXC)) {
12489 INTERESTING(
"KiCad-libraries-exception");
12492 if (
INFILE(_LT_QPL_INRIA_2004)) {
12493 INTERESTING(
"QPL-1.0-INRIA-2004-exception");
12496 if (
INFILE(_LT_BITSTREAM_CHARTER)) {
12497 INTERESTING(
"Bitstream-Charter");
12500 if (
INFILE(_LT_GRAPHICS_GEMS)) {
12501 INTERESTING(
"Graphics-Gems");
12504 if (
INFILE(_LT_KNUTH_CTAN)) {
12505 INTERESTING(
"Knuth-CTAN");
12508 if (
INFILE(_LT_LAL_12)) {
12509 INTERESTING(
"LAL-1.2");
12512 if (
INFILE(_LT_LILIQ_P_11)) {
12513 INTERESTING(
"LiLiQ-P-1.1");
12516 if (
INFILE(_LT_NLPL_PROSE)) {
12517 INTERESTING(
"NLPL");
12520 if (
INFILE(_LT_OSC_10)) {
12521 INTERESTING(
"OSC-1.0");
12524 if (
INFILE(_LT_SGP4_LIC)) {
12525 INTERESTING(
"SGP4");
12528 if (
INFILE(_LT_SL_LIC)) {
12532 if (
INFILE(_LT_FMT_EXCEPTION)) {
12533 INTERESTING(
"fmt-exception");
12536 if (
INFILE(_LT_ADVANCED_CRYPTICS)) {
12537 INTERESTING(
"Advanced-Cryptics-Dictionary");
12540 if (
INFILE(_LT_CFITSIO)) {
12541 INTERESTING(
"CFITSIO");
12544 if (
INFILE(_LT_ELASTIC_20) ||
INFILE(_TITLE_ELASTIC_20_NAMED)) {
12545 INTERESTING(
"Elastic-2.0");
12548 if (
INFILE(_LT_OPENMDW_10)) {
12549 INTERESTING(
"OpenMDW-1.0");
12553 INTERESTING(
"TPDL");
12556 if (
INFILE(_LT_WTFNMFPL)) {
12557 INTERESTING(
"WTFNMFPL");
12568 if (maxInterest != IL_HIGH) {
12569 if (
INFILE(_LT_COMMERCIAL_1)) {
12570 INTERESTING(
lDebug ?
"COMM(1)" :
"COMMERCIAL");
12572 else if (
INFILE(_LT_COMMERCIAL_2)) {
12573 INTERESTING(
lDebug ?
"COMM(2)" :
"COMMERCIAL");
12575 else if (
HASTEXT(_LT_COMMERCIAL_3, REG_EXTENDED)) {
12576 if (
HASTEXT(_LT_COMMERCIAL_Intel, REG_EXTENDED)) {
12577 INTERESTING(
"Intel.Commercial");
12578 }
else if (
HASTEXT(_LT_COMMERCIAL_Broadcom, REG_EXTENDED)) {
12579 INTERESTING(
"Broadcom.Commercial");
12581 INTERESTING(
lDebug ?
"COMM(3)" :
"COMMERCIAL");
12584 else if (
INFILE(_LT_COMMERCIAL_4)) {
12585 if (
HASTEXT(_LT_COMMERCIAL_Android_Fraunhofer, 0)) {
12586 INTERESTING(
"AndroidFraunhofer.Commercial");
12588 INTERESTING(
lDebug ?
"COMM(4)" :
"COMMERCIAL");
12591 else if (
HASTEXT(_TEXT_BOOK, 0) &&
INFILE(_LT_BOOKPURCHASE)) {
12592 INTERESTING(
lDebug ?
"PurchBook" :
"COMMERCIAL");
12594 else if (
INFILE(_LT_COMMERCIAL_5)) {
12595 INTERESTING(
lDebug ?
"COMM(5)" :
"COMMERCIAL");
12597 else if (
INFILE(_LT_COMMERCIAL_6)) {
12598 INTERESTING(
lDebug ?
"COMM(6)" :
"COMMERCIAL");
12600 else if (
INFILE(_LT_COMMERCIAL_7)) {
12601 INTERESTING(
lDebug ?
"COMM(7)" :
"COMMERCIAL");
12603 if (
INFILE(_LT_NONPROFIT_1)) {
12604 MEDINTEREST(
lDebug ?
"NonP(1)" :
"Non-profit");
12606 else if (!lmem[_mPYTH_TEXT] &&
HASTEXT(_TEXT_PROFIT, 0) &&
12607 INFILE(_PHR_NONPROFIT)) {
12608 if (!(lmem[_fIETF] + lmem[_fDOC])) {
12609 MEDINTEREST(
lDebug ?
"NonP(2)" :
"Non-profit");
12612 if (
INFILE(_PHR_NO_SALE)) {
12613 MEDINTEREST(
"Not-for-sale");
12615 if (!lmem[_mALADDIN] &&
INFILE(_PHR_NOT_OPEN)) {
12616 MEDINTEREST(
"NOT-Open-Source");
12618 if (HASKW(kwbm, _KW_patent) &&
INFILE(_PHR_PATENT) &&
NOT_INFILE(_PHR_PATENT_NOT)) {
12619 MEDINTEREST(
"Patent-ref");
12621 if (
INFILE(_PHR_RESTRICT_RIGHTS)) {
12622 if (
INFILE(_PHR_USGOVT_RESTRICT)) {
12623 MEDINTEREST(
"Govt-restrict");
12626 MEDINTEREST(
"Restricted-rights");
12629 if (
INFILE(_LT_EXPORTS_USA)) {
12630 MEDINTEREST(
"US-Export-restrict");
12633 checkPublicDomain(filetext, size, score, kwbm, isML, isPS);
12650 for (i = 0, j = _MINlicense_first; i < NMINlicense; i++, j++) {
12652 cp = strchr(
_REGEX(j),
' ');
12654 Assert(
NO,
"Bad reference[1] %d", j);
12660 (void) sprintf(name,
"%s-possibility",
12671 for (i = 0, j = _MINsource_first; i < NMINsource; i++, j++) {
12673 cp = strchr(
_REGEX(j),
' ');
12675 Assert(
NO,
"Bad reference[2] %d", j);
12681 (void) sprintf(name,
"%s-possibility",
12692 for (i = 0, j = _MINcpyrt_first; i < NMINcpyrt; i++, j++) {
12694 cp = strchr(
_REGEX(j),
' ');
12696 Assert(
NO,
"Bad reference[2] %d", j);
12702 (void) sprintf(name,
"%s-possibility",
12721 if (maxInterest != IL_HIGH && !lmem[_fDOC]) {
12725 strcpy(name, LS_UNCL);
12727 strcat(name,
"-PS");
12732 #ifdef UNKNOWN_CHECK_DEBUG
12734 printf(
"... NOT an Unclassified license, NW %d PD %d\n",
12744 if (
INFILE(_TITLE_APSL12)) {
12745 INTERESTING(
lDebug ?
"APSL(title)" :
"APSL-1.2");
12747 else if (
INFILE(_TITLE_APSL11)) {
12748 INTERESTING(
lDebug ?
"APSL(title)" :
"APSL-1.1");
12750 else if (
INFILE(_TITLE_APSL10)) {
12751 INTERESTING(
lDebug ?
"APSL(title)" :
"APSL-1.0");
12754 if (
INFILE(_TITLE_LUCENT102)) {
12755 INTERESTING(
lDebug ?
"LPL(title)" :
"LPL-1.02");
12757 if (
INFILE(_TITLE_VOVIDA)) {
12758 INTERESTING(
lDebug ?
"VSL(title)" :
"VSL-1.0");
12760 if (
INFILE(_TITLE_SMLNJ_NAMED)) {
12761 INTERESTING(
lDebug ?
"SMLNJ(title)" :
"SMLNJ");
12763 if (
INFILE(_TITLE_SLEEPYCAT_NAMED)) {
12764 MEDINTEREST(
lDebug ?
"Sleepycat(title)" :
"Sleepycat");
12766 if (
INFILE(_TITLE_CPOL_102)) {
12767 INTERESTING(
lDebug ?
"CPOL(title)" :
"CPOL-1.02");
12769 if (
INFILE(_TITLE_OCLC20)) {
12770 INTERESTING(
lDebug ?
"OCLC(title)" :
"OCLC-2.0");
12772 else if (
INFILE(_TITLE_OCLC10)) {
12773 INTERESTING(
lDebug ?
"OCLC(title)" :
"OCLC-1.0");
12775 if (
INFILE(_TITLE_NASA13)) {
12776 INTERESTING(
lDebug ?
"NASA(title)" :
"NASA-1.3");
12778 if (
INFILE(_TITLE_ODC_BY_10)) {
12779 INTERESTING(
lDebug ?
"ODC(title)" :
"ODC-By-1.0");
12781 if (
INFILE(_TITLE_BUSL_11)) {
12782 INTERESTING(
lDebug ?
"BUSL(title)" :
"BUSL-1.1");
12784 if (
INFILE(_TITLE_NAIST_2003)) {
12785 INTERESTING(
lDebug ?
"NAIST(title)" :
"NAIST-2003");
12787 if (
INFILE(_TITLE_ETALAB_20)) {
12788 INTERESTING(
lDebug ?
"Etalab(title)" :
"etalab-2.0");
12790 if (
INFILE(_TITLE_SIMPL_20)) {
12791 INTERESTING(
lDebug ?
"SimPL(title)" :
"SimPL-2.0");
12794 if (!lmem[_mMIT] &&
INFILE(_TITLE_ECL_20)) {
12795 INTERESTING(
lDebug ?
"ECL(title)" :
"ECL-2.0");
12797 else if (!lmem[_mMIT] &&
INFILE(_TITLE_ECL_10)) {
12798 INTERESTING(
lDebug ?
"ECL(title)" :
"ECL-1.0");
12800 if (
INFILE(_TITLE_FREEBSD_DOC)) {
12801 INTERESTING(
lDebug ?
"FreeBSD-DOC(title)" :
"FreeBSD-DOC");
12803 if (
INFILE(_TITLE_BITSTREAM_VERA)) {
12804 INTERESTING(
lDebug ?
"Bitstream(title)" :
"Bitstream-Vera");
12806 if (
INFILE(_TITLE_C_UDA_10)) {
12807 INTERESTING(
lDebug ?
"C-UDA(title)" :
"C-UDA-1.0");
12809 if (
INFILE(_TITLE_SAX_PD_NAMED)) {
12810 INTERESTING(
lDebug ?
"SAX(title)" :
"SAX-PD");
12812 if (
INFILE(_TITLE_OGDL_TAIWAN_10)) {
12813 INTERESTING(
lDebug ?
"OGDL(title)" :
"OGDL-Taiwan-1.0");
12815 if (
INFILE(_TITLE_GD)) {
12816 INTERESTING(
lDebug ?
"GD(title)" :
"GD");
12818 if (
INFILE(_TITLE_CDL_10)) {
12819 INTERESTING(
lDebug ?
"CDL(title)" :
"CDL-1.0");
12822 INTERESTING(
lDebug ?
"Libpng(same)" :
"Libpng");
12825 if (maxInterest != IL_HIGH &&
INFILE(_TITLE_ENTESSA)) {
12826 INTERESTING(
lDebug ?
"Entessa(title)" :
"Entessa");
12828 if (
INFILE(_TITLE_INTERBASE)) {
12829 INTERESTING(
lDebug ?
"Interbase(title)" :
"Interbase-1.0");
12832 if (maxInterest != IL_HIGH) {
12833 if (
INFILE(_TITLE_NLOD_20)) {
12834 INTERESTING(
lDebug ?
"NLOD(title)" :
"NLOD-2.0");
12836 else if (
INFILE(_TITLE_NLOD_10)) {
12837 INTERESTING(
lDebug ?
"NLOD(title)" :
"NLOD-1.0");
12839 if (
INFILE(_TITLE_LPL_10)) {
12840 INTERESTING(
lDebug ?
"LPL(title)" :
"LPL-1.0");
12842 if (
INFILE(_TITLE_WATCOM_10)) {
12843 INTERESTING(
lDebug ?
"Watcom(title)" :
"Watcom-1.0");
12845 if (
INFILE(_TITLE_RPSL_10)) {
12846 INTERESTING(
lDebug ?
"RPSL(title)" :
"RPSL-1.0");
12848 if (
INFILE(_TITLE_PCRE_NAMED)) {
12849 INTERESTING(
lDebug ?
"PCRE(title)" :
"PCRE");
12851 if (
INFILE(_TITLE_AFL)) {
12853 INTERESTING(
lDebug ?
"AFL(title)" : cp);
12855 if (
INFILE(_TITLE_BITTORRENT_11)) {
12856 INTERESTING(
lDebug ?
"BitTorrent(title)" :
"BitTorrent-1.1");
12858 if (
INFILE(_TITLE_OCCT_EXC_10)) {
12859 INTERESTING(
lDebug ?
"OCCT(title)" :
"OCCT-exception-1.0");
12861 if (
INFILE(_TITLE_AUTOCONF_EXC_30)) {
12862 INTERESTING(
lDebug ?
"Autoconf(title)" :
"Autoconf-exception-3.0");
12864 if (
INFILE(_TITLE_UNIFOSS_EXC_10)) {
12865 INTERESTING(
lDebug ?
"UniFOSS(title)" :
"Universal-FOSS-exception-1.0");
12867 if (
INFILE(_TITLE_CATOSL_11)) {
12868 INTERESTING(
lDebug ?
"CATOSL(title)" :
"CATOSL-1.1");
12870 if (
INFILE(_TITLE_FRAMEWORX_10)) {
12871 INTERESTING(
lDebug ?
"Frameworx(title)" :
"Frameworx-1.0");
12873 if (
INFILE(_TITLE_EFL_10)) {
12874 INTERESTING(
lDebug ?
"EFL(title)" :
"EFL-1.0");
12878 if (
INFILE(_TITLE_BITTORRENT_10)
12880 INTERESTING(
lDebug ?
"BitTorrent(title)" :
"BitTorrent-1.0");
12882 if (
INFILE(_TITLE_BLUEOAK_100)) {
12883 INTERESTING(
lDebug ?
"BlueOak(title)" :
"BlueOak-1.0.0");
12885 if (
INFILE(_TITLE_ADOBE_GLYPH)) {
12886 INTERESTING(
lDebug ?
"AdobeGlyph(title)" :
"Adobe-Glyph");
12888 if (
INFILE(_TITLE_ADSL)) {
12889 INTERESTING(
lDebug ?
"ADSL(title)" :
"ADSL");
12891 if (
INFILE(_TITLE_APAFML)) {
12892 INTERESTING(
lDebug ?
"APAFML(title)" :
"APAFML");
12894 if (
INFILE(_TITLE_CNRI_JYTHON)) {
12895 INTERESTING(
lDebug ?
"CNRI-Jython(title)" :
"CNRI-Jython");
12897 if (
INFILE(_TITLE_OSET_PL_21)) {
12898 INTERESTING(
lDebug ?
"OSET(title)" :
"OSET-PL-2.1");
12900 if (
INFILE(_TITLE_NBPL_10)) {
12901 INTERESTING(
lDebug ?
"NBPL(title)" :
"NBPL-1.0");
12905 if (
HASTEXT(_TITLE_LILIQ_RPLUS_11, REG_EXTENDED)) {
12906 INTERESTING(
lDebug ?
"LiLiQ(title)" :
"LiLiQ-Rplus-1.1");
12908 else if (
HASTEXT(_TITLE_LILIQ_R_11, REG_EXTENDED)) {
12909 INTERESTING(
lDebug ?
"LiLiQ(title)" :
"LiLiQ-R-1.1");
12911 else if (
HASTEXT(_TITLE_LILIQ_P_11, REG_EXTENDED)) {
12912 INTERESTING(
lDebug ?
"LiLiQ(title)" :
"LiLiQ-P-1.1");
12914 if (
INFILE(_TITLE_NTP_0)) {
12915 INTERESTING(
lDebug ?
"NTP-0(title)" :
"NTP-0");
12917 if (
INFILE(_TITLE_SPENCER_86)) {
12918 INTERESTING(
lDebug ?
"Spencer(title)" :
"Spencer-86");
12920 if (
INFILE(_TITLE_SHL_051)) {
12921 INTERESTING(
lDebug ?
"SHL(title)" :
"SHL-0.51");
12923 else if (
INFILE(_TITLE_SHL_05)) {
12924 INTERESTING(
lDebug ?
"SHL(title)" :
"SHL-0.5");
12926 if (
INFILE(_TITLE_RPL_11)) {
12927 INTERESTING(
lDebug ?
"RPL(title)" :
"RPL-1.1");
12929 if (
INFILE(_TITLE_OUDA_10)) {
12930 INTERESTING(
lDebug ?
"O-UDA(title)" :
"O-UDA-1.0");
12932 if (
INFILE(_TITLE_TORQUE_11)) {
12933 INTERESTING(
lDebug ?
"TORQUE(title)" :
"TORQUE-1.1");
12935 if (
INFILE(_TITLE_ZEND_20)) {
12936 INTERESTING(
lDebug ?
"Zend(title)" :
"Zend-2.0");
12938 if (
INFILE(_TITLE_PSF_20)) {
12939 INTERESTING(
lDebug ?
"PSF(title)" :
"PSF-2.0");
12941 if (
INFILE(_TITLE_UBOOT_EXC_20)) {
12942 INTERESTING(
lDebug ?
"U-Boot(title)" :
"u-boot-exception-2.0");
12944 if (
INFILE(_TITLE_QWT_EXC_10)) {
12945 INTERESTING(
lDebug ?
"Qwt(title)" :
"Qwt-exception-1.0");
12947 if (
INFILE(_TITLE_SYSCALL_NOTE)) {
12948 INTERESTING(
lDebug ?
"Syscall(title)" :
"Linux-syscall-note");
12950 if (
INFILE(_TITLE_389_EXC)) {
12951 INTERESTING(
lDebug ?
"389(title)" :
"389-exception");
12953 if (
INFILE(_TITLE_BISON_EXC)) {
12954 INTERESTING(
lDebug ?
"Bison(title)" :
"Bison-exception-2.2");
12956 if (
INFILE(_TITLE_LLVM_EXC)) {
12957 INTERESTING(
lDebug ?
"LLVM(title)" :
"LLVM-exception");
12959 if (
INFILE(_TITLE_LIBTOOL_EXC)) {
12960 INTERESTING(
lDebug ?
"Libtool(title)" :
"Libtool-exception");
12962 if (
INFILE(_TITLE_SWIFT_EXC)) {
12963 INTERESTING(
lDebug ?
"Swift(title)" :
"Swift-exception");
12965 if (
INFILE(_TITLE_DIGIRULE_EXC)) {
12966 INTERESTING(
lDebug ?
"DigiRule(title)" :
"DigiRule-FOSS-exception");
12968 if (
INFILE(_TITLE_MIF_EXC)) {
12969 INTERESTING(
lDebug ?
"mif(title)" :
"mif-exception");
12971 if (
INFILE(_TITLE_WXWIN_EXC_31)) {
12972 INTERESTING(
lDebug ?
"WxWin(title)" :
"WxWindows-exception-3.1");
12974 if (
INFILE(_TITLE_BOOTLOADER_EXC)) {
12975 INTERESTING(
lDebug ?
"Bootloader(title)" :
"Bootloader-exception");
12977 if (
INFILE(_TITLE_PSPDF_FONT_EXC)) {
12978 INTERESTING(
lDebug ?
"PSPDF(title)" :
"PS-or-PDF-font-exception-20170817");
12980 if (
INFILE(_TITLE_ERLPL_11)) {
12981 INTERESTING(
lDebug ?
"ErlPL(title)" :
"ErlPL-1.1");
12983 if (
INFILE(_TITLE_CONDOR_11)) {
12984 INTERESTING(
lDebug ?
"Condor(title)" :
"Condor-1.1");
12986 if (
INFILE(_TITLE_CURL_NAMED)) {
12987 INTERESTING(
lDebug ?
"curl(title)" :
"curl");
12989 if (
INFILE(_TITLE_SPENCER_94)) {
12990 INTERESTING(
lDebug ?
"Spencer(title)" :
"Spencer-94");
12992 if (
INFILE(_TITLE_IMATIX)) {
12993 INTERESTING(
lDebug ?
"iMatix(title)" :
"iMatix");
12995 if (
INFILE(_TITLE_TAPR_OHL_10)) {
12996 INTERESTING(
lDebug ?
"TAPR(title)" :
"TAPR-OHL-1.0");
12998 if (
INFILE(_TITLE_OGC_10)) {
12999 INTERESTING(
lDebug ?
"OGC(title)" :
"OGC-1.0");
13001 if (
INFILE(_TITLE_DRL_10)) {
13002 INTERESTING(
lDebug ?
"DRL(title)" :
"DRL-1.0");
13004 if (
INFILE(_TITLE_CSL_10)) {
13005 INTERESTING(
lDebug ?
"CSL(title)" :
"Community-Spec-1.0");
13007 if (
INFILE(_TITLE_APL_10)) {
13008 INTERESTING(
lDebug ?
"APL(title)" :
"APL-1.0");
13010 if (
INFILE(_TITLE_UCL_10)) {
13011 INTERESTING(
lDebug ?
"UCL(title)" :
"UCL-1.0");
13013 if (
INFILE(_TITLE_TUB_20)) {
13014 INTERESTING(
lDebug ?
"TUB(title)" :
"TU-Berlin-2.0");
13016 else if (
INFILE(_TITLE_TUB_10)) {
13017 INTERESTING(
lDebug ?
"TUB(title)" :
"TU-Berlin-1.0");
13019 if (
INFILE(_TITLE_PARITY_600)) {
13020 INTERESTING(
lDebug ?
"Parity(title)" :
"Parity-6.0.0");
13022 if (
INFILE(_TITLE_JSON_NAMED)) {
13023 INTERESTING(
lDebug ?
"JSON(title)" :
"JSON");
13025 if (
INFILE(_TITLE_JASPER_NAMED)) {
13026 INTERESTING(
lDebug ?
"JasPer(title)" :
"JasPer-2.0");
13028 if (
INFILE(_TITLE_POLYFORM_SB_100)) {
13029 INTERESTING(
lDebug ?
"PolyForm(title)" :
"PolyForm-Small-Business-1.0.0");
13031 if (
INFILE(_TITLE_POLYFORM_NC_100)) {
13032 INTERESTING(
lDebug ?
"PolyForm(title)" :
"PolyForm-Noncommercial-1.0.0");
13034 if (
INFILE(_TITLE_PARITY_700)) {
13035 INTERESTING(
lDebug ?
"Parity(title)" :
"Parity-7.0.0");
13037 if (
INFILE(_PHR_USGOVT_WORK)) {
13038 MEDINTEREST(
lDebug ?
"Govt-Wk(title)" :
"Govt-work");
13040 if (
INFILE(_TITLE_OPENPUBL10)) {
13041 INTERESTING(
lDebug ?
"OpenPubl(title)" :
"Open-PL-1.0");
13043 if (
INFILE(_TITLE_UPL_10)) {
13044 INTERESTING(
lDebug ?
"UPL(title)" :
"UPL-1.0");
13046 if (
INFILE(_TITLE_HTMLTIDY)) {
13047 INTERESTING(
lDebug ?
"Tidy(title)" :
"HTMLTIDY");
13049 if (
INFILE(_TITLE_SUGARCRM_113)) {
13050 INTERESTING(
lDebug ?
"SugarCRM(title)" :
"SugarCRM-1.1.3");
13052 if (
INFILE(_TITLE_SHL_21)) {
13053 INTERESTING(
lDebug ?
"SHL(title)" :
"SHL-2.1");
13055 else if (
INFILE(_TITLE_SHL_20)) {
13056 INTERESTING(
lDebug ?
"SHL(title)" :
"SHL-2.0");
13058 if (
INFILE(_TITLE_RPL15)) {
13059 INTERESTING(
lDebug ?
"RPL(title)" :
"RPL-1.5");
13061 if (
INFILE(_TITLE_HIPPOCRATIC_21)) {
13062 INTERESTING(
lDebug ?
"Hippocratic(title)" :
"Hippocratic-2.1");
13064 if (
INFILE(_TITLE_APSL20)) {
13065 INTERESTING(
lDebug ?
"APSL(title)" :
"APSL-2.0");
13068 if (maxInterest != IL_HIGH &&
URL_INFILE(_URL_FREEBSD_LICENSE)) {
13069 INTERESTING(
lDebug ?
"FreeBSD(url)" :
"BSD-2-Clause-Views");
13071 if (
INFILE(_TITLE_BSD_4CLAUSE_UC)) {
13072 INTERESTING(
lDebug ?
"BSD-UC(title)" :
"BSD-4-Clause-UC");
13074 else if (
INFILE(_TITLE_BSD_4CLAUSE_NAMED)) {
13075 INTERESTING(
lDebug ?
"BSD4(title)" :
"BSD-4-Clause");
13077 if (
INFILE(_TITLE_ZLIB_ACK)) {
13078 INTERESTING(
lDebug ?
"zlib-ack(title)" :
"zlib-acknowledgement");
13080 else if (
INFILE(_TITLE_NUNIT)) {
13081 INTERESTING(
lDebug ?
"Nunit(title)" :
"Nunit");
13084 INTERESTING(
lDebug ?
"CDDL(url)" :
"CDDL-1.0");
13094 if (maxInterest != IL_HIGH &&
pd <= 0) {
13099 printf(
"DEBUG: static lists in parseLicenses():\n");
13101 memStats(
"parseLicenses: pre-Free");
13105 memStats(
"parseLicenses: EOP");
13108 showLTCache(
"LTSR-results AFTER:");
13110 #ifdef FLAG_NO_COPYRIGHT
13111 if (!
SEEN(_CR_ZZZANY)) {
13112 (void)
INFILE(_CR_ZZZANY);
13114 if (!
SEEN(_CR_ZZZWRONG_1)) {
13115 (void)
INFILE(_CR_ZZZWRONG_1);
13117 if (
LVAL(_CR_ZZZANY)+
LVAL(_CR_ZZZWRONG_1)+
13118 HASREGEX(_CR_ZZZWRONG_2, filetext) == 0) {
13119 gl.
flags |= FL_NOCOPYRIGHT;
13123 if (whereList.
used) {
13142 traceFunc(
"== sisslVersion()\n");
13145 if (
INFILE(_TITLE_SISSL_V11)) {
13146 lstr =
"SISSL-1.1";
13148 else if (
INFILE(_TITLE_SISSL_V12)) {
13149 lstr =
"SISSL-1.2";
13169 traceFunc(
"== aslVersion()\n");
13177 lmem[_mAPACHE] = 1;
13179 else if (
INFILE(_CR_IMAGEMAGICK)) {
13180 lstr =
"ImageMagick-Apache";
13181 lmem[_mAPACHE] = 1;
13183 else if (
INFILE(_LT_MODIFIED_APACHE)) {
13185 lstr =
"Apache-style";
13186 lmem[_mAPACHE] = 1;
13191 else if (
INFILE(_SPDX_Apache_20)) {
13192 lstr = (
lDebug ?
"Apache-2.0(SPDX)" :
"Apache-2.0");
13193 lmem[_mAPACHE] = 1;
13195 else if (
INFILE(_TITLE_Apache_20)) {
13196 lstr = (
lDebug ?
"Apache-2(f)" :
"Apache-2.0");
13197 lmem[_mAPACHE] = 1;
13199 else if (
INFILE(_PHR_Apache_20_ref1) ||
INFILE(_PHR_Apache_20_ref2) ||
INFILE(_PHR_Apache_20_ref3))
13201 lstr = (
lDebug ?
"PHR_Apache_20_ref(1-5)" :
"Apache-2.0");
13202 lmem[_mAPACHE] = 1;
13205 lstr = (
lDebug ?
"Apache-2.0(u)" :
"Apache-2.0");
13206 lmem[_mAPACHE] = 1;
13210 lstr = (
lDebug ?
"Apache(2.0#2)" :
"Apache-2.0");
13211 lmem[_mAPACHE] = 1;
13213 else if (
INFILE(_PHR_Apache_20_ref4) ||
INFILE(_PHR_Apache_20_ref5) ||
INFILE(_PHR_Apache_20_ref6) ||
INFILE(_PHR_Apache_20_ref7)) {
13214 lstr = (
lDebug ?
"Apache(2.0#3)" :
"Apache-2.0");
13215 lmem[_mAPACHE] = 1;
13217 else if (
INFILE(_TITLE_Apache_20)) {
13218 lstr = (
lDebug ?
"Apache(2.0#4)" :
"Apache-2.0");
13219 lmem[_mAPACHE] = 1;
13222 lstr = (
lDebug ?
"Apache2(url#1)" :
"Apache-2.0");
13223 lmem[_mAPACHE] = 1;
13226 lstr = (
lDebug ?
"Apache2(url#2)" :
"Apache-2.0");
13227 lmem[_mAPACHE] = 1;
13232 else if (
INFILE(_SPDX_Apache_11)) {
13233 lstr = (
lDebug ?
"Apache-1.1(SPDX)" :
"Apache-1.1");
13234 lmem[_mAPACHE11] = 1;
13236 else if (
INFILE(_TITLE_Apache_11)) {
13237 lstr = (
lDebug ?
"Apache-1.1(f)" :
"Apache-1.1");
13238 lmem[_mAPACHE11] = 1;
13241 lstr = (
lDebug ?
"Apache-1.1(u)" :
"Apache-1.1");
13242 lmem[_mAPACHE11] = 1;
13244 else if (
INFILE(_LT_Apache_11_CLAUSE_3) &&
INFILE(_LT_Apache_11_CLAUSE_4) &&
INFILE(_LT_Apache_11_CLAUSE_5)) {
13245 lstr = (
lDebug ?
"Apache-1.1(clauses)" :
"Apache-1.1");
13246 lmem[_mAPACHE11] = 1;
13248 else if (
INFILE(_PHR_Apache_11_ref1)) {
13249 lstr = (
lDebug ?
"Apache(1.1#phr)" :
"Apache-1.1");
13250 lmem[_mAPACHE11] = 1;
13255 else if (
INFILE(_SPDX_Apache_10)) {
13256 lstr = (
lDebug ?
"Apache-1.0(SPDX)" :
"Apache-1.0");
13257 lmem[_mAPACHE10] = 1;
13259 else if (
INFILE(_PHR_Apache_ref2)) {
13260 lstr = (
lDebug ?
"Apache-1.0(f)" :
"Apache-1.0");
13261 lmem[_mAPACHE10] = 1;
13263 else if (
INFILE(_LT_Apache_10_CLAUSE_4)) {
13264 lstr = (
lDebug ?
"Apache-1.0(g)" :
"Apache-1.0");
13265 lmem[_mAPACHE10] = 1;
13268 lstr = (
lDebug ?
"Apache-1.0(u)" :
"Apache-v1.0");
13269 lmem[_mAPACHE10] = 1;
13274 else if (
INFILE(_LT_BSD_1)) {
13276 if (
INFILE(_PHR_Apache_20_ref6)) {
13277 lstr = (
lDebug ?
"Apache-20_ref6" :
"Apache-2.0");
13278 lmem[_mAPACHE] = 1;
13280 else if (
INFILE(_PHR_Apache_11_ref2)) {
13281 lstr = (
lDebug ?
"Apache(1.1#2)" :
"Apache-1.1");
13282 lmem[_mAPACHE11] = 1;
13284 else if ((
INFILE(_PHR_Apache_ref2) ||
INFILE(_LT_Apache_10_CLAUSE_4))) {
13285 lstr = (
lDebug ?
"Apache(1.0#2)" :
"Apache-1.0");
13286 lmem[_mAPACHE10] = 1;
13289 lstr = (
lDebug ?
"Apache(title)" :
"Apache");
13290 lmem[_mAPACHE] = 1;
13297 else if (!lmem[_fREAL] &&
INFILE(_SPDX_Apache)) {
13298 lstr = (
lDebug ?
"Apache(SPDX)" :
"Apache");
13299 lmem[_mAPACHE] = 1;
13301 else if (
INFILE(_PHR_Apache_ref1)) {
13302 INTERESTING(
lDebug ?
"Apache(ref#1)" :
"Apache");
13303 lmem[_mAPACHE] = 1;
13305 else if (
INFILE(_PHR_Apache_ref4)) {
13306 lstr = (
lDebug ?
"Apache(ref#3)" :
"Apache");
13307 lmem[_mAPACHE] = 1;
13309 else if (
INFILE(_PHR_Apache_ref3)) {
13310 lstr = (
lDebug ?
"Apache(ref#4)" :
"Apache");
13311 lmem[_mAPACHE] = 1;
13314 lstr = (
lDebug ?
"Apache(url#1)" :
"Apache");
13315 lmem[_mAPACHE] = 1;
13318 lstr = (
lDebug ?
"Apache(url#2)" :
"Apache");
13319 lmem[_mAPACHE] = 1;
13321 else if (
INFILE(_PHR_Apache_ref6)) {
13322 lstr = (
lDebug ?
"Apache(ref#6)" :
"Apache");
13323 lmem[_mAPACHE] = 1;
13330 else if (
INFILE(_LT_Apache_1)) {
13331 lstr = (
lDebug ?
"Apache(1)" :
"Apache");
13332 lmem[_mAPACHE] = 1;
13334 else if (
INFILE(_LT_Apache_2)) {
13335 lstr = (
lDebug ?
"Apache(2)" :
"Apache");
13336 lmem[_mAPACHE] = 1;
13338 else if (
INFILE(_LT_APACHESTYLEref)) {
13339 lstr = (
"Apache-style");
13340 lmem[_mAPACHE] = 1;
13358 traceFunc(
"== mplNplVersion()\n");
13361 if (
INFILE(_TITLE_MPL11_OR_LATER)) {
13364 else if (
INFILE(_LT_MPL11_ref)) {
13367 else if (
INFILE(_TITLE_NPL11_MPL)) {
13370 else if (
INFILE(_TITLE_MPL11) &&
INFILE(_TITLE_MPL_style)) {
13371 lstr =
"MPL-1.1-style";
13373 else if (
INFILE(_TITLE_SUGARCRM_PL)) {
13374 lstr =
"SugarCRM-1.1.3";
13376 lmem[_fATTRIB] = 1;
13378 else if (
INFILE(_TITLE_MPL11) && !
HASTEXT(_LT_NP_AME, REG_EXTENDED)) {
13381 else if ((
INFILE(_TITLE_MPL20_EXCEPTION) ||
INFILE(_TITLE_MPL20_NO_COPYLEFT_NAMED))
13383 lstr =
"MPL-2.0-no-copyleft-exception";
13388 else if (
INFILE(_TITLE_MPL10) &&
INFILE(_TITLE_ERLPL)) {
13389 lstr =
"ErlPL-1.1";
13391 else if (
INFILE(_TITLE_MPL10)) {
13394 else if (
INFILE(_TITLE_MPL_EULA_30)) {
13395 lstr =
"MPL-EULA-3.0";
13397 else if (
INFILE(_TITLE_MPL_EULA_20)) {
13398 lstr =
"MPL-EULA-2.0";
13400 else if (
INFILE(_TITLE_MPL_EULA_11)) {
13401 lstr =
"MPL-EULA-1.1";
13404 lstr = (
lDebug ?
"NPL1.0(url)" :
"NPL-1.0");
13407 lstr = (
lDebug ?
"NPL1.1(url)" :
"NPL-1.1");
13410 lstr = (
lDebug ?
"MPL1.0(url)" :
"MPL-1.0");
13413 lstr = (
lDebug ?
"MPL1.1(url)" :
"MPL-1.1");
13415 else if (
INFILE(_FILE_MPL10)) {
13416 lstr = (
lDebug ?
"MPL1.0(file)" :
"MPL-1.0");
13418 else if (
INFILE(_FILE_MPL11)) {
13419 lstr = (
lDebug ?
"MPL1.1(file)" :
"MPL-1.1");
13421 else if (
INFILE(_TITLE_NPL11_OR_LATER)) {
13424 else if (
INFILE(_TITLE_NPL11)) {
13427 else if (
INFILE(_TITLE_NPL10)) {
13431 lstr = (
lDebug ?
"NPL(url)" :
"NPL");
13433 else if (
INFILE(_SPDX_MPL_10)) {
13436 else if (
INFILE(_SPDX_MPL_11)) {
13439 else if (
INFILE(_SPDX_MPL_20_no_copyleft_exception)) {
13440 lstr =
"MPL-2.0-no-copyleft-exception";
13442 else if (
INFILE(_SPDX_MPL_20)) {
13446 lstr = (
lDebug ?
"MPL(latest)" :
"MPL");
13449 lstr = (
lDebug ?
"MPL(url)" :
"MPL");
13451 else if (
INFILE(_TITLE_NPL)) {
13454 else if (
INFILE(_TITLE_MPL)) {
13458 lstr = (
lDebug ?
"MPL(last)" :
"MPL");
13476 traceFunc(
"== realVersion()\n");
13479 if (ref == _TITLE_RPSL) {
13480 if (
INFILE(_TITLE_RPSL_V30)) {
13483 else if (
INFILE(_TITLE_RPSL_V20)) {
13486 else if (
INFILE(_TITLE_RPSL_V10)) {
13489 else if (
INFILE(_TITLE_RPSL)) {
13493 else if (ref == _TITLE_RCSL) {
13494 if (
INFILE(_TITLE_RCSL_V30)) {
13497 else if (
INFILE(_TITLE_RCSL_V20)) {
13500 else if (
INFILE(_TITLE_RCSL_V10)) {
13503 else if (
INFILE(_TITLE_RCSL)) {
13508 lstr =
"RealNetworks-Unknown";
13526 traceFunc(
"== pythonVersion()\n");
13529 if (
INFILE(_TITLE_PYTHON201)) {
13530 lstr =
"Python-2.0.1";
13532 else if (
INFILE(_TITLE_PYTHON202)) {
13533 lstr =
"Python-2.0.2";
13535 else if (
INFILE(_TITLE_PYTHON211)) {
13536 lstr =
"Python-2.1.1";
13538 else if (
INFILE(_TITLE_PYTHON213)) {
13539 lstr =
"Python-2.1.3";
13541 else if (
INFILE(_TITLE_PYTHON223)) {
13542 lstr =
"Python-2.2.3";
13544 else if (
INFILE(_TITLE_PYTHON227)) {
13545 lstr =
"Python-2.2.7";
13547 else if (
INFILE(_TITLE_PYTHON237)) {
13548 lstr =
"Python-2.3.7";
13550 else if (
INFILE(_TITLE_PYTHON244)) {
13551 lstr =
"Python-2.4.4";
13553 else if (
INFILE(_TITLE_PYTHON22)) {
13554 lstr =
"Python-2.2";
13556 else if (
INFILE(_TITLE_PYTHON23)) {
13557 lstr =
"Python-2.3";
13559 else if (
INFILE(_TITLE_PYTHON_20_1) ||
INFILE(_TITLE_PYTHON_20_2)) {
13560 lstr =
"Python-2.0";
13581 traceFunc(
"== aflVersion()\n");
13584 if (
INFILE(_TITLE_AFL30)) {
13585 lstr =
lDebug?
"AFL(v3.0#1)" :
"AFL-3.0";
13587 else if (
INFILE(_TITLE_AFL21)) {
13588 lstr =
lDebug?
"AFL(v2.1#1)" :
"AFL-2.1";
13590 else if (
INFILE(_TITLE_AFL20)) {
13591 lstr =
lDebug?
"AFL(v2.0#1)" :
"AFL-2.0";
13593 else if (
INFILE(_TITLE_AFL12)) {
13594 lstr =
lDebug?
"AFL(v1.2#1)" :
"AFL-1.2";
13596 else if (
INFILE(_TITLE_AFL11)) {
13597 lstr =
lDebug?
"AFL(v1.1#1)" :
"AFL-1.1";
13599 else if (
INFILE(_TITLE_AFL10)) {
13600 lstr =
lDebug?
"AFL(v1.0#1)" :
"AFL-1.0";
13621 traceFunc(
"== oslVersion()\n");
13624 if (
INFILE(_TITLE_NON_PROFIT_OSL30)) {
13625 lstr =
"NPOSL-3.0";
13627 else if (
INFILE(_TITLE_OSL30)) {
13628 lstr =
lDebug?
"OSL(v3.0#1)" :
"OSL-3.0";
13630 else if (
INFILE(_TITLE_OSL21)) {
13631 lstr =
lDebug?
"OSL(v2.1#1)" :
"OSL-2.1";
13633 else if (
INFILE(_TITLE_OSL20)) {
13634 lstr =
lDebug?
"OSL(v2.0#1)" :
"OSL-2.0";
13636 else if (
INFILE(_TITLE_OSL11)) {
13637 lstr =
lDebug?
"OSL(v1.1#1)" :
"OSL-1.1";
13639 else if (
INFILE(_TITLE_OSL10)) {
13640 lstr =
lDebug?
"OSL(v1.0#1)" :
"OSL-1.0";
13661 traceFunc(
"== cddlVersion()\n");
13664 if (
INFILE(_TITLE_CDDL_10)) {
13667 else if (
INFILE(_SPDX_CDDL_10)) {
13668 INTERESTING(
"CDDL-1.0");
13673 else if (
INFILE(_TITLE_CDDL_11)) {
13676 else if (
INFILE(_SPDX_CDDL_11)) {
13677 INTERESTING(
"CDDL-1.1");
13701 traceFunc(
"== lpplVersion()\n");
13704 if (
INFILE(_PHR_LATEX_PL13A_OR_LATER_1) ||
13705 INFILE(_PHR_LATEX_PL13A_OR_LATER_2)) {
13706 if (
INFILE(_LT_LATEX_PREAMBLE)) {
13707 lstr =
lDebug ?
"LPPL-v1.3a(#1)" :
"LPPL-1.3a";
13710 lstr =
"LPPL-1.3a+";
13713 else if (
INFILE(_TITLE_LATEX_PL13A) ||
INFILE(_PHR_LATEX_PL13A)) {
13714 lstr =
lDebug ?
"LPPL-v1.3a(#2)" :
"LPPL-1.3a";
13716 else if (
INFILE(_PHR_LATEX_PL13B_OR_LATER_1) ||
13717 INFILE(_PHR_LATEX_PL13B_OR_LATER_2)) {
13718 if (
INFILE(_LT_LATEX_PREAMBLE)) {
13719 lstr =
lDebug ?
"LPPL-v1.3b(#1)" :
"LPPL-1.3b";
13722 lstr =
"LPPL-1.3b+";
13725 else if (
INFILE(_TITLE_LATEX_PL13B) ||
INFILE(_PHR_LATEX_PL13B)) {
13726 lstr =
lDebug ?
"LPPL-v1.3b(#2)" :
"LPPL-1.3b";
13728 else if (
INFILE(_PHR_LATEX_PL13C_OR_LATER_1) ||
13729 INFILE(_PHR_LATEX_PL13C_OR_LATER_2)) {
13730 if (
INFILE(_LT_LATEX_PREAMBLE)) {
13731 lstr =
lDebug ?
"LPPL-v1.3c(#1)" :
"LPPL-1.3c";
13734 lstr =
"LPPL-1.3c+";
13737 else if (
INFILE(_TITLE_LATEX_PL13C) ||
INFILE(_PHR_LATEX_PL13C)) {
13738 lstr =
lDebug ?
"LPPL-v1.3c(#2)" :
"LPPL-1.3c";
13740 else if (
INFILE(_PHR_LATEX_PL13_OR_LATER_1) ||
13741 INFILE(_PHR_LATEX_PL13_OR_LATER_2)) {
13742 if (
INFILE(_LT_LATEX_PREAMBLE)) {
13743 lstr =
lDebug ?
"LPPL-v1.3(#1)" :
"LPPL-1.3";
13746 lstr =
"LPPL-1.3+";
13749 else if (
INFILE(_TITLE_LATEX_PL13) ||
INFILE(_PHR_LATEX_PL13)) {
13750 lstr =
lDebug ?
"LPPL-v1.3(#2)" :
"LPPL-1.3";
13752 else if (
INFILE(_PHR_LATEX_PL12_OR_LATER_1) ||
13753 INFILE(_PHR_LATEX_PL12_OR_LATER_2)) {
13754 if (
INFILE(_LT_LATEX_PREAMBLE)) {
13755 lstr =
lDebug ?
"LPPL-v1.2(#1)" :
"LPPL-1.2";
13758 lstr =
"LPPL-1.2+";
13761 else if (
INFILE(_TITLE_LATEX_PL12) ||
INFILE(_PHR_LATEX_PL12)) {
13762 lstr =
lDebug ?
"LPPL-v1.2(#2)" :
"LPPL-1.2";
13764 else if (
INFILE(_PHR_LATEX_PL11_OR_LATER_1) ||
13765 INFILE(_PHR_LATEX_PL11_OR_LATER_2)) {
13766 if (
INFILE(_LT_LATEX_PREAMBLE)) {
13767 lstr =
lDebug ?
"LPPL-v1.1(#1)" :
"LPPL-1.1";
13770 lstr =
"LPPL-1.1+";
13773 else if (
INFILE(_TITLE_LATEX_PL11) ||
INFILE(_PHR_LATEX_PL11)) {
13774 lstr =
lDebug ?
"LPPL-v1.1(#2)" :
"LPPL-1.1";
13776 else if (
INFILE(_PHR_LATEX_PL10_OR_LATER_1) ||
13777 INFILE(_PHR_LATEX_PL10_OR_LATER_2)) {
13778 if (
INFILE(_LT_LATEX_PREAMBLE)) {
13779 lstr =
lDebug ?
"LPPL-v1.0(#1)" :
"LPPL-1.0";
13782 lstr =
"LPPL-1.0+";
13785 else if (
INFILE(_TITLE_LATEX_PL10) ||
INFILE(_PHR_LATEX_PL10)) {
13786 lstr =
lDebug ?
"LPPL-v1.0(#2)" :
"LPPL-1.0";
13807 traceFunc(
"== agplVersion()\n");
13816 if (
INFILE(_LT_AGPL_20)) {
13819 else if (
INFILE(_PHR_AGPL_10_or_later)
13820 ||
INFILE(_TITLE_AGPL_10_or_later)
13821 ||
INFILE(_TITLE_AGPL_10_NAMED_or_later)
13822 ||
INFILE(_SPDX_AGPL_10_or_later)
13823 ||
HASTEXT(_SPDX_AGPL_10plus, REG_EXTENDED)
13824 ||
HASTEXT(_PHR_AGPL_10plus, REG_EXTENDED))
13826 lstr =
"AGPL-1.0-or-later";
13828 else if (
INFILE(_PHR_FSF_V1_ONLY)
13829 ||
INFILE(_TITLE_AGPL_10_only)
13830 ||
INFILE(_SPDX_AGPL_10))
13832 lstr =
"AGPL-1.0-only";
13834 else if (
INFILE(_PHR_AGPL_30_or_later)
13835 ||
INFILE(_TITLE_AGPL_30_or_later_ref1)
13836 ||
INFILE(_TITLE_AGPL_30_or_later)
13837 ||
INFILE(_TITLE_AGPL_30_NAMED_or_later)
13838 ||
INFILE(_SPDX_AGPL_30_or_later)
13839 ||
HASTEXT(_SPDX_AGPL_30plus, REG_EXTENDED)
13840 ||
HASTEXT(_PHR_AGPL_30plus, REG_EXTENDED))
13842 if (
INFILE(_LT_AGPL_30)) {
13843 lstr =
lDebug ?
"Affero-v3(#1)" :
"AGPL-3.0-only";
13846 lstr =
"AGPL-3.0-or-later";
13849 else if (
HASTEXT(_PHR_AGPL_30_1, REG_EXTENDED) ||
INFILE(_SPDX_AGPL_30)) {
13850 lstr =
"AGPL-3.0-only";
13853 if (
INFILE(_TITLE_GPL3)) {
13854 lstr =
lDebug ?
"GPLv3(Affero#1)" :
"GPL-3.0-only";
13856 else if (
INFILE(_LT_GPL3ref3)){
13857 lstr =
lDebug ?
"GPLv3(special)" :
"GPL-3.0-only";
13860 lstr =
lDebug ?
"Affero-v3(#2)" :
"AGPL-3.0-only";
13863 else if (
INFILE(_TITLE_AGPL_30_only)) {
13864 lstr =
lDebug ?
"Affero-v3(#3)" :
"AGPL-3.0-only";
13866 else if (
INFILE(_TITLE_GPL3)) {
13867 lstr =
lDebug ?
"GPLv3(Affero#2)" :
"GPL-3.0-only";
13870 lstr =
lDebug ?
"Affero-v3(url)" :
"AGPL-3.0-only";
13891 traceFunc(
"== gfdlVersion()\n");
13899 if (
INFILE(_TITLE_GFDL_V13_FULL_LICENSE)) {
13900 lstr =
"GFDL-1.3-only";
13902 if (
HASTEXT(_LT_CC_ref, REG_EXTENDED)) {
13906 else if (
INFILE(_TITLE_GFDL_V13_OR_LATER)) {
13907 lstr =
"GFDL-1.3-or-later";
13909 else if (
INFILE(_TITLE_GFDL_V13_ONLY)) {
13910 lstr =
lDebug ?
"GFDL-1.3-only(#1)" :
"GFDL-1.3-only";
13912 else if (
INFILE(_TITLE_GFDL_V12_FULL_LICENSE)) {
13913 lstr =
lDebug ?
"GFDL-1.2-only(#1)" :
"GFDL-1.2-only";
13915 else if (
INFILE(_PHR_FSF_V12_OR_LATER) ||
13916 INFILE(_TITLE_GFDL_V12_OR_LATER)) {
13917 lstr =
"GFDL-1.2-or-later";
13919 else if (
INFILE(_TITLE_GFDL_V12_ONLY)) {
13920 lstr =
lDebug ?
"GFDL-1.2-only(#1)" :
"GFDL-1.2-only";
13922 else if (
INFILE(_TITLE_GFDL_V11_FULL_LICENSE)) {
13923 lstr =
lDebug ?
"GFDL-1.1-only(#1)" :
"GFDL-1.1-only";
13925 else if (
INFILE(_PHR_FSF_V11_OR_LATER) ||
13926 INFILE(_TITLE_GFDL_V11_OR_LATER)) {
13927 lstr =
"GFDL-1.1-or-later";
13929 else if (
INFILE(_TITLE_GFDL_V11_ONLY)) {
13930 lstr =
lDebug ?
"GFDL-1.1-only(#1)" :
"GFDL-1.1-only";
13932 else if (
INFILE(_PHR_FSF_V12_ONLY)) {
13933 lstr =
lDebug ?
"GFDL-1.2-only(#2)" :
"GFDL-1.2-only";
13935 else if (
INFILE(_PHR_FSF_V11_ONLY)) {
13936 lstr =
lDebug ?
"GFDL-1.1-only(#2)" :
"GFDL-1.1-only";
13957 traceFunc(
"== lgplVersion()\n");
13960 if ((
INFILE(_PHR_LGPL21_OR_LATER_1)
13961 ||
INFILE(_PHR_LGPL21_OR_LATER_2)
13962 ||
HASTEXT(_PHR_LGPL21_OR_LATER_3, REG_EXTENDED)
13963 ||
HASTEXT(_PHR_LGPL21_OR_LATER_4, REG_EXTENDED))
13964 && !
HASTEXT(_LT_IGNORE_CLAUSE, REG_EXTENDED))
13966 if (
INFILE(_TITLE_LGPL_KDE)) {
13967 lstr =
"LGPL-2.1-or-later-KDE-exception";
13970 lstr =
"LGPL-2.1-or-later";
13973 else if ((
INFILE(_PHR_LGPL3_OR_LATER)
13974 ||
INFILE(_PHR_LGPL3_OR_LATER_ref1)
13975 ||
INFILE(_PHR_LGPL3_OR_LATER_ref2)
13976 ||
HASTEXT(_PHR_LGPL3_OR_LATER_ref3, REG_EXTENDED)
13977 ||
HASTEXT(_SPDX_LGPL_30plus, REG_EXTENDED)
13978 ||
HASTEXT(_PHR_LGPL_30plus, REG_EXTENDED))
13979 && !
HASTEXT(_LT_IGNORE_CLAUSE, REG_EXTENDED))
13981 lstr =
"LGPL-3.0-or-later";
13984 lstr =
"LGPL-3.0-only";
13992 lstr =
"LGPL-3.0-only";
13994 else if (
INFILE(_PHR_LGPL21_ONLY)
13995 ||
INFILE(_FILE_LGPLv21)
13997 ||
INFILE(_PHR_LGPL21_ONLY_ref)
13998 ||
INFILE(_PHR_LGPL21_ONLY_ref2)
13999 ||
INFILE(_PHR_LGPL21_ONLY_ref3)
14000 ||
INFILE(_PHR_LGPL21_ONLY_ref4))
14002 lstr =
"LGPL-2.1-only";
14004 else if ((
INFILE(_PHR_LGPL2_OR_LATER)
14005 ||
HASTEXT(_PHR_LGPL2_OR_LATER_2, REG_EXTENDED)
14006 ||
HASTEXT(_PHR_LGPL2_OR_LATER_3, REG_EXTENDED))
14007 && !
HASTEXT(_LT_IGNORE_CLAUSE, REG_EXTENDED))
14009 lstr =
"LGPL-2.0-or-later";
14012 lstr =
"LGPL-2.0-only";
14014 else if (
INFILE(_PHR_LGPL1_OR_LATER) && !
HASTEXT(_LT_IGNORE_CLAUSE, REG_EXTENDED)) {
14015 lstr =
"LGPL-1.0-or-later";
14017 else if (
INFILE(_PHR_LGPL1_ONLY) ||
INFILE(_PHR_FSF_V1_ONLY)) {
14018 lstr =
"LGPL-1.0-only";
14021 lstr =
lDebug ?
"CC-LGPL-2.1" :
"LGPL-2.1-only";
14023 else if (
INFILE(_LT_CC_GPL) ||
INFILE(_TITLE_CC_LGPL)) {
14027 HASREGEX(_TEXT_LGPLV3, filetext)) {
14028 lstr =
lDebug ?
"LGPL-v3(#2)" :
"LGPL-3.0-only";
14030 else if (
INFILE(_TEXT_LGPLV21) &&
14031 HASREGEX(_TEXT_LGPLV21, filetext)) {
14032 lstr =
lDebug ?
"LGPL-v2.1(#2)" :
"LGPL-2.1-only";
14034 else if (
INFILE(_TEXT_LGPLV2) &&
14035 HASREGEX(_TEXT_LGPLV2, filetext)) {
14036 lstr =
lDebug ?
"LGPL-v2(#2)" :
"LGPL-2.0-only";
14038 else if (
INFILE(_SPDX_LGPL_20)) {
14039 lstr =
"LGPL-2.0-only";
14041 else if (
INFILE(_SPDX_LGPL_21)) {
14042 lstr =
"LGPL-2.1-only";
14044 else if (
INFILE(_SPDX_LGPL_30)) {
14045 lstr =
"LGPL-3.0-only";
14066 traceFunc(
"== gplVersion()\n");
14077 ||
HASTEXT(_SPDX_GPL_30plus, REG_EXTENDED)
14078 ||
HASTEXT(_PHR_GPL_30plus, REG_EXTENDED))
14080 if (!
HASTEXT(_LT_IGNORE_CLAUSE, REG_EXTENDED)) {
14081 lstr =
"GPL-3.0-or-later";
14082 if (
INFILE(_PHR_GPL2_OR_LATER_1)) {
14083 lstr =
"GPL-2.0-or-later,GPL-3.0-or-later";
14092 lstr =
lDebug ?
"GPL-v3(#2)" :
"GPL-3.0-only";
14093 if (
INFILE(_PHR_GPL2_OR_LATER_1))
14095 lstr =
"GPL-2.0-or-later,GPL-3.0-only";
14099 HASREGEX(_TEXT_GPLV3, filetext)) {
14100 lstr =
lDebug ?
"GPL-v3(#3)" :
"GPL-3.0-only";
14105 else if (
HASTEXT(_LT_GPL_V2_NAMED_later, REG_EXTENDED) ||
INFILE(_TITLE_GPL2_ref1_later)) {
14106 lstr =
lDebug ?
"GPLV2+(named)" :
"GPL-2.0-or-later";
14108 else if (
HASTEXT(_SPDX_GPL_20_or_later, REG_EXTENDED)) {
14109 lstr =
lDebug ?
"GPL-2.0-or-later(SPDX)" :
"GPL-2.0-or-later";
14111 else if (
INFILE(_PHR_GPL2_OR_LATER_1)) {
14112 if (
INFILE(_TITLE_GPL_KDE)) {
14113 lstr =
"GPL-2.0-or-later-with-KDE-upgrade-clause";
14116 else if (
INFILE(_PHR_GPL2_ONLY_2) ||
INFILE(_PHR_GPL2_ONLY_3)
14117 ||
INFILE(_PHR_GPL2_ONLY_6)) {
14118 lstr =
"GPL-2.0-only";
14120 else if (!
HASTEXT(_LT_IGNORE_CLAUSE, REG_EXTENDED)) {
14121 lstr =
lDebug ?
"PHR(GPL2_OR_LATER#3)" :
"GPL-2.0-or-later";
14123 else if (
INFILE(_TITLE_GPL2_ref1) ||
INFILE(_TITLE_GPL2_ref2)) {
14124 lstr =
lDebug ?
"GPL-2.0-only(title)" :
"GPL-2.0-only";
14127 else if (
HASTEXT(_SPDX_GPL_20, REG_EXTENDED)) {
14128 lstr =
lDebug ?
"GPL-2.0-only(SPDX)" :
"GPL-2.0-only";
14130 else if (
INFILE(_PHR_GPL2_ONLY_4)) {
14131 lstr =
"GPL-2.0-only";
14133 else if (
INFILE(_PHR_GPL2_ONLY_5)) {
14134 lstr =
"GPL-2.0-only";
14137 lstr =
"GPL-2.0-only,GPL-3.0-only";
14139 else if (
INFILE(_PHR_FSF_V2_ONLY) ||
INFILE(_PHR_GPL2_ONLY) ||
INFILE(_PHR_GPL2_ONLY_1) ||
14141 lstr =
lDebug ?
"GPL-v2(#2)" :
"GPL-2.0-only";
14143 else if (
INFILE(_LT_GPL_V2_ref5)) {
14144 lstr =
lDebug ?
"GPL-2.0-only(ref5)" :
"GPL-2.0-only";
14147 lstr =
lDebug ?
"GPL-v2(#3)" :
"GPL-2.0-only";
14153 ||
INFILE(_PHR_GPL1_OR_LATER)
14154 ||
HASTEXT(_SPDX_GPL_10plus, REG_EXTENDED)
14155 ||
HASTEXT(_PHR_GPL_10plus, REG_EXTENDED))
14157 if (
INFILE(_TITLE_GPL1)) {
14158 lstr =
lDebug ?
"GPL-v1(#1)" :
"GPL-1.0-only";
14160 else if (!
HASTEXT(_LT_IGNORE_CLAUSE, REG_EXTENDED)) {
14161 lstr =
"GPL-1.0-or-later";
14164 else if (
INFILE(_PHR_FSF_V1_ONLY) ||
INFILE(_PHR_GPL1_ONLY)) {
14165 lstr =
lDebug ?
"GPL-v1(#2)" :
"GPL-1.0-only";
14168 lstr =
"GPL-2.0-only";
14170 else if (
INFILE(_LT_CC_GPL) ||
INFILE(_TITLE_CC_GPL)) {
14171 lstr =
lDebug ?
"GPL(CC_GPL)" :
"GPL";
14174 HASREGEX(_TEXT_GPLV1, filetext)) {
14175 lstr =
lDebug ?
"GPL-v1(#3)" :
"GPL-1.0-only";
14177 else if (
HASTEXT(_SPDX_GPL_10, REG_EXTENDED)) {
14178 lstr =
lDebug ?
"GPL-1.0-only(SPDX)" :
"GPL-1.0-only";
14180 else if (
HASTEXT(_SPDX_GPL_30, REG_EXTENDED)) {
14181 lstr =
lDebug ?
"GPL-3.0-only(SPDX)" :
"GPL-3.0-only";
14186 else if (
INFILE(_TEXT_GPLV3_CR) && !
HASTEXT(_LT_IGNORE_CLAUSE, REG_EXTENDED)) {
14187 lstr =
"GPL-3.0-only";
14190 lstr =
lDebug ?
"GPL(deb)" :
"GPL";
14199 else if (
INFILE(_TITLE_MODULE_LICENSE_GPL)) {
14200 lstr =
lDebug ?
"GPL(linux-kernel)" :
"GPL";
14205 else if (
INFILE(_PHR_GPL21_OR_LATER) && !
HASTEXT(_LT_IGNORE_CLAUSE, REG_EXTENDED)) {
14206 lstr =
"GPL-2.1-or-later-sic";
14208 else if (
INFILE(_PHR_FSF_V21_ONLY) ||
INFILE(_PHR_GPL21_ONLY)) {
14209 lstr =
lDebug ?
"GPL-v2.1[sic]" :
"GPL-2.1-sic";
14218 #ifdef PHRASE_DEBUG
14219 printf(
"GPL-META-CHECK: base %p, so %d eo %d\n",
14223 if (
HASREGEX(_LT_GPL_META_DEBIAN, cp)) {
14229 lstr =
lDebug ?
"GPL(NULL)" :
"GPL";
14247 traceFunc(
"== cplVersion()\n");
14250 if (
INFILE(_TITLE_CPL_10)) {
14256 else if (
INFILE(_TITLE_CPL_05)) {
14278 traceFunc(
"== ccVersion()\n");
14281 if (
INFILE(_TITLE_CC_BY_25_AU)) {
14282 lstr =
"CC-BY-2.5-AU";
14284 else if (
INFILE(_TITLE_CC_BY_30_AT)) {
14285 lstr =
"CC-BY-3.0-AT";
14287 else if (
INFILE(_TITLE_CC_BY_30_AU)) {
14288 lstr =
"CC-BY-3.0-AU";
14290 else if (
INFILE(_TITLE_CC_BY_30_DE)) {
14291 lstr =
"CC-BY-3.0-DE";
14293 else if (
INFILE(_TITLE_CC_BY_30_IGO)) {
14294 lstr =
"CC-BY-3.0-IGO";
14296 else if (
INFILE(_TITLE_CC_BY_30_NL)) {
14297 lstr =
"CC-BY-3.0-NL";
14299 else if (
INFILE(_TITLE_CC_BY_30_US)) {
14300 lstr =
"CC-BY-3.0-US";
14302 else if (
INFILE(_TITLE_CC_BY_NC_30_DE)) {
14303 lstr =
"CC-BY-NC-3.0-DE";
14305 else if (
INFILE(_TITLE_CC_BY_NC_ND_30_DE)) {
14306 lstr =
"CC-BY-NC-ND-3.0-DE";
14308 else if (
INFILE(_TITLE_CC_BY_NC_ND_30_IGO)) {
14309 lstr =
"CC-BY-NC-ND-3.0-IGO";
14311 else if (
INFILE(_TITLE_CC_BY_NC_SA_20_DE)) {
14312 lstr =
"CC-BY-NC-SA-2.0-DE";
14314 else if (
INFILE(_TITLE_CC_BY_NC_SA_20_FR)) {
14315 lstr =
"CC-BY-NC-SA-2.0-FR";
14317 else if (
INFILE(_TITLE_CC_BY_NC_SA_20_UK)) {
14318 lstr =
"CC-BY-NC-SA-2.0-UK";
14320 else if (
INFILE(_TITLE_CC_BY_NC_SA_30_DE)) {
14321 lstr =
"CC-BY-NC-SA-3.0-DE";
14323 else if (
INFILE(_TITLE_CC_BY_NC_SA_30_IGO)) {
14324 lstr =
"CC-BY-NC-SA-3.0-IGO";
14326 else if (
INFILE(_TITLE_CC_BY_ND_30_DE)) {
14327 lstr =
"CC-BY-ND-3.0-DE";
14329 else if (
INFILE(_TITLE_CC_BY_SA_20_UK)) {
14330 lstr =
"CC-BY-SA-2.0-UK";
14332 else if (
INFILE(_TITLE_CC_BY_SA_21_JP)) {
14333 lstr =
"CC-BY-SA-2.1-JP";
14335 else if (
INFILE(_TITLE_CC_BY_SA_30_AT)) {
14336 lstr =
"CC-BY-SA-3.0-AT";
14338 else if (
INFILE(_TITLE_CC_BY_SA_30_DE)) {
14339 lstr =
"CC-BY-SA-3.0-DE";
14341 else if (
INFILE(_TITLE_CC_BY_SA_30_IGO)) {
14342 lstr =
"CC-BY-SA-3.0-IGO";
14348 lstr =
"CC-BY-SA-1.0";
14351 lstr =
"CC-BY-SA-2.0";
14354 lstr =
"CC-BY-SA-2.5";
14357 lstr =
"CC-BY-SA-3.0";
14359 else if (
INFILE(_PHR_CC_BY_SA_30)) {
14360 lstr =
"CC-BY-SA-3.0";
14363 lstr =
"CC-BY-SA-4.0";
14366 lstr =
"CC-BY-SA-2.0";
14369 lstr =
lDebug ?
"CCA-SA(1)" :
"CC-BY-SA";
14374 else if (
INFILE(_TITLE_CC_BY_NC_SA_40) ||
URL_INFILE(_URL_CC_BY_NC_SA_40)) {
14375 lstr =
"CC-BY-NC-SA-4.0";
14377 else if (
INFILE(_TITLE_CC_BY_NC_SA_30) ||
URL_INFILE(_URL_CC_BY_NC_SA_30)) {
14378 lstr =
"CC-BY-NC-SA-3.0";
14380 else if (
INFILE(_TITLE_CC_BY_NC_SA_25) ||
URL_INFILE(_URL_CC_BY_NC_SA_25)) {
14381 lstr =
"CC-BY-NC-SA-2.5";
14383 else if (
INFILE(_TITLE_CC_BY_NC_SA_20) ||
URL_INFILE(_URL_CC_BY_NC_SA_20)) {
14384 lstr =
"CC-BY-NC-SA-2.0";
14386 else if (
INFILE(_TITLE_CC_BY_NC_SA_10) ||
URL_INFILE(_URL_CC_BY_NC_SA_10)) {
14387 lstr =
"CC-BY-NC-SA-1.0";
14392 else if (
INFILE(_TITLE_CC_BY_NC_ND_40) ||
URL_INFILE(_URL_CC_BY_NC_ND_40)) {
14393 lstr =
"CC-BY-NC-ND-4.0";
14395 else if (
INFILE(_TITLE_CC_BY_NC_ND_30) ||
INFILE(_TITLE_CC_BY_NC_ND_30_1) ||
URL_INFILE(_URL_CC_BY_NC_ND_30)) {
14396 lstr =
"CC-BY-NC-ND-3.0";
14398 else if (
INFILE(_TITLE_CC_BY_NC_ND_25) ||
INFILE(_TITLE_CC_BY_NC_ND_25_1) ||
URL_INFILE(_URL_CC_BY_NC_ND_25)) {
14399 lstr =
"CC-BY-NC-ND-2.5";
14401 else if (
INFILE(_TITLE_CC_BY_NC_ND_20) ||
INFILE(_TITLE_CC_BY_NC_ND_20_1) ||
URL_INFILE(_URL_CC_BY_NC_ND_20)) {
14402 lstr =
"CC-BY-NC-ND-2.0";
14404 else if (
INFILE(_TITLE_CC_BY_NC_ND_10) ||
INFILE(_TITLE_CC_BY_NC_ND_10_1) ||
INFILE(_TITLE_CC_BY_NC_ND_10_2) ||
URL_INFILE(_URL_CC_BY_NC_ND_10)) {
14405 lstr =
"CC-BY-NC-ND-1.0";
14411 lstr =
"CC-BY-NC-4.0";
14414 lstr =
"CC-BY-NC-3.0";
14417 lstr =
"CC-BY-NC-2.5";
14420 lstr =
"CC-BY-NC-2.0";
14423 lstr =
"CC-BY-NC-1.0";
14429 lstr =
"CC-BY-ND-4.0";
14432 lstr =
"CC-BY-ND-3.0";
14435 lstr =
"CC-BY-ND-2.5";
14438 lstr =
"CC-BY-ND-2.0";
14441 lstr =
"CC-BY-ND-1.0";
14447 lstr =
"CC-BY-1.0";
14450 lstr =
"CC-BY-2.0";
14453 lstr =
"CC-BY-2.5";
14456 lstr =
"CC-BY-3.0";
14459 lstr =
"CC-BY-4.0";
14464 else if (
INFILE(_TITLE_CC0_10_2)) {
14465 lstr =
lDebug ?
"CC0(2)" :
"CC0-1.0";
14467 else if (
INFILE(_PHR_CC0_2)) {
14468 lstr =
lDebug ?
"CC0(2)" :
"CC0-1.0";
14471 lstr =
lDebug ?
"CC0(URL)" :
"CC0-1.0";
14474 lstr =
lDebug ?
"CC(PD)" :
"CC-PDDC";
14477 else if (
INFILE(_TITLE_CCPL)) {
14478 INTERESTING(
"CCPL");
14481 lstr =
lDebug ?
"CCA(1)" :
"CC-BY";
14485 lstr =
lDebug ?
"CCA(def)" :
"CCPL";
14507 int findPhrase(
int index,
char *filetext,
int size,
int isML,
int isPS,
14511 char *q =
ltsr+index;
14518 int metaKludge = 0;
14526 #ifdef PARSE_STOPWATCH
14528 char timerName[64];
14531 #if defined(PROC_TRACE) || defined(PHRASE_DEBUG) || defined(DOCTOR_DEBUG)
14532 traceFunc(
"== findPhrase(%d, %p, %d, %d, %d, %d)\n", index, filetext,
14533 size, isML, isPS, qType);
14534 traceFunc(
"... (regex) \"%s\"\n",
_REGEX(index));
14535 traceFunc(
"... (seed) \"%s\"\n",
_SEED(index));
14540 LOG_FATAL(
"Regex #%d not suitable for findPhrase()", index)
14544 #ifdef PARSE_STOPWATCH
14545 (void) sprintf(timerName,
"findPhrase(%03d): ", index);
14549 printf(
"findPhrase: firstword[%d] == \"%s\", used = %d\n", index,
14560 LOG_FATAL(
"search cache")
14563 if (sp->refCount < 0) {
14565 #ifdef PARSE_STOPWATCH
14567 (void) strcat(timerName,
"Cache-NO - ");
14568 (void) strcat(timerName, ltp->
tseed);
14569 PRINT_TIMER(timerName, 0);
14573 else if (sp->refCount == 0) {
14579 if ((cur.nLines) <= 5) {
14582 }
else if ((size / cur.nLines) <= 10) {
14598 #ifdef PARSE_STOPWATCH
14600 (void) strcat(timerName,
"tseed-NO - ");
14601 (void) strcat(timerName, ltp->
tseed);
14602 PRINT_TIMER(timerName, 0);
14608 printf(
"... adding %d bytes (search-lookup: \"%s\")\n",
14609 strlen(sp->
buf), sp->
str);
14616 #ifdef PARSE_STOPWATCH
14619 #ifdef DOCTOR_DEBUG
14620 printf(
" ... doctoring buffer for \"%s\"\n", sp->
str);
14623 #ifdef PARSE_STOPWATCH
14625 (void) sprintf(timerName,
"... doctor(%03d): %s (%d)",
14626 index, ltp->
tseed, strlen(sp->
buf));
14627 PRINT_TIMER(timerName, 0);
14636 if (op->nMatch <= 0) {
14637 LOG_FATAL(
"File-offset list, nMatch(%s): bad entry", sp->
str)
14641 printf(
"matches for key \"%s\": %d\n", sp->
str, op->nMatch);
14643 n = strlen(sp->
buf);
14644 lp = (
list_t *)op->bList;
14645 if ((lp) && (lp->
items[0].bDocLen == 0)) {
14646 if (op->nMatch == 1) {
14647 lp->
items[0].bDocLen = n;
14651 while (
strGrep(
" xyzzy ", ptr, REG_ICASE)) {
14652 lp->
items[i++].bDocLen = j + cur.regm.rm_so;
14653 ptr += cur.regm.rm_eo;
14654 j += (cur.regm.rm_eo + 7);
14656 lp->
items[i].bDocLen = n + 7;
14663 metaKludge = ((qType == 2) && (index == _LT_GPLref1));
14664 if (metaKludge || qType == 4) {
14671 kludge.base = cur.matchBase;
14672 kludge.sso = cur.regm.rm_so;
14673 kludge.seo = cur.regm.rm_eo;
14678 sso = cur.regm.rm_so;
14679 seo = cur.regm.rm_eo;
14680 if (ret && !wordMatch) {
14698 if ((qType > 0) && !wordMatch) {
14699 if ((qType > 4) || (qType < 0)) {
14700 LOG_FATAL(
"Unknown string-search kludge %d", qType)
14711 while (ptr <= cp) {
14716 printf(
"Now, buf %p contains:\n%s\n",
14717 sp->
buf, (
char *)sp->
buf);
14727 if ((qType == 2) &&
14733 printf(
"... \"GPL\" -> LGPL (%d)\n",
14739 }
else if ((qType == 2) &&
14742 printf(
"... \"GPL\" -> GFDL (%d)\n",
14748 }
else if ((index == _LT_GPL3ref) && (qType == 2)) {
14749 if (
HASREGEX(_PHR_QEMU_NOT_GPLV3, sp->
buf+sso)) {
14751 printf(
"... \"GPL\" -> QEMU\n");
14756 }
else if (
INFILE(_PHR_SCF_HOWTO)) {
14758 printf(
"... SCF-Howto\n");
14762 }
else if (
HASREGEX(_TEXT_DRBD_NOT_GPL3, sp->
buf)) {
14764 printf(
"... mysgl/DRBD\n");
14770 #ifdef GPLV2_BEATS_GPLV3
14771 else if (
strNbuf(sp->
buf+sso,
"version 2")) {
14772 if (sp->
buf + sso + cur.regm.rm_eo <
14775 printf(
"... v%c!\n", *cp);
14782 }
else if ((index == _PHR_GPL3_OR_LATER) &&
14786 printf(
"... v2 and version 3\"\n");
14790 }
else if ((index == _PHR_GPL3_OR_LATER) &&
14794 printf(
"... exclude \"GPLv3 draft\"\n");
14799 }
else if ((index == _PHR_GPL3_ONLY) &&
14803 printf(
"... exclude libstdc vers\"\n");
14822 else if ((qType == 2) &&
14823 ((index == _PHR_GPL3_ONLY) || (index == _PHR_LGPL3_ONLY))) {
14826 cp = sp->
buf + cur.regm.rm_eo;
14828 cp = sp->
buf + seo;
14830 for (ptr = sp->
buf+seo; cp < ptr; cp++) {
14831 if (isdigit(*cp) && *cp !=
'3') {
14833 printf(
"... vers %c!\n",
14841 }
else if (index == _PHR_FSF_V3_ONLY && qType == 2) {
14843 #ifdef GPLV2_BEATS_GPLV3
14844 ptr = sp->
buf + sso + cur.regm.rm_so + 7;
14846 cp = strchr(sp->
buf+sso,
'3');
14847 if (strncasecmp(cp,
"3 tlb", 5) == 0) {
14849 printf(
"... v3 tlb\n");
14854 #ifdef GPLV2_BEATS_GPLV3
14855 else if ((*ptr ==
' ') && (*(ptr+1) ==
'2')) {
14857 printf(
"... v2, !v3\n");
14865 cp = sp->
buf + sso + cur.regm.rm_so;
14866 if (strncasecmp(cp-4,
"arm ", 4) == 0) {
14868 printf(
"... arm v3\n");
14872 }
else if (strncasecmp(cp,
"v3020 ",
14875 printf(
"... v3020\n");
14881 }
else if ((index == _LT_LGPL_OR) &&
14882 (strncasecmp(sp->
buf+sso,
"or fitness f", 12) == 0)) {
14884 printf(
"... merch-or-fitness\n");
14888 }
else if ((index == _LT_GPLref1) &&
14890 INFILE(_PHR_LIC_CHANGE)) {
14892 printf(
"... exclude lic-change\"\n");
14896 }
else if ((qType == 2) && (sso > 4)) {
14897 cp = sp->
buf+sso-4;
14898 if (strncasecmp(cp,
"not ", 4) == 0) {
14900 printf(
"... NOT l?gpl-ish\n");
14905 }
else if (qType == 3 &&
INFILE(_PHR_ARTISTIC_DESC1)) {
14911 printf(
"... exclude artistic defn\"\n");
14915 }
else if (qType == 4) {
14922 x = cp = cur.matchBase + sso;
14923 ptr = cp - (sso < 100 ? sso : 100);
14924 while (!isdigit(*cp)) {
14927 if (isdigit(*(cp+1)) && isdigit(*(cp+2)) && isdigit(*(cp+3))) {
14929 printf(
"... don't want year\n");
14933 }
else if (
HASREGEX(_TEXT_GNU_HELLO_23, ptr)) {
14935 printf(
"... gnu example\n");
14940 #ifdef GPLV2_BEATS_GPLV3
14941 else if (strncasecmp(x-5,
"v2 or ", 5) == 0) {
14943 printf(
"... v2 or v3\n");
14954 else if (index == _TEXT_GPLV3) {
14955 x = cur.matchBase + seo;
14956 if (isdigit(*x) && *x !=
'0') {
14958 printf(
"... v3#!0\n");
14967 printf(
">>===> \"%s\"\n", ltp->
regex);
14970 #ifdef PARSE_STOPWATCH
14972 (void) sprintf(timerName,
"findPhrase(%03d): RET=%d (%s:%d)", index,
14973 ret, ltp->
tseed, strlen(sp->
buf));
14974 PRINT_TIMER(timerName, 0);
15011 #
if defined(PROC_TRACE) || defined(PHRASE_DEBUG)
15012 traceFunc(
"== locateRegex(%p, %p, %d, %d, %d, %d)\n", text, op, index,
15020 if (
idxGrep(index, text, REG_ICASE|REG_EXTENDED)) {
15022 cur.regm.rm_eo - cur.regm.rm_so,
YES);
15032 printf(
"Doc-buffer match @ %d:%d\n", sso, seo);
15033 printf(
"Possible \"%s\" entries to search: %d (%d)\n", op->
str,
15034 op->nMatch, lp->
used);
15036 printf(
"Ent[%d]: bDocLen %d (len %d) == file %d+%d (%d)\n",
15037 i, sp->bDocLen, (sp->bDocLen)-n, sp->bStart, sp->bLen,
15038 sp->bStart+sp->bLen);
15054 if (sso > sp->bDocLen) {
15061 printf(
"sso(%d), limit(%d), Possible: @%d+%d\n", sso,
15062 sp->bDocLen, i, j);
15068 LOG_FATAL(
"Cannot map reduced-text to raw file contents (#%d)", index)
15084 printf(
"WINDOW-first: offset %d, len %d\n", off, len);
15090 printf(
"EO-Regex, cp == '%c'\n", *cp);
15093 while (*cp ==
' ') {
15096 while ((n == 1) || ((cp !=
start) && (*cp !=
' ') && (*cp !=
')') &&
15100 }
else if (*cp ==
'[') {
15103 if (cp ==
_REGEX(index)) {
15115 }
else if (*cp ==
')') {
15123 while ((cp !=
start) && (*cp !=
' ') && (*cp !=
'.') && (*cp !=
')')
15124 && (*cp !=
']') && (*cp !=
'}')) {
15129 printf(
"_END_@%ld '%c'\n", cp-
_REGEX(index), *cp);
15136 if ((*cp ==
'?') || (*cp ==
'+')) {
15140 ptr = sp->
buf + sso;
15143 printf(
"SEARCH @foot is now \"%s\"\n", cp);
15145 while (
strGrep(cp, ptr, REG_ICASE|REG_EXTENDED)) {
15147 ptr += cur.regm.rm_eo;
15148 j += cur.regm.rm_eo;
15150 printf(
"Found match (%d bytes) @ offset %d (%d tot)\n",
15151 cur.regm.rm_eo - cur.regm.rm_so, cur.regm.rm_so, j);
15155 printf(
"Total # of matches == %d\n", i);
15160 printf(
"WINDOW-adjst: offset %d, len %d\n", off, len);
15163 Assert(
NO,
"Regex \"%s\" (foot-end) not in raw text", cp);
15174 printf(
"BO-Regex, cp == '%c'\n", *cp);
15176 while (*cp ==
' ') {
15179 while (*cp && (*cp !=
' ') && (*cp !=
'.') && (*cp !=
'(') &&
15182 if (*(cp + 1) ==
'^') {
15185 while (*cp && (*cp !=
']')) {
15188 if (*(cp+1) && (*(cp+1) ==
'?')) {
15200 for (n = 1, cp++; n; cp++) {
15202 if ((*cp ==
'(') && (*(cp-1) !=
'\\')) {
15204 }
else if ((*cp ==
')') && (*(cp-1) !=
'\\')) {
15208 while (*cp && (*cp !=
' ') && (*cp !=
'.') && (*cp !=
'(') &&
15214 if ((*cp ==
'?') ||
15216 ((*cp ==
'.') && (*(cp-1) ==
'\\'))) {
15223 printf(
"SEARCH @head is now \"%s\"\n",
_REGEX(index));
15227 REG_ICASE|REG_EXTENDED)) {
15228 len -= cur.regm.rm_so;
15229 off += cur.regm.rm_so;
15231 LOG_NOTICE(
"Regex \"%s\" (foot-start) not in raw text",
_REGEX(index));
15237 LOG_NOTICE(
"Nothing to trim from the front (*cp == NULL)");
15243 printf(
"Hey, last-word IS the entire regex!\n");
15248 printf(
"WINDOW-FINAL: offset %d, len %d\n", off, len);
15264 if ((off + len) > size) {
15265 LOG_FATAL(
"off %d + len %d (== %d) exceeds filesize %d!", off, len, off + len, size);
15283 #if defined(PROC_TRACE) || defined(PHRASE_DEBUG)
15284 traceFunc(
"== saveRegexLocation(%d, %d, %d, %d)\n", index, offset, length,
15288 (void) sprintf(name,
"reg%04d", index);
15290 sp->bIndex = whereList.
used;
15291 sp->bStart = offset;
15295 ip->bIndex = index;
15296 ip->bStart = offset;
15303 void saveUnclBufLocation(
int bufNum)
15309 #if defined(PROC_TRACE) || defined(PHRASE_DEBUG)
15310 traceFunc(
"== saveUnclBufLocation(%d, %d, %d, %d)\n", bufNum);
15315 lp = (
list_t *) p->bList;
15316 (
void) sprintf(name,
"buf%05d", bufNum);
15319 bp->bStart = p->bStart;
15320 bp->bLen = p->bLen;
15335 if(!(str && str[0]))
15339 traceFunc(
"== addRef(\"%s\", %d)\n", str, interest);
15357 Assert(
YES,
"license detected != NULL");
15360 Assert(
YES,
"license string not start with NULL");
15371 refOffset = bp -
licStr;
15380 if (interest > IL_LOW) {
15381 p->iLevel = interest;
15384 if (interest > maxInterest) {
15385 maxInterest = interest;
15389 listSort(&whereList, SORT_BY_COUNT_ASC);
15390 printf(
"WINDOW for \"%s\": ", str);
15395 printf(
"%d+%d", p->bStart, p->bLen);
15402 printf(
"++ \"%s\" [int=%d]\n", str, interest);
15420 if (lmem[_tOPENLDAP]) {
15421 if (
INFILE(_TITLE_OPENLDAP25)) {
15422 INTERESTING(
"OLDAP-2.5");
15425 else if (
INFILE(_TITLE_OPENLDAP26)) {
15426 INTERESTING(
"OLDAP-2.6");
15429 else if (
INFILE(_TITLE_OPENLDAP27)) {
15430 INTERESTING(
"OLDAP-2.7");
15433 else if (
INFILE(_TITLE_OPENLDAP28)) {
15434 INTERESTING(
"OLDAP-2.8");
15437 else if (
INFILE(_TITLE_OPENLDAP201)) {
15438 INTERESTING(
"OLDAP-2.0.1");
15441 else if (
INFILE(_TITLE_OPENLDAP20)) {
15442 INTERESTING(
"OLDAP-2.0");
15445 else if (
INFILE(_TITLE_OPENLDAP21)) {
15446 INTERESTING(
"OLDAP-2.1");
15449 else if (
INFILE(_TITLE_OPENLDAP221) ||
INFILE(_SPDX_OLDAP_221)) {
15450 INTERESTING(
"OLDAP-2.2.1");
15453 else if (
INFILE(_TITLE_OPENLDAP222) ||
INFILE(_SPDX_OLDAP_222)) {
15454 INTERESTING(
"OLDAP-2.2.2");
15457 else if (
INFILE(_TITLE_OPENLDAP22)) {
15458 INTERESTING(
"OLDAP-2.2");
15461 else if (
INFILE(_TITLE_OPENLDAP11)) {
15462 INTERESTING(
"OLDAP-1.1");
15465 else if (
INFILE(_TITLE_OPENLDAP23)) {
15466 INTERESTING(
"OLDAP-2.3");
15469 else if (
INFILE(_TITLE_OPENLDAP24)) {
15470 INTERESTING(
"OLDAP-2.4");
15473 else if (
INFILE(_TITLE_OPENLDAP12)) {
15474 INTERESTING(
"OLDAP-1.2");
15477 else if (
INFILE(_TITLE_OPENLDAP13)) {
15478 INTERESTING(
"OLDAP-1.3");
15481 else if (
INFILE(_TITLE_OPENLDAP14)) {
15482 INTERESTING(
"OLDAP-1.4");
15485 else if (
INFILE(_CR_OPENLDAP) &&
INFILE(_TITLE_OPENLDAP)) {
15486 INTERESTING(
"OLDAP");
15490 lmem[_fOPENLDAP] = ret;
15519 int isML,
int isPS,
int nw)
15525 #ifdef UNKNOWN_CHECK_DEBUG
15531 traceFunc(
"== checkUnclassified(%p, %d, %d, %d, %d, %d)\n", filetext,
15532 size, score, isML, isPS, nw);
15548 if (
INFILE(_LT_DEB_CONTRACT) ||
INFILE(_LT_DEB_CONTRACTref)){
15549 INTERESTING(
"Debian-social-DFSG");
15552 if (
INFILE(_LT_TROLLTECH)) {
15564 if (cur.licPara ==
NULL_STR && cur.matchBase) {
15565 saveLicenseParagraph(cur.matchBase, isML, isPS,
NO,
15566 cur.regm.rm_so, cur.regm.rm_eo);
15577 #ifdef UNKNOWN_CHECK_DEBUG
15578 printf(
"... first regex: \"%s\"\n",
_REGEX(_LEGAL_first));
15582 #ifdef UNKNOWN_CHECK_DEBUG
15583 printf(
"... getInstances returns NULL\n");
15595 !match3(_LEGAL_first, buf, score,
NO, isML, isPS)) {
15596 #ifdef UNKNOWN_CHECK_DEBUG
15597 printf(
"... first check fails\n");
15609 while (
idxGrep(_UTIL_XYZZY, curptr, 0)) {
15610 cp = curptr + cur.regm.rm_so;
15612 #ifdef UNKNOWN_CHECK_DEBUG
15613 printf(
"DEBUG: paragraph #%d:\n[START-PARA]\n%s\n[END-PARA]\n",
15626 if (match3(_LEGAL_first, curptr, score,
YES, isML, isPS)) {
15627 saveUnclBufLocation(i);
15630 #ifdef UNKNOWN_CHECK_DEBUG
15632 printf(
"DEBUG: match() returns 0, look again\n");
15643 LOG_FATAL(
"Cannot find delimeter!")
15651 #ifdef UNKNOWN_CHECK_DEBUG
15652 printf(
"DEBUG: %s paragraph (#%d):\n[START-PARA]\n%s\n[END-PARA]\n",
15653 pNum == 0 ?
"ONLY" :
"LAST", ++pNum, curptr);
15655 if (match3(_LEGAL_first, curptr, score,
YES, isML, isPS)) {
15656 saveUnclBufLocation(++i);
15667 int isML,
int isPS)
15672 traceFunc(
"== checkFileReferences(%p, %d, %d, 0x%x, %d, %d)\n", filetext,
15673 size, score, kwbm, isML, isPS);
15675 for (i = 0; i < NSEECOPYING; i++) {
15676 if (
INFILE(_SEECOPYING_first+i)) {
15678 (void) sprintf(name,
"Gen-CPY-%d", ++i);
15681 INTERESTING(
"See-file.COPYING");
15687 for (i = 0; i < NSEELICENSE; i++) {
15688 if (
INFILE(_SEELICENSE_first+i)) {
15690 (void) sprintf(name,
"Gen-CPY-%d", ++i);
15693 INTERESTING(
"See-file.LICENSE");
15699 for (i = 0; i < NSEEREADME; i++) {
15700 if (
INFILE(_SEEREADME_first+i)) {
15702 (void) sprintf(name,
"Gen-CPY-%d", ++i);
15705 INTERESTING(
"See-file.README");
15711 for (i = 0; i < NSEEOTHER; i++) {
15712 if (
INFILE(_SEEOTHER_first+i)) {
15714 (void) sprintf(name,
"Gen-CPY-%d", ++i);
15717 INTERESTING(
"See-doc.OTHER");
15723 if (
INFILE(_LT_SEE_OUTPUT_1)) {
15724 INTERESTING(
lDebug ?
"Gen-EXC-1" :
"GNU-style.EXECUTE");
15727 else if (
INFILE(_LT_SEE_OUTPUT_2)) {
15728 INTERESTING(
lDebug ?
"Gen-EXC-2" :
"Free-SW.run-COMMAND");
15729 }
else if (
INFILE(_LT_SEE_OUTPUT_3)) {
15730 INTERESTING(
lDebug ?
"Gen-EXC-3" :
"Free-SW.run-COMMAND");
15733 if(
HASTEXT(_LT_SEE_COPYING_LICENSE_1, REG_EXTENDED) ||
HASTEXT(_LT_SEE_COPYING_LICENSE_2, REG_EXTENDED)) {
15734 INTERESTING(
"See-file");
15736 else if (
HASTEXT(_LT_SEE_URL, REG_EXTENDED) ||
HASTEXT(_LT_SEE_URL_ref1, REG_EXTENDED) ||
HASTEXT(_LT_SEE_URL_ref2, REG_EXTENDED) ||
HASTEXT(_LT_SEE_URL_ref3, REG_EXTENDED)) {
15737 INTERESTING(
"See-URL");
15742 if (
INFILE(_LT_SEE_COPYING_1)) {
15743 INTERESTING(
lDebug ?
"Gen-CPY-1" :
"See-file.COPYING");
15745 else if (
INFILE(_LT_SEE_COPYING_2)) {
15746 INTERESTING(
lDebug ?
"Gen-CPY-2" :
"See-file.COPYING");
15748 else if (
INFILE(_LT_SEE_COPYING_3)) {
15749 INTERESTING(
lDebug ?
"Gen-CPY-3" :
"See-file.COPYING");
15751 else if (
INFILE(_LT_SEE_COPYING_4)) {
15752 INTERESTING(
lDebug ?
"Gen-CPY-4" :
"See-file.COPYING");
15754 else if (
INFILE(_LT_SEE_COPYING_5)) {
15755 INTERESTING(
lDebug ?
"Gen-CPY-5" :
"See-file.COPYING");
15757 else if (
INFILE(_LT_SEE_COPYING_6)) {
15758 INTERESTING(
lDebug ?
"Gen-CPY-6" :
"See-file.COPYING");
15760 else if (
INFILE(_LT_SEE_COPYING_7)) {
15761 INTERESTING(
lDebug ?
"Gen-CPY-7" :
"See-file.COPYING");
15763 else if (
INFILE(_LT_SEE_COPYING_8)) {
15764 INTERESTING(
lDebug ?
"Gen-CPY-8" :
"See-file.COPYING");
15766 else if (
INFILE(_LT_SEE_COPYING_9)) {
15767 INTERESTING(
lDebug ?
"Gen-CPY-9" :
"See-file.COPYING");
15769 else if (
INFILE(_LT_SEE_COPYING_10)) {
15770 INTERESTING(
lDebug ?
"Gen-CPY-10" :
"See-file.COPYING");
15772 else if (
INFILE(_LT_SEE_COPYING_LAST1)) {
15773 INTERESTING(
lDebug ?
"Gen-CPY-L1" :
"See-file.COPYING");
15775 else if (
INFILE(_LT_SEE_COPYING_LAST2)) {
15776 INTERESTING(
lDebug ?
"Gen-CPY-L2" :
"See-file.COPYING");
15778 else if (
INFILE(_LT_SEE_LICENSE_1)) {
15779 INTERESTING(
lDebug ?
"Gen-LIC-1" :
"See-file.LICENSE");
15781 else if (
INFILE(_LT_SEE_LICENSE_2)) {
15782 INTERESTING(
lDebug ?
"Gen-LIC-2" :
"See-file.LICENSE");
15784 else if (
INFILE(_LT_SEE_LICENSE_3)) {
15785 INTERESTING(
lDebug ?
"Gen-LIC-3" :
"See-file.LICENSE");
15787 else if (
INFILE(_LT_SEE_LICENSE_4)) {
15788 INTERESTING(
lDebug ?
"Gen-LIC-4" :
"See-file.LICENSE");
15790 else if (
INFILE(_LT_SEE_LICENSE_5)) {
15791 INTERESTING(
lDebug ?
"Gen-LIC-5" :
"See-file.LICENSE");
15793 else if (
INFILE(_LT_SEE_LICENSE_6)) {
15794 INTERESTING(
lDebug ?
"Gen-LIC-6" :
"See-file.LICENSE");
15796 else if (
INFILE(_LT_SEE_LICENSE_7)) {
15797 INTERESTING(
lDebug ?
"Gen-LIC-7" :
"See-file.LICENSE");
15799 else if (
INFILE(_LT_SEE_LICENSE_8)) {
15800 INTERESTING(
lDebug ?
"Gen-LIC-8" :
"See-file.LICENSE");
15802 else if (
INFILE(_LT_SEE_LICENSE_9)) {
15803 INTERESTING(
lDebug ?
"Gen-LIC-9" :
"See-file.LICENSE");
15805 else if (
INFILE(_LT_SEE_LICENSE_10)) {
15806 INTERESTING(
lDebug ?
"Gen-LIC-10" :
"See-file.LICENSE");
15808 else if (
INFILE(_LT_SEE_LICENSE_LAST1)) {
15809 INTERESTING(
lDebug ?
"Gen-LIC-L1" :
"See-file.LICENSE");
15811 else if (
INFILE(_LT_SEE_LICENSE_LAST2)) {
15812 INTERESTING(
lDebug ?
"Gen-LIC-L2" :
"See-file.LICENSE");
15814 else if (
INFILE(_LT_SEE_README_1)) {
15815 INTERESTING(
lDebug ?
"Gen-RDM-1" :
"See-file.README");
15817 else if (
INFILE(_LT_SEE_README_2)) {
15818 INTERESTING(
lDebug ?
"Gen-RDM-2" :
"See-file.README");
15820 else if (
INFILE(_LT_SEE_README_3)) {
15821 INTERESTING(
lDebug ?
"Gen-RDM-3" :
"See-file.README");
15823 else if (
INFILE(_LT_SEE_README_4)) {
15824 INTERESTING(
lDebug ?
"Gen-RDM-4" :
"See-file.README");
15826 else if (
INFILE(_LT_SEE_README_5)) {
15827 INTERESTING(
lDebug ?
"Gen-RDM-5" :
"See-file.README");
15829 else if (
INFILE(_LT_SEE_README_6)) {
15830 INTERESTING(
lDebug ?
"Gen-RDM-6" :
"See-file.README");
15832 else if (
INFILE(_LT_SEE_README_7)) {
15833 INTERESTING(
lDebug ?
"Gen-RDM-7" :
"See-file.README");
15835 else if (
INFILE(_LT_SEE_README_LAST1)) {
15836 INTERESTING(
lDebug ?
"Gen-RDM-L1" :
"See-file.README");
15838 else if (
INFILE(_LT_SEE_README_LAST2)) {
15839 INTERESTING(
lDebug ?
"Gen-RDM-L2" :
"See-file.README");
15841 else if (
INFILE(_LT_SEE_OTHER_1)) {
15842 INTERESTING(
lDebug ?
"Gen-OTH-1" :
"See-doc.OTHER");
15844 else if (
INFILE(_LT_SEE_OTHER_2)) {
15845 INTERESTING(
lDebug ?
"Gen-OTH-2" :
"See-doc.OTHER");
15847 else if (
INFILE(_LT_SEE_OTHER_3)) {
15848 INTERESTING(
lDebug ?
"Gen-OTH-3" :
"See-doc.OTHER");
15850 else if (
INFILE(_LT_SEE_OTHER_4)) {
15851 INTERESTING(
lDebug ?
"Gen-OTH-4" :
"See-doc.OTHER");
15853 else if (
INFILE(_LT_SEE_OTHER_5)) {
15854 INTERESTING(
lDebug ?
"Gen-OTH-5" :
"See-doc.OTHER");
15856 else if (
INFILE(_LT_SEE_OTHER_6)) {
15857 INTERESTING(
lDebug ?
"Gen-OTH-6" :
"See-doc.OTHER");
15859 else if (
INFILE(_LT_SEE_OTHER_7)) {
15860 INTERESTING(
lDebug ?
"Gen-OTH-7" :
"See-doc.OTHER");
15862 else if (
INFILE(_LT_SEE_OTHER_8)) {
15863 INTERESTING(
lDebug ?
"Gen-OTH-8" :
"See-doc.OTHER");
15865 else if (
INFILE(_LT_SEE_OTHER_9)) {
15866 INTERESTING(
lDebug ?
"Gen-OTH-9" :
"See-doc.OTHER");
15868 else if (
INFILE(_LT_SEE_OTHER_10)) {
15869 INTERESTING(
lDebug ?
"Gen-OTH-10" :
"See-doc.OTHER");
15871 else if (
INFILE(_LT_SEE_OTHER_11)) {
15872 INTERESTING(
lDebug ?
"Gen-OTH-11" :
"See-doc.OTHER");
15874 else if (
INFILE(_LT_SEE_OTHER_12)) {
15875 INTERESTING(
lDebug ?
"Gen-OTH-12" :
"See-doc.OTHER");
15877 else if (
INFILE(_LT_SEE_OTHER_13)) {
15878 INTERESTING(
lDebug ?
"Gen-OTH-13" :
"See-doc.OTHER");
15880 else if (
INFILE(_LT_SEE_OTHER_14)) {
15881 INTERESTING(
lDebug ?
"Gen-OTH-14" :
"See-doc.OTHER");
15883 else if (
INFILE(_LT_SEE_OTHER_15)) {
15884 INTERESTING(
lDebug ?
"Gen-OTH-15" :
"See-doc.OTHER");
15886 else if (
INFILE(_LT_SEE_OTHER_LAST1)) {
15887 INTERESTING(
lDebug ?
"Gen-OTH-L1" :
"See-doc.OTHER");
15889 else if (
INFILE(_LT_SEE_OTHER_LAST2)) {
15890 INTERESTING(
lDebug ?
"Gen-OTH-L2" :
"See-doc.OTHER");
15892 else if (
INFILE(_LT_SEE_OTHER_LAST3)) {
15893 INTERESTING(
lDebug ?
"Gen-OTH-L3" :
"See-doc.OTHER");
15895 else if (
INFILE(_LT_SEE_OUTPUT_1)) {
15896 INTERESTING(
lDebug ?
"Gen-EXC-1" :
"GNU-style.interactive");
15903 int checkPublicDomain(
char *filetext,
int size,
int score,
int kwbm,
15904 int isML,
int isPS)
15909 traceFunc(
"== checkPublicDomain(%p, %d, %d, 0x%x, %d, %d)\n", filetext,
15910 size, score, kwbm, isML, isPS);
15917 if (
INFILE(_LT_PUBDOM_CC)) {
15918 INTERESTING(
lDebug ?
"Pubdom(CC)" :
"CC-PDDC");
15920 }
else if (
INFILE(_LT_PUBDOM_ODC)) {
15921 INTERESTING(
lDebug ?
"Pubdom(ODC)" : LS_PD_CLM);
15923 }
else if (
INFILE(_LT_PUBDOM_PDD)) {
15924 INTERESTING(
lDebug ?
"Pubdom(PDD)" : LS_PD_CLM);
15926 }
else if (
INFILE(_LT_PUBDOM_USE)) {
15927 INTERESTING(
lDebug ?
"Pubdom(use)" : LS_PD_CLM);
15929 }
else if (
HASTEXT(_LT_PUBDOM_NOTclaim, REG_EXTENDED)) {
15930 INTERESTING(LS_NOT_PD);
15932 }
else if (
INFILE(_CR_PUBDOM)) {
15933 if (
INFILE(_LT_PUBDOMNOTcpyrt)) {
15934 INTERESTING(LS_PD_CLM);
15936 INTERESTING(LS_PD_CPRT);
15939 }
else if (
INFILE(_CR_NONE)) {
15940 INTERESTING(
lDebug ?
"Pubdom(no-CR)" : LS_PD_CLM);
15944 INTERESTING(
"Unlicense");
15946 }
else if (
INFILE(_LT_PUBDOM_1)) {
15947 INTERESTING(
lDebug ?
"Pubdom(1)" : LS_PD_CLM);
15950 INTERESTING(
lDebug ?
"Pubdom(2)" : LS_PD_CLM);
15953 #ifdef REMOVED_AS_TOO_BROAD
15954 }
else if (
INFILE(_LT_PUBDOM_4)) {
15955 INTERESTING(
lDebug ?
"Pubdom(4)" : LS_PD_CLM);
15957 }
else if (
INFILE(_LT_PUBDOM_5)) {
15958 INTERESTING(
lDebug ?
"Pubdom(5)" : LS_PD_CLM);
15960 }
else if (
INFILE(_LT_PUBDOM_6)) {
15961 INTERESTING(
lDebug ?
"No-more-copyright" : LS_PD_CLM);
15964 }
else if (
INFILE(_LT_PUBDOM_7)) {
15965 INTERESTING(
lDebug ?
"Pubdom(7)" : LS_PD_CLM);
15967 }
else if (
INFILE(_LT_PUBDOM_8)) {
15968 INTERESTING(
lDebug ?
"Pubdom(8)" : LS_PD_CLM);
15970 }
else if (
INFILE(_LT_PUBDOM_9)) {
15971 INTERESTING(
lDebug ?
"Pubdom(9)" : LS_PD_CLM);
15973 }
else if (
INFILE(_LT_PUBDOM_10)) {
15974 if (
INFILE(_LT_blessing)) {
15975 INTERESTING(
lDebug ?
"Pubdom(10)" :
"blessing");
15978 INTERESTING(
lDebug ?
"Pubdom(10)" : LS_PD_CLM);
15981 }
else if (
INFILE(_URL_PUBDOM)) {
15982 INTERESTING(
lDebug ?
"Pubdom(URL)" : LS_PD_CLM);
15984 }
else if (HASKW(kwbm, _KW_public_domain) && score <= 3) {
15985 INTERESTING(LS_PD_ONLY);
16000 int kwbm,
int isML,
int isPS,
int nw,
int force)
16004 traceFunc(
"== checkCornerCases(%p, %d, %d, %d, %d, %d, %d, %d)\n",
16005 filetext, size, score, kwbm, isML, isPS, nw, force);
16011 if (
INFILE(_LT_NOTATT_NOTBSD)) {
16012 LOWINTEREST(
"non-ATT-BSD");
16042 int match3(
int base,
char *buf,
int score,
int save,
int isML,
int isPS)
16049 #ifdef PROC_TRACE_SWITCH
16052 printf(
"== match3(%d, %p, %d, %d, %d, %d)\n", base, buf, score, save,
16055 #ifdef UNKNOWN_CHECK_DEBUG
16056 printf(
"== match3(%d, %p, %d, %d, %d, %d)\n", base, buf, score, save,
16061 for (i = 1; i <= 3; i++) {
16063 #ifdef UNKNOWN_CHECK_DEBUG
16064 printf(
"match3: FAILED regex (%d)!\n", base+i);
16069 #ifdef UNKNOWN_CHECK_DEBUG
16070 printf(
"match3: Success (%s)!\n",
16071 (save ?
"buffer-for-real" :
"file-initial-check"));
16082 for (j = i = 0, cp = buf; *cp; i++, cp++) {
16087 #ifdef UNKNOWN_CHECK_DEBUG
16088 printf(
"DEEBUG: %d bytes, %d 8-bit\n", i, j);
16092 printf(
"... no, >= 50 percent 8-bit characters\n");
16109 if (checknw && !
idxGrep(checknw, cp, REG_ICASE|REG_EXTENDED)) {
16111 printf(
"... no, warranty regex %d\n", checknw);
16126 printf(
"... no, FSF-GNU template\n");
16139 printf(
"... no, GNU-GPL preamble\n");
16145 printf(
"... candidate paragraph analysis:\n");
16147 for (i = j = 0; i < NKEYWORDS; i++) {
16150 printf(
"%s", j ?
", " :
"KEYWORDS: ");
16151 printf(
"%s",
_REGEX(i+_KW_first));
16160 printf(
"SCORES: para %d, file %d == %05.2f%% ", j,
16161 score, 100.0 * (
float) j / (
float) score);
16177 printf(
"(ZERO legal keywords)\n");
16182 if (j >= 3 || (j == 2 && j*2 >= score)) {
16184 printf(
"(LIKELY: para-score >= 2)\n");
16187 printf(
"(MAYBE: local percentage)\n");
16192 printf(
"(NOT LIKELY a license)\n");
16195 printf(
"[FAILED]\n%s\n[/FAILED]\n", buf);
16205 for (i = 0; i < NFILTER; i++) {
16208 printf(
"!! NO-LIC: filter %d\n", ++i);
16215 saveLicenseParagraph(buf, isML, isPS,
YES, -1, -1);
16219 #ifdef UNKNOWN_CHECK_DEBUG
16221 printf(
"match3: Initial-check only (save == %d)\n", save);
16227 void saveLicenseParagraph(
char *mtext,
int isML,
int isPS,
int entireBuf,
16228 int mstart,
int mend)
16237 LOG_FATAL(
"called saveLicenseParagraph without text")
16242 #ifdef PROC_TRACE_SWITCH
16245 printf(
"== saveLicenseParagraph(%p, %d, %d, %d, %d, %d)\n", mtext, isML,
16246 isPS, entireBuf, mstart, mend);
16250 cur.licPara =
start;
16252 avail = strlen(
start);
16254 if (avail <= 0 || mstart < 0 || mend < mstart || mend > avail) {
16261 len = mend + 130 - mstart;
16262 index = mstart - 50;
16264 if (len > avail - index) {
16265 len = avail - index;
16267 cur.licPara = memAlloc(len + 9, MTAG_TEXTPARA);
16268 (void) strcpy(cur.licPara,
"... ");
16269 (void) strncpy(cur.licPara + 4,
start + index, len);
16270 (void) strcpy(cur.licPara + len + 4,
" ...");
16277 for (cp = cur.licPara; *cp; cp++) {
16278 if ((*cp ==
'\n' || *cp ==
'\r') &&
16279 (*(cp+1) ==
'\r' || *(cp+1) ==
'\n')) {
16285 printf(
"[PERHAPS] (%p)\n%s\n[/PERHAPS]\n", cur.licPara, cur.licPara);
16301 int hasSpdxDecl =
INFILE(_PHR_SPDX_DECLARATION);
16303 if ((hasSpdxDecl &&
INFILE(_SPDX_Glide))) {
16304 INTERESTING(
"Glide");
16306 if ((hasSpdxDecl &&
INFILE(_SPDX_Abstyles))) {
16307 INTERESTING(
"Abstyles");
16309 if ((hasSpdxDecl &&
INFILE(_SPDX_AFL_11))) {
16310 INTERESTING(
"AFL-1.1");
16312 if ((hasSpdxDecl &&
INFILE(_SPDX_AFL_12))) {
16313 INTERESTING(
"AFL-1.2");
16315 if ((hasSpdxDecl &&
INFILE(_SPDX_AFL_20))) {
16316 INTERESTING(
"AFL-2.0");
16318 if ((hasSpdxDecl &&
INFILE(_SPDX_AFL_21))) {
16319 INTERESTING(
"AFL-2.1");
16321 if ((hasSpdxDecl &&
INFILE(_SPDX_AFL_30))) {
16322 INTERESTING(
"AFL-3.0");
16324 if ((hasSpdxDecl &&
INFILE(_SPDX_AMPAS))) {
16325 INTERESTING(
"AMPAS");
16327 if ((hasSpdxDecl &&
INFILE(_SPDX_APL_10))) {
16328 INTERESTING(
"APL-1.0");
16330 if ((hasSpdxDecl &&
INFILE(_SPDX_Adobe_Glyph))) {
16331 INTERESTING(
"Adobe-Glyph");
16333 if ((hasSpdxDecl &&
INFILE(_SPDX_APAFML))) {
16334 INTERESTING(
"APAFML");
16336 if ((hasSpdxDecl &&
INFILE(_SPDX_Adobe_2006))) {
16337 INTERESTING(
"Adobe-2006");
16339 if ((hasSpdxDecl &&
INFILE(_SPDX_Afmparse))) {
16340 INTERESTING(
"Afmparse");
16342 if ((hasSpdxDecl &&
INFILE(_SPDX_Aladdin))) {
16343 INTERESTING(
"Aladdin");
16345 if ((hasSpdxDecl &&
INFILE(_SPDX_ADSL))) {
16346 INTERESTING(
"ADSL");
16348 if ((hasSpdxDecl &&
INFILE(_SPDX_AMDPLPA))) {
16349 INTERESTING(
"AMDPLPA");
16351 if ((hasSpdxDecl &&
INFILE(_SPDX_ANTLR_PD))) {
16352 INTERESTING(
"ANTLR-PD");
16354 if ((hasSpdxDecl &&
INFILE(_SPDX_AML))) {
16355 INTERESTING(
"AML");
16357 if ((hasSpdxDecl &&
INFILE(_SPDX_APSL_10))) {
16358 INTERESTING(
"APSL-1.0");
16360 if ((hasSpdxDecl &&
INFILE(_SPDX_APSL_11))) {
16361 INTERESTING(
"APSL-1.1");
16363 if ((hasSpdxDecl &&
INFILE(_SPDX_APSL_12))) {
16364 INTERESTING(
"APSL-1.2");
16366 if ((hasSpdxDecl &&
INFILE(_SPDX_APSL_20))) {
16367 INTERESTING(
"APSL-2.0");
16369 if ((hasSpdxDecl &&
INFILE(_SPDX_Artistic_10_Perl))) {
16370 INTERESTING(
"Artistic-1.0-Perl");
16372 else if ((hasSpdxDecl &&
INFILE(_SPDX_Artistic_10_cl8))) {
16373 INTERESTING(
"Artistic-1.0-cl8");
16375 else if ((hasSpdxDecl &&
INFILE(_SPDX_Artistic_10))) {
16376 INTERESTING(
"Artistic-1.0");
16378 if ((hasSpdxDecl &&
INFILE(_SPDX_Artistic_20))) {
16379 INTERESTING(
"Artistic-2.0");
16382 if ((hasSpdxDecl &&
INFILE(_SPDX_AAL))
16384 INTERESTING(
"AAL");
16388 if (!lmem[_mCMU] &&
INFILE(_TITLE_MIT_CMU_NAMED)
16390 INTERESTING(
"MIT-CMU");
16394 if (
INFILE(_PHR_HISTORICAL_SELL)) {
16395 INTERESTING(
"HPND-sell-variant");
16397 else if (
INFILE(_PHR_HISTORICAL)) {
16398 INTERESTING(
"HPND");
16400 if (
INFILE(_TITLE_FDK_AAC_NAMED) || (hasSpdxDecl &&
INFILE(_SPDX_FDK_AAC))) {
16401 INTERESTING(
"AndroidFraunhofer.Commercial");
16403 if ((hasSpdxDecl &&
INFILE(_SPDX_SHL_20))) {
16404 INTERESTING(
"SHL-2.0");
16406 if ((hasSpdxDecl &&
INFILE(_SPDX_SHL_21))) {
16407 INTERESTING(
"SHL-2.1");
16409 if ((hasSpdxDecl &&
INFILE(_SPDX_3D_Slicer_1_0))) {
16410 INTERESTING(
"3D-Slicer-1.0");
16412 if ((hasSpdxDecl &&
INFILE(_SPDX_Adobe_Utopia))) {
16413 INTERESTING(
"Adobe-Utopia");
16415 if ((hasSpdxDecl &&
INFILE(_SPDX_ALGLIB_Documentation))) {
16416 INTERESTING(
"ALGLIB-Documentation");
16418 if ((hasSpdxDecl &&
INFILE(_SPDX_App_s2p))) {
16419 INTERESTING(
"App-s2p");
16421 if ((hasSpdxDecl &&
INFILE(_SPDX_Arphic_1999))) {
16422 INTERESTING(
"Arphic-1999");
16424 if ((hasSpdxDecl &&
INFILE(_SPDX_Aspell_RU))) {
16425 INTERESTING(
"Aspell-RU");
16427 if ((hasSpdxDecl &&
INFILE(_SPDX_ASWF_Digital_Assets_1_0))) {
16428 INTERESTING(
"ASWF-Digital-Assets-1.0");
16430 if ((hasSpdxDecl &&
INFILE(_SPDX_ASWF_Digital_Assets_1_1))) {
16431 INTERESTING(
"ASWF-Digital-Assets-1.1");
16433 if ((hasSpdxDecl &&
INFILE(_SPDX_Brian_Gladman_3_Clause))) {
16434 INTERESTING(
"Brian-Gladman-3-Clause");
16436 if ((hasSpdxDecl &&
INFILE(_SPDX_Brian_Gladman_2_Clause))) {
16437 INTERESTING(
"Brian-Gladman-2-Clause");
16439 if ((hasSpdxDecl &&
INFILE(_SPDX_BUSL_1_1))) {
16440 INTERESTING(
"BUSL-1.1");
16442 if ((hasSpdxDecl &&
INFILE(_SPDX_C_UDA_1_0))) {
16443 INTERESTING(
"C-UDA-1.0");
16445 if ((hasSpdxDecl &&
INFILE(_SPDX_CAPEC_tou))) {
16446 INTERESTING(
"CAPEC-tou");
16448 if ((hasSpdxDecl &&
INFILE(_SPDX_CDLA_Permissive_2_0))) {
16449 INTERESTING(
"CDLA-Permissive-2.0");
16451 if ((hasSpdxDecl &&
INFILE(_SPDX_CFITSIO))) {
16452 INTERESTING(
"CFITSIO");
16454 if ((hasSpdxDecl &&
INFILE(_SPDX_check_cvs))) {
16455 INTERESTING(
"check-cvs");
16457 if ((hasSpdxDecl &&
INFILE(_SPDX_COIL_1_0))) {
16458 INTERESTING(
"COIL-1.0");
16460 if ((hasSpdxDecl &&
INFILE(_SPDX_Cronyx))) {
16461 INTERESTING(
"Cronyx");
16463 if ((hasSpdxDecl &&
INFILE(_SPDX_Community_Spec_1_0))) {
16464 INTERESTING(
"Community-Spec-1.0");
16466 if ((hasSpdxDecl &&
INFILE(_SPDX_cve_tou))) {
16467 INTERESTING(
"cve-tou");
16469 if ((hasSpdxDecl &&
INFILE(_SPDX_Game_Programming_Gems))) {
16470 INTERESTING(
"Game-Programming-Gems");
16472 if ((hasSpdxDecl &&
INFILE(_SPDX_DL_DE_BY_2_0))) {
16473 INTERESTING(
"DL-DE-BY-2.0");
16475 if ((hasSpdxDecl &&
INFILE(_SPDX_DL_DE_ZERO_2_0))) {
16476 INTERESTING(
"DL-DE-ZERO-2.0");
16478 if ((hasSpdxDecl &&
INFILE(_SPDX_DRL_1_0))) {
16479 INTERESTING(
"DRL-1.0");
16481 if ((hasSpdxDecl &&
INFILE(_SPDX_Elastic_2_0))) {
16482 INTERESTING(
"Elastic-2.0");
16484 if ((hasSpdxDecl &&
INFILE(_SPDX_ESA_PL_permissive_2_4))) {
16485 INTERESTING(
"ESA-PL-permissive-2.4");
16487 if ((hasSpdxDecl &&
INFILE(_SPDX_ESA_PL_strong_copyleft_2_4))) {
16488 INTERESTING(
"ESA-PL-strong-copyleft-2.4");
16490 if ((hasSpdxDecl &&
INFILE(_SPDX_FreeBSD_DOC))) {
16491 INTERESTING(
"FreeBSD-DOC");
16493 if ((hasSpdxDecl &&
INFILE(_SPDX_Graphics_Gems))) {
16494 INTERESTING(
"Graphics-Gems");
16496 if ((hasSpdxDecl &&
INFILE(_SPDX_HDF5))) {
16497 INTERESTING(
"HDF5");
16499 if ((hasSpdxDecl &&
INFILE(_SPDX_hdparm))) {
16500 INTERESTING(
"hdparm");
16502 if ((hasSpdxDecl &&
INFILE(_SPDX_hyphen_bulgarian))) {
16503 INTERESTING(
"hyphen-bulgarian");
16505 if ((hasSpdxDecl &&
INFILE(_SPDX_IEC_Code_Components_EULA))) {
16506 INTERESTING(
"IEC-Code-Components-EULA");
16508 if ((hasSpdxDecl &&
INFILE(_SPDX_InnoSetup))) {
16509 INTERESTING(
"InnoSetup");
16511 if ((hasSpdxDecl &&
INFILE(_SPDX_jove))) {
16512 INTERESTING(
"jove");
16514 if ((hasSpdxDecl &&
INFILE(_SPDX_Knuth_CTAN))) {
16515 INTERESTING(
"Knuth-CTAN");
16517 if ((hasSpdxDecl &&
INFILE(_SPDX_xlock))) {
16518 INTERESTING(
"xlock");
16520 if ((hasSpdxDecl &&
INFILE(_SPDX_LZMA_SDK_9_22))) {
16521 INTERESTING(
"LZMA-SDK-9.22");
16523 if ((hasSpdxDecl &&
INFILE(_SPDX_mplus))) {
16524 INTERESTING(
"mplus");
16526 if ((hasSpdxDecl &&
INFILE(_SPDX_magaz))) {
16527 INTERESTING(
"magaz");
16529 if ((hasSpdxDecl &&
INFILE(_SPDX_mailprio))) {
16530 INTERESTING(
"mailprio");
16532 if ((hasSpdxDecl &&
INFILE(_SPDX_MMPL_1_0_1))) {
16533 INTERESTING(
"MMPL-1.0.1");
16535 if ((hasSpdxDecl &&
INFILE(_SPDX_Minpack))) {
16536 INTERESTING(
"Minpack");
16538 if ((hasSpdxDecl &&
INFILE(_SPDX_Advanced_Cryptics_Dictionary))) {
16539 INTERESTING(
"Advanced-Cryptics-Dictionary");
16541 if ((hasSpdxDecl &&
INFILE(_SPDX_pkgconf))) {
16542 INTERESTING(
"pkgconf");
16544 if ((hasSpdxDecl &&
INFILE(_SPDX_Xfig))) {
16545 INTERESTING(
"Xfig");
16547 if ((hasSpdxDecl &&
INFILE(_SPDX_MMIXware))) {
16548 INTERESTING(
"MMIXware");
16550 if ((hasSpdxDecl &&
INFILE(_SPDX_mpi_permissive))) {
16551 INTERESTING(
"mpi-permissive");
16553 if ((hasSpdxDecl &&
INFILE(_SPDX_MS_LPL))) {
16554 INTERESTING(
"MS-LPL");
16556 if ((hasSpdxDecl &&
INFILE(_SPDX_NAIST_2003))) {
16557 INTERESTING(
"NAIST-2003");
16559 if ((hasSpdxDecl &&
INFILE(_SPDX_NCBI_PD))) {
16560 INTERESTING(
"NCBI-PD");
16562 if ((hasSpdxDecl &&
INFILE(_SPDX_NICTA_1_0))) {
16563 INTERESTING(
"NICTA-1.0");
16565 if ((hasSpdxDecl &&
INFILE(_SPDX_NLOD_2_0))) {
16566 INTERESTING(
"NLOD-2.0");
16568 if ((hasSpdxDecl &&
INFILE(_SPDX_CMU_Mach_nodoc))) {
16569 INTERESTING(
"CMU-Mach-nodoc");
16571 if ((hasSpdxDecl &&
INFILE(_SPDX_NTIA_PD))) {
16572 INTERESTING(
"NTIA-PD");
16574 if ((hasSpdxDecl &&
INFILE(_SPDX_OFFIS))) {
16575 INTERESTING(
"OFFIS");
16577 if ((hasSpdxDecl &&
INFILE(_SPDX_OpenMDW_1_0))) {
16578 INTERESTING(
"OpenMDW-1.0");
16580 if ((hasSpdxDecl &&
INFILE(_SPDX_OpenPBS_2_3))) {
16581 INTERESTING(
"OpenPBS-2.3");
16583 if ((hasSpdxDecl &&
INFILE(_SPDX_OpenVision))) {
16584 INTERESTING(
"OpenVision");
16586 if ((hasSpdxDecl &&
INFILE(_SPDX_OPL_UK_3_0))) {
16587 INTERESTING(
"OPL-UK-3.0");
16589 if ((hasSpdxDecl &&
INFILE(_SPDX_OSC_1_0))) {
16590 INTERESTING(
"OSC-1.0");
16592 if ((hasSpdxDecl &&
INFILE(_SPDX_ParaType_Free_Font_1_3))) {
16593 INTERESTING(
"ParaType-Free-Font-1.3");
16595 if ((hasSpdxDecl &&
INFILE(_SPDX_Mackerras_3_Clause_acknowledgment))) {
16596 INTERESTING(
"Mackerras-3-Clause-acknowledgment");
16598 if ((hasSpdxDecl &&
INFILE(_SPDX_pnmstitch))) {
16599 INTERESTING(
"pnmstitch");
16601 if ((hasSpdxDecl &&
INFILE(_SPDX_radvd))) {
16602 INTERESTING(
"radvd");
16604 if ((hasSpdxDecl &&
INFILE(_SPDX_SGP4))) {
16605 INTERESTING(
"SGP4");
16607 if ((hasSpdxDecl &&
INFILE(_SPDX_SMAIL_GPL))) {
16608 INTERESTING(
"SMAIL-GPL");
16610 if ((hasSpdxDecl &&
INFILE(_SPDX_ssh_keyscan))) {
16611 INTERESTING(
"ssh-keyscan");
16613 if ((hasSpdxDecl &&
INFILE(_SPDX_SUL_1_0))) {
16614 INTERESTING(
"SUL-1.0");
16616 if ((hasSpdxDecl &&
INFILE(_SPDX_TGPPL_1_0))) {
16617 INTERESTING(
"TGPPL-1.0");
16619 if ((hasSpdxDecl &&
INFILE(_SPDX_ThirdEye))) {
16620 INTERESTING(
"ThirdEye");
16622 if ((hasSpdxDecl &&
INFILE(_SPDX_TPL_1_0))) {
16623 INTERESTING(
"TPL-1.0");
16625 if ((hasSpdxDecl &&
INFILE(_SPDX_TPDL))) {
16626 INTERESTING(
"TPDL");
16628 if ((hasSpdxDecl &&
INFILE(_SPDX_TTYP0))) {
16629 INTERESTING(
"TTYP0");
16631 if ((hasSpdxDecl &&
INFILE(_SPDX_Ubuntu_font_1_0))) {
16632 INTERESTING(
"Ubuntu-font-1.0");
16634 if ((hasSpdxDecl &&
INFILE(_SPDX_WTFNMFPL))) {
16635 INTERESTING(
"WTFNMFPL");
16637 if ((hasSpdxDecl &&
INFILE(_SPDX_Adobe_Display_PostScript))) {
16638 INTERESTING(
"Adobe-Display-PostScript");
16640 if ((hasSpdxDecl &&
INFILE(_SPDX_Bitstream_Charter))) {
16641 INTERESTING(
"Bitstream-Charter");
16643 if ((hasSpdxDecl &&
INFILE(_SPDX_dtoa))) {
16644 INTERESTING(
"dtoa");
16646 if ((hasSpdxDecl &&
INFILE(_SPDX_SGI_OpenGL))) {
16647 INTERESTING(
"SGI-OpenGL");
16649 if ((hasSpdxDecl &&
INFILE(_SPDX_xzoom))) {
16650 INTERESTING(
"xzoom");
16653 if (
NOT_INFILE(_PHR_RPSL_COMPATIBLE_ONLY)) {
16654 if (
INFILE(_TITLE_FN_FSFUL)) {
16655 INTERESTING(
"FSFUL");
16657 if (
INFILE(_TITLE_FN_LAL_1_2)) {
16658 INTERESTING(
"LAL-1.2");
16660 if (
INFILE(_TITLE_FN_AMPAS)) {
16661 INTERESTING(
"AMPAS");
16663 if (
INFILE(_TITLE_FN_BLESSING)) {
16664 INTERESTING(
"blessing");
16666 if (
INFILE(_TITLE_FN_CDLA_PERMISSIVE_1_0)) {
16667 INTERESTING(
"CDLA-Permissive-1.0");
16669 if (
INFILE(_TITLE_FN_CDLA_PERMISSIVE_2_0)) {
16670 INTERESTING(
"CDLA-Permissive-2.0");
16672 if (
INFILE(_TITLE_FN_CDLA_SHARING_1_0)) {
16673 INTERESTING(
"CDLA-Sharing-1.0");
16675 if (
INFILE(_TITLE_FN_MIT_ADVERTISING)) {
16676 INTERESTING(
"MIT-advertising");
16678 if (
INFILE(_TITLE_FN_FSFULLR)) {
16679 INTERESTING(
"FSFULLR");
16681 if (
INFILE(_TITLE_FN_SPENCER_99)) {
16682 INTERESTING(
"Spencer-99");
16684 if (
INFILE(_TITLE_FN_IBM_PIBS)) {
16685 INTERESTING(
"IBM-pibs");
16687 if (
INFILE(_TITLE_FN_LGPLLR)) {
16688 INTERESTING(
"LGPLLR");
16690 if (
INFILE(_TITLE_FN_LIBPNG_2_0)) {
16691 INTERESTING(
"libpng-2.0");
16693 if (
INFILE(_TITLE_FN_MULANPSL_2_0)) {
16694 INTERESTING(
"MulanPSL-2.0");
16696 if (
INFILE(_TITLE_FN_NGPL)) {
16697 INTERESTING(
"NGPL");
16699 if (
INFILE(_TITLE_FN_OGTSL)) {
16700 INTERESTING(
"OGTSL");
16702 if (
INFILE(_TITLE_FN_OLDAP_2_2_2)) {
16703 INTERESTING(
"OLDAP-2.2.2");
16705 if (
INFILE(_TITLE_FN_RSCPL)) {
16706 INTERESTING(
"RSCPL");
16708 if (
INFILE(_TITLE_FN_SWL)) {
16709 INTERESTING(
"SWL");
16711 if (
INFILE(_TITLE_FN_SSH_SHORT)) {
16712 INTERESTING(
"SSH-short");
16714 if (
INFILE(_TITLE_FN_UNICODE_DFS_2015)) {
16715 INTERESTING(
"Unicode-DFS-2015");
16717 if (
INFILE(_TITLE_FN_UNICODE_DFS_2016)) {
16718 INTERESTING(
"Unicode-DFS-2016");
16720 if (
INFILE(_TITLE_FN_UNICODE_TOU)) {
16721 INTERESTING(
"Unicode-TOU");
16723 if (
INFILE(_TITLE_FN_AMDPLPA)) {
16724 INTERESTING(
"AMDPLPA");
16726 if (
INFILE(_TITLE_FN_APACHE_1_0)) {
16727 INTERESTING(
"Apache-1.0");
16729 if (
INFILE(_TITLE_FN_BSD_2_CLAUSE_VIEWS)) {
16730 INTERESTING(
"BSD-2-Clause-Views");
16732 if (
INFILE(_TITLE_FN_BSD_3_CLAUSE_OPEN_MPI)) {
16733 INTERESTING(
"BSD-3-Clause-Open-MPI");
16735 if (
INFILE(_TITLE_FN_BSD_3_CLAUSE_ATTRIBUTION)) {
16736 INTERESTING(
"BSD-3-Clause-Attribution");
16738 if (
INFILE(_TITLE_FN_BSD_PROTECTION)) {
16739 INTERESTING(
"BSD-Protection");
16741 if (
INFILE(_TITLE_FN_BSD_SOURCE_CODE)) {
16742 INTERESTING(
"BSD-Source-Code");
16744 if (
INFILE(_TITLE_FN_CNRI_PYTHON_GPL_COMPATIBLE)) {
16745 INTERESTING(
"CNRI-Python-GPL-Compatible");
16747 if (
INFILE(_TITLE_FN_EGENIX)) {
16748 INTERESTING(
"eGenix");
16750 if (
INFILE(_TITLE_FN_MIT_ENNA)) {
16751 INTERESTING(
"MIT-enna");
16753 if (
INFILE(_TITLE_FN_EUDATAGRID)) {
16754 INTERESTING(
"EUDatagrid");
16756 if (
INFILE(_TITLE_FN_OPENMARKET)) {
16757 INTERESTING(
"OpenMarket");
16759 if (
INFILE(_TITLE_FN_FREEIMAGE)) {
16760 INTERESTING(
"FreeImage");
16762 if (
INFILE(_TITLE_FN_FSFAP)) {
16763 INTERESTING(
"FSFAP");
16765 if (
INFILE(_TITLE_FN_GLIDE)) {
16766 INTERESTING(
"Glide");
16768 if (
INFILE(_TITLE_FN_HASKELLREPORT)) {
16769 INTERESTING(
"HaskellReport");
16771 if (
INFILE(_TITLE_FN_INTEL_ACPI)) {
16772 INTERESTING(
"Intel-ACPI");
16774 if (
INFILE(_TITLE_FN_JPNIC)) {
16775 INTERESTING(
"JPNIC");
16777 if (
INFILE(_TITLE_FN_BSD_3_CLAUSE_LBNL)) {
16778 INTERESTING(
"BSD-3-Clause-LBNL");
16780 if (
INFILE(_TITLE_FN_LINUX_OPENIB)) {
16781 INTERESTING(
"Linux-OpenIB");
16783 if (
INFILE(_TITLE_FN_MIT_0)) {
16784 INTERESTING(
"MIT-0");
16786 if (
INFILE(_TITLE_FN_MOTOSOTO)) {
16787 INTERESTING(
"Motosoto");
16789 if (
INFILE(_TITLE_FN_MTLL)) {
16790 INTERESTING(
"MTLL");
16792 if (
INFILE(_TITLE_FN_NLPL)) {
16793 INTERESTING(
"NLPL");
16795 if (
INFILE(_TITLE_FN_SSH_OPENSSH)) {
16796 INTERESTING(
"SSH-OpenSSH");
16798 if (
INFILE(_TITLE_FN_XNET)) {
16799 INTERESTING(
"Xnet");
16801 if (
INFILE(_TITLE_FN_SENDMAIL_8_23)) {
16802 INTERESTING(
"Sendmail-8.23");
16804 if (
INFILE(_TITLE_FN_SMPPL)) {
16805 INTERESTING(
"SMPPL");
16807 if (
INFILE(_TITLE_FN_TCP_WRAPPERS)) {
16808 INTERESTING(
"TCP-wrappers");
16810 if (
INFILE(_TITLE_FN_TOSL)) {
16811 INTERESTING(
"TOSL");
16813 if (
INFILE(_TITLE_FN_VOSTROM)) {
16814 INTERESTING(
"VOSTROM");
16816 if (
INFILE(_TITLE_FN_ABSTYLES)) {
16817 INTERESTING(
"Abstyles");
16819 if (
INFILE(_TITLE_FN_AFMPARSE)) {
16820 INTERESTING(
"Afmparse");
16822 if (
INFILE(_TITLE_FN_GIFTWARE)) {
16823 INTERESTING(
"Giftware");
16825 if (
INFILE(_TITLE_FN_BAHYPH)) {
16826 INTERESTING(
"Bahyph");
16828 if (
INFILE(_TITLE_FN_BARR)) {
16829 INTERESTING(
"Barr");
16831 if (
INFILE(_TITLE_FN_BORCEUX)) {
16832 INTERESTING(
"Borceux");
16834 if (
INFILE(_TITLE_FN_BSD_1_CLAUSE)) {
16835 INTERESTING(
"BSD-1-Clause");
16837 if (
INFILE(_TITLE_FN_BSD_4_CLAUSE_SHORTENED)) {
16838 INTERESTING(
"BSD-4-Clause-Shortened");
16840 if (
INFILE(_TITLE_FN_BSD_2_CLAUSE_PATENT)) {
16841 INTERESTING(
"BSD-2-Clause-Patent");
16843 if (
INFILE(_TITLE_FN_BSD_2_CLAUSE_NETBSD)) {
16844 INTERESTING(
"BSD-2-Clause-NetBSD");
16846 if (
INFILE(_TITLE_FN_0BSD)) {
16847 INTERESTING(
"0BSD");
16849 if (
INFILE(_TITLE_FN_CALDERA)) {
16850 INTERESTING(
"Caldera");
16852 if (
INFILE(_TITLE_FN_BSD_3_CLAUSE_CLEAR)) {
16853 INTERESTING(
"BSD-3-Clause-Clear");
16855 if (
INFILE(_TITLE_FN_COPYLEFT_NEXT_0_3_0)) {
16856 INTERESTING(
"copyleft-next-0.3.0");
16858 if (
INFILE(_TITLE_FN_COPYLEFT_NEXT_0_3_1)) {
16859 INTERESTING(
"copyleft-next-0.3.1");
16861 if (
INFILE(_TITLE_FN_CROSSWORD)) {
16862 INTERESTING(
"Crossword");
16864 if (
INFILE(_TITLE_FN_CRYSTALSTACKER)) {
16865 INTERESTING(
"CrystalStacker");
16867 if (
INFILE(_TITLE_FN_CUBE)) {
16868 INTERESTING(
"Cube");
16870 if (
INFILE(_TITLE_FN_DIFFMARK)) {
16871 INTERESTING(
"diffmark");
16873 if (
INFILE(_TITLE_FN_PLEXUS)) {
16874 INTERESTING(
"Plexus");
16876 if (
INFILE(_TITLE_FN_DOTSEQN)) {
16877 INTERESTING(
"Dotseqn");
16879 if (
INFILE(_TITLE_FN_DSDP)) {
16880 INTERESTING(
"DSDP");
16882 if (
INFILE(_TITLE_FN_DVIPDFM)) {
16883 INTERESTING(
"dvipdfm");
16885 if (
INFILE(_TITLE_FN_EPICS)) {
16886 INTERESTING(
"EPICS");
16888 if (
INFILE(_TITLE_FN_EUROSYM)) {
16889 INTERESTING(
"Eurosym");
16891 if (
INFILE(_TITLE_FN_GL2PS)) {
16892 INTERESTING(
"GL2PS");
16894 if (
INFILE(_TITLE_FN_GLULXE)) {
16895 INTERESTING(
"Glulxe");
16897 if (
INFILE(_TITLE_FN_GLWTPL)) {
16898 INTERESTING(
"GLWTPL");
16900 if (
INFILE(_TITLE_FN_GNUPLOT)) {
16901 INTERESTING(
"gnuplot");
16903 if (
INFILE(_TITLE_FN_IMLIB2)) {
16904 INTERESTING(
"Imlib2");
16906 if (
INFILE(_TITLE_FN_LATEX2E)) {
16907 INTERESTING(
"Latex2e");
16909 if (
INFILE(_TITLE_FN_LEPTONICA)) {
16910 INTERESTING(
"Leptonica");
16912 if (
INFILE(_TITLE_FN_MAKEINDEX)) {
16913 INTERESTING(
"MakeIndex");
16915 if (
INFILE(_TITLE_FN_MITNFA)) {
16916 INTERESTING(
"MITNFA");
16918 if (
INFILE(_TITLE_FN_MPICH2)) {
16919 INTERESTING(
"mpich2");
16921 if (
INFILE(_TITLE_FN_MULTICS)) {
16922 INTERESTING(
"Multics");
16924 if (
INFILE(_TITLE_FN_NAUMEN)) {
16925 INTERESTING(
"Naumen");
16927 if (
INFILE(_TITLE_FN_NET_SNMP)) {
16928 INTERESTING(
"Net-SNMP");
16930 if (
INFILE(_TITLE_FN_NETCDF)) {
16931 INTERESTING(
"NetCDF");
16933 if (
INFILE(_TITLE_FN_NEWSLETR)) {
16934 INTERESTING(
"Newsletr");
16936 if (
INFILE(_TITLE_FN_NOWEB)) {
16937 INTERESTING(
"Noweb");
16939 if (
INFILE(_TITLE_FN_DSL)) {
16940 INTERESTING(
"DSL");
16942 if (
INFILE(_TITLE_FN_PSFRAG)) {
16943 INTERESTING(
"psfrag");
16945 if (
INFILE(_TITLE_FN_PSUTILS)) {
16946 INTERESTING(
"psutils");
16948 if (
INFILE(_TITLE_FN_QHULL)) {
16949 INTERESTING(
"Qhull");
16951 if (
INFILE(_TITLE_FN_RDISC)) {
16952 INTERESTING(
"Rdisc");
16954 if (
INFILE(_TITLE_FN_SAXPATH)) {
16955 INTERESTING(
"Saxpath");
16957 if (
INFILE(_TITLE_FN_WSUIPA)) {
16958 INTERESTING(
"Wsuipa");
16960 if (
INFILE(_TITLE_FN_XINETD)) {
16961 INTERESTING(
"xinetd");
16963 if (
INFILE(_TITLE_FN_XSKAT)) {
16964 INTERESTING(
"XSkat");
16966 if (
INFILE(_TITLE_FN_AUTOCONF_EXCEPTION_2_0)) {
16967 INTERESTING(
"Autoconf-exception-2.0");
16969 if (
INFILE(_TITLE_FN_AUTOCONF_EXCEPTION_3_0)) {
16970 INTERESTING(
"Autoconf-exception-3.0");
16972 if (
INFILE(_TITLE_FN_BISON_EXCEPTION_2_2)) {
16973 INTERESTING(
"Bison-exception-2.2");
16975 if (
INFILE(_TITLE_FN_BSD_2_CLAUSE_FREEBSD)) {
16976 INTERESTING(
"BSD-2-Clause-FreeBSD");
16978 if (
INFILE(_TITLE_FN_BSD_3_CLAUSE_NO_MILITARY_LICENSE)) {
16979 INTERESTING(
"BSD-3-Clause-No-Military-License");
16981 if (
INFILE(_TITLE_FN_BSD_3_CLAUSE_NO_NUCLEAR_WARRANTY)) {
16982 INTERESTING(
"BSD-3-Clause-No-Nuclear-Warranty");
16984 if (
INFILE(_TITLE_FN_CLISP_EXCEPTION_2_0)) {
16985 INTERESTING(
"CLISP-exception-2.0");
16987 if (
INFILE(_TITLE_FN_ECOS_EXCEPTION_2_0)) {
16988 INTERESTING(
"eCos-exception-2.0");
16990 if (
INFILE(_TITLE_FN_FAWKES_RUNTIME_EXCEPTION)) {
16991 INTERESTING(
"Fawkes-Runtime-exception");
16993 if (
INFILE(_TITLE_FN_FLTK_EXCEPTION)) {
16994 INTERESTING(
"FLTK-exception");
16996 if (
INFILE(_TITLE_FN_FONT_EXCEPTION_2_0)) {
16997 INTERESTING(
"Font-exception-2.0");
16999 if (
INFILE(_TITLE_FN_FREERTOS_EXCEPTION_2_0)) {
17000 INTERESTING(
"freertos-exception-2.0");
17002 if (
INFILE(_TITLE_FN_GNU_JAVAMAIL_EXCEPTION)) {
17003 INTERESTING(
"gnu-javamail-exception");
17005 if (
INFILE(_TITLE_FN_OPENVPN_OPENSSL_EXCEPTION)) {
17006 INTERESTING(
"openvpn-openssl-exception");
17008 if (
INFILE(_TITLE_FN_SMAIL_GPL)) {
17009 INTERESTING(
"SMAIL-GPL");
17011 if (
INFILE(_TITLE_FN_DUAL_LICENSE)) {
17012 INTERESTING(
"Dual-license");
17014 if (
INFILE(_TITLE_FN_GPL_3_0_LINKING_SOURCE_EXCEPTION)) {
17015 INTERESTING(
"GPL-3.0-linking-source-exception");
17017 if (
INFILE(_TITLE_FN_INNOSETUP)) {
17018 INTERESTING(
"InnoSetup");
17020 if (
INFILE(_TITLE_FN_LPPL_1_3)) {
17021 INTERESTING(
"LPPL-1.3");
17023 if (
INFILE(_TITLE_FN_MINPACK)) {
17024 INTERESTING(
"Minpack");
17026 if (
INFILE(_TITLE_FN_MPL_1_1_STYLE)) {
17027 INTERESTING(
"MPL-1.1-style");
17029 if (
INFILE(_TITLE_FN_MS_LPL)) {
17030 INTERESTING(
"MS-LPL");
17032 if (
INFILE(_TITLE_FN_MX4J_1_0)) {
17033 INTERESTING(
"MX4J-1.0");
17035 if (
INFILE(_TITLE_FN_BSD_3_CLAUSE_NO_NUCLEAR_LICENSE_2014)) {
17036 INTERESTING(
"BSD-3-Clause-No-Nuclear-License-2014");
17038 if (
INFILE(_TITLE_FN_UNLICENSE)) {
17039 INTERESTING(
"Unlicense");
17041 if (
INFILE(_TITLE_FN_TTYP0)) {
17042 INTERESTING(
"TTYP0");
17047 INTERESTING(
"LGPL-2.0-only");
17050 INTERESTING(
"Autoconf-exception-3.0");
17053 INTERESTING(
"GCC-exception-3.1");
17056 INTERESTING(
"Apache-2.0");
17059 INTERESTING(
"Python-2.0");
17062 INTERESTING(
"CECILL-B");
17065 INTERESTING(
"CECILL-C");
17068 INTERESTING(
"CECILL-2.0");
17071 INTERESTING(
"CECILL-1.0");
17074 INTERESTING(
"ODbL-1.0");
17077 INTERESTING(
"PDDL-1.0");
17080 INTERESTING(
"ODC-By-1.0");
17083 INTERESTING(
"PHP-3.01");
17086 INTERESTING(
"PHP-3.0");
17089 INTERESTING(
"Artistic-1.0");
17092 INTERESTING(
"Artistic-2.0");
17095 INTERESTING(
"EDL-1.0");
17098 INTERESTING(
"OpenSSL");
17101 INTERESTING(
"BSD-3-Clause");
17103 if ((hasSpdxDecl &&
INFILE(_SPDX_Bahyph))) {
17104 INTERESTING(
"Bahyph");
17106 if ((hasSpdxDecl &&
INFILE(_SPDX_Baekmuk))) {
17107 INTERESTING(
"Baekmuk");
17109 if ((hasSpdxDecl &&
INFILE(_SPDX_Barr))) {
17110 INTERESTING(
"Barr");
17112 if ((hasSpdxDecl &&
INFILE(_SPDX_Beerware))) {
17113 INTERESTING(
"Beerware");
17115 if ((hasSpdxDecl &&
INFILE(_SPDX_BitTorrent_10))) {
17116 INTERESTING(
"BitTorrent-1.0");
17118 else if ((hasSpdxDecl &&
INFILE(_SPDX_BitTorrent_11))) {
17119 INTERESTING(
"BitTorrent-1.1");
17121 if ((hasSpdxDecl &&
INFILE(_SPDX_blessing))) {
17122 INTERESTING(
"blessing");
17124 if ((hasSpdxDecl &&
INFILE(_SPDX_BlueOak_100))) {
17125 INTERESTING(
"BlueOak-1.0.0");
17127 if ((hasSpdxDecl &&
INFILE(_SPDX_BSL_10))) {
17128 INTERESTING(
"BSL-1.0");
17130 if ((hasSpdxDecl &&
INFILE(_SPDX_Borceux))) {
17131 INTERESTING(
"Borceux");
17133 if ((hasSpdxDecl &&
INFILE(_SPDX_0BSD))) {
17134 INTERESTING(
"0BSD");
17136 if ((hasSpdxDecl &&
INFILE(_SPDX_bzip2_105))) {
17137 INTERESTING(
"bzip2-1.0.5");
17139 else if ((hasSpdxDecl &&
INFILE(_SPDX_bzip2_106))) {
17140 INTERESTING(
"bzip2-1.0.6");
17142 if ((hasSpdxDecl &&
INFILE(_SPDX_Caldera))) {
17143 INTERESTING(
"Caldera");
17145 if ((hasSpdxDecl &&
INFILE(_SPDX_CC_PDDC))) {
17146 INTERESTING(
"CC-PDDC");
17148 if ((hasSpdxDecl &&
INFILE(_SPDX_CERN_OHL_P_20))) {
17149 INTERESTING(
"CERN-OHL-P-2.0");
17151 else if ((hasSpdxDecl &&
INFILE(_SPDX_CERN_OHL_S_20))) {
17152 INTERESTING(
"CERN-OHL-S-2.0");
17154 else if ((hasSpdxDecl &&
INFILE(_SPDX_CERN_OHL_W_20))) {
17155 INTERESTING(
"CERN-OHL-W-2.0");
17157 else if ((hasSpdxDecl &&
INFILE(_SPDX_CERN_OHL_12))) {
17158 INTERESTING(
"CERN-OHL-1.2");
17160 else if ((hasSpdxDecl &&
INFILE(_SPDX_CERN_OHL_11))) {
17161 INTERESTING(
"CERN-OHL-1.1");
17163 if ((hasSpdxDecl &&
INFILE(_SPDX_ClArtistic))) {
17164 INTERESTING(
"ClArtistic");
17166 if ((hasSpdxDecl &&
INFILE(_SPDX_CNRI_Jython))) {
17167 INTERESTING(
"CNRI-Jython");
17169 if ((hasSpdxDecl &&
INFILE(_SPDX_CPOL_102))) {
17170 INTERESTING(
"CPOL-1.02");
17172 if ((hasSpdxDecl &&
INFILE(_SPDX_CPAL_10))) {
17173 INTERESTING(
"CPAL-1.0");
17175 if ((hasSpdxDecl &&
INFILE(_SPDX_CPL_10))) {
17176 INTERESTING(
"CPL-1.0");
17178 if ((hasSpdxDecl &&
INFILE(_SPDX_CAL_10_Combined_Work_Exception))) {
17179 INTERESTING(
"CAL-1.0-Combined-Work-Exception");
17181 else if ((hasSpdxDecl &&
INFILE(_SPDX_CAL_10))) {
17182 INTERESTING(
"CAL-1.0");
17184 if ((hasSpdxDecl &&
INFILE(_SPDX_CATOSL_11))) {
17185 INTERESTING(
"CATOSL-1.1");
17187 if ((hasSpdxDecl &&
INFILE(_SPDX_Condor_11))) {
17188 INTERESTING(
"Condor-1.1");
17190 if ((hasSpdxDecl &&
INFILE(_SPDX_CC_BY_10))) {
17191 INTERESTING(
"CC-BY-1.0");
17193 else if ((hasSpdxDecl &&
INFILE(_SPDX_CC_BY_20))) {
17194 INTERESTING(
"CC-BY-2.0");
17196 else if ((hasSpdxDecl &&
INFILE(_SPDX_CC_BY_25))) {
17197 INTERESTING(
"CC-BY-2.5");
17199 else if ((hasSpdxDecl &&
INFILE(_SPDX_CC_BY_30_AT))) {
17200 INTERESTING(
"CC-BY-3.0-AT");
17202 else if ((hasSpdxDecl &&
INFILE(_SPDX_CC_BY_30))) {
17203 INTERESTING(
"CC-BY-3.0");
17205 else if ((hasSpdxDecl &&
INFILE(_SPDX_CC_BY_40))) {
17206 INTERESTING(
"CC-BY-4.0");
17208 if ((hasSpdxDecl &&
INFILE(_SPDX_CC_BY_ND_10))) {
17209 INTERESTING(
"CC-BY-ND-1.0");
17211 else if ((hasSpdxDecl &&
INFILE(_SPDX_CC_BY_ND_20))) {
17212 INTERESTING(
"CC-BY-ND-2.0");
17214 else if ((hasSpdxDecl &&
INFILE(_SPDX_CC_BY_ND_25))) {
17215 INTERESTING(
"CC-BY-ND-2.5");
17217 else if ((hasSpdxDecl &&
INFILE(_SPDX_CC_BY_ND_30))) {
17218 INTERESTING(
"CC-BY-ND-3.0");
17220 else if ((hasSpdxDecl &&
INFILE(_SPDX_CC_BY_ND_40))) {
17221 INTERESTING(
"CC-BY-ND-4.0");
17223 if ((hasSpdxDecl &&
INFILE(_SPDX_CC_BY_NC_10))) {
17224 INTERESTING(
"CC-BY-NC-1.0");
17226 else if ((hasSpdxDecl &&
INFILE(_SPDX_CC_BY_NC_20))) {
17227 INTERESTING(
"CC-BY-NC-2.0");
17229 else if ((hasSpdxDecl &&
INFILE(_SPDX_CC_BY_NC_25))) {
17230 INTERESTING(
"CC-BY-NC-2.5");
17232 else if ((hasSpdxDecl &&
INFILE(_SPDX_CC_BY_NC_30))) {
17233 INTERESTING(
"CC-BY-NC-3.0");
17235 else if ((hasSpdxDecl &&
INFILE(_SPDX_CC_BY_NC_40))) {
17236 INTERESTING(
"CC-BY-NC-4.0");
17238 if ((hasSpdxDecl &&
INFILE(_SPDX_CC_BY_NC_ND_10))) {
17239 INTERESTING(
"CC-BY-NC-ND-1.0");
17241 else if ((hasSpdxDecl &&
INFILE(_SPDX_CC_BY_NC_ND_20))) {
17242 INTERESTING(
"CC-BY-NC-ND-2.0");
17244 else if ((hasSpdxDecl &&
INFILE(_SPDX_CC_BY_NC_ND_25))) {
17245 INTERESTING(
"CC-BY-NC-ND-2.5");
17247 else if ((hasSpdxDecl &&
INFILE(_SPDX_CC_BY_NC_ND_30_IGO))) {
17248 INTERESTING(
"CC-BY-NC-ND-3.0-IGO");
17250 else if ((hasSpdxDecl &&
INFILE(_SPDX_CC_BY_NC_ND_30))) {
17251 INTERESTING(
"CC-BY-NC-ND-3.0");
17253 else if ((hasSpdxDecl &&
INFILE(_SPDX_CC_BY_NC_ND_40))) {
17254 INTERESTING(
"CC-BY-NC-ND-4.0");
17256 if ((hasSpdxDecl &&
INFILE(_SPDX_CC_BY_NC_SA_10))) {
17257 INTERESTING(
"CC-BY-NC-SA-1.0");
17259 else if ((hasSpdxDecl &&
INFILE(_SPDX_CC_BY_NC_SA_20))) {
17260 INTERESTING(
"CC-BY-NC-SA-2.0");
17262 else if ((hasSpdxDecl &&
INFILE(_SPDX_CC_BY_NC_SA_25))) {
17263 INTERESTING(
"CC-BY-NC-SA-2.5");
17265 else if ((hasSpdxDecl &&
INFILE(_SPDX_CC_BY_NC_SA_30))) {
17266 INTERESTING(
"CC-BY-NC-SA-3.0");
17268 else if ((hasSpdxDecl &&
INFILE(_SPDX_CC_BY_NC_SA_40))) {
17269 INTERESTING(
"CC-BY-NC-SA-4.0");
17271 if ((hasSpdxDecl &&
INFILE(_SPDX_CC_BY_SA_10))) {
17272 INTERESTING(
"CC-BY-SA-1.0");
17274 else if ((hasSpdxDecl &&
INFILE(_SPDX_CC_BY_SA_20))) {
17275 INTERESTING(
"CC-BY-SA-2.0");
17277 else if ((hasSpdxDecl &&
INFILE(_SPDX_CC_BY_SA_25))) {
17278 INTERESTING(
"CC-BY-SA-2.5");
17280 else if ((hasSpdxDecl &&
INFILE(_SPDX_CC_BY_SA_30_AT))) {
17281 INTERESTING(
"CC-BY-SA-3.0-AT");
17283 else if ((hasSpdxDecl &&
INFILE(_SPDX_CC_BY_SA_30))) {
17284 INTERESTING(
"CC-BY-SA-3.0");
17286 else if ((hasSpdxDecl &&
INFILE(_SPDX_CC_BY_SA_40))) {
17287 INTERESTING(
"CC-BY-SA-4.0");
17289 if ((hasSpdxDecl &&
INFILE(_SPDX_CDLA_Permissive_10))) {
17290 INTERESTING(
"CDLA-Permissive-1.0");
17292 if ((hasSpdxDecl &&
INFILE(_SPDX_CDLA_Sharing_10))) {
17293 INTERESTING(
"CDLA-Sharing-1.0");
17295 if ((hasSpdxDecl &&
INFILE(_SPDX_Crossword))) {
17296 INTERESTING(
"Crossword");
17298 if ((hasSpdxDecl &&
INFILE(_SPDX_CrystalStacker))) {
17299 INTERESTING(
"CrystalStacker");
17301 if ((hasSpdxDecl &&
INFILE(_SPDX_CUA_OPL_10))) {
17302 INTERESTING(
"CUA-OPL-1.0");
17304 if ((hasSpdxDecl &&
INFILE(_SPDX_Cube))) {
17305 INTERESTING(
"Cube");
17307 if ((hasSpdxDecl &&
INFILE(_SPDX_curl))) {
17308 INTERESTING(
"curl");
17310 if ((hasSpdxDecl &&
INFILE(_SPDX_D_FSL_10))) {
17311 INTERESTING(
"D-FSL-1.0");
17313 if ((hasSpdxDecl &&
INFILE(_SPDX_diffmark))) {
17314 INTERESTING(
"diffmark");
17316 if ((hasSpdxDecl &&
INFILE(_SPDX_WTFPL))) {
17317 INTERESTING(
"WTFPL");
17319 if (
HASTEXT(_SPDX_DOC, REG_EXTENDED) ||
HASTEXT(_PHR_DOC, REG_EXTENDED)) {
17320 INTERESTING(
"DOC");
17322 if ((hasSpdxDecl &&
INFILE(_SPDX_Dotseqn))) {
17323 INTERESTING(
"Dotseqn");
17325 if ((hasSpdxDecl &&
INFILE(_SPDX_DSDP))) {
17326 INTERESTING(
"DSDP");
17328 if ((hasSpdxDecl &&
INFILE(_SPDX_dvipdfm))) {
17329 INTERESTING(
"dvipdfm");
17331 if ((hasSpdxDecl &&
INFILE(_SPDX_EPL_10))) {
17332 INTERESTING(
"EPL-1.0");
17334 else if ((hasSpdxDecl &&
INFILE(_SPDX_EPL_20))) {
17335 INTERESTING(
"EPL-2.0");
17337 if ((hasSpdxDecl &&
INFILE(_SPDX_ECL_10))) {
17338 INTERESTING(
"ECL-1.0");
17340 if ((hasSpdxDecl &&
INFILE(_SPDX_ECL_20))) {
17341 INTERESTING(
"ECL-2.0");
17343 if ((hasSpdxDecl &&
INFILE(_SPDX_eGenix))) {
17344 INTERESTING(
"eGenix");
17346 if ((hasSpdxDecl &&
INFILE(_SPDX_EFL_10))) {
17347 INTERESTING(
"EFL-1.0");
17349 if ((hasSpdxDecl &&
INFILE(_SPDX_EFL_20))) {
17350 INTERESTING(
"EFL-2.0");
17352 if ((hasSpdxDecl &&
INFILE(_SPDX_Entessa))) {
17353 INTERESTING(
"Entessa");
17355 if ((hasSpdxDecl &&
INFILE(_SPDX_EPICS))) {
17356 INTERESTING(
"EPICS");
17358 if ((hasSpdxDecl &&
INFILE(_SPDX_ErlPL_11))) {
17359 INTERESTING(
"ErlPL-1.1");
17361 if ((hasSpdxDecl &&
INFILE(_SPDX_etalab_20))) {
17362 INTERESTING(
"etalab-2.0");
17364 if ((hasSpdxDecl &&
INFILE(_SPDX_EUDatagrid))) {
17365 INTERESTING(
"EUDatagrid");
17367 if ((hasSpdxDecl &&
INFILE(_SPDX_EUPL_10))) {
17368 INTERESTING(
"EUPL-1.0");
17370 else if ((hasSpdxDecl &&
INFILE(_SPDX_EUPL_11))) {
17371 INTERESTING(
"EUPL-1.1");
17373 else if ((hasSpdxDecl &&
INFILE(_SPDX_EUPL_12))) {
17374 INTERESTING(
"EUPL-1.2");
17376 if ((hasSpdxDecl &&
INFILE(_SPDX_Eurosym))) {
17377 INTERESTING(
"Eurosym");
17379 if (
HASTEXT(_SPDX_Fair, REG_EXTENDED) ||
HASTEXT(_PHR_Fair, REG_EXTENDED)) {
17380 INTERESTING(
"Fair");
17382 if ((hasSpdxDecl &&
INFILE(_SPDX_Frameworx_10))) {
17383 INTERESTING(
"Frameworx-1.0");
17385 if ((hasSpdxDecl &&
INFILE(_SPDX_FreeImage))) {
17386 INTERESTING(
"FreeImage");
17388 if ((hasSpdxDecl &&
INFILE(_SPDX_FSFAP))) {
17389 INTERESTING(
"FSFAP");
17391 if ((hasSpdxDecl &&
INFILE(_SPDX_FSFULLRWD))) {
17392 INTERESTING(
"FSFULLRWD");
17394 else if ((hasSpdxDecl &&
INFILE(_SPDX_FSFULLRSD))) {
17395 INTERESTING(
"FSFULLRSD");
17397 else if ((hasSpdxDecl &&
INFILE(_SPDX_FSFULLR))) {
17398 INTERESTING(
"FSFULLR");
17400 else if ((hasSpdxDecl &&
INFILE(_SPDX_FSFUL))) {
17401 INTERESTING(
"FSFUL");
17403 if ((hasSpdxDecl &&
INFILE(_SPDX_Giftware))) {
17404 INTERESTING(
"Giftware");
17406 if ((hasSpdxDecl &&
INFILE(_SPDX_GL2PS))) {
17407 INTERESTING(
"GL2PS");
17409 if ((hasSpdxDecl &&
INFILE(_SPDX_Glulxe))) {
17410 INTERESTING(
"Glulxe");
17412 if ((hasSpdxDecl &&
INFILE(_SPDX_GFDL_11_invariants_or_later))) {
17413 INTERESTING(
"GFDL-1.1-invariants-or-later");
17415 else if ((hasSpdxDecl &&
INFILE(_SPDX_GFDL_11_no_invariants_or_later))) {
17416 INTERESTING(
"GFDL-1.1-no-invariants-or-later");
17418 else if ((hasSpdxDecl &&
INFILE(_SPDX_GFDL_11_invariants_only))) {
17419 INTERESTING(
"GFDL-1.1-invariants-only");
17421 else if ((hasSpdxDecl &&
INFILE(_SPDX_GFDL_11_no_invariants_only))) {
17422 INTERESTING(
"GFDL-1.1-no-invariants-only");
17424 else if ((hasSpdxDecl &&
INFILE(_SPDX_GFDL_11_or_later))
17425 ||
HASTEXT(_SPDX_GFDL_11plus, REG_EXTENDED)
17426 ||
HASTEXT(_PHR_GFDL_11plus, REG_EXTENDED))
17428 INTERESTING(
"GFDL-1.1-or-later");
17430 else if ((hasSpdxDecl &&
INFILE(_SPDX_GFDL_11))) {
17431 INTERESTING(
"GFDL-1.1-only");
17433 else if ((hasSpdxDecl &&
INFILE(_SPDX_GFDL_12_invariants_or_later))) {
17434 INTERESTING(
"GFDL-1.2-invariants-or-later");
17436 else if ((hasSpdxDecl &&
INFILE(_SPDX_GFDL_12_no_invariants_or_later))) {
17437 INTERESTING(
"GFDL-1.2-no-invariants-or-later");
17439 else if ((hasSpdxDecl &&
INFILE(_SPDX_GFDL_12_invariants_only))) {
17440 INTERESTING(
"GFDL-1.2-invariants-only");
17442 else if ((hasSpdxDecl &&
INFILE(_SPDX_GFDL_12_no_invariants_only))) {
17443 INTERESTING(
"GFDL-1.2-no-invariants-only");
17445 else if ((hasSpdxDecl &&
INFILE(_SPDX_GFDL_12_or_later))
17446 ||
HASTEXT(_SPDX_GFDL_12plus, REG_EXTENDED)
17447 ||
HASTEXT(_PHR_GFDL_12plus, REG_EXTENDED))
17449 INTERESTING(
"GFDL-1.2-or-later");
17451 else if ((hasSpdxDecl &&
INFILE(_SPDX_GFDL_12))) {
17452 INTERESTING(
"GFDL-1.2-only");
17454 else if ((hasSpdxDecl &&
INFILE(_SPDX_GFDL_13_invariants_or_later))) {
17455 INTERESTING(
"GFDL-1.3-invariants-or-later");
17457 else if ((hasSpdxDecl &&
INFILE(_SPDX_GFDL_13_no_invariants_or_later))) {
17458 INTERESTING(
"GFDL-1.3-no-invariants-or-later");
17460 else if ((hasSpdxDecl &&
INFILE(_SPDX_GFDL_13_invariants_only))) {
17461 INTERESTING(
"GFDL-1.3-invariants-only");
17463 else if ((hasSpdxDecl &&
INFILE(_SPDX_GFDL_13_no_invariants_only))) {
17464 INTERESTING(
"GFDL-1.3-no-invariants-only");
17466 else if ((hasSpdxDecl &&
INFILE(_SPDX_GFDL_13_or_later))
17467 ||
HASTEXT(_SPDX_GFDL_13plus, REG_EXTENDED)
17468 ||
HASTEXT(_PHR_GFDL_13plus, REG_EXTENDED))
17470 INTERESTING(
"GFDL-1.3-or-later");
17472 else if ((hasSpdxDecl &&
INFILE(_SPDX_GFDL_13))) {
17473 INTERESTING(
"GFDL-1.3-only");
17475 if ((hasSpdxDecl &&
INFILE(_SPDX_GLWTPL)) || (hasSpdxDecl &&
INFILE(_SPDX_GLWTPL_text))) {
17476 INTERESTING(
"GLWTPL");
17478 if ((hasSpdxDecl &&
INFILE(_SPDX_gnuplot))) {
17479 INTERESTING(
"gnuplot");
17481 if ((hasSpdxDecl &&
INFILE(_SPDX_gSOAP_13b))) {
17482 INTERESTING(
"gSOAP-1.3b");
17484 if ((hasSpdxDecl &&
INFILE(_SPDX_Gutmann))) {
17485 INTERESTING(
"Gutmann");
17487 if ((hasSpdxDecl &&
INFILE(_SPDX_HaskellReport))) {
17488 INTERESTING(
"HaskellReport");
17490 if ((hasSpdxDecl &&
INFILE(_SPDX_Hippocratic_21))) {
17491 INTERESTING(
"Hippocratic-2.1");
17493 if ((hasSpdxDecl &&
INFILE(_SPDX_HPND_sell_variant))) {
17494 INTERESTING(
"HPND-sell-variant");
17496 else if ((hasSpdxDecl &&
INFILE(_SPDX_HPND))) {
17497 INTERESTING(
"HPND");
17499 if ((hasSpdxDecl &&
INFILE(_SPDX_IBM_pibs))) {
17500 INTERESTING(
"IBM-pibs");
17502 if ((hasSpdxDecl &&
INFILE(_SPDX_IPL_10))) {
17503 INTERESTING(
"IPL-1.0");
17505 if ((hasSpdxDecl &&
INFILE(_SPDX_ImageMagick))) {
17506 INTERESTING(
"ImageMagick");
17508 if ((hasSpdxDecl &&
INFILE(_SPDX_iMatix))) {
17509 INTERESTING(
"iMatix");
17511 if ((hasSpdxDecl &&
INFILE(_SPDX_Imlib2))) {
17512 INTERESTING(
"Imlib2");
17514 if ((hasSpdxDecl &&
INFILE(_SPDX_IJG))) {
17515 INTERESTING(
"IJG");
17517 if ((hasSpdxDecl &&
INFILE(_SPDX_Info_ZIP))) {
17518 INTERESTING(
"Info-ZIP");
17520 if ((hasSpdxDecl &&
INFILE(_SPDX_Interbase_10))) {
17521 INTERESTING(
"Interbase-1.0");
17523 if ((hasSpdxDecl &&
INFILE(_SPDX_IPA))) {
17524 INTERESTING(
"IPA");
17526 if ((hasSpdxDecl &&
INFILE(_SPDX_ISC))) {
17527 INTERESTING(
"ISC");
17529 if ((hasSpdxDecl &&
INFILE(_SPDX_JasPer_20))) {
17530 INTERESTING(
"JasPer-2.0");
17532 if ((hasSpdxDecl &&
INFILE(_SPDX_JPNIC))) {
17533 INTERESTING(
"JPNIC");
17535 if ((hasSpdxDecl &&
INFILE(_SPDX_JSON))) {
17536 INTERESTING(
"JSON");
17538 if ((hasSpdxDecl &&
INFILE(_SPDX_Latex2e))) {
17539 INTERESTING(
"Latex2e");
17541 if ((hasSpdxDecl &&
INFILE(_SPDX_Leptonica))) {
17542 INTERESTING(
"Leptonica");
17544 if ((hasSpdxDecl &&
INFILE(_SPDX_LGPLLR))) {
17545 INTERESTING(
"LGPLLR");
17547 if ((hasSpdxDecl &&
INFILE(_SPDX_libpng_20))) {
17548 INTERESTING(
"libpng-2.0");
17550 else if ((hasSpdxDecl &&
INFILE(_SPDX_Libpng))) {
17551 INTERESTING(
"Libpng");
17553 if ((hasSpdxDecl &&
INFILE(_SPDX_libselinux_10))) {
17554 INTERESTING(
"libselinux-1.0");
17556 if ((hasSpdxDecl &&
INFILE(_SPDX_libtiff))) {
17557 INTERESTING(
"libtiff");
17559 if ((hasSpdxDecl &&
INFILE(_SPDX_LAL_12))) {
17560 INTERESTING(
"LAL-1.2");
17562 if ((hasSpdxDecl &&
INFILE(_SPDX_LAL_13)) || (hasSpdxDecl &&
INFILE(_SPDX_LAL_13_text))) {
17563 INTERESTING(
"LAL-1.3");
17565 if ((hasSpdxDecl &&
INFILE(_SPDX_LiLiQ_P_11))) {
17566 INTERESTING(
"LiLiQ-P-1.1");
17568 if ((hasSpdxDecl &&
INFILE(_SPDX_LiLiQ_Rplus_11))) {
17569 INTERESTING(
"LiLiQ-Rplus-1.1");
17571 if ((hasSpdxDecl &&
INFILE(_SPDX_LiLiQ_R_11))) {
17572 INTERESTING(
"LiLiQ-R-1.1");
17574 if ((hasSpdxDecl &&
INFILE(_SPDX_Linux_OpenIB))) {
17575 INTERESTING(
"Linux-OpenIB");
17577 if ((hasSpdxDecl &&
INFILE(_SPDX_LPL_102))) {
17578 INTERESTING(
"LPL-1.02");
17580 else if ((hasSpdxDecl &&
INFILE(_SPDX_LPL_10))) {
17581 INTERESTING(
"LPL-1.0");
17583 if ((hasSpdxDecl &&
INFILE(_SPDX_LPPL_10))) {
17584 INTERESTING(
"LPPL-1.0");
17586 if ((hasSpdxDecl &&
INFILE(_SPDX_LPPL_11))) {
17587 INTERESTING(
"LPPL-1.1");
17589 if ((hasSpdxDecl &&
INFILE(_SPDX_LPPL_12))) {
17590 INTERESTING(
"LPPL-1.2");
17592 if ((hasSpdxDecl &&
INFILE(_SPDX_LPPL_13a))) {
17593 INTERESTING(
"LPPL-1.3a");
17595 if ((hasSpdxDecl &&
INFILE(_SPDX_LPPL_13c))) {
17596 INTERESTING(
"LPPL-1.3c");
17598 if ((hasSpdxDecl &&
INFILE(_SPDX_MakeIndex))) {
17599 INTERESTING(
"MakeIndex");
17601 if ((hasSpdxDecl &&
INFILE(_SPDX_MTLL))) {
17602 INTERESTING(
"MTLL");
17604 if ((hasSpdxDecl &&
INFILE(_SPDX_MS_PL))) {
17605 INTERESTING(
"MS-PL");
17607 if ((hasSpdxDecl &&
INFILE(_SPDX_MS_RL))) {
17608 INTERESTING(
"MS-RL");
17610 if ((hasSpdxDecl &&
INFILE(_SPDX_MirOS))) {
17611 INTERESTING(
"MirOS");
17613 if ((hasSpdxDecl &&
INFILE(_SPDX_MITNFA))) {
17614 INTERESTING(
"MITNFA");
17616 if (!lmem[_fREAL] && (hasSpdxDecl &&
INFILE(_SPDX_Motosoto))) {
17617 INTERESTING(
"Motosoto");
17619 if ((hasSpdxDecl &&
INFILE(_SPDX_mpich2))) {
17620 INTERESTING(
"mpich2");
17622 if ((hasSpdxDecl &&
INFILE(_SPDX_MulanPSL_20))) {
17623 INTERESTING(
"MulanPSL-2.0");
17625 else if ((hasSpdxDecl &&
INFILE(_SPDX_MulanPSL_10))) {
17626 INTERESTING(
"MulanPSL-1.0");
17628 if ((hasSpdxDecl &&
INFILE(_SPDX_Multics))) {
17629 INTERESTING(
"Multics");
17631 if ((hasSpdxDecl &&
INFILE(_SPDX_Mup))) {
17632 INTERESTING(
"Mup");
17634 if ((hasSpdxDecl &&
INFILE(_SPDX_NASA_13))) {
17635 INTERESTING(
"NASA-1.3");
17637 if ((hasSpdxDecl &&
INFILE(_SPDX_Naumen))) {
17638 INTERESTING(
"Naumen");
17640 if ((hasSpdxDecl &&
INFILE(_SPDX_NBPL_10))) {
17641 INTERESTING(
"NBPL-1.0");
17643 if ((hasSpdxDecl &&
INFILE(_SPDX_NCGL_UK_20))) {
17644 INTERESTING(
"NCGL-UK-2.0");
17646 if ((hasSpdxDecl &&
INFILE(_SPDX_Net_SNMP))) {
17647 INTERESTING(
"Net-SNMP");
17649 if ((hasSpdxDecl &&
INFILE(_SPDX_NetCDF))) {
17650 INTERESTING(
"NetCDF");
17652 if ((hasSpdxDecl &&
INFILE(_SPDX_NGPL))) {
17653 INTERESTING(
"NGPL");
17655 if ((hasSpdxDecl &&
INFILE(_SPDX_NIST_PD_fallback))) {
17656 INTERESTING(
"NIST-PD-fallback");
17658 else if ((hasSpdxDecl &&
INFILE(_SPDX_NIST_PD))) {
17659 INTERESTING(
"NIST-PD");
17661 if ((hasSpdxDecl &&
INFILE(_SPDX_NOSL))) {
17662 INTERESTING(
"NOSL");
17664 if ((hasSpdxDecl &&
INFILE(_SPDX_NPL_10))) {
17665 INTERESTING(
"NPL-1.0");
17667 if ((hasSpdxDecl &&
INFILE(_SPDX_NPL_11))) {
17668 INTERESTING(
"NPL-1.1");
17670 if ((hasSpdxDecl &&
INFILE(_SPDX_Newsletr))) {
17671 INTERESTING(
"Newsletr");
17673 if ((hasSpdxDecl &&
INFILE(_SPDX_NLPL))) {
17674 INTERESTING(
"NLPL");
17676 if ((hasSpdxDecl &&
INFILE(_SPDX_Nokia)) &&
NOT_INFILE(_LT_OPENSSL_NOKIA)) {
17677 INTERESTING(
"Nokia");
17679 if ((hasSpdxDecl &&
INFILE(_SPDX_NPOSL_30))) {
17680 INTERESTING(
"NPOSL-3.0");
17682 if ((hasSpdxDecl &&
INFILE(_SPDX_NLOD_10)) || (hasSpdxDecl &&
INFILE(_SPDX_NLOD_10_text))) {
17683 INTERESTING(
"NLOD-1.0");
17685 if ((hasSpdxDecl &&
INFILE(_SPDX_Noweb))) {
17686 INTERESTING(
"Noweb");
17688 if ((hasSpdxDecl &&
INFILE(_SPDX_NRL))) {
17689 INTERESTING(
"NRL");
17691 if ((hasSpdxDecl &&
INFILE(_SPDX_NTP_0))) {
17692 INTERESTING(
"NTP-0");
17694 else if ((hasSpdxDecl &&
INFILE(_SPDX_NTP))) {
17695 INTERESTING(
"NTP");
17697 if ((hasSpdxDecl &&
INFILE(_SPDX_Nunit))) {
17698 INTERESTING(
"Nunit");
17700 if ((hasSpdxDecl &&
INFILE(_SPDX_O_UDA_10))) {
17701 INTERESTING(
"O-UDA-1.0");
17703 if ((hasSpdxDecl &&
INFILE(_SPDX_OCLC_20))) {
17704 INTERESTING(
"OCLC-2.0");
17706 if ((hasSpdxDecl &&
INFILE(_SPDX_ODbL_10))) {
17707 INTERESTING(
"ODbL-1.0");
17709 if ((hasSpdxDecl &&
INFILE(_SPDX_OGC_10))) {
17710 INTERESTING(
"OGC-1.0");
17712 if ((hasSpdxDecl &&
INFILE(_SPDX_PDDL_10))) {
17713 INTERESTING(
"PDDL-1.0");
17715 if ((hasSpdxDecl &&
INFILE(_SPDX_OCCT_PL))) {
17716 INTERESTING(
"OCCT-PL");
17718 if ((hasSpdxDecl &&
INFILE(_SPDX_ODC_By_10))) {
17719 INTERESTING(
"ODC-By-1.0");
17721 if ((hasSpdxDecl &&
INFILE(_SPDX_OGL_Canada_20)) || (hasSpdxDecl &&
INFILE(_SPDX_OGL_Canada_20_text))) {
17722 INTERESTING(
"OGL-Canada-2.0");
17724 if ((hasSpdxDecl &&
INFILE(_SPDX_OGL_UK_10))) {
17725 INTERESTING(
"OGL-UK-1.0");
17727 else if ((hasSpdxDecl &&
INFILE(_SPDX_OGL_UK_20))) {
17728 INTERESTING(
"OGL-UK-2.0");
17730 else if ((hasSpdxDecl &&
INFILE(_SPDX_OGL_UK_30))) {
17731 INTERESTING(
"OGL-UK-3.0");
17733 if ((hasSpdxDecl &&
INFILE(_SPDX_OGTSL))) {
17734 INTERESTING(
"OGTSL");
17736 if ((hasSpdxDecl &&
INFILE(_SPDX_OLDAP_11))) {
17737 INTERESTING(
"OLDAP-1.1");
17739 else if ((hasSpdxDecl &&
INFILE(_SPDX_OLDAP_12))) {
17740 INTERESTING(
"OLDAP-1.2");
17742 else if ((hasSpdxDecl &&
INFILE(_SPDX_OLDAP_13))) {
17743 INTERESTING(
"OLDAP-1.3");
17745 else if ((hasSpdxDecl &&
INFILE(_SPDX_OLDAP_14))) {
17746 INTERESTING(
"OLDAP-1.4");
17748 else if ((hasSpdxDecl &&
INFILE(_SPDX_OLDAP_201))) {
17749 INTERESTING(
"OLDAP-2.0.1");
17751 else if ((hasSpdxDecl &&
INFILE(_SPDX_OLDAP_20))) {
17752 INTERESTING(
"OLDAP-2.0");
17754 else if ((hasSpdxDecl &&
INFILE(_SPDX_OLDAP_21))) {
17755 INTERESTING(
"OLDAP-2.1");
17757 else if ((hasSpdxDecl &&
INFILE(_SPDX_OLDAP_221))) {
17758 INTERESTING(
"OLDAP-2.2.1");
17760 else if ((hasSpdxDecl &&
INFILE(_SPDX_OLDAP_222))) {
17761 INTERESTING(
"OLDAP-2.2.2");
17763 else if ((hasSpdxDecl &&
INFILE(_SPDX_OLDAP_22))) {
17764 INTERESTING(
"OLDAP-2.2");
17766 else if ((hasSpdxDecl &&
INFILE(_SPDX_OLDAP_23))) {
17767 INTERESTING(
"OLDAP-2.3");
17769 else if ((hasSpdxDecl &&
INFILE(_SPDX_OLDAP_24))) {
17770 INTERESTING(
"OLDAP-2.4");
17772 else if ((hasSpdxDecl &&
INFILE(_SPDX_OLDAP_25))) {
17773 INTERESTING(
"OLDAP-2.5");
17775 else if ((hasSpdxDecl &&
INFILE(_SPDX_OLDAP_26))) {
17776 INTERESTING(
"OLDAP-2.6");
17778 else if ((hasSpdxDecl &&
INFILE(_SPDX_OLDAP_27))) {
17779 INTERESTING(
"OLDAP-2.7");
17781 else if ((hasSpdxDecl &&
INFILE(_SPDX_OLDAP_28))) {
17782 INTERESTING(
"OLDAP-2.8");
17784 if ((hasSpdxDecl &&
INFILE(_SPDX_OML))) {
17785 INTERESTING(
"OML");
17787 if ((hasSpdxDecl &&
INFILE(_SPDX_OPL_10))) {
17788 INTERESTING(
"OPL-1.0");
17790 if ((hasSpdxDecl &&
INFILE(_SPDX_OSL_10))) {
17791 INTERESTING(
"OSL-1.0");
17793 if ((hasSpdxDecl &&
INFILE(_SPDX_OSL_11))) {
17794 INTERESTING(
"OSL-1.1");
17796 if ((hasSpdxDecl &&
INFILE(_SPDX_OSL_20))) {
17797 INTERESTING(
"OSL-2.0");
17799 if ((hasSpdxDecl &&
INFILE(_SPDX_OSL_21))) {
17800 INTERESTING(
"OSL-2.1");
17802 if ((hasSpdxDecl &&
INFILE(_SPDX_OSL_30))) {
17803 INTERESTING(
"OSL-3.0");
17805 if ((hasSpdxDecl &&
INFILE(_SPDX_OSET_PL_21))) {
17806 INTERESTING(
"OSET-PL-2.1");
17808 if ((hasSpdxDecl &&
INFILE(_SPDX_Parity_700))) {
17809 INTERESTING(
"Parity-7.0.0");
17811 else if ((hasSpdxDecl &&
INFILE(_SPDX_Parity_600)) || (hasSpdxDecl &&
INFILE(_SPDX_Parity_600_text))) {
17812 INTERESTING(
"Parity-6.0.0");
17814 if ((hasSpdxDecl &&
INFILE(_SPDX_PHP_301))) {
17815 INTERESTING(
"PHP-3.01");
17817 else if ((hasSpdxDecl &&
INFILE(_SPDX_PHP_30))) {
17818 INTERESTING(
"PHP-3.0");
17820 if ((hasSpdxDecl &&
INFILE(_SPDX_Plexus))) {
17821 INTERESTING(
"Plexus");
17823 if ((hasSpdxDecl &&
INFILE(_SPDX_PolyForm_Noncommercial_100))) {
17824 INTERESTING(
"PolyForm-Noncommercial-1.0.0");
17826 else if ((hasSpdxDecl &&
INFILE(_SPDX_PolyForm_Small_Business_100))) {
17827 INTERESTING(
"PolyForm-Small-Business-1.0.0");
17829 if ((hasSpdxDecl &&
INFILE(_SPDX_PostgreSQL))) {
17830 INTERESTING(
"PostgreSQL");
17832 if ((hasSpdxDecl &&
INFILE(_SPDX_PSF_20))) {
17833 INTERESTING(
"PSF-2.0");
17835 if ((hasSpdxDecl &&
INFILE(_SPDX_psfrag))) {
17836 INTERESTING(
"psfrag");
17838 if ((hasSpdxDecl &&
INFILE(_SPDX_psutils))) {
17839 INTERESTING(
"psutils");
17841 if ((hasSpdxDecl &&
INFILE(_SPDX_Python_20))) {
17842 INTERESTING(
"Python-2.0");
17844 if ((hasSpdxDecl &&
INFILE(_SPDX_QPL_10))) {
17845 INTERESTING(
"QPL-1.0");
17847 if ((hasSpdxDecl &&
INFILE(_SPDX_Qhull))) {
17848 INTERESTING(
"Qhull");
17850 if ((hasSpdxDecl &&
INFILE(_SPDX_Rdisc))) {
17851 INTERESTING(
"Rdisc");
17853 if ((hasSpdxDecl &&
INFILE(_SPDX_RPSL_10))) {
17854 INTERESTING(
"RPSL-1.0");
17856 if ((hasSpdxDecl &&
INFILE(_SPDX_RPL_11))) {
17857 INTERESTING(
"RPL-1.1");
17859 if ((hasSpdxDecl &&
INFILE(_SPDX_RPL_15))) {
17860 INTERESTING(
"RPL-1.5");
17862 if ((hasSpdxDecl &&
INFILE(_SPDX_RHeCos_11))) {
17863 INTERESTING(
"RHeCos-1.1");
17865 if ((hasSpdxDecl &&
INFILE(_SPDX_RSCPL))) {
17866 INTERESTING(
"RSCPL");
17868 if ((hasSpdxDecl &&
INFILE(_SPDX_RSA_MD))) {
17869 INTERESTING(
"RSA-MD");
17871 if ((hasSpdxDecl &&
INFILE(_SPDX_Ruby))) {
17872 INTERESTING(
"Ruby");
17874 if ((hasSpdxDecl &&
INFILE(_SPDX_SAX_PD))) {
17875 INTERESTING(
"SAX-PD");
17877 if ((hasSpdxDecl &&
INFILE(_SPDX_Saxpath))) {
17878 INTERESTING(
"Saxpath");
17880 if ((hasSpdxDecl &&
INFILE(_SPDX_SHL_051))) {
17881 INTERESTING(
"SHL-0.51");
17883 else if ((hasSpdxDecl &&
INFILE(_SPDX_SHL_05))) {
17884 INTERESTING(
"SHL-0.5");
17886 if ((hasSpdxDecl &&
INFILE(_SPDX_SCEA))) {
17887 INTERESTING(
"SCEA");
17889 if ((hasSpdxDecl &&
INFILE(_SPDX_SWL))) {
17890 INTERESTING(
"SWL");
17892 if ((hasSpdxDecl &&
INFILE(_SPDX_SMPPL))) {
17893 INTERESTING(
"SMPPL");
17895 if ((hasSpdxDecl &&
INFILE(_SPDX_Sendmail_823))) {
17896 INTERESTING(
"Sendmail-8.23");
17898 else if ((hasSpdxDecl &&
INFILE(_SPDX_Sendmail))) {
17899 INTERESTING(
"Sendmail");
17901 if ((hasSpdxDecl &&
INFILE(_SPDX_SGI_B_10))) {
17902 INTERESTING(
"SGI-B-1.0");
17904 if ((hasSpdxDecl &&
INFILE(_SPDX_SGI_B_11))) {
17905 INTERESTING(
"SGI-B-1.1");
17907 if ((hasSpdxDecl &&
INFILE(_SPDX_SGI_B_20))) {
17908 INTERESTING(
"SGI-B-2.0");
17910 if ((hasSpdxDecl &&
INFILE(_SPDX_SimPL_20))) {
17911 INTERESTING(
"SimPL-2.0");
17913 if ((hasSpdxDecl &&
INFILE(_SPDX_Sleepycat))) {
17914 INTERESTING(
"Sleepycat");
17916 if ((hasSpdxDecl &&
INFILE(_SPDX_SNIA))) {
17917 INTERESTING(
"SNIA");
17919 if ((hasSpdxDecl &&
INFILE(_SPDX_Spencer_86))) {
17920 INTERESTING(
"Spencer-86");
17922 if ((hasSpdxDecl &&
INFILE(_SPDX_Spencer_94))) {
17923 INTERESTING(
"Spencer-94");
17925 if ((hasSpdxDecl &&
INFILE(_SPDX_Spencer_99))) {
17926 INTERESTING(
"Spencer-99");
17928 if ((hasSpdxDecl &&
INFILE(_SPDX_SMLNJ))) {
17929 INTERESTING(
"SMLNJ");
17931 if ((hasSpdxDecl &&
INFILE(_SPDX_SSH_OpenSSH))) {
17932 INTERESTING(
"SSH-OpenSSH");
17934 if ((hasSpdxDecl &&
INFILE(_SPDX_SSH_short))) {
17935 INTERESTING(
"SSH-short");
17937 if ((hasSpdxDecl &&
INFILE(_SPDX_SSPL_10))) {
17938 INTERESTING(
"SSPL-1.0");
17940 if ((hasSpdxDecl &&
INFILE(_SPDX_SugarCRM_113))) {
17941 INTERESTING(
"SugarCRM-1.1.3");
17943 if ((hasSpdxDecl &&
INFILE(_SPDX_SISSL_12))) {
17944 INTERESTING(
"SISSL-1.2");
17946 else if (!lmem[_fREAL] && (hasSpdxDecl &&
INFILE(_SPDX_SISSL))) {
17947 INTERESTING(
"SISSL");
17949 if ((hasSpdxDecl &&
INFILE(_SPDX_SPL_10))) {
17950 INTERESTING(
"SPL-1.0");
17952 if ((hasSpdxDecl &&
INFILE(_SPDX_Watcom_10))) {
17953 INTERESTING(
"Watcom-1.0");
17955 if ((hasSpdxDecl &&
INFILE(_SPDX_TAPR_OHL_10))) {
17956 INTERESTING(
"TAPR-OHL-1.0");
17958 if ((hasSpdxDecl &&
INFILE(_SPDX_TCP_wrappers))) {
17959 INTERESTING(
"TCP-wrappers");
17961 if ((hasSpdxDecl &&
INFILE(_SPDX_Unlicense))) {
17962 INTERESTING(
"Unlicense");
17964 if ((hasSpdxDecl &&
INFILE(_SPDX_TMate))) {
17965 INTERESTING(
"TMate");
17967 if ((hasSpdxDecl &&
INFILE(_SPDX_TORQUE_11))) {
17968 INTERESTING(
"TORQUE-1.1");
17970 if ((hasSpdxDecl &&
INFILE(_SPDX_TOSL))) {
17971 INTERESTING(
"TOSL");
17973 if ((hasSpdxDecl &&
INFILE(_SPDX_TU_Berlin_10))) {
17974 INTERESTING(
"TU-Berlin-1.0");
17976 else if ((hasSpdxDecl &&
INFILE(_SPDX_TU_Berlin_20))) {
17977 INTERESTING(
"TU-Berlin-2.0");
17979 if ((hasSpdxDecl &&
INFILE(_SPDX_UCL_10))) {
17980 INTERESTING(
"UCL-1.0");
17982 if ((hasSpdxDecl &&
INFILE(_SPDX_Unicode_DFS_2015))) {
17983 INTERESTING(
"Unicode-DFS-2015");
17985 if ((hasSpdxDecl &&
INFILE(_SPDX_Unicode_DFS_2016))) {
17986 INTERESTING(
"Unicode-DFS-2016");
17988 if ((hasSpdxDecl &&
INFILE(_SPDX_Unicode_TOU))) {
17989 INTERESTING(
"Unicode-TOU");
17991 if ((hasSpdxDecl &&
INFILE(_SPDX_UPL_10))) {
17992 INTERESTING(
"UPL-1.0");
17994 if ((hasSpdxDecl &&
INFILE(_SPDX_NCSA))) {
17995 INTERESTING(
"NCSA");
17997 if ((hasSpdxDecl &&
INFILE(_SPDX_Vim))) {
17998 INTERESTING(
"Vim");
18000 if ((hasSpdxDecl &&
INFILE(_SPDX_VOSTROM))) {
18001 INTERESTING(
"VOSTROM");
18003 if ((hasSpdxDecl &&
INFILE(_SPDX_VSL_10))) {
18004 INTERESTING(
"VSL-1.0");
18006 if ((hasSpdxDecl &&
INFILE(_SPDX_W3C_20150513))) {
18007 INTERESTING(
"W3C-20150513");
18009 else if ((hasSpdxDecl &&
INFILE(_SPDX_W3C_19980720))) {
18010 INTERESTING(
"W3C-19980720");
18012 else if ((hasSpdxDecl &&
INFILE(_SPDX_W3C))) {
18013 INTERESTING(
"W3C");
18015 if ((hasSpdxDecl &&
INFILE(_SPDX_Wsuipa))) {
18016 INTERESTING(
"Wsuipa");
18018 if (!lmem[_fREAL] && (hasSpdxDecl &&
INFILE(_SPDX_Xnet))) {
18019 INTERESTING(
"Xnet");
18021 if ((hasSpdxDecl &&
INFILE(_SPDX_X11))) {
18022 INTERESTING(
"X11");
18024 if ((hasSpdxDecl &&
INFILE(_SPDX_Xerox))) {
18025 INTERESTING(
"Xerox");
18027 if ((hasSpdxDecl &&
INFILE(_SPDX_XFree86_11))) {
18028 INTERESTING(
"XFree86-1.1");
18030 if ((hasSpdxDecl &&
INFILE(_SPDX_xinetd))) {
18031 INTERESTING(
"xinetd");
18033 if ((hasSpdxDecl &&
INFILE(_SPDX_xpp))) {
18034 INTERESTING(
"xpp");
18036 if ((hasSpdxDecl &&
INFILE(_SPDX_XSkat))) {
18037 INTERESTING(
"XSkat");
18039 if ((hasSpdxDecl &&
INFILE(_SPDX_YPL_10))) {
18040 INTERESTING(
"YPL-1.0");
18042 if ((hasSpdxDecl &&
INFILE(_SPDX_YPL_11))) {
18043 INTERESTING(
"YPL-1.1");
18045 if ((hasSpdxDecl &&
INFILE(_SPDX_Zed))) {
18046 INTERESTING(
"Zed");
18048 if ((hasSpdxDecl &&
INFILE(_SPDX_Zend_20))) {
18049 INTERESTING(
"Zend-2.0");
18051 if ((hasSpdxDecl &&
INFILE(_SPDX_Zimbra_13))) {
18052 INTERESTING(
"Zimbra-1.3");
18054 if ((hasSpdxDecl &&
INFILE(_SPDX_Zimbra_14))) {
18055 INTERESTING(
"Zimbra-1.4");
18057 if ((hasSpdxDecl &&
INFILE(_SPDX_TTWL))) {
18058 INTERESTING(
"TTWL");
18060 if ((hasSpdxDecl &&
INFILE(_SPDX_COIL_10))) {
18061 INTERESTING(
"COIL-1.0");
18063 if ((hasSpdxDecl &&
INFILE(_SPDX_HIDAPI))) {
18064 INTERESTING(
"HIDAPI");
18066 if ((hasSpdxDecl &&
INFILE(_SPDX_ulem))) {
18067 INTERESTING(
"ulem");
18069 if ((hasSpdxDecl &&
INFILE(_SPDX_UnixCrypt))) {
18070 INTERESTING(
"UnixCrypt");
18072 if ((hasSpdxDecl &&
INFILE(_SPDX_fwlw))) {
18073 INTERESTING(
"fwlw");
18075 if ((hasSpdxDecl &&
INFILE(_SPDX_McPhee_slideshow))) {
18076 INTERESTING(
"McPhee-slideshow");
18078 if ((hasSpdxDecl &&
INFILE(_SPDX_MIPS))) {
18079 INTERESTING(
"MIPS");
18081 if ((hasSpdxDecl &&
INFILE(_SPDX_MPEG_SSG))) {
18082 INTERESTING(
"MPEG-SSG");
18084 if ((hasSpdxDecl &&
INFILE(_SPDX_NLOD_20))) {
18085 INTERESTING(
"NLOD-2.0");
18087 if ((hasSpdxDecl &&
INFILE(_SPDX_LPD_document))) {
18088 INTERESTING(
"LPD-document");
18090 if ((hasSpdxDecl &&
INFILE(_SPDX_SchemeReport))) {
18091 INTERESTING(
"SchemeReport");
18093 if ((hasSpdxDecl &&
INFILE(_SPDX_softSurfer))) {
18094 INTERESTING(
"softSurfer");
18096 if ((hasSpdxDecl &&
INFILE(_SPDX_swrule))) {
18097 INTERESTING(
"swrule");
18099 if ((hasSpdxDecl &&
INFILE(_SPDX_threeparttable))) {
18100 INTERESTING(
"threeparttable");
18102 if ((hasSpdxDecl &&
INFILE(_SPDX_Widget_Workshop))) {
18103 INTERESTING(
"Widget-Workshop");
18105 if ((hasSpdxDecl &&
INFILE(_SPDX_Zeeff))) {
18106 INTERESTING(
"Zeeff");
18108 if ((hasSpdxDecl &&
INFILE(_SPDX_DEC_3_Clause))) {
18109 INTERESTING(
"DEC-3-Clause");
18111 if ((hasSpdxDecl &&
INFILE(_SPDX_Kastrup))) {
18112 INTERESTING(
"Kastrup");
18114 if ((hasSpdxDecl &&
INFILE(_SPDX_DL_DE_BY_20))) {
18115 INTERESTING(
"DL-DE-BY-2.0");
18117 if ((hasSpdxDecl &&
INFILE(_SPDX_DL_DE_ZERO_20))) {
18118 INTERESTING(
"DL-DE-ZERO-2.0");
18120 if ((hasSpdxDecl &&
INFILE(_SPDX_Lucida_Bitmap_Fonts))) {
18121 INTERESTING(
"Lucida-Bitmap-Fonts");
18123 if ((hasSpdxDecl &&
INFILE(_SPDX_ISO_permission))) {
18124 INTERESTING(
"ISO-permission");
18126 if ((hasSpdxDecl &&
INFILE(_SPDX_NYSL_0_9982))) {
18127 INTERESTING(
"NYSL-0.9982");
18129 if ((hasSpdxDecl &&
INFILE(_SPDX_LicenseRef_musl_exception))) {
18130 INTERESTING(
"musl-exception");
18142 int hasSpdxDecl =
INFILE(_PHR_SPDX_DECLARATION);
18144 if ((hasSpdxDecl &&
INFILE(_SPDX_389_exception))) {
18145 INTERESTING(
"389-exception");
18147 if ((hasSpdxDecl &&
INFILE(_SPDX_GNAT_exception))) {
18148 INTERESTING(
"GNAT-exception");
18150 if ((hasSpdxDecl &&
INFILE(_SPDX_mxml_exception))) {
18151 INTERESTING(
"mxml-exception");
18153 if ((hasSpdxDecl &&
INFILE(_SPDX_Asterisk_exception))) {
18154 INTERESTING(
"Asterisk-exception");
18156 if ((hasSpdxDecl &&
INFILE(_SPDX_Autoconf_exception_generic_3_0))) {
18157 INTERESTING(
"Autoconf-exception-generic-3.0");
18159 if ((hasSpdxDecl &&
INFILE(_SPDX_polyparse_exception))) {
18160 INTERESTING(
"polyparse-exception");
18162 if ((hasSpdxDecl &&
INFILE(_SPDX_GNOME_examples_exception))) {
18163 INTERESTING(
"GNOME-examples-exception");
18165 if ((hasSpdxDecl &&
INFILE(_SPDX_GStreamer_exception_2005))) {
18166 INTERESTING(
"GStreamer-exception-2005");
18168 if ((hasSpdxDecl &&
INFILE(_SPDX_GStreamer_exception_2008))) {
18169 INTERESTING(
"GStreamer-exception-2008");
18171 if ((hasSpdxDecl &&
INFILE(_SPDX_harbour_exception))) {
18172 INTERESTING(
"harbour-exception");
18174 if ((hasSpdxDecl &&
INFILE(_SPDX_Independent_modules_exception))) {
18175 INTERESTING(
"Independent-modules-exception");
18177 if ((hasSpdxDecl &&
INFILE(_SPDX_KiCad_libraries_exception))) {
18178 INTERESTING(
"KiCad-libraries-exception");
18180 if ((hasSpdxDecl &&
INFILE(_SPDX_LLGPL))) {
18181 INTERESTING(
"LLGPL");
18183 if ((hasSpdxDecl &&
INFILE(_SPDX_fmt_exception))) {
18184 INTERESTING(
"fmt-exception");
18186 if ((hasSpdxDecl &&
INFILE(_SPDX_UBDL_exception))) {
18187 INTERESTING(
"UBDL-exception");
18189 if ((hasSpdxDecl &&
INFILE(_SPDX_Swift_exception))) {
18190 INTERESTING(
"Swift-exception");
18192 if ((hasSpdxDecl &&
INFILE(_SPDX_OCaml_LGPL_linking_exception))) {
18193 INTERESTING(
"OCaml-LGPL-linking-exception");
18195 if ((hasSpdxDecl &&
INFILE(_SPDX_Qt_GPL_exception_10))) {
18196 INTERESTING(
"Qt-GPL-exception-1.0");
18198 if ((hasSpdxDecl &&
INFILE(_SPDX_Qt_LGPL_exception_11))) {
18199 INTERESTING(
"Qt-LGPL-exception-1.1");
18201 if ((hasSpdxDecl &&
INFILE(_SPDX_Universal_FOSS_exception_10))) {
18202 INTERESTING(
"Universal-FOSS-exception-1.0");
18204 if ((hasSpdxDecl &&
INFILE(_SPDX_Autoconf_exception_20))) {
18205 INTERESTING(
"Autoconf-exception-2.0");
18207 if ((hasSpdxDecl &&
INFILE(_SPDX_Autoconf_exception_30))) {
18208 INTERESTING(
"Autoconf-exception-3.0");
18210 if ((hasSpdxDecl &&
INFILE(_SPDX_Bison_exception_22))) {
18211 INTERESTING(
"Bison-exception-2.2");
18213 if ((hasSpdxDecl &&
INFILE(_SPDX_Bootloader_exception))) {
18214 INTERESTING(
"Bootloader-exception");
18216 if ((hasSpdxDecl &&
INFILE(_SPDX_Classpath_exception_20))) {
18217 INTERESTING(
"Classpath-exception-2.0");
18219 if ((hasSpdxDecl &&
INFILE(_SPDX_CLISP_exception_20))) {
18220 INTERESTING(
"CLISP-exception-2.0");
18222 if ((hasSpdxDecl &&
INFILE(_SPDX_DigiRule_FOSS_exception))) {
18223 INTERESTING(
"DigiRule-FOSS-exception");
18225 if ((hasSpdxDecl &&
INFILE(_SPDX_eCos_exception_20))) {
18226 INTERESTING(
"eCos-exception-2.0");
18228 if ((hasSpdxDecl &&
INFILE(_SPDX_Fawkes_Runtime_exception))) {
18229 INTERESTING(
"Fawkes-Runtime-exception");
18231 if ((hasSpdxDecl &&
INFILE(_SPDX_FLTK_exception))) {
18232 INTERESTING(
"FLTK-exception");
18234 if ((hasSpdxDecl &&
INFILE(_SPDX_Font_exception_20))) {
18235 INTERESTING(
"Font-exception-2.0");
18237 if ((hasSpdxDecl &&
INFILE(_SPDX_freertos_exception_20))) {
18238 INTERESTING(
"freertos-exception-2.0");
18240 if ((hasSpdxDecl &&
INFILE(_SPDX_GCC_exception_20))) {
18241 INTERESTING(
"GCC-exception-2.0");
18243 if ((hasSpdxDecl &&
INFILE(_SPDX_GCC_exception_31))) {
18244 INTERESTING(
"GCC-exception-3.1");
18246 if ((hasSpdxDecl &&
INFILE(_SPDX_gnu_javamail_exception))) {
18247 INTERESTING(
"gnu-javamail-exception");
18249 if ((hasSpdxDecl &&
INFILE(_SPDX_i2p_gpl_java_exception))) {
18250 INTERESTING(
"i2p-gpl-java-exception");
18252 if ((hasSpdxDecl &&
INFILE(_SPDX_Libtool_exception))) {
18253 INTERESTING(
"Libtool-exception");
18255 if ((hasSpdxDecl &&
INFILE(_SPDX_Linux_syscall_note))) {
18256 INTERESTING(
"Linux-syscall-note");
18258 if ((hasSpdxDecl &&
INFILE(_SPDX_LLVM_exception))) {
18259 INTERESTING(
"LLVM-exception");
18261 if ((hasSpdxDecl &&
INFILE(_SPDX_LZMA_exception))) {
18262 INTERESTING(
"LZMA-exception");
18264 if ((hasSpdxDecl &&
INFILE(_SPDX_mif_exception))) {
18265 INTERESTING(
"mif-exception");
18267 if ((hasSpdxDecl &&
INFILE(_SPDX_Nokia_Qt_exception_11))) {
18268 INTERESTING(
"Nokia-Qt-exception-1.1");
18270 if ((hasSpdxDecl &&
INFILE(_SPDX_OCCT_exception_10))) {
18271 INTERESTING(
"OCCT-exception-1.0");
18273 if ((hasSpdxDecl &&
INFILE(_SPDX_OpenJDK_assembly_exception_10))) {
18274 INTERESTING(
"OpenJDK-assembly-exception-1.0");
18276 if ((hasSpdxDecl &&
INFILE(_SPDX_openvpn_openssl_exception))) {
18277 INTERESTING(
"openvpn-openssl-exception");
18279 if ((hasSpdxDecl &&
INFILE(_SPDX_Qwt_exception_10))) {
18280 INTERESTING(
"Qwt-exception-1.0");
18282 if ((hasSpdxDecl &&
INFILE(_SPDX_u_boot_exception_20))) {
18283 INTERESTING(
"u-boot-exception-2.0");
18285 if ((hasSpdxDecl &&
INFILE(_SPDX_WxWindows_exception_31))) {
18286 INTERESTING(
"WxWindows-exception-3.1");
18293 if (
INFILE(_LT_389_exception)) {
18294 INTERESTING(
"389-exception");
18296 else if (
INFILE(_LT_ASN1SCC_exception) ||
INFILE(_LT_ASN1SCC_exception_2)) {
18297 INTERESTING(
"ASN1SCC-exception");
18299 else if (
INFILE(_LT_Autoconf_exception_20)) {
18300 INTERESTING(
"Autoconf-exception-2.0");
18302 else if (
INFILE(_LT_GPL_EXCEPT_5) &&
INFILE(_LT_Autoconf_exception_30)) {
18303 INTERESTING(
"Autoconf-exception-3.0");
18305 else if (
INFILE(_PHR_Autoconf_exception_30)) {
18306 INTERESTING(
"Autoconf-exception-3.0");
18308 else if (
INFILE(_LT_Autoconf_exception_3)) {
18311 if (
INFILE(_LT_Autoconf_exception_macro)) {
18312 INTERESTING(
"Autoconf-exception-macro");
18315 INTERESTING(
"Autoconf-exception-2.0");
18318 else if (
INFILE(_LT_Bison_exception_22)) {
18319 INTERESTING(
"Bison-exception-2.2");
18321 else if (
INFILE(_LT_Bison_exception_1) ||
INFILE(_LT_Bison_exception_2)) {
18322 INTERESTING(
"Bison-exception");
18324 else if (
INFILE(_LT_Bootloader_exception)) {
18325 INTERESTING(
"Bootloader-exception");
18328 else if (
INFILE(_LT_OpenJDK_assembly_exception_10_1) ||
HASTEXT(_LT_OpenJDK_assembly_exception_10_2, 0)) {
18329 INTERESTING(
"OpenJDK-assembly-exception-1.0");
18331 else if (
INFILE(_LT_GPL_EXCEPT_6)) {
18332 if (
INFILE(_LT_mif_exception)) {
18333 INTERESTING(
"Fawkes-Runtime-exception");
18336 INTERESTING(
"Classpath-exception-2.0");
18339 else if (
INFILE(_LT_classpath_exception_1)) {
18340 INTERESTING(
"Classpath-exception-2.0");
18342 else if (
HASTEXT(_LT_CLISP_exception_20_1, 0) &&
INFILE(_LT_CLISP_exception_20_2)) {
18343 INTERESTING(
"CLISP-exception-2.0");
18345 else if (
HASTEXT(_TITLE_DigiRule_FOSS_exception, 0) ||
INFILE(_LT_DigiRule_FOSS_exception)) {
18346 INTERESTING(
"DigiRule-FOSS-exception");
18348 else if (
INFILE(_LT_eCos_exception) &&
INFILE(_LT_GPL_EXCEPT_7)) {
18349 INTERESTING(
"eCos-exception-2.0");
18351 else if (
HASTEXT(_LT_FLTK_exception, 0)) {
18352 INTERESTING(
"FLTK-exception");
18354 else if (
HASTEXT(_TEXT_FONT, REG_EXTENDED) ||
INFILE(_LT_FONT_EXCEPTION_20)) {
18355 INTERESTING(
"Font-exception-2.0");
18357 else if (
HASTEXT(_LT_freertos_exception_20, 0)) {
18358 INTERESTING(
"freertos-exception-2.0");
18360 else if (
INFILE(_LT_freertos_exception_1) ||
INFILE(_LT_freertos_exception_2)) {
18361 INTERESTING(
"freertos-exception");
18363 else if (
INFILE(_LT_GCC_exception_31_1) ||
INFILE(_LT_GCC_exception_31_2)) {
18364 INTERESTING(
"GCC-exception-3.1");
18366 else if (
INFILE(_LT_GCC_exception_20)) {
18367 INTERESTING(
"GCC-exception-2.0");
18370 else if (
INFILE(_LT_linking_exception_1)) {
18371 INTERESTING(
"linking-exception");
18373 else if (
HASTEXT(_TEXT_GCC, REG_EXTENDED)) {
18374 INTERESTING(
"GCC-exception");
18376 else if (
INFILE(_LT_gnu_javamail_exception_1) ||
INFILE(_LT_gnu_javamail_exception_2)) {
18377 INTERESTING(
"gnu-javamail-exception");
18379 else if (
INFILE(_LT_i2p_gpl_java_exception)) {
18380 INTERESTING(
"i2p-gpl-java-exception");
18382 else if (
INFILE(_LT_GPL_EXCEPT_1) ||
INFILE(_LT_GPL_EXCEPT_2)) {
18383 if (
HASTEXT(_LT_Libtool_exception, 0)) {
18384 INTERESTING(
"Libtool-exception");
18387 if ((
HASTEXT(_LT_Autoconf_exception_2, REG_EXTENDED) ||
INFILE(_LT_Autoconf_exception_1))
18388 &&
NOT_INFILE(_LT_AUTOCONF_SIMPLE_EXCEPTION)) {
18389 INTERESTING(
"Autoconf-exception-generic");
18392 else if (
INFILE(_LT_Linux_syscall_note)) {
18393 INTERESTING(
"Linux-syscall-note");
18395 else if (
HASTEXT(_LT_LLVM_exception_1, 0) ||
HASTEXT(_LT_LLVM_exception_2, 0)) {
18396 INTERESTING(
"LLVM-exception");
18398 else if (
INFILE(_LT_LZMA_exception) ||
INFILE(_TITLE_LZMA_EXC)) {
18399 INTERESTING(
"LZMA-exception");
18401 else if (
INFILE(_LT_mif_exception)) {
18402 INTERESTING(
"mif-exception");
18404 else if (
HASTEXT(_LT_OCCT_exception_10_1, REG_EXTENDED) ||
INFILE(_LT_OCCT_exception_10_2)) {
18405 INTERESTING(
"OCCT-exception-1.0");
18407 else if (
INFILE(_LT_openvpn_openssl_exception)) {
18408 INTERESTING(
"openvpn-openssl-exception");
18410 else if (
HASTEXT(_TITLE_QT_GPL_EXCEPTION_10, 0)) {
18411 INTERESTING(
"Qt-GPL-exception-1.0");
18413 else if (
HASTEXT(_LT_QT_GPL_EXCEPTION_10_1, 0) &&
INFILE(_LT_QT_GPL_EXCEPTION_10_2)) {
18414 INTERESTING(
"Qt-GPL-exception-1.0");
18416 else if (
HASTEXT(_LT_QT_GPL_EXCEPTION, 0) &&
HASTEXT(_LT_QT_GPL_EXCEPTION_10_3, 0)) {
18417 INTERESTING(
"Qt-GPL-exception-1.0");
18419 else if (
INFILE(_TITLE_Nokia_Qt_LGPL_exception_11)) {
18420 INTERESTING(
"Nokia-Qt-exception-1.1");
18422 else if (
INFILE(_TITLE_QT_LGPL_EXCEPTION_11)) {
18423 INTERESTING(
"Qt-LGPL-exception-1.1");
18425 else if (
INFILE(_LT_Qwt_exception_10_1)) {
18426 INTERESTING(
"Qwt-exception-1.0");
18428 else if (
HASTEXT(_LT_Qwt_exception_10_2, 0)) {
18429 INTERESTING(
"Qwt-exception-1.0");
18431 else if (
INFILE(_LT_WxWindows_exception_31)) {
18432 INTERESTING(
"WxWindows-exception-3.1");
18438 else if (
INFILE(_PHR_WXWINDOWS_31)) {
18439 INTERESTING(
"WxWindows-exception-3.1");
18440 INTERESTING(
"LGPL-2.0-or-later");
18446 else if (
INFILE(_PHR_WXWINDOWS)) {
18447 INTERESTING(
"wxWindows");
18449 else if (
HASTEXT(_LT_u_boot_exception_20, REG_EXTENDED)) {
18450 INTERESTING(
"u-boot-exception-2.0");
18452 else if (
HASTEXT(_LT_GPL_EXCEPT_Trolltech, REG_EXTENDED)) {
18453 INTERESTING(
"trolltech-exception");
18455 else if (
INFILE(_LT_OpenSSL_exception_1) ||
INFILE(_LT_OpenSSL_exception_2)) {
18456 INTERESTING(
"OpenSSL-exception");
18458 else if (
INFILE(_LT_GPL_UPX_EXCEPT) && !
HASTEXT(_LT_IGNORE_CLAUSE, REG_EXTENDED)) {
18459 INTERESTING(
"UPX-exception");
18461 else if (
INFILE(_URL_mysql_floss_exception) ||
HASTEXT(_TITLE_mysql_floss_exception, 0)) {
18462 INTERESTING(
lDebug ?
"mysql-floss-exception(URL)" :
"mysql-floss-exception");
18464 else if (
INFILE(_TITLE_Oracle_foss_exception) ||
INFILE(_LT_Oracle_foss_exception)) {
18465 INTERESTING(
"Oracle-foss-exception");
18467 else if (
INFILE(_LT_linking_exception_2) || (
INFILE(_LT_linking_exception_3) &&
INFILE(_LT_GPL_EXCEPT_7))) {
18468 INTERESTING(
"linking-exception");
18470 else if (
HASTEXT(_TITLE_universal_foss_exception_10, 0)
18471 ||
URL_INFILE(_URL_universal_foss_exception_10)
18472 ||
INFILE(_LT_universal_foss_exception_10)) {
18473 INTERESTING(
"Universal-FOSS-exception-1.0");
18475 else if (
INFILE(_LT_GPL_EXCEPT_1)) {
18476 INTERESTING(
lDebug ?
"GPL-except-1" :
"GPL-exception");
18478 else if (
INFILE(_LT_GPL_EXCEPT_2)) {
18479 INTERESTING(
lDebug ?
"GPL-except-2" :
"GPL-exception");
18481 else if (
INFILE(_LT_GPL_EXCEPT_3)) {
18482 INTERESTING(
lDebug ?
"GPL-except-3" :
"GPL-exception");
18484 else if (
INFILE(_LT_GPL_EXCEPT_4)) {
18485 INTERESTING(
lDebug ?
"GPL-except-4" :
"GPL-exception");
18487 else if (
INFILE(_LT_GPL_EXCEPT_7)) {
18488 INTERESTING(
"linking-exception");
18490 else if (
INFILE(_LT_GPL_SWI_PROLOG_EXCEPT)) {
18491 INTERESTING(
lDebug ?
"GPL-swi-prolog" :
"GPL-exception");
18498 #define LT_TARGET 1299
18499 void showLTCache(
char *msg)
18505 printf(
"%s\n", msg);
18506 if (LT_TARGET >= 0) {
18507 printf(
"... tracking string #%d\n", LT_TARGET);
18509 while (i < NFOOTPRINTS) {
18511 printf(i == LT_TARGET ?
"x" :
".");
18517 printf(i == LT_TARGET ?
"0" :
":");
18520 if ((++i % 75) == 0) {
18521 printf(
"|%04d\n", i);
18524 printf(
"\nLTSR-matches: %d, Cached: %d\n", nMatch, nCached);
18529 #ifdef DOCTOR_DEBUG
18533 void dumpMatch(
char *text,
char *label)
18535 char *x = text + cur.regm.rm_so;
18536 char *cp = text + cur.regm.rm_eo;
18539 printf(
"%s ", label);
18541 printf(
"@ %d [", cur.regm.rm_so);
18542 for (; x < cp; x++) {
void doctorBuffer(char *buf, int isML, int isPS, int isCR)
Convert a buffer of multiple stuff to text-only, separated by spaces.
void listDump(list_t *l, int verbose)
print the passed in list
item_t * listGetItem(list_t *l, char *s)
get an item from the itemlist. If the item is not in the itemlist, then add it to the itemlist.
void listIterationReset(list_t *l)
Rest list ix to -1.
void listInit(list_t *l, int size, char *label)
intialize a list, if the list is not empty, empty it (initialize it to zero's).
item_t * listIterate(list_t *l)
return a pointer to listitem, returns a NULL_ITEM when no more items to return.
void listSort(list_t *l, int sortType)
Sort the list as per the sortType passed.
void listClear(list_t *l, int deallocFlag)
Destroy list_t.
if(!preg_match("/\s$projectGroup\s/", $groups) &&(posix_getgid() !=$gInfo[ 'gid']))
get monk license list of one specified uploadtree_id
void printRegexMatch(int n, int cached)
CDB – Need to review this code, particularly for the use of an external file (Nomos....
char * getInstances(char *textp, int size, int nBefore, int nAfter, char *regex, int recordOffsets)
Get occurrence of a regex in a given string pointer.
char * copyString(char *s, char *label)
Create a copy of a string.
void Assert(int fatalFlag, const char *fmt,...)
Raise an assert.
char * findEol(char *s)
Find first ROL in a string.
#define NULL_ITEM
NULL item.
#define NULL_STR
NULL string.
#define isEOL(x)
Check if x points to a EOL character.
void Bail(int exitval)
Close connections and exit.
#define NULL_CHAR
NULL character.
int optionIsSet(int val)
Check if an CLI option is set.
int idxGrep_recordPosition(int index, char *data, int flags)
compile a regex, perform the search and record findings
int idxGrep(int index, char *data, int flags)
compile a regex, and perform the search (on data?)
int strGrep(char *regex, char *data, int flags)
General-purpose grep function, used for one-time-only searches.
int idxGrep_recordPositionDoctored(int index, char *data, int flags)
compile a regex, perform the search and record findings
int strNbuf(char *data, char *str)
Check if a string exists in buffer (case insensitive)
void cleanLicenceBuffer()
Clean the license buffer.
FUNCTION void addLicence(GArray *theMatches, char *licenceName)
Add a license to the matches array.
#define NY_INFILE(x)
Calls fileHasPatt() with qType 4.
#define URL_INFILE(x)
Check in file with qType 0|1.
char * aslVersion(char *, int, int, int)
Check for ASL Apache versions.
static char licStr[myBUFSIZ]
#define RM_INFILE(x)
Calls fileHasPatt() with qType 1.
void addRef(char *, int)
This function fills in a character-buffer for a license of a CURRENT file being evaluated,...
char * pythonVersion(char *, int, int, int)
Check for python versions.
char * gfdlVersion(char *, int, int, int)
Check for GFDL versions.
void checkCornerCases(char *, int, int, int, int, int, int, int)
If we call this function, we still don't know anything about a license.
#define HASREGEX(x, cp)
Calls idxGrep()
#define PARSE_ARGS
Arguments to parse.
#define SEEN(x)
Check LTSR_SMASK on lstr[x].
char * cplVersion(char *, int, int, int)
Check for CPL versions.
#define NOT_INFILE(x)
Calls fileHasPatt()
int findPhrase(int, char *, int, int, int, int)
Check for the presence of a phrase in a file by first searching for the search key provided.
char * parseLicenses(char *filetext, int size, scanres_t *scp, int isML, int isPS)
Parse a file to check all the possible licenses and add them to matches.
static char * sisslVersion(char *, int, int, int)
Check for SISSL versions.
static char * gplVersion(char *, int, int, int)
Check for GPL versions.
char * lpplVersion(char *, int, int, int)
Check for LPPL versions.
#define HASTEXT(x, fl)
Calls idxGrep_recordIndex()
char * oslVersion(char *, int, int, int)
Check for OSL versions.
void checkFileReferences(char *, int, int, int, int, int)
Generic license-phrases referring to other files or running commands.
static int dbgIdxGrep(int, char *, int)
Debugging call for idxGrep()
void saveRegexLocation(int, int, int, int)
Save a regex in whereList.
#define INFILE(x)
Calls fileHasPatt()
int checkUnclassified(char *, int, int, int, int, int)
This function is called when all the above license-checks don't turn up anything useful....
void locateRegex(char *, item_t *, int, int, int, int)
Locate a regex in a given file.
#define HASREGEX_RI(x, cp)
Calls idxGrep_recordIndex()
char * cddlVersion(char *, int, int, int)
Check for CDDL versions.
int famOPENLDAP(char *, int, int, int)
Utility function to search for OpenLDAP licenses. So many different footprints are used by OpenLDAP,...
char * lgplVersion(char *, int, int, int)
Check for LGPL versions.
static int fileHasPatt(int licTextIdx, char *filetext, int size, int isML, int isPS, int qType)
Checks for a phrase in a file.
static char ltsr[NFOOTPRINTS]
char * aflVersion(char *, int, int, int)
Check for AFL versions.
void spdxReference(char *, int, int, int)
void copyleftExceptions(char *, int, int, int)
char * ccVersion(char *, int, int, int)
Check for CC_BY-X versions.
char * agplVersion(char *, int, int, int)
Check for AGPL versions.
char * mplNplVersion(char *, int, int, int)
Check for MPL|NPL versions.
#define PERL_INFILE(x)
Calls fileHasPatt() with qType 3.
static char * realVersion(char *, int, int, int, int)
Check for RPSL versions.
#define GPL_INFILE(x)
Calls fileHasPatt() with qType 2.
#define LVAL(x)
Check LTSR_RMASK on lstr[x].
start($application)
start the application Assumes application is restartable via /etc/init.d/<script>....
char progName[64]
Program name.
searchString_t text
License text.
char * regex
License regex.
char * tseed
unencrypted license text
list_t type structure used to keep various lists. (e.g. there are multiple lists).
tricky data structure used for a list of 'items'
int score
License match score.