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);
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)) {
583 INTERESTING(
"CMU-Mach");
592 if (
INFILE(_LT_CMU_MIT)) {
593 INTERESTING(
"CMU-MIT-style");
597 if (
INFILE(_LT_CMU_TEMPLATE)) {
602 if (
INFILE(_LT_CORPORATE_ACCOUNTABILITY_1_1)) {
603 INTERESTING(
"CAL-Software");
607 if (
INFILE(_LT_DMALLOC)) {
608 INTERESTING(
"dmalloc");
612 if (
INFILE(_LT_DOCBOOK_2)) {
613 INTERESTING(
"DOCBOOK");
617 if (
INFILE(_LT_DR_JOHN_MADDOCK)) {
618 INTERESTING(
"Dr-John-Maddock");
622 if (
INFILE(_LT_DROPBEAR)) {
623 INTERESTING(
"Dropbear");
627 if (
INFILE(_LT_FACEBOOK_SOFTWARE_LICENSE)) {
628 INTERESTING(
"Facebook-Software");
632 if (
INFILE(_LT_GITLAB_EE)) {
633 INTERESTING(
"GitLab-EE");
637 if (
INFILE(_LT_GOOGLE_MAPS_TOS_2020_05_06)) {
638 INTERESTING(
"Google-Maps-Platform-ToS-2020-05-06");
641 if (
INFILE(_LT_GPL_2_0_PLUS_GEOSERVER)) {
642 INTERESTING(
"GPL-2.0-or-later-geoserver");
646 if (
INFILE(_LT_GPL_3_0_APTANA)) {
647 INTERESTING(
"GPL-3.0-with-Aptana-exception");
659 if (
INFILE(_LT_HIPPOCRATIC_2_0)) {
660 INTERESTING(
"Hippocratic-2.0");
670 INTERESTING(
"IC-1.0");
674 if (
INFILE(_LT_IC_SHARED_1_0)) {
675 INTERESTING(
"IC-Shared-1.0");
680 INTERESTING(
"ilmid");
684 if (
INFILE(_LT_JASPER_1_0)) {
685 INTERESTING(
"Jasper-1.0");
689 if (
INFILE(_LT_KERBEROS)) {
690 INTERESTING(
"Kerberos");
694 if (
INFILE(_LT_KEVLIN_HENNEY)) {
695 INTERESTING(
"HPND-Kevlin-Henney");
699 if (
INFILE(_LT_KREATIVE_RELAY_FONTS_FREE_USE_1_2F)) {
700 INTERESTING(
"Kreative-Software-Relay-Fonts-Free-Use-1.2f");
705 INTERESTING(
"LibMib");
709 if (
INFILE(_LT_LUMISOFT_MAIL_SERVER)) {
710 INTERESTING(
"LumiSoft-Mail-Server");
715 INTERESTING(
"Bigelow-and-Holmes-Luxi-fonts");
719 if (
INFILE(_LT_MIT_NO_TRADEMARKS)) {
720 INTERESTING(
"MIT-No-Commercial-Use-of-Trademarks");
724 if (
INFILE(_LT_MIT_OLD_STYLE_SPARSE)) {
725 INTERESTING(
"MIT-Old-Style-Spare");
729 if (
INFILE(_LT_MIT_TAYLOR_VARIANT)) {
730 INTERESTING(
"pkgconf");
734 if (
INFILE(_LT_MIT_XFIG)) {
740 INTERESTING(
"MS-CL");
743 if (
INFILE(_LT_MS_VISUAL_STUDIO_CODE_2022)) {
744 INTERESTING(
"MS-Visual-Studio-Code-2022");
748 if (
INFILE(_LT_MULLE_KYBERNETIK)) {
749 INTERESTING(
"Mulle-Kybernetik");
758 if (
INFILE(_LT_NEWTON_KING_CLA)) {
759 INTERESTING(
"Newton-King-CLA");
768 if (
INFILE(_LT_NONEXCLUSIVE)) {
769 INTERESTING(
"Nonexclusive");
773 if (
INFILE(_LT_NRL_PERMISSION)) {
774 INTERESTING(
"CMU-Mach-nodoc");
778 if (
INFILE(_LT_NXP_MICROCONTROLLER_PROPRIETARY)) {
779 INTERESTING(
"NXP-Microcontroller-Proprietary");
783 if (
INFILE(_LT_OPENSSL_EXCEPTION_AGPL_3_0_PLUS)) {
784 INTERESTING(
"openssl-exception-AGPL-3.0-or-later");
788 if (
INFILE(_LT_ORACLE_MYSQL_FOSS_EXCEPTION_2_0)) {
789 INTERESTING(
"Oracle-MySQL-FOSS-exception-2.0");
793 if (
INFILE(_LT_PASSIVE_AGGRESSIVE)) {
794 INTERESTING(
"Passive-Aggressive");
803 if (
INFILE(_LT_PROSPERITY_3_0)) {
804 INTERESTING(
"Prosperity-Public-3.0");
808 if (
INFILE(_LT_PYBENCH)) {
809 INTERESTING(
"pybench");
813 if (
INFILE(_LT_PYGRES_2_2)) {
814 INTERESTING(
"PyGres-2.2");
817 if (
INFILE(_LT_REPORTBUG)) {
818 INTERESTING(
"Debian-reportbug");
822 if (
INFILE(_LT_SCINTILLA)) {
823 INTERESTING(
"Scintilla");
827 if (
INFILE(_LT_SECRET_LABS_2011)) {
828 INTERESTING(
"Secret-Labs-2011");
832 if (
INFILE(_LT_STLPORT_2000)) {
833 INTERESTING(
"STLport-2000");
838 INTERESTING(
"TTYP0");
842 if (
INFILE(_LT_UPL_1_0)) {
843 INTERESTING(
"UPL-1.0");
847 if (
INFILE(_LT_WESTHAWK)) {
848 INTERESTING(
"Westhawk");
852 if (
INFILE(_LT_X11_DEC2)) {
853 INTERESTING(
"HPND-DEC");
857 if (
INFILE(_LT_X11_DOC)) {
858 INTERESTING(
"X11-Documentation");
862 if (
INFILE(_LT_X11_DSC)) {
863 INTERESTING(
"X11-Style-DSC-Technologies");
867 if (
INFILE(_LT_X11_HANSON)) {
868 INTERESTING(
"X11-Style-David-R.-Hanson");
872 if (
INFILE(_LT_X11_OPENGL)) {
873 INTERESTING(
"SGI-OpenGL");
877 if (
INFILE(_LT_X11_QUARTERDECK)) {
878 INTERESTING(
"X11-Style-Quarterdeck");
882 if (
INFILE(_LT_X11R5_AUTHORS)) {
883 INTERESTING(
"X11-R5-Authors");
887 if (
INFILE(_LT_X11_X11R5)) {
888 INTERESTING(
"X11-R5");
892 if (
INFILE(_LT_BSD_3_CLAUSE_LBNL)) {
893 INTERESTING(
"BSD-3-Clause-LBNL");
896 if (
INFILE(_LT_BLAS_2017)) {
897 INTERESTING(
"BLAS-2017");
903 if (
HASTEXT(_PHR_Apache_ref0, REG_EXTENDED) ||
INFILE(_PHR_Apache_ref7) ||
INFILE(_TITLE_Apache)) {
906 if (
INFILE(_LT_APACHE_2_0_LINKING_EXCEPTION)) {
907 INTERESTING(
"Apache-2.0-with-Linking-Exception");
909 else if (
INFILE(_LT_SWIFT_EXCEPTION)) {
910 INTERESTING(
"Swift-exception");
912 if (
INFILE(_LT_QUICKFIX_1_0)) {
913 INTERESTING(
"QuickFix-1.0");
916 else if (
INFILE(_LT_CLOUDERA_EXPRESS)) {
917 INTERESTING(
"Cloudera-Express");
920 else if (
INFILE(_LT_COCKROACH)) {
921 INTERESTING(
"CockroachDB-BSL-1.1");
923 else if (
INFILE(_LT_COCKROACHDB_USE_GRANT_FOR_BSL_1_1)) {
924 INTERESTING(
"CockroachDB-Use-Grant-for-BSL-1.1");
926 else if (
INFILE(_LT_DGRAPH_CLA)) {
927 INTERESTING(
"Dgraph-Community");
929 else if (
INFILE(_LT_ELASTIC_LICENSE_2018)) {
930 INTERESTING(
"Elastic-2018");
933 else if (
INFILE(_LT_GCEL_2022)) {
934 INTERESTING(
"GCEL-2022");
936 else if (
INFILE(_LT_JYTHON)) {
937 INTERESTING(
"Jython");
940 else if (
INFILE(_LT_LEAP_MOTION_SDK_2019)) {
941 INTERESTING(
"Leap-Motion-SDK-2019");
944 else if (
INFILE(_LT_PHORUM_2_0)) {
945 INTERESTING(
"Phorum-2.0");
948 else if (
INFILE(_LT_SHL_0_5)) {
949 INTERESTING(
"SHL-0.5");
952 else if (
INFILE(_LT_SHL_0_51)) {
953 INTERESTING(
"SHL-0.51");
956 else if (
INFILE(_LT_SHL_2_0)) {
957 INTERESTING(
"SHL-2.0");
960 else if (
INFILE(_LT_SHL_2_1)) {
961 INTERESTING(
"SHL-2.1");
964 else if (
INFILE(_LT_SYMPHONYSOFT)) {
965 INTERESTING(
"Symphonysoft");
968 else if (
INFILE(_LT_TSL_2018)) {
971 else if (
INFILE(_LT_TSL_2020)) {
972 INTERESTING(
"TSL-2020");
974 else if (
INFILE(_LT_UCL_1_0)) {
975 INTERESTING(
"UCL-1.0");
989 if (
INFILE(_LT_COCKROACH)) {
990 INTERESTING(
"CockroachDB-BSL-1.1");
993 if (
INFILE(_LT_COCKROACHDB_USE_GRANT_FOR_BSL_1_1)) {
994 INTERESTING(
"CockroachDB-Use-Grant-for-BSL-1.1");
997 if (
INFILE(_LT_DGRAPH_CLA)) {
998 INTERESTING(
"Dgraph-Community");
1001 if (
INFILE(_LT_GCEL_2022)) {
1002 INTERESTING(
"GCEL-2022");
1005 if (
INFILE(_LT_TSL_2018)) {
1009 if (
INFILE(_LT_TSL_2020)) {
1010 INTERESTING(
"TSL-2020");
1019 if (
INFILE(_LT_WHITECAT)) {
1020 INTERESTING(
"Whitecat");
1022 else if (
INFILE(_LT_TWISTED_SNMP)) {
1023 INTERESTING(
"TwistedSNMP");
1025 else if (
INFILE(_LT_TTF2PT1)) {
1026 INTERESTING(
"TTF2PT1-Project");
1028 else if (
INFILE(_LT_STMICROELECTRONICS_CENTRALLABS)) {
1029 INTERESTING(
"STMicroelectronics-CentralLabs");
1031 else if (
INFILE(_LT_ST_BSD_RESTRICTED)) {
1032 INTERESTING(
"STMicro-BSD-Restricted");
1034 else if (
INFILE(_LT_SPARKY)) {
1035 INTERESTING(
"Sparky");
1037 else if (
INFILE(_LT_SPEECHWORKS_1_1)) {
1038 INTERESTING(
"SpeechWorks-Public-1.1");
1040 else if (
INFILE(_LT_SCANSOFT_1_2)) {
1041 INTERESTING(
"ScanSoft-Public-1.2");
1043 else if (
INFILE(_LT_RICEBSD)) {
1044 INTERESTING(
"RiceBSD");
1046 else if (
INFILE(_LT_RED_HAT_BSD_SIMPLIFIED)) {
1047 INTERESTING(
"Red-Hat-BSD-Simplified");
1049 else if (
INFILE(_LT_QUALCOMM_TURING)) {
1050 INTERESTING(
"Qualcomm-Turing");
1052 else if (
INFILE(_LT_PROTOBUF)) {
1053 INTERESTING(
"Protobuf");
1055 else if (
INFILE(_LT_PAUL_MACKERRAS_NEW)) {
1056 INTERESTING(
"Mackerras-3-Clause");
1058 else if (
INFILE(_LT_ORACLE_CODE_SAMPLES_BSD)) {
1059 INTERESTING(
"Oracle-Code-Samples-BSD-Style");
1061 else if (
INFILE(_LT_OPENSAML_1_0)) {
1062 INTERESTING(
"OpenSAML-v1");
1064 else if (
INFILE(_LT_OPENORB_1_0)) {
1065 INTERESTING(
"OpenORB-Community-1.0");
1067 else if (
INFILE(_LT_MINPACK)) {
1068 INTERESTING(
"Minpack");
1070 else if (
INFILE(_LT_LIBZIP)) {
1071 INTERESTING(
"libzip");
1073 else if (
INFILE(_LT_JGRAPH)) {
1074 INTERESTING(
"JGraph");
1076 else if (
INFILE(_LT_INDIANA_EXTREME)) {
1077 INTERESTING(
"Indiana-Extreme-1.1.1");
1079 else if (
INFILE(_LT_GEOFF_KUENNING_1993)) {
1080 INTERESTING(
"Geoff-Kuenning-1993");
1082 else if (
INFILE(_LT_FAR_MANAGER_EXCEPTION)) {
1083 INTERESTING(
"Far-Manager-exception");
1085 else if (
INFILE(_LT_FLEX_2_5)) {
1086 INTERESTING(
"BSD-3-Clause-flex");
1088 else if (
INFILE(_LT_ENERGYPLUS_BSD)) {
1089 INTERESTING(
"EnergyPlus-BSD-Style");
1091 else if (
INFILE(_LT_DOS32A_EXTENDER)) {
1092 INTERESTING(
"DOS32A-Extender");
1094 else if (
INFILE(_LT_COMPONENTACE_JCRAFT)) {
1095 INTERESTING(
"ComponentAce-JCraft");
1097 else if (
INFILE(_LT_CHICKEN_DL_0_2)) {
1098 INTERESTING(
"Chicken-Dance-v0.2");
1100 else if (
INFILE(_LT_BSD_UNMODIFIED)) {
1101 INTERESTING(
"BSD-Unmodified");
1103 else if (
INFILE(_LT_BSD_UNCHANGED)) {
1104 INTERESTING(
"BSD-Unchanged");
1106 else if (
INFILE(_LT_BSD_PLUS_MOD_NOTICE)) {
1107 INTERESTING(
"BSD-plus-modification-notice");
1109 else if (
INFILE(_LT_BSD_INTEL)) {
1110 INTERESTING(
"BSD-Intel");
1112 else if (
INFILE(_LT_BSD_NEW_FAR_MANAGER)) {
1113 INTERESTING(
"BSD-3-Clause-with-Far-Manager-exception");
1115 else if (
INFILE(_LT_BSD_NEW_NOMOD)) {
1116 INTERESTING(
"BSD-3-Clause-without-notice-modification");
1118 else if (
INFILE(_LT_BSD_ACK_CARROT2)) {
1119 INTERESTING(
"BSD-Acknowledgment-Carrot2");
1121 else if (
INFILE(_LT_BSD_EXPORT)) {
1122 INTERESTING(
"BSD-Export");
1124 else if (
INFILE(_LT_BSD_3_CLAUSE_NO_TRADEMARK)) {
1125 INTERESTING(
"BSD-3-Clause-no-trademark");
1127 else if (
INFILE(_LT_BSD_2_CLAUSE_PLUS_ADVERTIZING)) {
1128 INTERESTING(
"BSD-2-Clause-plus-advertizing");
1130 else if (
INFILE(_LT_BSD_3_CLAUSE_SUN)) {
1131 INTERESTING(
"BSD-3-Clause-Sun");
1133 else if (
INFILE(_LT_ATMEL_MICROCONTROLLER)) {
1134 INTERESTING(
"Atmel-Microcontroller");
1136 else if (
INFILE(_LT_ALTERMIME)) {
1137 INTERESTING(
"alterMIME");
1139 else if (
INFILE(_LT_ALLEN_INSTITUTE_SOFTWARE_2018)) {
1140 INTERESTING(
"Allen-Institute-Software-2018");
1142 else if (
INFILE(_LT_BSD_1)) {
1143 if (
INFILE(_TITLE_PHP301)) {
1144 INTERESTING(
lDebug ?
"PHP(v3.01#1)" :
"PHP-3.01");
1147 else if (
INFILE(_TITLE_PHP30)) {
1148 INTERESTING(
lDebug ?
"PHP(v3.0#1)" :
"PHP-3.0");
1151 else if (
INFILE(_TITLE_PHP202)) {
1152 INTERESTING(
lDebug ?
"PHP(v2.02#1)" :
"PHP-2.02");
1155 else if (
INFILE(_CR_VOVIDA) ||
INFILE(_TITLE_VOVIDA)) {
1156 INTERESTING(
"VSL-1.0");
1159 else if (
INFILE(_CR_NAUMEN) ||
INFILE(_TITLE_NAUMEN)) {
1160 INTERESTING(
"Naumen");
1162 else if (
INFILE(_CR_ENTESSA) ||
INFILE(_TITLE_ENTESSA)) {
1163 INTERESTING(
"Entessa");
1165 else if (
INFILE(_LT_ATTRIB) ||
INFILE(_TITLE_ATTRIBUTION)) {
1169 else if (
INFILE(_CR_ZOPE)) {
1170 INTERESTING(
lDebug ?
"Zope(bsd)" :
"ZPL");
1172 else if (
INFILE(_LT_Oracle_Berkeley_DB)) {
1173 INTERESTING(
"Oracle-Berkeley-DB");
1175 else if (
INFILE(_CR_SLEEPYCAT) ||
INFILE(_LT_SLEEPYCAT_1)) {
1176 MEDINTEREST(
lDebug ?
"Sleepycat(1)" :
"Sleepycat");
1178 else if (
INFILE(_TITLE_ZEND_V20)) {
1179 INTERESTING(
"Zend-2.0");
1181 else if (!lmem[_fOPENLDAP] && !TRYGROUP(
famOPENLDAP)) {
1183 INTERESTING(
"radvd");
1185 else if (
HASTEXT(_LT_OPENSSLref5, REG_EXTENDED)) {
1186 INTERESTING(
lDebug ?
"OpenSSL(ref)" :
"OpenSSL");
1188 else if (
INFILE(_LT_BSD_CLAUSE_0) &&
INFILE(_LT_BSD_CLAUSE_1) &&
INFILE(_LT_BSD_CLAUSE_2)) {
1190 INTERESTING(
"BSD-4-Clause-UC");
1192 else if (
INFILE(_LT_BSD_CLAUSE_3) && (
INFILE(_LT_BSD_CLAUSE_4) ||
INFILE(_LT_BSD_CLAUSE_4_LONG))) {
1193 INTERESTING(
"BSD-4-Clause");
1195 else if (
INFILE(_LT_BSD_CLAUSE_4) &&
INFILE(_LT_BSD_CLAUSE_CLEAR)) {
1196 INTERESTING(
"BSD-3-Clause-Clear");
1198 else if (
INFILE(_LT_BSD_CLAUSE_4) &&
INFILE(_LT_BSD_CLAUSE_OPEN_MPI)) {
1199 INTERESTING(
"BSD-3-Clause-Open-MPI");
1201 else if (
INFILE(_LT_BSD_CLAUSE_4) &&
HASTEXT(_KW_severability, REG_EXTENDED)) {
1202 INTERESTING(
"BSD-3-Clause-Severability");
1204 else if (
INFILE(_LT_XML_DB_V10)) {
1205 INTERESTING(
"XMLDB-1.0");
1207 else if (
INFILE(_LT_BSD_CLAUSE_4) &&
INFILE(_LT_ANT_BSD_RESTRICTION)) {
1208 INTERESTING(
"ANT+SharedSource");
1210 else if (!lmem[_mAPACHE11] &&
INFILE(_LT_Apache_11_CLAUSE_3) &&
INFILE(_LT_Apache_11_CLAUSE_4) &&
INFILE(_LT_Apache_11_CLAUSE_5)) {
1211 INTERESTING(
lDebug ?
"BSD(Apache-1.1)" :
"Apache-1.1-style");
1213 else if(
HASTEXT(_LT_Sendmail_823_title, 0)) {
1214 INTERESTING(
"Sendmail-8.23");
1216 else if (!lmem[_mAPACHE10] && !lmem[_mAPACHE11] &&
INFILE(_LT_BSD_CLAUSE_ATTRIBUTION)) {
1217 INTERESTING(
"BSD-3-Clause-Attribution");
1219 else if (!lmem[_mAPACHE10] && !lmem[_mAPACHE11] &&
INFILE(_LT_BSD_CLAUSE_4)) {
1220 if (
INFILE(_LT_DARPA_COUGAAR_2)) {
1221 INTERESTING(
"DARPA-Cougaar");
1224 INTERESTING(
"BSD-3-Clause");
1227 else if (
INFILE(_LT_SSLEAY)) {
1228 INTERESTING(
"SSLeay");
1230 else if (
INFILE(_LT_TMATE)) {
1231 INTERESTING(
"TMate");
1233 else if (
INFILE(_LT_MUP)) {
1236 else if (
INFILE(_LT_FREE_BSD)) {
1237 INTERESTING(
"BSD-2-Clause-FreeBSD");
1239 else if (
INFILE(_LT_BSD_CLAUSE_PATENT)) {
1240 INTERESTING(
"BSD-2-Clause-Patent");
1242 else if (
INFILE(_CR_NETBSD)) {
1243 INTERESTING(
"BSD-2-Clause-NetBSD");
1245 else if (
INFILE(_LT_MIT_0)) {
1247 INTERESTING(
"Linux-OpenIB");
1249 else if (!lmem[_mAPACHE10] && !lmem[_mAPACHE11]) {
1250 INTERESTING(
"BSD-2-Clause");
1253 else if (
INFILE(_CR_CRYPTOGAMS)) {
1254 INTERESTING(
"Cryptogams");
1256 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)) {
1257 INTERESTING(
"BSD-4-Clause-Shortened");
1259 else if (
INFILE(_CR_BSDCAL)) {
1260 INTERESTING(
lDebug ?
"BSD(1)" :
"BSD");
1262 else if (
HASTEXT(_TEXT_ALTERED_SOURCE, REG_EXTENDED) &&
HASTEXT(_TEXT_ORIGIN, 0)) {
1263 if (
INFILE(_PHR_BZIP2_3)) {
1264 INTERESTING(
"bzip2-1.0.5");
1266 else if (
HASTEXT(_PHR_BZIP2_4, REG_EXTENDED)) {
1267 INTERESTING(
"bzip2-1.0.6");
1270 INTERESTING(
"bzip2");
1273 else if (mCR_CMU()) {
1274 INTERESTING(
lDebug ?
"CMU(BSD-ish)" :
"CMU");
1276 else if (
INFILE(_LT_MTLL)) {
1277 INTERESTING(
"MTLL");
1279 else if (
INFILE(_LT_BSD_CLAUSE_1_DISCLAIMER)) {
1280 INTERESTING(
"BSD-1-Clause");
1282 else if (
INFILE(_LT_Spencer_99) &&
INFILE(_CR_Spencer)) {
1283 INTERESTING(
"Spencer-99");
1285 else if (
INFILE(_LT_BRIAN_CLAPPER)) {
1286 INTERESTING(
"Brian-Clapper");
1288 else if (
INFILE(_LT_BSD_1988)) {
1289 INTERESTING(
"BSD-1988");
1291 else if (
INFILE(_LT_BSD_3_CLAUSE_DEVINE)) {
1292 INTERESTING(
"BSD-3-Clause-Devine");
1294 else if (
INFILE(_LT_BSD_3_CLAUSE_FDA)) {
1295 INTERESTING(
"BSD-3-Clause-FDA");
1297 else if (
INFILE(_LT_BSD_3_CLAUSE_JTAG)) {
1298 INTERESTING(
"BSD-3-Clause-jtag");
1300 else if (
INFILE(_LT_BSD_ATMEL)) {
1301 INTERESTING(
"BSD-Atmel");
1303 else if (
INFILE(_LT_BSD_AXIS_NOMOD)) {
1304 INTERESTING(
"BSD-Axis-without-modification");
1306 else if (
INFILE(_LT_BSD_AXIS)) {
1307 INTERESTING(
"BSD-Axis");
1309 else if (
INFILE(_LT_BSD_INNOSYS)) {
1310 INTERESTING(
"BSD-InnoSys");
1312 else if (
INFILE(_LT_BSD_NEW_DERIVATIVE)) {
1313 INTERESTING(
"BSD-Derivative");
1315 else if (
INFILE(_LT_BSD_NEW_TCPDUMP)) {
1316 INTERESTING(
"BSD-3-Clause-tcpdump-variant");
1318 else if (
INFILE(_LT_BSD_NO_DISCLAIMER_UNMODIFIED)) {
1319 INTERESTING(
"BSD-2-Clause-no-disclaimer-Unmod");
1321 else if (
INFILE(_LT_BSD_NO_DISCLAIMER)) {
1322 INTERESTING(
"BSD-2-Clause-no-disclaimer");
1324 else if (
INFILE(_LT_BSD_ORIGINAL_UC_1986)) {
1325 INTERESTING(
"BSD-4.3RENO");
1327 else if (
INFILE(_LT_BSD_SIMPLIFIED_DARWIN)) {
1328 INTERESTING(
"BSD-2-Clause-Darwin");
1330 else if (
INFILE(_LT_BSD_SIMPLIFIED_INTEL)) {
1331 INTERESTING(
"BSD-Simplified-Intel");
1333 else if (
INFILE(_LT_BSD_SIMPLIFIED_SOURCE)) {
1334 INTERESTING(
"BSD-Simplified-source");
1336 else if (
INFILE(_LT_BSD_SOURCE_CODE)) {
1337 INTERESTING(
"BSD-Source-Code");
1339 else if (
INFILE(_LT_BSD_TOP)) {
1340 INTERESTING(
"BSD-Source-beginning-file");
1342 else if (
INFILE(_LT_BSLA_NO_ADVERT)) {
1343 INTERESTING(
"BSLA-no-advertizing");
1346 else if (
INFILE(_LT_BSLA)) {
1347 INTERESTING(
"BSD-4.3TAHOE");
1349 else if (
INFILE(_LT_FREEBSD_FIRST)) {
1350 INTERESTING(
"FreeBSD-unmodified-first-lines");
1352 else if (
INFILE(_LT_HOMEBREWED)) {
1353 INTERESTING(
"Homebrewed");
1355 else if (
INFILE(_LT_XPP)) {
1358 else if (
INFILE(_LT_INTEL_BSD_2_CLAUSE)) {
1359 INTERESTING(
"Intel-BSD-2-Clause");
1361 else if (
INFILE(_LT_KALLE_KAUKONEN)) {
1362 INTERESTING(
"Kalle-Kaukonen");
1364 else if (
INFILE(_LT_MENTALIS)) {
1365 INTERESTING(
"Mentalis");
1367 else if (
INFILE(_LT_PAUL_MACKERRAS_SIMPLIFIED)) {
1368 INTERESTING(
"Paul-Mackerras-Simplified");
1370 else if (
INFILE(_LT_PAUL_MACKERRAS)) {
1371 INTERESTING(
"Mackerras-3-Clause-acknowledgment");
1373 else if (
INFILE(_LT_SENDMAIL_8_23)) {
1374 INTERESTING(
"Sendmail-8.23");
1376 else if (
INFILE(_LT_SVNDIFF)) {
1377 INTERESTING(
"svndiff");
1379 else if (
INFILE(_LT_TCP_WRAPPERS)) {
1380 INTERESTING(
"TCP-wrappers");
1382 else if (
INFILE(_LT_WINGO)) {
1383 INTERESTING(
"wingo");
1385 else if (!lmem[_fZPL]) {
1386 INTERESTING(
lDebug ?
"BSD-style(1)" :
"BSD-style");
1391 else if (
INFILE(_LT_BSD_CLEAR_CLAUSE_0) &&
INFILE(_LT_BSD_CLAUSE_1) &&
INFILE(_LT_BSD_CLAUSE_2)) {
1392 INTERESTING(
"BSD-3-Clause-Clear");
1394 else if (
INFILE(_PHR_Linux_OpenIB)) {
1395 INTERESTING(
"Linux-OpenIB");
1397 else if (
INFILE(_LT_BSD_2)) {
1404 INTERESTING(
lDebug ?
"Python(3)" : cp);
1407 else if (
INFILE(_CR_OSF)) {
1408 INTERESTING(
lDebug ?
"OSF(1)" :
"OSF");
1411 else if (
INFILE(_CR_UI)) {
1412 INTERESTING(
lDebug ?
"UI(1)" :
"Unix-Intl");
1414 else if (
INFILE(_CR_XOPEN)) {
1415 INTERESTING(
lDebug ?
"XOpen(1)" :
"X/Open");
1418 else if (
INFILE(_PHR_HISTORICAL)) {
1419 INTERESTING(
"HPND");
1421 else if (
INFILE(_LT_CMU_7)) {
1423 INTERESTING(
"MIT-CMU");
1426 INTERESTING(
"MIT-CMU-style");
1430 else if (
INFILE(_CR_BSDCAL)) {
1431 INTERESTING(
lDebug ?
"BSD(2)" :
"BSD");
1433 else if (
INFILE(_LT_NTP)) {
1436 else if (
INFILE(_LT_WORDNET))
1438 INTERESTING(
"WordNet-3.0");
1442 INTERESTING(
"HPND");
1445 else if (
INFILE(_LT_MIT_1995)) {
1446 INTERESTING(
"MIT-1995");
1448 else if (
INFILE(_LT_NOT_ADVERTISING)) {
1449 INTERESTING(
lDebug ?
"BSD-style(2)" :
"BSD-style");
1451 else if (
INFILE(_PHR_NO_WARRANTY_12)) {
1452 INTERESTING(
lDebug ?
"ISC(BSD-style)" :
"ISC-style");
1455 INTERESTING(
lDebug ?
"BSD-style(2)-MIT" :
"MIT-style");
1461 INTERESTING(
"AMPAS");
1463 else if (
INFILE(_CR_BSDCAL)) {
1464 INTERESTING(
lDebug ?
"BSD(3)" :
"BSD");
1466 else if (
INFILE(_TITLE_OZPLB_10)) {
1467 INTERESTING(
"OZPLB-1.0");
1473 INTERESTING(
"JPNIC");
1475 else if (
INFILE(_LT_3COM_MICROCODE)) {
1476 INTERESTING(
"3Com-Microcode");
1478 else if (
INFILE(_LT_AGERE_BSD)) {
1479 INTERESTING(
"Agere-BSD");
1481 else if (
INFILE(_LT_APACHE_DUE_CREDIT)) {
1482 INTERESTING(
"Apache-Due-Credit-Variant");
1484 else if (
INFILE(_LT_BROCADE_FIRMWARE)) {
1485 INTERESTING(
"Brocade-Firmware");
1487 else if (
INFILE(_LT_CHELSIO_LINUX_FIRMWARE)) {
1488 INTERESTING(
"Chelsio-Linux-Firmware");
1490 else if (
INFILE(_LT_ELLIS_LAB)) {
1491 INTERESTING(
"EllisLab");
1493 else if (
INFILE(_LT_FFTPACK_2004)) {
1496 else if (
INFILE(_LT_GREG_ROELOFS)) {
1497 INTERESTING(
"Greg-Roelofs");
1499 else if (
INFILE(_LT_INFO_ZIP_2001_01)) {
1500 INTERESTING(
"Info-Zip-2001-01");
1502 else if (
INFILE(_LT_JAMON)) {
1503 INTERESTING(
"JAMon");
1505 else if (
INFILE(_LT_JDBM_1_00)) {
1506 INTERESTING(
"JDBM-v1.00");
1508 else if (
INFILE(_LT_NICTA_1_0)) {
1509 INTERESTING(
"NICTA-1.0");
1511 else if (
INFILE(_LT_OKL)) {
1514 else if (
INFILE(_LT_OPENPBS_2_3)) {
1515 INTERESTING(
"OpenPBS-2.3");
1517 else if (
INFILE(_LT_QLOGIC_FIRMWARE)) {
1518 INTERESTING(
"QLogic-Firmware");
1520 else if (
INFILE(_LT_QLOGIC_MICROCODE)) {
1521 INTERESTING(
"QLogic-Microcode");
1523 else if (
INFILE(_LT_REALM_PLATFORM_EXTENSION_2017)) {
1524 INTERESTING(
"Realm-Platform-Extensions-2017");
1527 INTERESTING(
lDebug ?
"BSD-style(3)" :
"BSD-style");
1531 else if (
INFILE(_LT_BSD_4)) {
1532 if (
INFILE(_CR_BSDCAL)) {
1533 INTERESTING(
lDebug ?
"BSD(4)" :
"BSD");
1536 INTERESTING(
lDebug ?
"BSD-style(4)" :
"BSD-style");
1544 else if (
INFILE(_LT_BSD_5)) {
1545 if (!lmem[_mPYTHON] &&
INFILE(_CR_PYTHON)) {
1546 INTERESTING(
lDebug ?
"Python(2)" :
"Python");
1549 else if (
INFILE(_CR_USL_EUR)) {
1550 INTERESTING(
lDebug ?
"USLE(1)" :
"USL-Europe");
1552 else if (
INFILE(_CR_BSDCAL)) {
1553 INTERESTING(
lDebug ?
"BSD(5)" :
"BSD");
1556 INTERESTING(
lDebug ?
"BSD-style(5)" :
"BSD-style");
1560 else if (
INFILE(_LT_BSD_6)) {
1561 if (
INFILE(_CR_BSDCAL)) {
1562 INTERESTING(
lDebug ?
"BSD(6)" :
"BSD");
1564 else if (
INFILE(_LT_MIT_MODERN_VARIANT)) {
1565 INTERESTING(
"MIT-Modern-Variant");
1568 INTERESTING(
lDebug ?
"BSD-style(6)" :
"BSD-style");
1572 else if (
INFILE(_LT_BSD_7)) {
1573 if (
HASTEXT(_LT_MAKEINDEX_1, 0) &&
HASTEXT(_LT_MAKEINDEX_2, 0)) {
1574 INTERESTING(
"MakeIndex");
1576 else if (
INFILE(_CR_BSDCAL)) {
1577 INTERESTING(
lDebug ?
"BSD(7)" :
"BSD");
1580 INTERESTING(
lDebug ?
"BSD-style(7)" :
"BSD-style");
1584 else if (
INFILE(_LT_BSD_8)) {
1585 if (
INFILE(_CR_BSDCAL)) {
1586 INTERESTING(
lDebug ?
"BSD(8)" :
"BSD");
1589 INTERESTING(
lDebug ?
"BSD-style(8)" :
"BSD-style");
1593 else if (
INFILE(_LT_BSD_9)) {
1594 if (
INFILE(_CR_BSDCAL)) {
1595 INTERESTING(
lDebug ?
"BSD(9)" :
"BSD");
1598 INTERESTING(
lDebug ?
"BSD-style(8)" :
"BSD-style");
1602 else if (
INFILE(_LT_BSD_10)) {
1603 if (
INFILE(_CR_BSDCAL)) {
1604 INTERESTING(
lDebug ?
"BSD(10)" :
"BSD");
1607 INTERESTING(
lDebug ?
"BSD-style(9)" :
"BSD-style");
1611 else if (
INFILE(_LT_BSD_11)) {
1612 if (
INFILE(_CR_BSDCAL)) {
1613 INTERESTING(
lDebug ?
"BSD(11)" :
"BSD");
1615 else if (
INFILE(_LT_WHISTLE)) {
1616 INTERESTING(
"Whistle-Communications");
1619 INTERESTING(
lDebug ?
"BSD-style(10)" :
"BSD-style");
1623 else if (
INFILE(_LT_BSD_12)) {
1624 if (
INFILE(_CR_BSDCAL)) {
1625 INTERESTING(
lDebug ?
"BSD(12)" :
"BSD");
1627 else if (
INFILE(_LT_SOFTFLOAT_2_0)) {
1628 INTERESTING(
"SoftFloat-Legal-Notice-2.0");
1631 INTERESTING(
lDebug ?
"BSD-style(11)" :
"BSD-style");
1635 else if (
INFILE(_LT_BSD_13)) {
1636 if (
INFILE(_CR_BSDCAL)) {
1637 INTERESTING(
lDebug ?
"BSD(13)" :
"BSD");
1640 INTERESTING(
lDebug ?
"BSD-style(12)" :
"BSD-style");
1644 else if (
INFILE(_LT_BSD_NONC)) {
1645 if (
INFILE(_CR_BSDCAL)) {
1646 INTERESTING(
lDebug ?
"BSD(NonC)" :
"BSD.non-commercial");
1649 INTERESTING(
lDebug ?
"BSD-style(NonC)" :
"Non-commercial");
1653 else if (
INFILE(_SPDX_BSD_3_Clause_Clear)) {
1654 INTERESTING(
"BSD-3-Clause-Clear");
1656 else if (
INFILE(_SPDX_BSD_3_Clause_No_Nuclear_License_2014)) {
1657 INTERESTING(
"BSD-3-Clause-No-Nuclear-License-2014");
1659 else if (
INFILE(_SPDX_BSD_3_Clause_No_Nuclear_License)) {
1660 INTERESTING(
"BSD-3-Clause-No-Nuclear-License");
1662 else if (
INFILE(_SPDX_BSD_3_Clause_No_Nuclear_Warranty)) {
1663 INTERESTING(
"BSD-3-Clause-No-Nuclear-Warranty");
1665 else if (
INFILE(_SPDX_BSD_3_Clause_Attribution)) {
1666 INTERESTING(
"BSD-3-Clause-Attribution");
1668 else if (
INFILE(_SPDX_BSD_3_Clause_LBNL)) {
1669 INTERESTING(
"BSD-3-Clause-LBNL");
1671 else if (
INFILE(_SPDX_BSD_3_Clause_Open_MPI)) {
1672 INTERESTING(
"BSD-3-Clause-Open-MPI");
1674 else if (
INFILE(_LT_BSD_3_CLAUSE_NO_MILITARY_LICENSE)) {
1675 INTERESTING(
"BSD-3-Clause-No-Military-License");
1677 else if (
INFILE(_LT_BSD_3_CLAUSE_NO_NUCLEAR_WARRANTY)) {
1678 INTERESTING(
"BSD-3-Clause-No-Nuclear-Warranty");
1680 else if (
INFILE(_LT_NET_SNMP)) {
1681 INTERESTING(
"Net-SNMP");
1683 else if (
INFILE(_LT_BSD_3_CLAUSE_NO_NUCLEAR_LICENSE_2014)) {
1684 INTERESTING(
"BSD-3-Clause-No-Nuclear-License-2014");
1686 else if (
INFILE(_LT_BSD_3_CLAUSE_NO_NUCLEAR_LICENSE)) {
1687 INTERESTING(
"BSD-3-Clause-No-Nuclear-License");
1689 else if (
INFILE(_SPDX_BSD_3_Clause)) {
1690 INTERESTING(
"BSD-3-Clause");
1692 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)) {
1693 INTERESTING(
lDebug ?
"BSD(phr1/2)" :
"BSD-3-Clause");
1695 else if (
INFILE(_LT_BSD_2_CLAUSE_NETBSD)) {
1696 INTERESTING(
"BSD-2-Clause-NetBSD");
1698 else if (
INFILE(_SPDX_BSD_2_Clause_FreeBSD)) {
1699 INTERESTING(
"BSD-2-Clause-FreeBSD");
1701 else if (
INFILE(_SPDX_BSD_2_Clause_NetBSD)) {
1702 INTERESTING(
"BSD-2-Clause-NetBSD");
1704 else if (
INFILE(_SPDX_BSD_2_Clause_Patent)) {
1705 INTERESTING(
"BSD-2-Clause-Patent");
1707 else if (
INFILE(_SPDX_BSD_2_Clause_Views)) {
1708 INTERESTING(
"BSD-2-Clause-Views");
1710 else if (
INFILE(_SPDX_BSD_2_Clause_1)) {
1711 INTERESTING(
"BSD-2-Clause");
1713 else if (
INFILE(_SPDX_BSD_2_Clause_2)) {
1714 INTERESTING(
"BSD-2-Clause");
1716 else if (
INFILE(_PHR_BSD_2_CLAUSE_1)
1717 ||
INFILE(_PHR_BSD_2_CLAUSE_2)
1718 ||
INFILE(_PHR_BSD_2_CLAUSE_3)
1719 ||
INFILE(_PHR_BSD_2_CLAUSE_4)
1720 ||
INFILE(_PHR_BSD_2_CLAUSE_5)
1721 ||
INFILE(_PHR_BSD_2_CLAUSE_6)
1722 ||
INFILE(_PHR_BSD_2_CLAUSE_7)) {
1723 INTERESTING(
lDebug ?
"BSD(phr1/2/3/4/5/6)" :
"BSD-2-Clause");
1725 else if (
INFILE(_SPDX_BSD_4_Clause_UC)) {
1726 INTERESTING(
"BSD-4-Clause-UC");
1728 else if (
INFILE(_SPDX_BSD_4_Clause)) {
1729 INTERESTING(
"BSD-4-Clause");
1731 else if (
INFILE(_PHR_BSD_4_CLAUSE_1)) {
1732 INTERESTING(
lDebug ?
"BSD-4-Clause(phr1)" :
"BSD-4-Clause");
1734 else if (
INFILE(_PHR_BSD_CLEAR_1)) {
1735 INTERESTING(
lDebug ?
"BSD-Clear(phr1)" :
"BSD-3-Clause-Clear");
1737 else if (
INFILE(_LT_BSD_NUMPY_TERMS)) {
1738 INTERESTING(
"BSD-3-Clause");
1740 else if (
INFILE(_PHR_BSD_3_CLAUSE_LBNL)) {
1741 INTERESTING(
"BSD-3-Clause-LBNL");
1743 else if (
INFILE(_SPDX_BSD_Protection)) {
1744 INTERESTING(
"BSD-Protection");
1746 else if (
INFILE(_SPDX_BSD_Source_Code)) {
1747 INTERESTING(
"BSD-Source-Code");
1749 else if (
INFILE(_SPDX_BSD_1_Clause)) {
1750 INTERESTING(
"BSD-1-Clause");
1752 else if (
INFILE(_PHR_0BSD)) {
1753 INTERESTING(
"0BSD");
1755 else if (
INFILE(_LT_BSDref1)) {
1756 INTERESTING(
lDebug ?
"BSD(ref1)" :
"BSD");
1758 else if (
INFILE(_LT_BSDref2)) {
1759 INTERESTING(
lDebug ?
"BSD(ref2)" :
"BSD");
1761 else if (
INFILE(_LT_BSDref3)) {
1762 INTERESTING(
lDebug ?
"BSD(ref3)" :
"BSD");
1764 else if (
INFILE(_LT_BSDref4)) {
1765 INTERESTING(
lDebug ?
"BSD(ref4)" :
"BSD");
1767 else if (
INFILE(_LT_BSDref5)) {
1768 INTERESTING(
lDebug ?
"BSD(ref5)" :
"BSD");
1770 else if (
INFILE(_LT_BSDref6)) {
1771 INTERESTING(
lDebug ?
"BSD(ref6)" :
"BSD");
1773 else if (
INFILE(_LT_BSDref7)) {
1774 INTERESTING(
lDebug ?
"BSD(ref7)" :
"BSD");
1776 else if (
INFILE(_LT_BSDref8)) {
1777 INTERESTING(
lDebug ?
"BSD(ref8)" :
"BSD");
1779 else if (
INFILE(_LT_BSDref9)) {
1780 INTERESTING(
lDebug ?
"BSD(ref9)" :
"BSD");
1782 else if (
INFILE(_LT_BSDref10)) {
1783 INTERESTING(
lDebug ?
"BSD(ref10)" :
"BSD");
1785 else if (
INFILE(_LT_BSDref11)) {
1786 INTERESTING(
lDebug ?
"BSD(ref11)" :
"BSD");
1788 else if (
INFILE(_LT_BSDref12) ||
HASTEXT(_LT_BSDref13, REG_EXTENDED)) {
1789 INTERESTING(
lDebug ?
"BSD(ref12)" :
"BSD-3-Clause");
1792 INTERESTING(
lDebug ?
"BSD(url)" :
"BSD");
1795 else if (
INFILE(_LT_BSDref14)) {
1796 INTERESTING(
lDebug ?
"BSD(ref14)" :
"BSD");
1799 else if (
INFILE(_LT_BSDref15)) {
1800 INTERESTING(
lDebug ?
"BSD(ref15)" :
"BSD");
1803 else if (
INFILE(_LT_BSDSTYLEref1)) {
1804 INTERESTING(
lDebug ?
"BSD-st(1)" :
"BSD-style");
1807 else if (
INFILE(_LT_BSDSTYLEref2)) {
1808 INTERESTING(
lDebug ?
"BSD-st(2)" :
"BSD-style");
1811 else if (
INFILE(_LT_BSDSTYLEref4)) {
1812 INTERESTING(
lDebug ?
"BSD-st(4)" :
"BSD-style");
1815 else if (
INFILE(_LT_BSDSTYLEref3)) {
1816 INTERESTING(
lDebug ?
"BSD-st(3)" :
"BSD-style");
1819 else if (
INFILE(_LT_BSD_HTMLAREA_1) ||
INFILE(_LT_BSD_HTMLAREA_2)) {
1820 INTERESTING(
lDebug ?
"BSD-htmlArea" :
"BSD-3-Clause");
1824 INTERESTING(
lDebug ?
"BSD(deb)" :
"BSD");
1826 else if (
INFILE(_CR_BSD_PERSONAL)) {
1833 if (
INFILE(_LT_APTANA)) {
1834 if (
INFILE(_TITLE_APTANA_V10)) {
1835 INTERESTING(
"Aptana-1.0");
1838 INTERESTING(
"Aptana");
1846 if (!lmem[_mPHP] && (
INFILE(_LT_PHP) ||
INFILE(_TITLE_PHP301)
1847 ||
INFILE(_TITLE_PHP30))) {
1848 if (
INFILE(_TITLE_PHP301)) {
1849 INTERESTING(
lDebug ?
"PHP(v3.01#2)" :
"PHP-3.01");
1851 else if (
INFILE(_TITLE_PHP30)) {
1852 INTERESTING(
lDebug ?
"PHP(v3.0#2)" :
"PHP-3.0");
1854 else if (
INFILE(_TITLE_PHP202)) {
1855 INTERESTING(
lDebug ?
"PHP(v2.02#3)" :
"PHP-2.02");
1857 else if (
INFILE(_CR_PHP)) {
1858 INTERESTING(
lDebug ?
"PHP(1)" :
"PHP");
1861 INTERESTING(
"PHP-style");
1865 else if (!lmem[_mPHP] &&
INFILE(_LT_PHP_V301_1)) {
1866 INTERESTING(
"PHP-3.01");
1869 else if (!lmem[_mPHP] &&
INFILE(_LT_PHP_V30_1)) {
1870 INTERESTING(
"PHP-3.0");
1873 else if (!lmem[_mPHP] &&
INFILE(_LT_PHP_V30_2)) {
1874 INTERESTING(
"PHP-3.0");
1877 else if (!lmem[_mPHP] &&
INFILE(_LT_PHPref1)) {
1878 if (
INFILE(_PHR_PHP_V301)) {
1879 INTERESTING(
lDebug ?
"PHP(ref-3.01)" :
"PHP-3.01");
1881 else if (
INFILE(_PHR_PHP_V20)) {
1882 INTERESTING(
lDebug ?
"PHP(ref-2.0)" :
"PHP-2.0");
1885 INTERESTING(
lDebug ?
"PHP(ref)" :
"PHP");
1889 else if (!lmem[_mPHP] &&
URL_INFILE(_URL_PHP)) {
1890 INTERESTING(
lDebug ?
"PHP(url)" :
"PHP");
1893 else if (
INFILE(_LT_PHP_ref)) {
1894 INTERESTING(
lDebug ?
"PHP(2)" :
"PHP");
1903 if (
INFILE(_LT_CUPS_COMMERCIAL)) {
1904 INTERESTING(
"CUPS-EULA");
1907 INTERESTING(
"CUPS");
1912 if (
INFILE(_LT_HACKTIVISMO)) {
1913 INTERESTING(
"Hacktivismo");
1918 INTERESTING(
"NESSUS-EULA");
1926 if (
INFILE(_LT_ORACLE_PROTO) &&
INFILE(_TITLE_ORACLE_PROTO)) {
1927 INTERESTING(
lDebug ?
"Oracle(proto)" :
"Oracle-EULA");
1930 else if (
INFILE(_LT_ORACLE_DEVEL) &&
INFILE(_TITLE_ORACLE_DEVEL)) {
1931 INTERESTING(
lDebug ?
"Oracle(dev)" :
"Oracle-Dev");
1933 else if (
URL_INFILE(_URL_ORACLE_BERKELEY_DB)) {
1934 INTERESTING(
lDebug ?
"URL_ORACLE_BERKELEY_DB" :
"Oracle-Berkeley-DB");
1937 else if (
INFILE(_TITLE_BERKELEY_DB_PRODUCT) ||
INFILE(_LT_BERKELEY_DB_REF)) {
1938 INTERESTING(
"Oracle-Berkeley-DB");
1944 if (
INFILE(_LT_DATABRICKS_RESTRICTED)) {
1945 INTERESTING(
"Databricks-DB-License");
1954 if (
INFILE(_TITLE_CECILL_V11_2) ||
INFILE(_SPDX_CECILL_11)) {
1955 INTERESTING(
lDebug ?
"CeCILL_v1.1(#2)" :
"CECILL-1.1");
1956 lmem[_mGPL] = lmem[_mLGPL] = 1;
1958 else if (
INFILE(_TITLE_CECILL_B) ||
INFILE(_TITLE_CECILL_B1) ||
INFILE(_SPDX_CECILL_B)) {
1959 INTERESTING(
"CECILL-B");
1961 else if (
INFILE(_TITLE_CECILL_C) ||
INFILE(_TITLE_CECILL_C1) ||
INFILE(_SPDX_CECILL_C)) {
1962 INTERESTING(
"CECILL-C");
1964 else if (
INFILE(_LT_CECILL_DUALref)) {
1965 INTERESTING(
"CECILL(dual)");
1966 lmem[_mGPL] = lmem[_mLGPL] = 1;
1968 else if (
INFILE(_SPDX_CECILL_10)) {
1969 INTERESTING(
"CECILL-1.0");
1971 else if (
INFILE(_SPDX_CECILL_21)) {
1972 INTERESTING(
"CECILL-2.1");
1974 else if (
INFILE(_LT_CECILL_2_ref) ||
INFILE(_SPDX_CECILL_20)) {
1975 INTERESTING(
"CECILL-2.0");
1977 else if (
INFILE(_LT_CECILL_ref2)) {
1978 INTERESTING(
"CECILL");
1980 else if (
INFILE(_LT_CECILL_B_ref)) {
1981 INTERESTING(
"CECILL-B");
1983 else if (
INFILE(_LT_CECILL_ref) ||
INFILE(_LT_CECILL_ref1)) {
1985 INTERESTING(
lDebug ?
"CeCILL_v1.1(url)" :
"CECILL-1.1");
1988 INTERESTING(
lDebug ?
"CeCILL_v1(url)" :
"CECILL-1.0");
1991 INTERESTING(
lDebug ?
"CeCILL_v2(url)" :
"CECILL-2.0");
1994 INTERESTING(
lDebug ?
"CeCILL(url)" :
"CECILL");
1997 INTERESTING(
lDebug ?
"CeCILL(#3)" :
"CECILL");
2001 else if (
INFILE(_LT_CECILL_1)) {
2002 if (
INFILE(_TITLE_CECILL_V10)) {
2003 INTERESTING(
lDebug ?
"CeCILL_v1.0(#1)" :
"CECILL-1.0");
2005 else if (
INFILE(_TITLE_CECILL_V20)) {
2006 INTERESTING(
lDebug ?
"CeCILL_v2.0(#1)" :
"CECILL-2.0");
2011 if (
INFILE(_TITLE_CECILL_V10)) {
2012 INTERESTING(
lDebug ?
"CeCILL_v1.0(#2)" :
"CECILL-1.0");
2014 else if (
INFILE(_TITLE_CECILL_V11)) {
2015 INTERESTING(
lDebug ?
"CeCILL_v1.1(#1)" :
"CECILL-1.1");
2017 else if (
INFILE(_TITLE_CECILL_V20)) {
2018 INTERESTING(
lDebug ?
"CeCILL_v2.0(#2)" :
"CECILL-2.0");
2021 INTERESTING(
lDebug ?
"CeCILL(#2)" :
"CECILL");
2030 INTERESTING(
"U-Monash");
2031 if (
INFILE(_PHR_GPL_NO_MORE)) {
2037 if (
INFILE(_LT_OPEN_FONT_V10) ||
INFILE(_LT_OPEN_FONT_V10_1))
2039 INTERESTING(
"OFL-1.0");
2042 else if (
INFILE(_SPDX_OFL_10_no_RFN)) {
2043 INTERESTING(
"OFL-1.0-no-RFN");
2045 else if (
INFILE(_SPDX_OFL_10_RFN)) {
2046 INTERESTING(
"OFL-1.0-RFN");
2048 else if (
INFILE(_SPDX_OFL_10)) {
2049 INTERESTING(
"OFL-1.0");
2051 else if (
INFILE(_PHR_OPEN_FONT_V10_1) ||
INFILE(_PHR_OPEN_FONT_V10_2))
2053 INTERESTING(
"OFL-1.0");
2056 else if (
INFILE(_LT_OPEN_FONT_V11) ||
INFILE(_LT_OPEN_FONT_V11_1))
2058 INTERESTING(
"OFL-1.1");
2061 else if (
INFILE(_SPDX_OFL_11_no_RFN)) {
2062 INTERESTING(
"OFL-1.1-no-RFN");
2064 else if (
INFILE(_SPDX_OFL_11_RFN)) {
2065 INTERESTING(
"OFL-1.1-RFN");
2067 else if (
INFILE(_SPDX_OFL_11)) {
2068 INTERESTING(
"OFL-1.1");
2070 else if (
INFILE(_PHR_OPEN_FONT_V11_1) ||
INFILE(_PHR_OPEN_FONT_V11_2))
2072 INTERESTING(
"OFL-1.1");
2077 if (
INFILE(_TITLE_SimPL_V2)) {
2078 INTERESTING(
"SimPL-2.0");
2084 INTERESTING(
"Leptonica");
2089 if (
INFILE(_LT_SPLUNK_SLA)) {
2090 INTERESTING(
"Splunk");
2092 else if (
INFILE(_LT_SLF4J_2008)) {
2093 INTERESTING(
"SLF4J-2008");
2095 else if (
INFILE(_LT_SHAVLIK_EULA)) {
2096 INTERESTING(
"Shavlik-Technologies");
2098 else if (
INFILE(_LT_OPENSSL_EXCEPTION_LGPL)) {
2099 INTERESTING(
"LGPL-with-OpenSSL-exception");
2102 else if (
INFILE(_LT_NPSL_EXCEPTION_0_93)) {
2103 INTERESTING(
"Nmap-NPSL-Exception-0.93");
2106 else if (
INFILE(_LT_NVIDIA_CUDA_SUPPLEMENT_2020)) {
2107 INTERESTING(
"NVIDIA-CUDA-Supplement-2020");
2109 else if (
INFILE(_LT_NERO_EULA)) {
2110 INTERESTING(
"Nero");
2112 else if (
INFILE(_LT_MINI_XML)) {
2113 INTERESTING(
"LGPL-2.0-with-Mini-XML-exception");
2116 else if (
INFILE(_LT_MEDIAINFO_LIB)) {
2117 INTERESTING(
"MediaInfoLib");
2119 else if (
INFILE(_LT_LZMA_SDK_9_22)) {
2120 INTERESTING(
"LZMA-SDK-9.22");
2123 else if (
INFILE(_LT_LIBCAP)) {
2124 INTERESTING(
"libcap");
2127 else if (
INFILE(_LT_LGPL_3_0_CYGWIN)) {
2128 INTERESTING(
"LGPL-3.0-or-later-with-Cygwin-exception");
2131 else if (
INFILE(_LT_GPL_3_0_OPENBD)) {
2132 INTERESTING(
"GPL-3.0h-with-OpenBD-exception");
2135 else if (
INFILE(_LT_GPL_2_0_ISO_CPP)) {
2136 INTERESTING(
"GPL-2.0-with-ISO-C-Library-exception");
2139 else if (
INFILE(_LT_GPL_2_0_ICE)) {
2140 INTERESTING(
"GPL-2.0-with-Ice-exception");
2143 else if (
INFILE(_LT_DUAL_COMMERCIAL_GPL)) {
2144 INTERESTING(
"Dual-Commercial-GPL");
2147 else if (
INFILE(_LT_COSLI)) {
2148 INTERESTING(
"COSLi");
2150 else if (
INFILE(_LT_CC_GPL_2_0_PT)) {
2151 INTERESTING(
"CC-GPL-2.0-PT");
2154 else if (
INFILE(_LT_BACULA_EXCEPTION)) {
2155 INTERESTING(
"Bacula-exception");
2158 else if (
INFILE(_LT_ADA_LINKING_EXCEPTION)) {
2159 INTERESTING(
"GNAT-exception");
2162 else if (
INFILE(_LT_3DSLICER_1_0)) {
2163 INTERESTING(
"3D-Slicer-1.0");
2165 else if (
INFILE(_LT_AC3FILTER)) {
2166 INTERESTING(
"AC3Filter");
2169 else if (
INFILE(_LT_ACRONAME_BDK)) {
2170 INTERESTING(
"Acroname-BDK");
2172 else if (
INFILE(_LT_ACTIVESTATE_KOMODO_EDIT)) {
2173 INTERESTING(
"ActiveState-Komodo-Edit");
2175 else if (
INFILE(_LT_ADI_BSD)) {
2176 INTERESTING(
"ADI-BSD");
2178 else if (
INFILE(_LT_ADOBE_INDESIGN_SDK)) {
2179 INTERESTING(
"Adobe-InDesign-SDK");
2181 else if (
INFILE(_LT_AGPL_3_0_BACULA)) {
2182 INTERESTING(
"AGPL-3.0-with-Bacula-exception");
2185 else if (
INFILE(_LT_ALFRESCO_EXCEPTION_0_5)) {
2186 INTERESTING(
"Alfresco-FLOSS-Exception-v0.5");
2189 else if (
INFILE(_LT_AMLOGIC_LINUX_FIRMWARE)) {
2190 INTERESTING(
"Amlogic-Linux-Firmware");
2192 else if (
INFILE(_LT_APACHE_PATENT_EXCEPTION)) {
2193 INTERESTING(
"mxml-exception");
2196 else if (
INFILE(_LT_APACHE_PATENT_PROVISION_EXCEPTION)) {
2197 INTERESTING(
"Apache-Patent-Provision-Exception-Deprecated");
2199 else if (
INFILE(_LT_APL_1_1)) {
2200 INTERESTING(
"APL-1.1");
2203 else if (
INFILE(_LT_APTANA_EXCEPTION_3_0)) {
2204 INTERESTING(
"Aptana-exception-3.0");
2207 else if (
INFILE(_LT_ASLP)) {
2208 INTERESTING(
"Artop-ASLP");
2210 else if (
INFILE(_LT_ASLR)) {
2211 INTERESTING(
"Artop-ASLR");
2214 else if (
INFILE(_LT_ATMOSPHERE_0_4)) {
2215 INTERESTING(
"atmosphere");
2217 else if (
INFILE(_LT_AUTOCONF_SIMPLE_EXCEPTION)) {
2218 INTERESTING(
"Autoconf-exception-generic-3.0");
2221 else if (
INFILE(_LT_AUTOOPTS_EXCEPTION_2_0)) {
2222 INTERESTING(
"AutoOpts-exception-2.0");
2225 else if (
INFILE(_LT_AVISYNTH_C_INTERFACE_EXCEPTION)) {
2226 INTERESTING(
"Avisynth-C-Interface-Exception");
2229 else if (
INFILE(_LT_AVISYNTH_LINKING_EXCEPTION)) {
2230 INTERESTING(
"Avisynth-Linking-Exception");
2233 else if (
INFILE(_LT_BASH_EXCEPTION_GPL)) {
2234 INTERESTING(
"GPL-with-Bash-exception");
2237 else if (
INFILE(_LT_BIGDIGITS)) {
2238 INTERESTING(
"BigDigits");
2240 else if (
INFILE(_LT_BOHL_0_2)) {
2241 INTERESTING(
"BOHL-0.2");
2244 else if (
INFILE(_LT_BRIAN_GLADMAN_DUAL)) {
2245 INTERESTING(
"Brian-Gladman-3-Clause");
2247 else if (
INFILE(_LT_BROADCOM_DUAL)) {
2248 INTERESTING(
"Broadcom-Dual-GPL-Commercial");
2251 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(
"cygwin-exception-LGPL-3.0-or-later");
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");
2436 else if (
INFILE(_LT_GPL_2_0_AUTOOPTS)) {
2437 INTERESTING(
"GPL-2.0-or-later-with-AutoOpts-exception");
2440 else if (
INFILE(_LT_GPL_2_0_BISON_2_2)) {
2441 INTERESTING(
"GPL-2.0-or-later-with-Bison-2.2-exception");
2444 else if (
INFILE(_LT_GPL_2_0_BISON)) {
2445 INTERESTING(
"gpl-2.0-bison");
2448 else if (
INFILE(_LT_GPL_2_0_BROADCOM_LINKING)) {
2449 INTERESTING(
"GPL-2.0-with-Broadcom-Linking-Exception");
2452 else if (
INFILE(_LT_GPL_2_0_CYGWIN)) {
2453 INTERESTING(
"GPL-2.0-with-Cygwin-exception");
2456 else if (
INFILE(_LT_GPL_2_0_DJVU)) {
2457 INTERESTING(
"GPL-2.0-with-DjVu-Patent-Grant");
2460 else if (
INFILE(_LT_GPL_2_0_FREERTOS)) {
2461 INTERESTING(
"GPL-2.0-with-FreeRTOS-exception");
2464 else if (
INFILE(_LT_GPL_2_0_GCC_COMPILER_EXCEPTION)) {
2465 INTERESTING(
"GPL-2.0-with-GCC-compiler-exception");
2468 else if (
INFILE(_LT_GPL_2_0_GLIBC)) {
2469 INTERESTING(
"GPL-2.0-with-GLibC-exception");
2472 else if (
INFILE(_LT_GPL_2_0_GUILE)) {
2473 INTERESTING(
"GPL-2.0-with-GUILE-exception");
2476 else if (
INFILE(_LT_GPL_2_0_INDEPENDENT_MODULE_LINKING)) {
2477 INTERESTING(
"gpl-2.0-independent-module-linking");
2480 else if (
INFILE(_LT_GPL_2_0_IOLIB)) {
2481 INTERESTING(
"GPL-2.0-with-GNU-IO-Library-exception");
2484 else if (
INFILE(_LT_GPL_2_0_JAVASCRIPT)) {
2485 INTERESTING(
"GPL-2.0-with-Javascript-exception");
2488 else if (
INFILE(_LT_GPL_2_0_KERNEL)) {
2489 INTERESTING(
"GPL-2.0-with-Kernel-Exception");
2492 else if (
INFILE(_LT_GPL_2_0_KOTEROV)) {
2493 INTERESTING(
"GPL-2.0-with-Dmitry-Koterov-additions");
2496 else if (
INFILE(_LT_GPL_2_0_LIBGIT2)) {
2497 INTERESTING(
"GPL-2.0-with-libgit2-exception");
2500 else if (
INFILE(_LT_GPL_2_0_LIBRARY)) {
2501 INTERESTING(
"GPL-2.0-with-Library-exception");
2504 else if (
INFILE(_LT_GPL_2_0_LIBTOOL)) {
2505 INTERESTING(
"GPL-2.0-with-GNU-Libtool-exception");
2508 else if (
INFILE(_LT_GPL_2_0_LMBENCH)) {
2509 INTERESTING(
"GPL-2.0-with-LMBench-exception");
2512 else if (
INFILE(_LT_GPL_2_0_MYSQL_CONNECTOR_ODBC)) {
2513 INTERESTING(
"GPL-2.0-with-MySQL-Connector-ODBC-exception");
2516 else if (
INFILE(_LT_GPL_2_0_MYSQL_FLOSS)) {
2517 INTERESTING(
"GPL-2.0-with-MySQL-FLOSS-exception");
2520 else if (
INFILE(_LT_GPL_2_0_OPENJDK)) {
2521 INTERESTING(
"GPL-2.0-with-OpenJDK-Classpath-exception");
2524 else if (
INFILE(_LT_GPL_2_0_ORACLE_MYSQL_FOSS)) {
2525 INTERESTING(
"GPL-2.0-with-Oracle-MySQL-FOSS-exception");
2528 else if (
INFILE(_LT_GPL_2_0_ORACLE_OPENJDK)) {
2529 INTERESTING(
"gpl-2.0-oracle-openjdk");
2532 else if (
INFILE(_LT_GPL_2_0_PLUS_EKIGA)) {
2533 INTERESTING(
"GPL-2.0-or-later-ekiga");
2536 else if (
INFILE(_LT_GPL_2_0_PLUS_SYNTEXT)) {
2537 INTERESTING(
"GPL-2.0-or-later-syntext");
2540 else if (
INFILE(_LT_GPL_2_0_PROGUARD)) {
2541 INTERESTING(
"GPL-2.0-with-ProGuard-exception");
2544 else if (
INFILE(_LT_GPL_2_0_QT_QCA)) {
2545 INTERESTING(
"GPL-2.0-with-Qt-QCA-exception");
2548 else if (
INFILE(_LT_GPL_2_0_REDHAT)) {
2549 INTERESTING(
"GPL-2.0-with-Fedora-Red-Hat-Exception");
2552 else if (
INFILE(_LT_GPL_2_0_RRDTOOL_FLOSS)) {
2553 INTERESTING(
"GPL-2.0-with-RRDtool-FLOSS-Exception");
2556 else if (
INFILE(_LT_GPL_2_0_UBOOT)) {
2557 INTERESTING(
"GPL-2.0-with-U-Boot-exception");
2560 else if (
INFILE(_LT_GPL_3_0_BISON)) {
2561 INTERESTING(
"GPL-3.0-or-later-with-Bison-exception");
2564 else if (
INFILE(_LT_GPL_3_0_CYGWIN)) {
2565 INTERESTING(
"GPL-3.0-or-later-with-Cygwin-exception");
2568 else if (
INFILE(_LT_GPL_3_0_FONT)) {
2569 INTERESTING(
"GPL-3.0-or-later-with-font-exception");
2572 else if (
INFILE(_LT_GPL_3_0_LINKING_SOURCE_EXCEPTION)) {
2573 INTERESTING(
"GPL-3.0-linking-source-exception");
2576 else if (
INFILE(_LT_GPL_3_0_PLUS_OPENSSL)) {
2577 INTERESTING(
"GPL-3.0-or-later-openssl");
2580 else if (
INFILE(_LT_GSTREAMER_EXCEPTION_2_0)) {
2581 INTERESTING(
"GPL-2.0-or-later-with-GStreamer-exception");
2584 else if (
INFILE(_LT_GSTREAMER_EXCEPTION_2005)) {
2585 INTERESTING(
"GStreamer-exception-2005");
2587 else if (
INFILE(_LT_GSTREAMER_EXCEPTION_2008)) {
2588 INTERESTING(
"GStreamer-exception-2008");
2590 else if (
INFILE(_LT_GUILE_EXCEPTION_2_0)) {
2591 INTERESTING(
"harbour-exception");
2594 else if (
INFILE(_LT_HACOS_1_2)) {
2595 INTERESTING(
"HACOS-1.2");
2598 else if (
INFILE(_LT_HP_ENTERPRISE_EULA)) {
2599 INTERESTING(
"HP-Enterprise");
2601 else if (
INFILE(_LT_HP_PROLIANT_ESSENTIALS)) {
2602 INTERESTING(
"hp-proliant-essentials");
2604 else if (
INFILE(_LT_HP_SOFTWARE_EULA)) {
2605 INTERESTING(
"HP-Software");
2607 else if (
INFILE(_LT_INDEPENDENT_MODULE_LINKING_EXCEPTION)) {
2608 INTERESTING(
"Independent-modules-exception");
2611 else if (
INFILE(_LT_INITIAL_DEVELOPER_PUBLIC)) {
2612 INTERESTING(
"Initial-Developer-Public");
2615 else if (
INFILE(_LT_INTEL_BSD)) {
2616 INTERESTING(
"BSD-3-Clause-acpica");
2618 else if (
INFILE(_LT_INTEL_MASTER_EULA_SW_DEV_2016)) {
2619 INTERESTING(
"Intel-Master-for-SW-Dev-2016");
2621 else if (
INFILE(_LT_JAVASCRIPT_EXCEPTION_2_0)) {
2622 INTERESTING(
"Javascript-exception-2.0");
2625 else if (
INFILE(_LT_JBOSS_EULA)) {
2626 INTERESTING(
"JBoss");
2628 else if (
INFILE(_LT_JELURIDA_PUBLIC_1_1)) {
2629 INTERESTING(
"Jeulurida-Public-1.1");
2632 else if (
INFILE(_LT_JPRS_OSCL_1_1)) {
2633 INTERESTING(
"JPRS-OSCL-1.1");
2635 else if (
INFILE(_LT_KDE_ACCEPTED_GPL)) {
2636 INTERESTING(
"KDE-Accepted-GPL");
2639 else if (
INFILE(_LT_KDE_ACCEPTED_LGPL)) {
2640 INTERESTING(
"KDE-Accepted-LGPL");
2643 else if (
INFILE(_LT_KFQF_ACCEPTED_GPL)) {
2644 INTERESTING(
"KFQF-Accepted-GPL");
2647 else if (
INFILE(_LT_LDPC_1994)) {
2648 INTERESTING(
"LDPC-1994");
2651 else if (
INFILE(_LT_LDPC_1997)) {
2652 INTERESTING(
"LDPC-1997");
2655 else if (
INFILE(_LT_LDPC_1999)) {
2656 INTERESTING(
"LDPC-1999");
2659 else if (
INFILE(_LT_LDPM_1998)) {
2660 INTERESTING(
"LDPM-1998");
2663 else if (
INFILE(_LT_LGPL_2_0_FLTK)) {
2664 INTERESTING(
"LGPL-2.0-with-FLTK-exception");
2668 else if (
INFILE(_LT_LGPL_2_1_NOKIA_QT)) {
2669 INTERESTING(
"LGPL-2.1-with-Nokia-Qt-Exception");
2673 else if (
INFILE(_LT_LGPL_2_1_PLUS_LINKING)) {
2674 INTERESTING(
"LGPL-2.1-or-later-linking");
2677 else if (
INFILE(_LT_LGPL_2_1_QT_COMPANY)) {
2678 INTERESTING(
"LGPL-2.1-with-Qt-Company-Exception");
2682 else if (
INFILE(_LT_LGPL_2_1_RXTX)) {
2683 INTERESTING(
"LGPL-2.1-with-RXTX-exception");
2687 else if (
INFILE(_LT_LGPL_3_PLUS_LINKING)) {
2688 INTERESTING(
"LGPL-3.0-or-later-linking");
2692 else if (
INFILE(_LT_LGPL_3_0_ZEROMQ)) {
2693 INTERESTING(
"LGPL-3.0-with-ZeroMQ-exception");
2696 else if (
INFILE(_LT_LIBERATION_FONT_EXCEPTION)) {
2697 INTERESTING(
"Liberation-Font-Exception");
2700 else if (
INFILE(_LT_LIBWEBSOCKETS_EXCEPTION)) {
2701 INTERESTING(
"libwebsockets-exception");
2705 else if (
INFILE(_LT_LILIQ_R_1_1)) {
2706 INTERESTING(
"LiLiQ-R-1.1");
2709 else if (
INFILE(_LT_LILIQ_RPLUS_1_1)) {
2710 INTERESTING(
"LiLiQ-Rplus-1.1");
2714 else if (
INFILE(_LT_LLGPL)) {
2715 INTERESTING(
"LLGPL");
2718 else if (
INFILE(_LT_LOSLA)) {
2719 INTERESTING(
"LOSLA");
2722 else if (
INFILE(_LT_LZMA_SDK_2006)) {
2723 INTERESTING(
"LZMA-SDK-2006");
2726 else if (
INFILE(_LT_LZMA_SDK_2008)) {
2727 INTERESTING(
"LZMA-SDK-2008");
2730 else if (
INFILE(_LT_LZMA_SDK_ORIGINAL)) {
2731 INTERESTING(
"LZMA-SDK-Original");
2734 else if (
INFILE(_LT_MADWIFI_DUAL)) {
2735 INTERESTING(
"MadWifi-Dual-BSD-GPL");
2737 else if (
INFILE(_LT_MAGPIE_EXCEPTION_1_0)) {
2738 INTERESTING(
"Magpie-exception-1.0");
2741 else if (
INFILE(_LT_MAKE_HUMAN_EXCEPTION)) {
2742 INTERESTING(
"MakeHuman");
2744 else if (
INFILE(_LT_XEROX)) {
2745 INTERESTING(
"Xerox");
2748 else if (
INFILE(_LT_MIT_NO_ADVERT_EXPORT_CONTROL)) {
2749 INTERESTING(
"HPND-export2-US");
2751 else if (
INFILE(_LT_MONETDB_1_1)) {
2752 INTERESTING(
"MonetDB-1.1");
2755 else if (
INFILE(_LT_MS_NUGET)) {
2756 INTERESTING(
"MS-Nuget");
2758 else if (
INFILE(_LT_MS_VISUAL_STUDIO_CODE)) {
2759 INTERESTING(
"MS-Visual-Studio-Code");
2761 else if (
INFILE(_LT_MS_WINDOWS_OS_2018)) {
2762 INTERESTING(
"MS-Windows-OS-2018");
2764 else if (
INFILE(_LT_MYSQL_FLOSS_EXCEPTION_2_0)) {
2765 INTERESTING(
"MySQL-FLOSS-exception-2.0");
2768 else if (
INFILE(_LT_NANT_EXCEPTION_2_0_PLUS)) {
2769 INTERESTING(
"nant-exception-2.0-or-later");
2772 else if (
INFILE(_LT_NETCAT)) {
2773 INTERESTING(
"Netcat");
2775 else if (
INFILE(_LT_NEXB_SSLA_1_1_0)) {
2776 INTERESTING(
"nexB-SSLA-1.1.0");
2778 else if (
INFILE(_LT_NICTA_EXCEPTION)) {
2779 INTERESTING(
"NICTA-Exception");
2782 else if (
INFILE(_LT_NIELS_FERGUSON)) {
2783 INTERESTING(
"Niels-Ferguson");
2785 else if (
INFILE(_LT_OCAML_LGPL_LINKING_EXCEPTION)) {
2786 INTERESTING(
"OCaml-LGPL-linking-exception");
2789 else if (
INFILE(_LT_OPEN_DIAMETER)) {
2790 INTERESTING(
"Open-Diameter");
2793 else if (
INFILE(_LT_OPENJDK_EXCEPTION)) {
2794 INTERESTING(
"OpenJDK-Exception");
2797 else if (
INFILE(_LT_OPENMOTIF_EXCEPTION_2_0_PLUS)) {
2798 INTERESTING(
"openmotif-exception-2.0-or-later");
2801 else if (
INFILE(_LT_OPENSC_OPENSSL_OPENPACE_EXCEPTION_GPL)) {
2802 INTERESTING(
"opensc-openssl-openpace-exception-gpl");
2805 else if (
INFILE(_LT_OPENSSL_EXCEPTION_GPL_2_0_PLUS)) {
2806 INTERESTING(
"openssl-exception-GPL-2.0-or-later");
2809 else if (
INFILE(_LT_OPERA_WIDGET_1_0)) {
2810 INTERESTING(
"Opera-Widget-1.0");
2812 else if (
INFILE(_LT_ORACLE_DEVTOOLS_VSNET_DEV)) {
2813 INTERESTING(
"oracle-devtools-vsnet-dev");
2815 else if (
INFILE(_LT_ORACLE_JAVA_EE_SDK_2010)) {
2816 INTERESTING(
"OTN-Developer-for-JAVA-EE-SDK");
2818 else if (
INFILE(_LT_OSET_PL_2_1)) {
2819 INTERESTING(
"OSET-PL-2.1");
2822 else if (
INFILE(_LT_OSSN_3_0)) {
2823 INTERESTING(
"OSSN-3.0");
2826 else if (
INFILE(_LT_OTHER_COPYLEFT)) {
2827 INTERESTING(
"Other-Copyleft-Licenses");
2830 else if (
INFILE(_LT_OTN_DEV_DIST_2009)) {
2831 INTERESTING(
"OTN-2009");
2833 else if (
INFILE(_LT_OTN_DEV_DIST_2014)) {
2834 INTERESTING(
"OTN-2014");
2836 else if (
INFILE(_LT_OTN_DEV_DIST)) {
2839 else if (
INFILE(_LT_OWAL_1_0)) {
2840 INTERESTING(
"Opera-Web-Applications-1.0");
2843 else if (
INFILE(_LT_PAINT_NET)) {
2844 INTERESTING(
"Paint.NET");
2846 else if (
INFILE(_LT_PCRE)) {
2847 INTERESTING(
"PCRE");
2849 else if (
INFILE(_LT_PFTIJAH_1_1)) {
2850 INTERESTING(
"PfTijah-Public-1.1");
2853 else if (
INFILE(_LT_POLITEPIX_PL_1_0)) {
2854 INTERESTING(
"Politepix-Public-1.0");
2856 else if (
INFILE(_LT_PS_OR_PDF_FONT_EXCEPTION_20170817)) {
2857 INTERESTING(
"PS-or-PDF-font-exception-20170817");
2860 else if (
INFILE(_LT_PSUTILS)) {
2861 INTERESTING(
"psutils");
2863 else if (
INFILE(_LT_PYTHON_2_0_1)) {
2864 INTERESTING(
"Python-2.0.1");
2866 else if (
INFILE(_LT_QCAD_EXCEPTION_GPL)) {
2867 INTERESTING(
"GPL-with-QCAD-Exception");
2870 else if (
INFILE(_LT_QT_COMMERCIAL_1_1)) {
2871 INTERESTING(
"Qt-Commercial-v1.1");
2873 else if (
INFILE(_LT_QT_KDE_LINKING_EXCEPTION)) {
2874 INTERESTING(
"GPL-2.0-or-later-with-Qt-Linking-Exception");
2877 else if (
INFILE(_LT_QT_QCA_EXCEPTION_2_0)) {
2878 INTERESTING(
"GPL-2.0-only-with-Qt-QCA-exception");
2881 else if (
INFILE(_LT_QWT_1_0)) {
2882 INTERESTING(
"Qwt-1.0-Deprecated");
2885 else if (
INFILE(_LT_RH_EULA_LGPL)) {
2886 INTERESTING(
"Red-Hat-LGPL-Based");
2889 else if (
INFILE(_LT_RH_EULA_2)) {
2890 INTERESTING(
"Red-Hat");
2893 else if (
INFILE(_LT_SANE_EXCEPTION_2_0_PLUS)) {
2894 INTERESTING(
"sane-exception-2.0-or-later");
2897 else if (
INFILE(_LT_SENCHA_APP_FLOSS_EXCEPTION)) {
2898 INTERESTING(
"Sencha-GPL-3.0-Exception-for-Applications");
2901 else if (
INFILE(_LT_SENCHA_COMMERCIAL_3_17)) {
2902 INTERESTING(
"Sencha-Software-v3.17");
2904 else if (
INFILE(_LT_SENCHA_COMMERCIAL_3_9)) {
2905 INTERESTING(
"Sencha-Software-3.9");
2907 else if (
INFILE(_LT_SENCHA_COMMERCIAL)) {
2908 INTERESTING(
"Sencha-Commercial-1.1");
2910 else if (
INFILE(_LT_SENCHA_DEV_FLOSS_EXCEPTION)) {
2911 INTERESTING(
"Sencha-GPL-3.0-Exception-for-Development");
2914 else if (
INFILE(_LT_IMATIX)) {
2915 INTERESTING(
"iMatix");
2918 else if (
INFILE(_LT_SGLIB)) {
2919 INTERESTING(
"Sglib");
2921 else if (
INFILE(_LT_SMAIL_GPL)) {
2922 INTERESTING(
"SMAIL-GPL");
2925 else if (
INFILE(_LT_SMPPL)) {
2926 INTERESTING(
"SMPPL");
2929 else if (
INFILE(_LT_SNIA)) {
2930 INTERESTING(
"SNIA");
2933 else if (
INFILE(_LT_SPELL_CHECKER_EXCEPTION_LGPL_2_1_PLUS)) {
2934 INTERESTING(
"spell-checker-exception-LGPL-2.1-or-later");
2937 else if (
INFILE(_LT_ST_MCD_2_0)) {
2938 INTERESTING(
"STMicro-Liberty-v2");
2940 else if (
INFILE(_LT_STATEWIZARD)) {
2941 INTERESTING(
"StateWizard");
2944 else if (
INFILE(_LT_STRONGSWAN_EXCEPTION)) {
2945 INTERESTING(
"GPL-with-strongSwan-exception");
2948 else if (
INFILE(_LT_SUBCOMMANDER_EXCEPTION_2_0_PLUS)) {
2949 INTERESTING(
"subcommander-exception-2.0-or-later");
2952 else if (
INFILE(_LT_SWIG)) {
2953 INTERESTING(
"SWIG-Library");
2955 else if (
INFILE(_LT_SWL)) {
2958 else if (
INFILE(_LT_SYNTEXT_SERNA_EXCEPTION_1_0)) {
2959 INTERESTING(
"syntext-serna-exception-1.0");
2962 else if (
INFILE(_LT_TANUKI_COMMUNITY_SLA_1_0)) {
2963 INTERESTING(
"Tanuki-Community-1.0");
2966 else if (
INFILE(_LT_TANUKI_COMMUNITY_SLA_1_1)) {
2967 INTERESTING(
"Tanuki-Community-1.1");
2970 else if (
INFILE(_LT_TANUKI_COMMUNITY_SLA_1_2)) {
2971 INTERESTING(
"Tanuki-Community-1.2");
2974 else if (
INFILE(_LT_TANUKI_COMMUNITY_SLA_1_3)) {
2975 INTERESTING(
"Tanuki-Community-1.3");
2980 INTERESTING(
"TAPR-OHL-1.0");
2983 else if (
INFILE(_LT_TELERIK_EULA)) {
2984 INTERESTING(
"Telerik");
2987 else if (
INFILE(_LT_THOR_PL)) {
2988 INTERESTING(
"TPL-1.0");
2991 else if (
INFILE(_LT_TORQUE_1_1)) {
2992 INTERESTING(
"TORQUE-1.1");
2995 else if (
INFILE(_LT_TPL_1_0)) {
2996 INTERESTING(
"TPL-1.0");
2999 else if (
INFILE(_LT_TROLLTECH_GPL_EXCEPTION_1_0)) {
3000 INTERESTING(
"Trolltech-GPL-Exception-1.0");
3003 else if (
INFILE(_LT_TROLLTECH_GPL_EXCEPTION_1_1)) {
3004 INTERESTING(
"Trolltech-GPL-Exception-1.1");
3007 else if (
INFILE(_LT_TROLLTECH_GPL_EXCEPTION_1_2)) {
3008 INTERESTING(
"Trolltech-GPL-Exception-1.2");
3011 else if (
INFILE(_LT_UBDL)) {
3012 INTERESTING(
"UBDL-exception");
3015 else if (
INFILE(_LT_UNLIMITED_LINKING_EXCEPTION_GPL)) {
3016 INTERESTING(
"GPL-with-Unlimited-linking-exception");
3019 else if (
INFILE(_LT_UOFU_RFPL)) {
3020 INTERESTING(
"UURF-Public");
3022 else if (
INFILE(_LT_VIEWFLOW_AGPL_3_0_EXCEPTION)) {
3023 INTERESTING(
"AGPL-3.0-only-with-Viewflow-Library-Exception");
3026 else if (
INFILE(_LT_VUFORIA_2013_07_29)) {
3027 INTERESTING(
"Vuforia-2013-07-29");
3029 else if (
INFILE(_LT_WINZIP_EULA)) {
3030 INTERESTING(
"WinZip");
3032 else if (
INFILE(_LT_WXWIDGETS)) {
3033 INTERESTING(
"wxWidgets");
3035 else if (
INFILE(_LT_WXWINDOWS_R_3_0)) {
3036 INTERESTING(
"wxWindows-Restricted-3.0");
3039 else if (
INFILE(_LT_X11_REALMODE)) {
3040 INTERESTING(
"X11-Style-Realmode");
3042 else if (
INFILE(_LT_XENOMAI_GPL_EXCEPTION)) {
3043 INTERESTING(
"Xenomai-GPL-Exception");
3046 else if (
INFILE(_LT_XMING)) {
3047 INTERESTING(
"Xming");
3049 else if (
INFILE(_LT_ZSH)) {
3058 if (
INFILE(_TITLE_copyleft_next_030) &&
INFILE(_PHR_copyleft_next_PARA1) &&
INFILE(_PHR_copyleft_next_PARA3)) {
3059 INTERESTING(
"copyleft-next-0.3.0");
3062 else if (
INFILE(_TITLE_copyleft_next_031) &&
INFILE(_PHR_copyleft_next_PARA1) &&
INFILE(_PHR_copyleft_next_PARA3)) {
3063 INTERESTING(
"copyleft-next-0.3.1");
3066 else if (
INFILE(_PHR_copyleft_next_030) ||
INFILE(_SPDX_copyleft_next_030)) {
3067 INTERESTING(
"copyleft-next-0.3.0");
3069 else if (
INFILE(_PHR_copyleft_next_031) ||
INFILE(_SPDX_copyleft_next_031)) {
3070 INTERESTING(
"copyleft-next-0.3.1");
3078 if ((
NOT_INFILE(_LT_FORMER_GNU) && (mCR_FSF() ||
3079 HASTEXT(_TEXT_GNUTERMS, REG_EXTENDED)))) {
3087 INTERESTING(
lDebug ?
"Affero(#1)" : cp);
3090 else if (
INFILE(_LT_AGPLref1)) {
3092 INTERESTING(
lDebug ?
"Affero(#2)" : cp);
3097 INTERESTING(
lDebug ?
"Affero(#3)" : cp);
3100 else if (mCR_FSF() &&
NOT_INFILE(_LT_GPL3_NOT_AGPL)) {
3102 INTERESTING(
lDebug ?
"Affero(CR)" : cp);
3112 if (strncmp(cp,
"AGPL", 4) == 0) {
3113 INTERESTING(
lDebug ?
"Affero(named)" : cp);
3117 else if (
INFILE(_LT_AGPL_NAMED) ||
INFILE(_LT_AGPL_NAMED_ref)
3118 ||
INFILE(_LT_AGPL_NAMED_ref2)) {
3120 INTERESTING(
lDebug ?
"AGPL(named)" : cp);
3129 else if (
INFILE(_TITLE_NGPL)) {
3130 INTERESTING(
"NGPL");
3133 else if (
INFILE(_LT_GPL_V1)) {
3134 INTERESTING(
"GPL-1.0-only");
3137 else if (
INFILE(_LT_GPL_1) && !
HASTEXT(_LT_GPL_EXCEPT_0, REG_EXTENDED)) {
3138 if (
INFILE(_PHR_GPL2_OR_LATER_1) && !
HASTEXT(_LT_IGNORE_CLAUSE, REG_EXTENDED))
3140 INTERESTING(
lDebug ?
"PHR(GPL2_OR_LATER#1)" :
"GPL-2.0-or-later");
3143 else if (
INFILE(_TITLE_GPL2)) {
3144 INTERESTING(
lDebug ?
"Title(GPL-2.0-only)" :
"GPL-2.0-only");
3147 else if (
INFILE(_PHR_GPL1_OR_LATER) && !
HASTEXT(_LT_IGNORE_CLAUSE, REG_EXTENDED))
3149 INTERESTING(
"GPL-1.0-or-later");
3152 else if (
INFILE(_TITLE_GPL1)) {
3153 INTERESTING(
"GPL-1.0-only");
3161 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)) {
3162 if (
INFILE(_PHR_GPL2_OR_LATER_1) && !
HASTEXT(_LT_IGNORE_CLAUSE, REG_EXTENDED))
3164 INTERESTING(
lDebug ?
"PHR(GPL2_OR_LATER#2)" :
"GPL-2.0-or-later");
3168 INTERESTING(
lDebug ?
"LT(GPL-V2)" :
"GPL-2.0-only");
3172 else if (
INFILE(_PHR_GPL2_OR_LATER_2))
3174 INTERESTING(
lDebug ?
"PHR(GPL2_OR_LATER#2)" :
"GPL-2.0-or-later");
3177 else if (
INFILE(_LT_GPL3_PATENTS)) {
3178 if (
INFILE(_TITLE_GPL3)) {
3179 INTERESTING(
lDebug ?
"GPL_v3(#1)" :
"GPL-3.0-only");
3183 INTERESTING(
"GPL-3.0-only-possibility");
3187 else if (
INFILE(_TITLE_GPL3_ref3_later)) {
3188 INTERESTING(
"GPL-3.0-or-later");
3191 else if (
INFILE(_TITLE_GPL3_ref4_later)) {
3192 INTERESTING(
"GPL-3.0-or-later");
3195 else if (
INFILE(_TITLE_GPL3_ref3)) {
3196 INTERESTING(
"GPL-3.0-only");
3199 if (
INFILE(_LT_LGPL_1) ||
INFILE(_LT_LGPL_2) ||
INFILE(_LT_LGPL21_OR_LATER_GENERAL)) {
3200 if (
INFILE(_PHR_LGPL21_OR_LATER_1) && !
HASTEXT(_LT_IGNORE_CLAUSE, REG_EXTENDED))
3202 INTERESTING(
"LGPL-2.1-or-later");
3205 else if (
INFILE(_PHR_LGPL2_OR_LATER) && !
HASTEXT(_LT_IGNORE_CLAUSE, REG_EXTENDED))
3207 INTERESTING(
"LGPL-2.0-or-later");
3210 else if (
INFILE(_TITLE_LGPLV21)) {
3211 INTERESTING(
"LGPL-2.1-only");
3214 else if (
INFILE(_TITLE_LGPLV2)) {
3215 INTERESTING(
"LGPL-2.0-only");
3219 INTERESTING(
"LGPL");
3223 else if (
INFILE(_LT_LGPL_3)) {
3224 if ((
INFILE(_PHR_LGPL3_OR_LATER)
3225 ||
INFILE(_PHR_LGPL3_OR_LATER_ref1)
3226 ||
INFILE(_PHR_LGPL3_OR_LATER_ref2))
3227 && !
HASTEXT(_LT_IGNORE_CLAUSE, REG_EXTENDED))
3229 INTERESTING(
"LGPL-3.0-or-later");
3232 else if (
INFILE(_TITLE_LGPL3)) {
3233 INTERESTING(
"LGPL-3.0-only");
3237 INTERESTING(
"LGPL-3.0-only-possibility");
3243 INTERESTING(
lDebug ?
"GFDL(#1)" : cp);
3246 if (!lmem[_mLGPL] &&
NOT_INFILE(_LT_MPL_SECONDARY)) {
3252 INTERESTING(
lDebug ?
"GPL(fonts)" :
"GPL-exception");
3255 else if (
INFILE(_LT_LGPL_ALT)) {
3257 INTERESTING(
lDebug ?
"LGPL(alternate)" : cp);
3260 else if (
INFILE(_LT_LGPL3_ref_later)) {
3261 INTERESTING(
"LGPL-3.0-or-later");
3264 else if (
INFILE(_LT_LGPLref1)) {
3266 INTERESTING(
lDebug ?
"LGPL(ref1)" : cp);
3269 else if (
INFILE(_LT_LGPLref2) &&
3272 INTERESTING(
lDebug ?
"LGPL(ref2#1)" : cp);
3275 else if (
INFILE(_LT_LGPLref3)) {
3277 INTERESTING(
lDebug ?
"LGPL(ref3)" : cp);
3280 else if (
INFILE(_LT_LGPLref4)) {
3282 INTERESTING(
lDebug ?
"LGPL(ref4)" : cp);
3285 else if (
INFILE(_LT_LGPLref5)) {
3287 INTERESTING(
lDebug ?
"LGPL(ref5)" : cp);
3290 else if (
INFILE(_LT_LGPLref6)) {
3292 INTERESTING(
lDebug ?
"LGPL(ref6)" : cp);
3295 else if (!lmem[_mLIBRE] && !lmem[_fREAL] &&
3299 INTERESTING(
lDebug ?
"LGPL(ref7)" : cp);
3302 else if (!lmem[_fREAL] && !lmem[_mAPTANA] &&
3303 !
LVAL(_TEXT_GNU_LIC_INFO) &&
INFILE(_LT_LGPLref8) &&
3306 INTERESTING(
lDebug ?
"LGPL(ref8)" : cp);
3309 else if (
INFILE(_LT_LGPLref9) &&
3312 INTERESTING(
lDebug ?
"LGPL(ref9)" : cp);
3315 else if (
INFILE(_LT_LGPLref10) &&
3318 INTERESTING(
lDebug ?
"LGPL(ref10)" : cp);
3321 else if (
INFILE(_LT_LGPLref11)) {
3323 INTERESTING(
lDebug ?
"LGPL(ref11)" : cp);
3328 INTERESTING(
lDebug ?
"LGPL(deb)" : cp);
3331 else if (!
LVAL(_TEXT_GNU_LIC_INFO) &&
3335 INTERESTING(
lDebug ?
"LGPL(url)" : cp);
3338 else if (lmem[_fREAL] && !
LVAL(_TEXT_GNU_LIC_INFO) &&
3341 INTERESTING(
lDebug ?
"LGPL(or)" : cp);
3344 else if (
INFILE(_PHR_LGPL21_OR_LATER_2)) {
3345 INTERESTING(
lDebug ?
"LGPL-2.1-or-later(_LATER_2)" :
"LGPL-2.1-or-later");
3348 else if (
INFILE(_PHR_LGPL21_ONLY_ref) ||
INFILE(_TITLE_LGPLV21_2)) {
3349 INTERESTING(
"LGPL-2.1-only");
3352 else if (
INFILE(_TITLE_LGPL_NAMED)) {
3354 INTERESTING(
lDebug ?
"LGPL(title)" : cp);
3358 if (!lmem[_mGPL] && !
HASTEXT(_TEXT_GCC, REG_EXTENDED)) {
3361 INTERESTING(
lDebug ?
"GPL(alternate)" : cp);
3366 && !
HASTEXT(_LT_IGNORE_CLAUSE, REG_EXTENDED))
3368 INTERESTING(
"GPL-3.0-or-later");
3372 INTERESTING(
lDebug ?
"GPL_v3(#2)" :
"GPL-3.0-only");
3376 INTERESTING(
"GPL-3.0-only");
3379 else if (!lmem[_mLIBRE] &&
GPL_INFILE(_LT_GPLref1)
3396 if (
INFILE(_PHR_LATEX_GPL_INAPPROPRIATE) ||
3397 INFILE(_PHR_PYTHON_NOTGPL_1) ||
3398 INFILE(_PHR_PYTHON_NOTGPL_2)) {
3401 else if (!
HASTEXT(_TEXT_GCC, REG_EXTENDED)
3408 else if (
INFILE(_LT_GPL_FSF)) {
3410 INTERESTING(
lDebug ?
"GPL(FSF)" : cp);
3415 INTERESTING(
lDebug ?
"GPL(ref2)" : cp);
3420 INTERESTING(
lDebug ?
"GPL(ref3)" : cp);
3423 else if (
INFILE(_LT_GPLref4)) {
3425 INTERESTING(
lDebug ?
"GPL(ref4)" : cp);
3430 INTERESTING(
lDebug ?
"GPL(ref5)" : cp);
3435 INTERESTING(
lDebug ?
"GPL(ref6)" : cp);
3440 INTERESTING(
lDebug ?
"GPL(ref7)" : cp);
3445 INTERESTING(
lDebug ?
"GPL(ref8)" : cp);
3448 else if (
INFILE(_LT_GPLref9)) {
3450 INTERESTING(
lDebug ?
"GPL(ref9)" : cp);
3455 INTERESTING(
lDebug ?
"GPL(ref10)" : cp);
3458 else if (
INFILE(_LT_GPLref11)) {
3460 INTERESTING(
lDebug ?
"GPL(ref11)" : cp);
3463 else if (
INFILE(_LT_GPLref12)) {
3465 INTERESTING(
lDebug ?
"GPL(ref12)" : cp);
3470 INTERESTING(
lDebug ?
"GPL(ref13)" : cp);
3476 INTERESTING(
lDebug ?
"GPL(ref14)" : cp);
3479 else if (
INFILE(_LT_GPLref16)) {
3481 INTERESTING(
lDebug ?
"GPL(ref16)" : cp);
3484 else if (
INFILE(_LT_GPLref18)) {
3486 INTERESTING(
lDebug ?
"GPL(ref18)" : cp);
3489 else if (
INFILE(_LT_GPLref19)) {
3491 INTERESTING(
lDebug ?
"GPL(ref19)" : cp);
3494 else if (
INFILE(_LT_GPLref20)) {
3496 INTERESTING(
lDebug ?
"GPL(ref20)" : cp);
3504 INTERESTING(
lDebug ?
"GPL(url)" : cp);
3509 INTERESTING(
lDebug ?
"Affero(url)" : cp);
3512 else if (!
ltsr[_LT_LGPL_3] &&
INFILE(_LT_GPL_OR)) {
3514 INTERESTING(
lDebug ?
"GPL(or)" : cp);
3517 else if (!lmem[_mGPL] && !lmem[_mLGPL] &&
3521 INTERESTING(
lDebug ?
"GPL(GNU)" : cp);
3524 else if (!lmem[_mGPL] && !lmem[_mLGPL] &&
3527 INTERESTING(
lDebug ?
"GPL(see)" : cp);
3530 else if (!lmem[_mGPL] && !lmem[_mLGPL] &&
3533 INTERESTING(
lDebug ?
"LGPL(see)" : cp);
3537 if (!lmem[_mGFDL] && (
INFILE(_LT_GFDLref1) ||
3540 INTERESTING(
lDebug ?
"GFDL(#2)" : cp);
3547 if (!lmem[_mGPL] &&
INFILE(_PHR_GPL_DESCRIPTIONS)) {
3548 INTERESTING(
lDebug ?
"GPL-kinda" :
"GPL");
3553 INTERESTING(
lDebug ?
"FSF(1)" :
"FSFULLR");
3556 else if (
INFILE(_LT_FSF_2)) {
3557 INTERESTING(
lDebug ?
"FSF(2)" :
"FSF");
3559 else if (
INFILE(_LT_FSF_3)) {
3560 INTERESTING(
lDebug ?
"FSF(3)" :
"FSF");
3562 else if (mCR_FSF() &&
INFILE(_LT_FSF_4)) {
3563 INTERESTING(
lDebug ?
"FSF(4)" :
"FSF");
3565 else if (!lmem[_mGPL] && mCR_FSF() &&
INFILE(_LT_FSF_5)) {
3566 INTERESTING(
lDebug ?
"FSF(5)" :
"FSF");
3568 else if (!lmem[_mGPL] &&
INFILE(_LT_FSFUL)) {
3569 INTERESTING(
"FSFUL");
3571 else if (!lmem[_mGPL] &&
NOT_INFILE(_LT_Autoconf_exception_20) &&
INFILE(_LT_FSFref1)) {
3572 INTERESTING(
lDebug ?
"FSF(ref1)" :
"FSF");
3574 else if (
INFILE(_LT_FSFref2)) {
3575 INTERESTING(
lDebug ?
"FSF(ref2)" :
"FSF");
3577 else if (
INFILE(_LT_LGPLrefFSF) &&
3579 INTERESTING(
lDebug ?
"LGPL(FSF)" :
"LGPL");
3582 if (!lmem[_mGPL] && !lmem[_mLGPL] && !lmem[_mGFDL]) {
3587 if (!lmem[_mCUPS] ) {
3591 INTERESTING(
lDebug ?
"GPL(patt1)" : cp);
3596 INTERESTING(
lDebug ?
"GPL(patt2)" : cp);
3600 INTERESTING(
"GPL(rms)");
3603 else if (
INFILE(_PHR_GPLISH_SAMPLE)) {
3604 INTERESTING(
lDebug ?
"GPLISH" :
"GPL-possibility");
3605 INTERESTING(
lDebug ?
"GPLISH" :
"LGPL-possibility");
3606 lmem[_mLGPL] = lmem[_mGPL] = 1;
3610 else if (
INFILE(_LT_GNU_COPYLEFT)) {
3611 INTERESTING(
"GNU-copyleft");
3614 lmem[_fGPL] = lmem[_mLGPL]+lmem[_mGPL]+lmem[_mGFDL];
3617 if (!lmem[_mGPL] &&
INFILE(_LT_GNU_PROJECTS)) {
3619 INTERESTING(
lDebug ?
"GPL(proj)" : cp);
3623 if (
HASTEXT(_LT_GPL_V2_NAMED_later, REG_EXTENDED) ||
HASTEXT(_TITLE_GPL2_ref1_later, REG_EXTENDED))
3625 INTERESTING(
lDebug ?
"GPLV2+(named)" :
"GPL-2.0-or-later");
3628 else if (
INFILE(_LT_TAPJOY) ||
INFILE(_LT_TAPJOY_ref1)) {
3629 INTERESTING(
"Tapjoy");
3633 else if (!lmem[_mGPL] && !lmem[_mGFDL] && !lmem[_mLGPL] && !lmem[_fZPL]
3634 && (
INFILE(_LT_GPL_NAMED)
3635 ||
INFILE(_LT_GPL_NAMED2)
3636 ||
HASTEXT(_LT_GPL_NAMED3, REG_EXTENDED))
3637 && !
HASTEXT(_PHR_GPL_GHOSTSCRIPT, REG_EXTENDED)
3645 && !
HASTEXT(_LT_GPL_NAMED_COMPATIBLE_1, REG_EXTENDED)
3651 INTERESTING(
lDebug ?
"GPL(named)" : cp);
3654 else if ( !lmem[_mGPL] && !
INFILE(_TITLE_MIROS) && (
INFILE(_LT_GPL_V2_NAMED) ||
INFILE(_LT_GPL_V2_NAMED_ref1)))
3656 INTERESTING(
lDebug ?
"GPLV2(named)" :
"GPL-2.0-only");
3659 else if (!lmem[_mGPL] &&
INFILE(_LT_GPL_V3_NAMED_later))
3661 INTERESTING(
lDebug ?
"GPLV3(named_later)" :
"GPL-3.0-or-later");
3663 else if (!lmem[_mGPL] &&
INFILE(_LT_GPL_V3_NAMED))
3665 INTERESTING(
lDebug ?
"GPLV3(named)" :
"GPL-3.0-only");
3668 if (!lmem[_mLGPL] && (
INFILE(_LT_LGPL_NAMED)
3672 INTERESTING(
lDebug ?
"LGPL(named)" : cp);
3680 INTERESTING(
"JSON");
3684 if (!lmem[_mWORDNET] &&
INFILE(_TITLE_WORDNET))
3686 INTERESTING(
"WordNet-3.0");
3689 if (
INFILE(_CR_XFREE86_V10) ||
INFILE(_LT_XFREE86_V10)) {
3690 INTERESTING(
"XFree86-1.0");
3693 else if (
INFILE(_CR_XFREE86_V11) ||
INFILE(_LT_XFREE86_V11)) {
3694 INTERESTING(
"XFree86-1.1");
3697 else if (
INFILE(_LT_XFREE86)) {
3698 INTERESTING(
lDebug ?
"XFree86(1)" :
"XFree86");
3701 else if (
INFILE(_LT_CCAI_1_0)) {
3702 INTERESTING(
"CCAI-1.0");
3705 else if (
INFILE(_LT_MODIFIED_MIT)) {
3707 INTERESTING(
"MIT-style");
3710 else if (
HASTEXT(_LT_BSD_OR_MIT, REG_EXTENDED)) {
3715 else if (
HASTEXT(_LT_BSD_AND_MIT, REG_EXTENDED)) {
3725 if(
INFILE(_LT_MIT_NO_EVIL)) {
3726 INTERESTING(
lDebug ?
"MIT-style(no evil)" :
"JSON");
3729 else if (
INFILE(_LT_MIT_2)) {
3730 if (
INFILE(_LT_ZUORA_SOFTWARE)) {
3731 INTERESTING(
"Zuora-Software");
3734 else if (
INFILE(_LT_XILINX_2016)) {
3735 INTERESTING(
"Xilinx-2016");
3738 else if (
INFILE(_LT_X11_STANFORD)) {
3739 INTERESTING(
"X11-Style-Stanford-University");
3742 else if (
INFILE(_LT_X11_XCONSORTIUM_VEILLARD)) {
3743 INTERESTING(
"X11-Style-X-Consortium-Veillard");
3746 else if (
INFILE(_LT_X11_BITSTREAM)) {
3747 INTERESTING(
"Bitstream-Charter");
3750 else if (
INFILE(_LT_X11_TEKTRONIX)) {
3751 INTERESTING(
"X11-Style-Tektronix");
3754 else if (
INFILE(_LT_X11_IBM)) {
3755 INTERESTING(
"IBM-Derivative-Works");
3758 else if (
INFILE(_LT_X11_OAR)) {
3762 else if (
INFILE(_LT_X11_ADOBE)) {
3763 INTERESTING(
"Adobe-Display-PostScript");
3766 else if (
INFILE(_LT_X11_LUCENT_VARIANT)) {
3767 INTERESTING(
"X11-Style-Lucent-variant");
3770 else if (
INFILE(_LT_X11_DEC1)) {
3771 INTERESTING(
"X11-Style-DEC-1");
3774 else if (
INFILE(_LT_X11_ACER)) {
3775 INTERESTING(
"X11-Style-Acer");
3778 else if (
INFILE(_LT_X11_LUCENT)) {
3779 INTERESTING(
"dtoa");
3782 else if (
INFILE(_LT_WORDNET_2)) {
3783 INTERESTING(
"WordNet");
3786 else if (
INFILE(_LT_WATERFALL_FEED_PARSER)) {
3787 INTERESTING(
"Waterfall-Feed-Parser");
3790 else if (
INFILE(_LT_WIDE_LICENSE)) {
3791 INTERESTING(
"WIDE");
3794 else if (
INFILE(_LT_WOODRUFF_2002)) {
3795 INTERESTING(
"Woodruff-Restricted-MIT-2002");
3798 else if (
INFILE(_LT_TANUKI_DEVELOPMENT)) {
3799 INTERESTING(
"Tanuki-Development-1.3");
3802 else if (
INFILE(_LT_TAKAO_ABE)) {
3803 INTERESTING(
"Takao-Abe");
3806 else if (
INFILE(_LT_SYNOPSYS_MIT)) {
3807 INTERESTING(
"Synopsys-MIT");
3810 else if (
INFILE(_LT_SYNTHESIS_TOOLKIT)) {
3811 INTERESTING(
"MIT-STK");
3814 else if (
INFILE(_LT_SUNSOFT)) {
3815 INTERESTING(
"Sunsoft");
3818 else if (
INFILE(_LT_SATA)) {
3819 INTERESTING(
"SATA");
3822 else if (
INFILE(_LT_SAAS_MIT)) {
3823 INTERESTING(
"SaaS-MIT");
3826 else if (
INFILE(_LT_PD_MIT)) {
3827 INTERESTING(
"Modified-MIT-for-Public-Domain-software");
3830 else if (
INFILE(_LT_OWTCHART)) {
3831 INTERESTING(
"OWTChart");
3834 else if (
INFILE(_LT_NODE_JS)) {
3835 INTERESTING(
"Node");
3838 else if (
INFILE(_LT_MIT_WITH_MODIFICATION_OBLIGATIONS)) {
3839 INTERESTING(
"HPND-export-US-modify");
3842 else if (
INFILE(_LT_MIT_README)) {
3843 INTERESTING(
"MIT-README");
3846 else if (
INFILE(_LT_MIT_OLD_STYLE)) {
3847 INTERESTING(
"Advanced-Cryptics-Dictionary");
3850 else if (
INFILE(_LT_MIT_ADDITION)) {
3851 INTERESTING(
"MIT-Wu");
3854 else if (
INFILE(_LT_MARKUS_KUHN_LICENSE)) {
3855 INTERESTING(
"HPND-Markus-Kuhn");
3858 else if (
INFILE(_LT_LIBGEOTIFF)) {
3859 INTERESTING(
"libgeoTiff");
3862 else if (
INFILE(_LT_LIBPBM)) {
3863 INTERESTING(
"xlock");
3866 else if (
INFILE(_LT_KHRONOS)) {
3867 INTERESTING(
"Khronos");
3870 else if (
INFILE(_LT_IAN_PIUMARTA)) {
3871 INTERESTING(
"Ian-Piumarta");
3874 else if (
INFILE(_LT_HIPPOCRATIC_1_2)) {
3875 INTERESTING(
"Hippocratic-v1.2");
3878 else if (
INFILE(_LT_HIPPOCRATIC_1_1) ||
INFILE(_LT_HIPPOCRATIC_1_1_ref)) {
3879 INTERESTING(
"Hippocratic-1.1");
3882 else if (
INFILE(_LT_HIPPOCRATIC_1_0)) {
3883 INTERESTING(
"Hippocratic-1.0");
3886 else if (
INFILE(_LT_HAPPY_BUNNY)) {
3887 INTERESTING(
"The-Happy-Bunny");
3890 else if (
INFILE(_LT_GHOSTPDL_PERMISSIVE)) {
3891 INTERESTING(
"Ghostpdl-Permissive");
3894 else if (
INFILE(_LT_FILAMENT_GROUP_MIT)) {
3895 INTERESTING(
"Filament-Group-MIT");
3898 else if (
INFILE(_LT_DROPBEAR_2016)) {
3899 INTERESTING(
"Dropbear-2016");
3902 else if (
INFILE(_LT_CRCALC)) {
3903 INTERESTING(
"CRCalc");
3906 else if (
INFILE(_LT_COMPASS)) {
3907 INTERESTING(
"Compass");
3910 else if (
INFILE(_LT_CLICK_LICENSE)) {
3911 INTERESTING(
"MIT-Click");
3914 else if (
INFILE(_LT_BSD_X11)) {
3915 INTERESTING(
"BSD-3-Clause-X11-disclaimer");
3918 else if (
INFILE(_LT_BPMN_IO)) {
3919 INTERESTING(
"bpmn.io");
3922 else if (mCR_MIT() || (
INFILE(_TITLE_MIT) &&
NOT_INFILE(_PHR_NOT_MIT_LICENSE))) {
3923 INTERESTING(
lDebug ?
"MIT(1)" :
"MIT");
3926 else if (
INFILE(_TITLE_XNET)) {
3927 INTERESTING(
"Xnet");
3931 INTERESTING(
lDebug ?
"X11(1)" :
"X11");
3934 else if (
INFILE(_CR_XFREE86)) {
3935 INTERESTING(
lDebug ?
"XFree86(2)" :
"XFree86");
3939 else if (
INFILE(_LT_MIT_ADVERTISING)) {
3940 INTERESTING(
"MIT-advertising");
3944 else if (
INFILE(_LT_MIT_ENNA)) {
3945 INTERESTING(
"MIT-enna");
3949 else if (
INFILE(_LT_MIT_FEH)) {
3950 INTERESTING(
"MIT-feh");
3954 else if (
HASTEXT(_LT_MITNFA, 0)) {
3955 INTERESTING(
"MITNFA");
3959 else if (
INFILE(_LT_Imlib2)) {
3960 INTERESTING(
"Imlib2");
3963 else if (
INFILE(_LT_MIT_13)) {
3964 INTERESTING(
lDebug ?
"MIT(14)" :
"MIT");
3969 INTERESTING(
lDebug ?
"NCSA(1)" :
"NCSA");
3973 else if (
INFILE(_LT_MIT_0)) {
3974 INTERESTING(
"MIT-0");
3977 else if (
INFILE(_LT_COMMUNITY_SPEC_1_0)) {
3978 INTERESTING(
"Community-Spec-1.0");
3981 else if (
INFILE(_LT_DRL_1_0)) {
3982 INTERESTING(
"DRL-1.0");
3985 else if (
INFILE(_LT_X11_DISTRIBUTE_MODIFICATIONS_VARIANT)) {
3986 INTERESTING(
"X11-distribute-modifications-variant");
3990 INTERESTING(
lDebug ?
"MIT-style(1)" :
"MIT-style");
3994 else if (
INFILE(_LT_BITSTREAM_1)) {
3995 INTERESTING(
lDebug ?
"Bitstream(1)" :
"Bitstream");
3998 else if (mCR_X11()) {
3999 INTERESTING(
lDebug ?
"X11(2)" :
"X11");
4001 else if (!lmem[_mMPL] &&
INFILE(_LT_MPL_1)) {
4003 INTERESTING(
lDebug ?
"MPL/NPL#5" : cp);
4006 else if (!lmem[_mMIT] && (mCR_MIT() || (
INFILE(_TITLE_MIT) &&
NOT_INFILE(_PHR_NOT_MIT_LICENSE))) &&
NOT_INFILE(_TITLE_MIT_EXHIBIT)) {
4007 INTERESTING(
lDebug ?
"MIT(2)" :
"MIT");
4014 else if (
INFILE(_LT_BOOST_1)) {
4015 if (
INFILE(_TITLE_BOOST10)) {
4016 INTERESTING(
"BSL-1.0");
4018 else if (
INFILE(_CR_NOTREDAME)) {
4019 INTERESTING(
lDebug ?
"Boost(ND)" :
"BSL-1.0");
4021 else if (
INFILE(_TITLE_BOOST)) {
4022 INTERESTING(
"BSL-1.0");
4025 INTERESTING(
"BSL-style");
4028 else if (mCR_MIT()) {
4029 INTERESTING(
lDebug ?
"MIT(3)" :
"MIT");
4032 else if (
INFILE(_TITLE_ICU) ||
HASTEXT(_URL_ICU, REG_EXTENDED)) {
4033 INTERESTING(
lDebug ?
"MIT-style(ICU)" :
"ICU");
4037 INTERESTING(
lDebug ?
"MIT-style(ICU)" :
"ICU");
4040 else if (
INFILE(_TITLE_JasPer_20)) {
4041 INTERESTING(
lDebug ?
"JasPer(title)" :
"JasPer-2.0");
4044 else if (
INFILE(_LT_UNICODE_4)) {
4045 INTERESTING(
lDebug ?
"MIT-style(Unicode)" :
"Unicode");
4046 lmem[_fUNICODE] = 1;
4052 else if (
HASTEXT(_LT_ADOBE_GLYPH_1, REG_EXTENDED) &&
INFILE(_LT_ADOBE_GLYPH_2)) {
4053 INTERESTING(
"Adobe-Glyph");
4058 else if (
INFILE(_LT_UBUNTU_FONT)) {
4059 INTERESTING(
"ubuntu-font-1.0");
4064 else if (!lmem[_fOFL]) {
4065 INTERESTING(
lDebug ?
"MIT-style(2)" :
"MIT-style");
4074 if(
INFILE(_LT_MIT_NO_EVIL)) {
4075 INTERESTING(
lDebug ?
"MIT-style(no evil)" :
"JSON");
4078 else if (
INFILE(_LT_X11_5)) {
4079 if (
INFILE(_CR_XFREE86)) {
4080 INTERESTING(
lDebug ?
"XFree86(3)" :
"XFree86");
4083 INTERESTING(
lDebug ?
"X11(3)" :
"X11");
4087 else if (
INFILE(_LT_Xnet_STYLE)) {
4088 INTERESTING(
"Xnet");
4091 else if (
INFILE(_LT_TAPJOY)) {
4092 INTERESTING(
"Tapjoy");
4101 INTERESTING(
"curl");
4104 INTERESTING(
lDebug ?
"MIT-style(7)" :
"MIT-style");
4109 else if (
INFILE(_LT_MIT_5)) {
4111 INTERESTING(
lDebug ?
"MIT(4)" :
"MIT");
4114 INTERESTING(
lDebug ?
"MIT-style(3)" :
"MIT-style");
4123 if (!lmem[_mMIT] &&
INFILE(_CR_OpenGroup)) {
4124 INTERESTING(
lDebug ?
"OpenGroup(1)" :
"OpenGroup");
4127 else if (!lmem[_mCMU] && mCR_CMU()) {
4128 INTERESTING(
lDebug ?
"CMU(2)" :
"CMU");
4131 else if (!lmem[_mMIT] && mCR_MIT()) {
4132 INTERESTING(
lDebug ?
"MIT(6)" :
"MIT");
4135 else if (!lmem[_mMIT] &&
INFILE(_LT_HPND_1) &&
INFILE(_LT_HPND_2)) {
4136 INTERESTING(
"HPND-sell-variant");
4143 else if (!lmem[_mMIT] &&
INFILE(_LT_CMU_7)) {
4145 INTERESTING(
"MIT-CMU");
4148 INTERESTING(
"MIT-CMU-style");
4152 else if (!lmem[_mMIT]) {
4153 INTERESTING(
lDebug ?
"MIT-style(4)" :
"MIT-style");
4157 else if (
INFILE(_SPDX_MIT_0)) {
4158 INTERESTING(
"MIT-0");
4160 else if (
INFILE(_SPDX_MIT_advertising)) {
4161 INTERESTING(
"MIT-advertising");
4163 else if (
INFILE(_SPDX_MIT_enna)) {
4164 INTERESTING(
"MIT-enna");
4166 else if (
INFILE(_SPDX_MIT_feh)) {
4167 INTERESTING(
"MIT-feh");
4169 else if (!lmem[_mMIT] &&
INFILE(_LT_MIT_7)) {
4170 if (
INFILE(_CR_OpenGroup)) {
4171 INTERESTING(
lDebug ?
"OpenGroup(2)" :
"OpenGroup");
4173 else if (!lmem[_mMIT] && mCR_MIT()) {
4174 INTERESTING(
lDebug ?
"MIT(7)" :
"MIT");
4178 INTERESTING(
lDebug ?
"MIT-style(5)" :
"MIT-style");
4182 else if ((!lmem[_mMIT] || mCR_MIT()) &&
INFILE(_LT_MITref1)) {
4183 INTERESTING(
lDebug ?
"MIT(ref1)" :
"MIT");
4186 else if (!lmem[_mMIT] &&
INFILE(_LT_MITref2)) {
4187 INTERESTING(
lDebug ?
"MIT(ref2)" :
"MIT");
4190 else if (!lmem[_mMIT] &&
INFILE(_LT_MITref6)) {
4191 INTERESTING(
lDebug ?
"MIT(ref6)" :
"MIT");
4194 else if (!lmem[_mMIT] &&
INFILE(_LT_MITref3)) {
4195 INTERESTING(
lDebug ?
"MIT(ref3)" :
"MIT-style");
4198 else if (!lmem[_mMIT] &&
INFILE(_LT_MITref4)) {
4199 INTERESTING(
lDebug ?
"MIT(ref4)" :
"MIT");
4202 else if (!lmem[_mMIT] && (
INFILE(_LT_MITref5) ||
INFILE(_LT_MITref9))) {
4203 INTERESTING(
lDebug ?
"MIT(ref5)" :
"MIT");
4206 else if (
INFILE(_SPDX_MIT_CMU)) {
4207 INTERESTING(
"MIT-CMU");
4210 else if (
INFILE(_TITLE_HIPPOCRATIC_NAMED_21)) {
4211 INTERESTING(
"Hippocratic-2.1");
4213 else if (
INFILE(_TITLE_HIPPOCRATIC_NAMED_20)) {
4214 INTERESTING(
"Hippocratic-2.0");
4216 else if (
INFILE(_TITLE_HIPPOCRATIC_NAMED_12)) {
4217 INTERESTING(
"Hippocratic-v1.2");
4219 else if (!lmem[_fREAL] && (
INFILE(_SPDX_MIT))) {
4220 INTERESTING(
lDebug ?
"MIT(SPDX)" :
"MIT");
4222 else if (!lmem[_mMIT] && !lmem[_fREAL] &&
INFILE(_LT_MITref7)) {
4223 INTERESTING(
lDebug ?
"MIT(ref7)" :
"MIT");
4226 else if (!lmem[_mMIT] &&
INFILE(_LT_MITref8)) {
4227 INTERESTING(
lDebug ?
"MIT(ref8/9)" :
"MIT");
4230 else if (
INFILE(_LT_OpenGroup_1)) {
4231 if (
INFILE(_CR_OpenGroup)) {
4232 INTERESTING(
lDebug ?
"OpenGroup(3)" :
"OpenGroup");
4235 INTERESTING(
lDebug ?
"OG-style(3)" :
"OpenGroup-style");
4238 else if (
INFILE(_LT_OpenGroup_3)) {
4239 if (
INFILE(_CR_OpenGroup)) {
4240 INTERESTING(
lDebug ?
"OpenGroup(5)" :
"OpenGroup");
4243 INTERESTING(
lDebug ?
"OG-style(5)" :
"OpenGroup-style");
4246 else if (
INFILE(_LT_OpenGroup_PROP)) {
4247 if (!lmem[_mXOPEN] &&
INFILE(_CR_XOPEN)) {
4248 INTERESTING(
"XOPEN-EULA");
4251 else if (
INFILE(_CR_OpenGroup)) {
4252 INTERESTING(
"OpenGroup-Proprietary");
4255 INTERESTING(
"Proprietary");
4258 else if (
INFILE(_LT_X11_1)) {
4260 INTERESTING(
lDebug ?
"X11(4)" :
"X11");
4263 INTERESTING(
lDebug ?
"X11-style(2)" :
"X11-style");
4266 else if (
INFILE(_LT_X11_2)) {
4268 INTERESTING(
lDebug ?
"X11(5)" :
"X11");
4271 INTERESTING(
lDebug ?
"X11-style(3)" :
"X11-style");
4274 else if (
INFILE(_LT_X11_3)) {
4276 INTERESTING(
lDebug ?
"X11(6)" :
"X11");
4281 else if (
INFILE(_CR_USL_EUR)) {
4282 INTERESTING(
lDebug ?
"USLE(2)" :
"USL-Europe");
4285 INTERESTING(
lDebug ?
"X11-style(4)" :
"X11-style");
4288 else if (
INFILE(_LT_X11_4)) {
4290 INTERESTING(
lDebug ?
"X11(7)" :
"X11");
4293 INTERESTING(
lDebug ?
"X11-style(5)" :
"X11-style");
4297 INTERESTING(
lDebug ?
"PHR(X11)" :
"X11");
4299 else if (
INFILE(_LT_X11_STYLE)) {
4300 INTERESTING(
lDebug ?
"X11-style(6)" :
"X11-style");
4307 INTERESTING(
lDebug ?
"PHR(ISC)" :
"ISC");
4310 else if (
INFILE(_LT_MIT_4) &&
INFILE(_PHR_NO_WARRANTY_12)) {
4311 INTERESTING(
lDebug ?
"ISC(MIT-style(4))" :
"ISC");
4315 INTERESTING(
lDebug ?
"ISC(MIT-style(8))" :
"ISC");
4322 if (
INFILE(_TITLE_NTP)) {
4328 if (
INFILE(_TITLE_MIROS)) {
4329 INTERESTING(
"MirOS");
4334 if (
INFILE(_TITLE_LIBPNG)) {
4335 INTERESTING(
"Libpng");
4337 else if (
INFILE(_LT_W3C_1)) {
4339 INTERESTING(
lDebug ?
"W3C(1)" :
"W3C");
4342 INTERESTING(
lDebug ?
"W3C-style(1)" :
"W3C-style");
4346 else if (!lmem[_mNTP] && !lmem[_mPYTHON] && !lmem[_fBSD] &&
INFILE(_LT_W3C_2)) {
4347 if (
INFILE(_LT_W3C_19980720)) {
4348 INTERESTING(
"W3C-19980720");
4350 else if (
INFILE(_CR_W3C)) {
4351 INTERESTING(
lDebug ?
"W3C(2)" :
"W3C");
4354 INTERESTING(
lDebug ?
"W3C-style(2)" :
"W3C-style");
4358 else if (
INFILE(_LT_W3C_3)) {
4360 if (
INFILE(_LT_W3C_20021231)) {
4363 else if (
INFILE(_LT_W3C_20150513)) {
4364 INTERESTING(
"W3C-20150513");
4367 else if (
INFILE(_CR_W3C)) {
4368 INTERESTING(
lDebug ?
"W3C(3)" :
"W3C");
4370 else if (
INFILE(_LT_W3Cref4)) {
4371 INTERESTING(
lDebug ?
"W3C(ref4)" :
"W3C");
4374 INTERESTING(
lDebug ?
"W3C-style(3)" :
"W3C-style");
4380 INTERESTING(
lDebug ?
"W3C(4)" :
"W3C");
4383 INTERESTING(
lDebug ?
"W3C-style(4)" :
"W3C-style");
4387 else if (
INFILE(_LT_W3C_5)) {
4389 INTERESTING(
lDebug ?
"W3C(5)" :
"W3C");
4392 INTERESTING(
lDebug ?
"W3C-style(5)" :
"W3C-style");
4396 else if (
INFILE(_LT_W3C_6)) {
4398 INTERESTING(
lDebug ?
"W3C(6)" :
"W3C");
4401 INTERESTING(
lDebug ?
"W3C-style(6)" :
"W3C-style");
4405 else if (
INFILE(_LT_W3C_7)) {
4407 INTERESTING(
lDebug ?
"W3C(7)" :
"W3C");
4409 else if (
INFILE(_LT_OGC)) {
4413 INTERESTING(
lDebug ?
"W3C-style(7)" :
"W3C-style");
4417 else if (
INFILE(_LT_W3Cref1)) {
4418 INTERESTING(
lDebug ?
"W3C(ref1)" :
"W3C");
4421 else if (
INFILE(_LT_W3Cref2)) {
4422 INTERESTING(
lDebug ?
"W3C(ref2)" :
"W3C");
4425 else if (
INFILE(_LT_W3Cref3)) {
4426 INTERESTING(
lDebug ?
"W3C(ref3)" :
"W3C");
4429 else if (
INFILE(_LT_W3Cref4)) {
4430 INTERESTING(
lDebug ?
"W3C(ref4)" :
"W3C");
4434 INTERESTING(
lDebug ?
"W3C-20021231(url)" :
"W3C");
4438 INTERESTING(
lDebug ?
"W3C-IP(url)" :
"W3C-IP");
4442 INTERESTING(
lDebug ?
"W3C(url)" :
"W3C");
4445 else if (
INFILE(_TITLE_W3C)) {
4446 INTERESTING(
lDebug ?
"W3C(title)" :
"W3C");
4449 else if (!lmem[_mMIT] &&
INFILE(_LT_MIT_3)) {
4451 INTERESTING(
"NTP-0");
4453 else if (mCR_MIT()) {
4454 INTERESTING(
lDebug ?
"MIT(8)" :
"MIT");
4457 INTERESTING(
lDebug ?
"MIT-style(6)" :
"MIT-style");
4461 else if (!lmem[_mMIT] &&
INFILE(_LT_MIT_4)) {
4463 INTERESTING(
lDebug ?
"MIT(9)" :
"MIT");
4465 else if (!lmem[_mISC] && mCR_FSF()) {
4466 INTERESTING(
lDebug ?
"FSF(7)" :
"FSF");
4468 else if (!lmem[_mISC]) {
4469 INTERESTING(
lDebug ?
"MIT-style(13)" :
"MIT-style");
4473 else if (!lmem[_mMIT] &&
INFILE(_LT_MIT_8)) {
4475 INTERESTING(
"Vixie");
4477 else if (
INFILE(_LT_0BSD)) {
4478 INTERESTING(
"0BSD");
4480 else if (mCR_MIT()) {
4481 INTERESTING(
lDebug ?
"MIT(10)" :
"MIT");
4483 else if (
HASTEXT(_TEXT_TU_BERLIN, 0) &&
HASTEXT(_LT_FREE_87,0)) {
4484 INTERESTING(
"TU-Berlin-2.0");
4487 INTERESTING(
lDebug ?
"MIT-style(8)" :
"MIT-style");
4491 else if (
INFILE(_LT_MIT_9)) {
4492 if (
INFILE(_CR_SLEEPYCAT)) {
4493 MEDINTEREST(
lDebug ?
"Sleepycat(2)" :
"Sleepycat");
4495 else if (
INFILE(_CR_BSDCAL)) {
4496 INTERESTING(
lDebug ?
"BSD(mit)" :
"BSD");
4499 else if (
INFILE(_CR_SUN)) {
4500 INTERESTING(
lDebug ?
"SUN(mit)" :
"SUN");
4503 else if (!lmem[_mMIT] && mCR_MIT()) {
4504 INTERESTING(
lDebug ?
"MIT(11)" :
"MIT");
4507 else if (!lmem[_mMIT]) {
4516 INTERESTING(
lDebug ?
"MIT-style(9)" :
"MIT-style");
4521 else if (
INFILE(_LT_MIT_10)) {
4522 if (!lmem[_mMIT] && mCR_MIT()) {
4523 INTERESTING(
lDebug ?
"MIT(12)" :
"MIT");
4527 INTERESTING(
lDebug ?
"MIT-style(10)" :
"MIT-style");
4531 else if ((
INFILE(_LT_MIROS_PREAMBLE) ||
INFILE(_TITLE_MIROS)) &&
INFILE(_LT_MIT_11)) {
4532 INTERESTING(
lDebug ?
"MIT-style(MirOS)" :
"MirOS");
4535 else if (
INFILE(_LT_MIT_11)) {
4536 INTERESTING(
lDebug ?
"MIT-style(11)" :
"MIT-style");
4539 else if (!lmem[_mMIT] &&
INFILE(_LT_MITDOC)) {
4541 INTERESTING(
lDebug ?
"MIT(13)" :
"MIT");
4544 INTERESTING(
lDebug ?
"MIT-style(12)" :
"MIT-style");
4549 INTERESTING(
lDebug ?
"MIT(0)" :
"MIT-style");
4552 else if (
INFILE(_LT_MIT_14)) {
4553 INTERESTING(
lDebug ?
"MIT-style(14)" :
"MIT-style");
4556 else if (
INFILE(_LT_MIT_15)) {
4557 INTERESTING(
lDebug ?
"MIT-style(15)" :
"ISC-style");
4560 else if (
INFILE(_LT_MPL_OR_MITX)) {
4563 INTERESTING(
lDebug ?
"MPL(with-MIT)" : cp);
4567 INTERESTING(
lDebug ?
"MIT(with-MPL)" :
"MIT");
4572 INTERESTING(
lDebug ?
"MIT(url)" :
"MIT");
4575 else if (
HASTEXT(_TEXT_TU_BERLIN, 0) &&
HASTEXT(_LT_FREE_87,0)) {
4576 INTERESTING(
"TU-Berlin-1.0");
4579 INTERESTING(
lDebug ?
"NIST" :
"MIT-style");
4581 else if (
INFILE(_LT_FSFAP)) {
4582 INTERESTING(
"FSFAP");
4588 if (
INFILE(_LT_Freeware_Attribution) ||
INFILE(_LT_Freeware_Attribution_2)) {
4589 INTERESTING(
"Freeware-Attribution");
4595 if (
INFILE(_LT_COPYLEFT_1)) {
4596 INTERESTING(
"CopyLeft[1]");
4598 else if (
INFILE(_LT_COPYLEFT_2)) {
4599 INTERESTING(
"CopyLeft[2]");
4605 if (
INFILE(_LT_OPENCONTENT)) {
4606 if (
INFILE(_TITLE_OPENCL10)) {
4607 INTERESTING(
"OCL-1.0");
4609 else if (
INFILE(_TITLE_OPENCL)) {
4613 INTERESTING(
"OCL-style");
4620 if (
INFILE(_TITLE_ZLIB)) {
4621 INTERESTING(
"Zlib");
4623 else if (
INFILE (_LT_TRUECRYPT_30)) {
4624 INTERESTING(
"TrueCrypt-3.0");
4626 else if (
INFILE(_TITLE_LIBPNG)) {
4627 INTERESTING(
"Libpng");
4630 else if (
INFILE(_LT_JPEG_1)) {
4631 INTERESTING(
lDebug ?
"JPEG(1)" :
"IJG");
4635 INTERESTING(
lDebug ?
"JPEG(2)" :
"IJG");
4639 else if (
INFILE(_SPDX_zlib_acknowledgement)) {
4640 INTERESTING(
"zlib-acknowledgement");
4642 else if (!lmem[_fREAL] && (
INFILE(_SPDX_Zlib))) {
4643 INTERESTING(
"Zlib");
4645 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)) {
4646 INTERESTING(
lDebug ?
"ZLIB(1)" :
"Zlib");
4648 else if (
INFILE(_LT_PNG_ZLIBref4) &&
NOT_INFILE(_LT_PNG_ZLIBref4_EXHIBIT)) {
4649 INTERESTING(
lDebug ?
"ZLIB(6)" :
"Zlib");
4651 else if (!lmem[_fW3C] &&
INFILE(_LT_PNG_ZLIB_2)) {
4652 if (
INFILE(_LT_libmng_2007_Clause_1)) {
4653 if (
HASTEXT(_LT_libmng_2007_1, 0)) {
4654 INTERESTING(
"libmng-2007");
4656 else if (
INFILE(_LT_libpng_20_Clause_1)) {
4657 INTERESTING(
"libpng-2.0");
4661 INTERESTING(
lDebug ?
"PNG/ZLIB(2)" :
"Libpng");
4664 else if (
INFILE(_LT_PNG_ZLIBref1)) {
4665 INTERESTING(
lDebug ?
"ZLIB(3)" :
"Zlib");
4667 else if (
INFILE(_LT_PNG_ZLIBref2)) {
4668 INTERESTING(
lDebug ?
"ZLIB(4)" :
"Zlib");
4670 else if (
INFILE(_LT_PNG_ZLIBref3)) {
4671 INTERESTING(
lDebug ?
"ZLIB(5)" :
"Zlib-possibility");
4674 INTERESTING(
lDebug ?
"ZLIB(url)" :
"Zlib");
4678 INTERESTING(
"Info-ZIP");
4690 INTERESTING(
"IETF");
4692 else if (
INFILE(_LT_IETF_5)) {
4693 INTERESTING(
"IETF");
4695 else if (
HASTEXT(_LT_IETF_7, 0)) {
4696 INTERESTING(
"IETF");
4698 else if (
INFILE(_CR_OASIS)) {
4699 INTERESTING(
"OASIS");
4702 INTERESTING(
"IETF-style");
4708 else if (
INFILE(_LT_IETF_6)) {
4709 INTERESTING(
"IETF");
4714 else if (
INFILE(_LT_IETF_7)) {
4715 INTERESTING(
"IETF-contribution");
4721 if (
INFILE(_PHR_CDDL_1) ||
HASTEXT(_PHR_CDDL_2, REG_EXTENDED)) {
4734 INTERESTING(
lDebug ?
"MPL/NPL#2" : cp);
4737 if (
INFILE(_LT_CPALref)) {
4738 if (
INFILE(_TITLE_CPAL10)) {
4739 INTERESTING(
lDebug ?
"CPAL_v1.0(#2)" :
"CPAL-1.0");
4743 else if (
INFILE(_TITLE_CPAL)) {
4744 INTERESTING(
lDebug ?
"CPAL(#2)" :
"CPAL");
4749 else if (
INFILE(_LT_CPAL_V1_ref)) {
4750 INTERESTING(
lDebug ?
"CPAL_v1.0(#3)" :
"CPAL-1.0");
4754 if (!lmem[_mMPL] &&
INFILE(_LT_MPL_2)) {
4755 if (
INFILE(_TITLE_SISSL)) {
4757 INTERESTING(
lDebug ?
"SISSL(MPL)" : cp);
4760 else if (
INFILE(_TITLE_SUN_PL10)) {
4761 INTERESTING(
"SPL-1.0");
4764 else if (
INFILE(_TITLE_SUN_PL)) {
4768 else if (
INFILE(_TITLE_IDPL_V10)) {
4769 INTERESTING(
"IDPL-1.0");
4772 else if (
INFILE(_TITLE_IDPL)) {
4773 INTERESTING(
"IDPL");
4776 else if (
INFILE(_TITLE_INTERBASE)) {
4777 INTERESTING(
"Interbase-1.0");
4780 else if (
INFILE(_TITLE_NETIZEN_V10)) {
4781 INTERESTING(
"NOSL-1.0");
4784 else if (
INFILE(_TITLE_NETIZEN)) {
4785 INTERESTING(
lDebug ?
"NOSL(#1)" :
"NOSL");
4788 else if (
INFILE(_TITLE_TPL10)) {
4789 INTERESTING(
lDebug ?
"TPL(v1.0#1)" :
"MPL.TPL-1.0");
4792 else if (
INFILE(_TITLE_TPL)) {
4793 INTERESTING(
lDebug ?
"TPL(#1)" :
"MPL.TPL");
4796 else if (
INFILE(_TITLE_GSOAP_V13)) {
4797 INTERESTING(
"gSOAP-1.3b");
4800 else if (
INFILE(_TITLE_GSOAP)) {
4801 INTERESTING(
"gSOAP");
4804 else if (
INFILE(_TITLE_FLASH2XML10)) {
4805 INTERESTING(
"Flash2xml-1.0");
4807 else if (
INFILE(_TITLE_NOKIA10A)) {
4808 INTERESTING(
"Nokia");
4811 else if (
INFILE(_LT_NOKIA)) {
4812 INTERESTING(
"Nokia");
4815 else if (
INFILE(_TITLE_OPENPL10)) {
4816 INTERESTING(
"OPL-1.0");
4818 else if (
INFILE(_TITLE_SNIA_V11)) {
4819 INTERESTING(
"SNIA-1.1");
4821 else if (
INFILE(_TITLE_SNIA_V10)) {
4822 INTERESTING(
"SNIA-1.0");
4824 else if (
INFILE(_TITLE_CPAL10)) {
4825 INTERESTING(
lDebug ?
"CPAL_v1.0(#1)" :
"CPAL-1.0");
4829 else if (
INFILE(_TITLE_CPAL)) {
4830 INTERESTING(
lDebug ?
"CPAL(#1)" :
"CPAL");
4834 else if (
HASTEXT(_TEXT_MOZNET, REG_EXTENDED)) {
4835 if (
INFILE(_TITLE_SUGARCRM_PL)) {
4836 INTERESTING(
"SugarCRM-1.1.3");
4840 else if (!lmem[_mMPL] && !lmem[_fREAL] &&
INFILE(_TITLE_MOZNET_PL)) {
4842 INTERESTING(
lDebug ?
"MPL/NPL#1" : cp);
4846 else if (
INFILE(_TITLE_RHeCos_V11)) {
4847 INTERESTING(
"RHeCos-1.1");
4849 else if (
INFILE(_TITLE_CYGNUS_ECOS_V10)) {
4850 INTERESTING(
"Cygnus-eCos-1.0");
4852 else if (
INFILE(_TITLE_H2_V10)) {
4853 INTERESTING(
"H2-1.0");
4856 if (!lmem[_mCDDL]) {
4857 INTERESTING(
"MPL-style");
4862 else if (!lmem[_mMPL] && (
INFILE(_LT_NPLref) ||
INFILE(_LT_NPL_1))) {
4864 INTERESTING(
lDebug ?
"MPL/NPL#3" : cp);
4867 else if (!lmem[_mMPL] &&
INFILE(_LT_MPLref1)) {
4869 INTERESTING(
lDebug ?
"MPL/NPL-ref#1" : cp);
4872 else if (!lmem[_mMPL] &&
INFILE(_LT_IDPLref)) {
4873 if (
INFILE(_TITLE_IDPL_V10)) {
4874 INTERESTING(
lDebug ?
"IDPL-v1(ref)" :
"IDPL-1.0");
4877 INTERESTING(
lDebug ?
"IDPL(ref)" :
"IDPL");
4881 else if (!lmem[_mMPL] && !lmem[_mLIBRE] && !lmem[_fREAL] &&
4882 !
LVAL(_TEXT_GNU_LIC_INFO) &&
INFILE(_LT_MPLref2)) {
4884 INTERESTING(
lDebug ?
"MPL/NPL-ref#2" : cp);
4887 else if (!lmem[_mMPL] && !lmem[_mLIBRE] && !lmem[_fREAL] &&
4888 !
LVAL(_TEXT_GNU_LIC_INFO) &&
INFILE(_TITLE_MOZNET_PL)) {
4890 INTERESTING(
lDebug ?
"MPL/NPL#4" : cp);
4893 else if (!lmem[_mMPL] &&
INFILE(_TITLE_NETSCAPE_EULA)) {
4894 INTERESTING(
"NPL-EULA");
4897 else if (
INFILE(_LT_NPL_2)) {
4898 INTERESTING(
lDebug ?
"NPL(#1)" :
"NPL");
4901 else if (
INFILE(_TITLE_OPENPL)) {
4902 INTERESTING(
lDebug ?
"OPL(title)" :
"OPL-style");
4908 if (
INFILE(_LT_MSCORP_SSLref)) {
4909 INTERESTING(
lDebug ?
"MS-SSL(ref)" :
"MS-SSL");
4912 if (
INFILE(_LT_MSCORP_PL)) {
4913 int ms_l =
INFILE(_LT_MSCORP_LIMITED);
4914 int ms_r =
INFILE(_LT_MSCORP_RL);
4916 INTERESTING(
"MS-LRL");
4919 INTERESTING(
lDebug ?
"MS-RL(#1)" :
"MS-RL");
4922 INTERESTING(
"MS-LPL");
4925 INTERESTING(
lDebug ?
"MS-PL(#1)" :
"MS-PL");
4928 else if (
INFILE(_LT_MSCORP_LIMITEDref1)) {
4929 INTERESTING(
"MS-LPL");
4933 if (
INFILE(_TEXT_MICROSOFT)) {
4934 if (
INFILE(_LT_MSCORP_INDEMNIFY)) {
4935 INTERESTING(
"MS-indemnity");
4938 else if (
INFILE(_LT_MSCORP_IP_1)) {
4939 INTERESTING(
lDebug ?
"MS-IP(1)" :
"MS-IP");
4942 else if (
INFILE(_LT_MSCORP_IP_2)) {
4943 INTERESTING(
lDebug ?
"MS-IP(2)" :
"MS-IP");
4946 else if (
INFILE(_LT_MSCORP_PLref1)) {
4947 INTERESTING(
lDebug ?
"MS-PL(ref1)" :
"MS-PL");
4950 else if (
INFILE(_LT_MSCORP_PLref2)) {
4951 INTERESTING(
lDebug ?
"MS-PL(ref2)" :
"MS-PL");
4954 else if (
INFILE(_LT_MSCORP_PLref3)) {
4955 INTERESTING(
lDebug ?
"MS-PL(ref3)" :
"MS-PL");
4958 else if (
INFILE(_LT_MSCORP_RLref)) {
4959 INTERESTING(
lDebug ?
"MS-RL(ref)" :
"MS-RL");
4962 else if (
INFILE(_TITLE_MSCORP_RL)) {
4963 INTERESTING(
lDebug ?
"MS-RL(title)" :
"MS-RL");
4966 else if (
INFILE(_TITLE_MSCORP_PL)) {
4967 INTERESTING(
lDebug ?
"MS-PL(title)" :
"MS-PL");
4970 else if (
INFILE(_LT_MSCORP_REFLIC)) {
4974 else if (
INFILE(_LT_MSCORP_EULA_1) ||
4975 INFILE(_TITLE_MSCORP_EULA)) {
4976 INTERESTING(
lDebug ?
"MS-EULA(1)" :
"MS-EULA");
4979 else if (
INFILE(_LT_MSCORP_EULA_2)) {
4980 INTERESTING(
lDebug ?
"MS-EULA(2)" :
"MS-EULA");
4983 else if (
INFILE(_LT_MSCORP_EULA_3)) {
4984 INTERESTING(
lDebug ?
"MS-EULA(3)" :
"MS-EULA");
4987 else if (
INFILE(_LT_MSCORP_EULA_4)) {
4988 INTERESTING(
lDebug ?
"MS-EULA(4)" :
"MS-EULA");
4991 else if (
INFILE(_LT_MSCORP_EULA_5)) {
4992 INTERESTING(
lDebug ?
"MS-EULA(5)" :
"MS-EULA");
4995 else if (
INFILE(_LT_MSCORP_EULA_6)) {
4996 INTERESTING(
lDebug ?
"MS-EULA(6)" :
"MS-EULA");
4999 else if (
INFILE(_LT_MSCORP_1)) {
5000 INTERESTING(
lDebug ?
"MS(1)" :
"Microsoft");
5003 else if (
INFILE(_LT_MSCORP_2)) {
5004 INTERESTING(
lDebug ?
"MS(2)" :
"Microsoft");
5007 else if (
INFILE(_LT_MSCORP_3)) {
5008 INTERESTING(
lDebug ?
"MS(3)" :
"Microsoft");
5011 else if (
INFILE(_LT_MSCORP_4)) {
5012 INTERESTING(
lDebug ?
"MS(4)" :
"Microsoft");
5015 else if (
INFILE(_LT_MSCORP_5)) {
5016 INTERESTING(
lDebug ?
"MS(5)" :
"Microsoft");
5019 else if (
INFILE(_LT_MSCORPref1)) {
5020 INTERESTING(
"Microsoft");
5029 INTERESTING(
"SCO.commercial");
5035 if (
INFILE(_LT_ZONEALARM) &&
INFILE(_TITLE_ZONEALARM_EULA)) {
5036 INTERESTING(
"ZoneAlarm-EULA");
5042 if (
HASTEXT(_TEXT_XIMIAN, 0)) {
5043 if (
INFILE(_CR_XIMIAN)) {
5044 if (
INFILE(_LT_XIMIAN)) {
5045 if (
INFILE(_TITLE_XIMIANLOGO10)) {
5046 INTERESTING(
"Ximian-1.0");
5048 else if (
INFILE(_TITLE_XIMIANLOGO)) {
5049 INTERESTING(
"Ximian");
5058 if (
HASTEXT(_TEXT_XEROX, 0)) {
5061 INTERESTING(
"Xerox");
5064 INTERESTING(
"Xerox-style");
5073 INTERESTING(
"Artifex");
5080 INTERESTING(
"AGE-Logic");
5086 if (
INFILE(_LT_OPENSSLref1) ||
INFILE(_LT_OPENSSLref2) ||
5089 INFILE(_LT_OPENSSLref8) ) {
5090 INTERESTING(
lDebug ?
"OpenSSL(ref)" :
"OpenSSL");
5092 else if (
INFILE(_SPDX_OpenSSL) ||
INFILE(_URL_OPENSSL)) {
5093 INTERESTING(
lDebug ?
"OpenSSL(phr)" :
"OpenSSL");
5099 if (
INFILE(_LT_COMBINED_OPENSSL_SSLEAY)) {
5100 INTERESTING(
"OpenSSL");
5101 INTERESTING(
"SSLeay");
5110 INTERESTING(
"Ruby");
5113 else if (
INFILE(_LT_RUBYref1)) {
5114 INTERESTING(
lDebug ?
"Ruby(ref1)" :
"Ruby");
5116 else if (
INFILE(_LT_RUBYref2)) {
5117 INTERESTING(
lDebug ?
"Ruby(ref2)" :
"Ruby");
5119 else if (
INFILE(_LT_RUBYref3)) {
5120 INTERESTING(
lDebug ?
"Ruby(ref3)" :
"Ruby");
5122 else if (
INFILE(_LT_RUBYref4)) {
5123 INTERESTING(
lDebug ?
"Ruby(ref4)" :
"Ruby");
5125 else if (
INFILE(_LT_RUBYref5)) {
5126 INTERESTING(
lDebug ?
"Ruby(ref5)" :
"Ruby");
5128 else if (
INFILE(_LT_RUBYref6)) {
5129 INTERESTING(
lDebug ?
"Ruby(ref6)" :
"Ruby");
5136 if (
INFILE(_LT_EGENIX_COM)) {
5137 INTERESTING(
"eGenix");
5139 else if (
INFILE(_LT_PYTHON_4)) {
5140 INTERESTING(
"Python");
5143 else if (!lmem[_mPYTHON] && lmem[_mPYTH_TEXT]) {
5145 if (
INFILE(_LT_CNRI_PYTHON_GPL)) {
5146 INTERESTING(
"CNRI-Python-GPL-Compatible");
5149 else if (
INFILE(_CR_PYTHON) ||
INFILE(_TITLE_PYTHON)) {
5151 INTERESTING(
lDebug ?
"Python(1)" : cp);
5153 else if (
INFILE(_LT_CNRI_PYTHON_1)) {
5154 INTERESTING(
"CNRI-Python");
5156 else if (
INFILE(_LT_CNRI_JYTHON)) {
5157 INTERESTING(
"CNRI-Jython");
5160 INTERESTING(
"Python-style");
5164 else if (
INFILE(_SPDX_CNRI_Python_GPL_Compatible)) {
5165 INTERESTING(
"CNRI-Python-GPL-Compatible");
5167 else if (
INFILE(_SPDX_CNRI_Python)) {
5168 INTERESTING(
"CNRI-Python");
5170 else if (
INFILE(_LT_CNRI_PYTHON_2)) {
5171 INTERESTING(
"CNRI-Python");
5173 else if (
INFILE(_LT_PYTHON_3)) {
5175 INTERESTING(
lDebug ?
"Python(4)" : cp);
5178 else if (
INFILE(_LT_PYTHONSTYLEref)) {
5180 INTERESTING(
lDebug ?
"Python(ref1)" :
"Python-style");
5183 else if (!lmem[_mLIBRE] && (
INFILE(_LT_PYTHONref1) ||
5184 INFILE(_LT_PYTHONref2))) {
5186 INTERESTING(
lDebug ?
"Python(ref2)" : cp);
5189 else if (!lmem[_mLIBRE] && !lmem[_fREAL] &&
5190 !
LVAL(_TEXT_GNU_LIC_INFO) &&
INFILE(_LT_PYTHONref3)) {
5192 INTERESTING(
lDebug ?
"Python(ref3)" : cp);
5195 else if (!lmem[_mPYTHON] &&
URL_INFILE(_URL_PYTHON)) {
5197 INTERESTING(
lDebug ?
"Python(url)" : cp);
5200 else if (!lmem[_mPYTHON] &&
INFILE(_LT_PYTHON22ref)) {
5201 INTERESTING(
lDebug ?
"Python(22ref)" :
"Python-2.2");
5210 INTERESTING(
lDebug ?
"Intel(8)" :
"Intel");
5212 else if (
INFILE(_LT_INTEL_6)) {
5213 INTERESTING(
lDebug ?
"Intel(9)" :
"Intel-other");
5215 else if (
INFILE(_LT_INTEL_7)) {
5216 INTERESTING(
lDebug ?
"Intel(10)" :
"Intel-other");
5218 else if (
INFILE(_LT_INTEL_WLAN)) {
5219 INTERESTING(
"Intel-WLAN");
5221 else if (
INFILE(_LT_INTEL_ACPI)) {
5222 INTERESTING(
"Intel-ACPI");
5224 else if (
INFILE(_SPDX_Intel_ACPI)) {
5225 INTERESTING(
"Intel-ACPI");
5228 INTERESTING(
"ISSL");
5230 else if (!lmem[_fREAL] &&
INFILE(_SPDX_Intel)) {
5231 INTERESTING(
"Intel");
5233 else if (
HASTEXT(_TEXT_INTELCORP, 0)) {
5234 if (
INFILE(_LT_INTEL_1)) {
5235 if (
INFILE(_LT_INTEL_FW)) {
5236 INTERESTING(
lDebug ?
"Intel(2)" :
"Intel-only-FW");
5239 INTERESTING(
lDebug ?
"Intel(3)" :
"Intel");
5242 else if (
INFILE(_LT_INTEL_2)) {
5243 INTERESTING(
lDebug ?
"Intel(4)" :
"Intel");
5245 else if (
INFILE(_LT_INTEL_3)) {
5246 INTERESTING(
lDebug ?
"Intel(5)" :
"Intel");
5248 else if (
INFILE(_LT_INTEL_4)) {
5249 INTERESTING(
lDebug ?
"Intel(6)" :
"Intel");
5251 else if (
INFILE(_LT_INTEL_RESTRICT)) {
5252 INTERESTING(
"Intel.RESTRICTED");
5254 else if (
INFILE(_LT_INTEL_BINARY) &&
HASTEXT(_TEXT_INTELCORPBINARY, 0) &&
HASTEXT(_TEXT_NOMODIFICATION, 0)) {
5255 INTERESTING(
"Intel-Binary");
5258 else if (
INFILE(_LT_INTEL_5)) {
5259 INTERESTING(
lDebug ?
"CPL(Intel)" :
"CPL");
5260 INTERESTING(
lDebug ?
"Intel(7)" :
"Intel");
5262 else if (
INFILE(_LT_INTEL_EULA)) {
5263 INTERESTING(
"Intel-EULA");
5269 if (
INFILE(_LT_BELLCORE)) {
5270 if (
INFILE(_CR_BELLCORE)) {
5271 INTERESTING(
"Bellcore");
5274 INTERESTING(
"Bellcore-style");
5282 INTERESTING(
"Purdue");
5290 if (!lmem[_fPURDUE] &&
INFILE(_LT_CISCO)) {
5291 if (
HASTEXT(_LT_PNG_ZLIB_CLAUSE_1, 0) &&
5292 HASTEXT(_LT_PNG_ZLIB_CLAUSE_2, REG_EXTENDED) &&
5293 HASTEXT(_LT_PNG_ZLIB_CLAUSE_3, 0)) {
5294 if (
INFILE(_LT_Spencer_86_94_CLAUSE_1) &&
INFILE(_LT_Spencer_94_CLAUSE_2)) {
5295 INTERESTING(
"Spencer-94");
5298 INTERESTING(
"Zlib-style");
5301 else if (
INFILE(_CR_CISCO)) {
5302 INTERESTING(
"Cisco");
5305 INTERESTING(
"Cisco-style");
5312 if (
INFILE(_LT_HP_DEC)) {
5314 INTERESTING(
lDebug ?
"HP(8)" :
"HP");
5316 else if (
INFILE(_CR_ADOBE)) {
5317 INTERESTING(
lDebug ?
"Adobe(8)" :
"Adobe");
5319 else if (
INFILE(_LT_GNUPLOT_1) &&
INFILE(_LT_GNUPLOT_2)) {
5320 INTERESTING(
"gnuplot");
5323 INTERESTING(
lDebug ?
"HP-DEC-style(1)" :
"HP-DEC-style");
5326 else if (
HASTEXT(_TEXT_HP, REG_EXTENDED)) {
5328 INTERESTING(
lDebug ?
"HP(2)" :
"HP");
5331 INTERESTING(
lDebug ?
"HP(3)" :
"hp-snmp-pp");
5333 else if (
INFILE(_LT_HP_4)) {
5334 INTERESTING(
lDebug ?
"HP(4)" :
"HP");
5336 else if (
INFILE(_LT_HP_5)) {
5337 INTERESTING(
lDebug ?
"HP(5)" :
"HP");
5339 else if (
INFILE(_LT_HP_6)) {
5340 INTERESTING(
lDebug ?
"HP(6)" :
"HP");
5342 else if (
INFILE(_LT_HP_7)) {
5343 INTERESTING(
lDebug ?
"HP(7)" :
"HP");
5345 else if (
INFILE(_LT_COMPAQ_1)) {
5346 INTERESTING(
lDebug ?
"Compaq(1)" :
"HP-Compaq");
5348 else if (
INFILE(_LT_HP_EULA1)) {
5349 INTERESTING(
lDebug ?
"HP-EULA(1)" :
"HP-EULA");
5351 else if (
INFILE(_LT_HP_EULA2)) {
5352 INTERESTING(
lDebug ?
"HP-EULA(2)" :
"HP-EULA");
5354 else if (
INFILE(_LT_HP_EULA3)) {
5355 INTERESTING(
lDebug ?
"HP-EULA(3)" :
"HP-EULA");
5357 else if (
INFILE(_LT_HP_EULA4)) {
5358 INTERESTING(
lDebug ?
"HP-EULA(4)" :
"HP-EULA");
5360 else if (
INFILE(_LT_COMPAQ_EULA)) {
5361 INTERESTING(
lDebug ?
"Compaq(EULA)" :
"HP-Compaq");
5363 else if (
INFILE(_LT_HP_PROPRIETARY_1)) {
5364 INTERESTING(
lDebug ?
"HP-prop(1)" :
"HP-Proprietary");
5366 else if (
INFILE(_LT_HP_PROPRIETARY_2)) {
5367 INTERESTING(
lDebug ?
"HP-prop(2)" :
"HP-Proprietary");
5369 else if (
INFILE(_LT_HP_PROPRIETARY_3)) {
5370 INTERESTING(
lDebug ?
"HP-prop(3)" :
"HP-Proprietary");
5372 else if (
INFILE(_LT_HP_IBM_1)) {
5373 INTERESTING(
lDebug ?
"HP+IBM(1)" :
"HP+IBM");
5375 else if (
INFILE(_LT_HP_IBM_2)) {
5376 INTERESTING(
lDebug ?
"HP+IBM(2)" :
"HP+IBM");
5378 else if (!lmem[_mHP] &&
INFILE(_CR_DEC) &&
INFILE(_LT_DEC_1)) {
5379 INTERESTING(
lDebug ?
"HP-DEC(3)" :
"HP-DEC");
5382 else if (!lmem[_mHP] &&
INFILE(_CR_DEC) &&
INFILE(_LT_DEC_2)) {
5383 INTERESTING(
lDebug ?
"HP-DEC(4)" :
"HP-DEC");
5387 INTERESTING(
lDebug ?
"HP-EDS(1)" :
"HP");
5390 INTERESTING(
lDebug ?
"HP-EDS(2)" :
"HP");
5393 else if (!lmem[_mHP] &&
INFILE(_LT_DEC_1)) {
5394 INTERESTING(
lDebug ?
"HP-DEC-style(2)" :
"HP-DEC-style");
5396 else if (!lmem[_mHP] &&
INFILE(_LT_DEC_2)) {
5397 INTERESTING(
lDebug ?
"HP-DEC-style(3)" :
"HP-DEC-style");
5399 else if (
INFILE(_LT_HP_4)) {
5400 INTERESTING(
lDebug ?
"HP-style(1)" :
"HP-style");
5402 else if (
INFILE(_LT_COMPAQ_1)) {
5403 INTERESTING(
lDebug ?
"HP-style(2)" :
"HP-style");
5405 else if (
INFILE(_LT_EDS_1)) {
5406 INTERESTING(
lDebug ?
"HP-EDS(1#2)" :
"HP");
5408 else if (
INFILE(_LT_EDS_2)) {
5409 INTERESTING(
lDebug ?
"HP-EDS(2#2)" :
"HP");
5415 if (!lmem[_mSUN] && (
INFILE(_CR_SUN) ||
INFILE(_TEXT_MICROSYSTEMS))) {
5416 if (
INFILE(_LT_SUN_PROPRIETARY) ||
INFILE(_LT_SUN_PROPRIETARY_2) ||
INFILE(_LT_SUN_PROPRIETARY_3)) {
5417 INTERESTING(
lDebug ?
"Sun(Prop)" :
"Sun-Proprietary");
5420 else if (
INFILE(_LT_SUN_RPC)) {
5421 INTERESTING(
"Sun-RPC");
5424 else if (
INFILE(_LT_SUN_1)) {
5425 if (
INFILE(_LT_SUN_FREE)) {
5426 INTERESTING(
lDebug ?
"Sun(Freeware)" :
"Freeware");
5429 INTERESTING(
lDebug ?
"Sun(3)" :
"Sun");
5433 else if (
INFILE(_LT_SUN_2)) {
5434 INTERESTING(
lDebug ?
"Sun(4)" :
"Sun-Proprietary");
5437 else if (
INFILE(_LT_SUN_3)) {
5438 INTERESTING(
lDebug ?
"Sun(5)" :
"Sun");
5441 else if (
INFILE(_LT_SUN_4)) {
5442 INTERESTING(
lDebug ?
"Sun(6)" :
"Sun");
5445 else if (
INFILE(_LT_SUN_5)) {
5446 INTERESTING(
lDebug ?
"Sun(7)" :
"Freeware");
5449 else if (
INFILE(_LT_SUN_6)) {
5450 INTERESTING(
lDebug ?
"Sun(8)" :
"BSD-style");
5453 else if (
INFILE(_LT_SUN_NC)) {
5454 INTERESTING(
"Sun.Non-commercial");
5457 else if (
INFILE(_LT_SUNrestrict)) {
5458 INTERESTING(
"Sun.RESTRICTED");
5461 else if (
INFILE(_LT_SUN_BCLA_1) &&
INFILE(_TITLE_SUN_BCLA)) {
5462 INTERESTING(
lDebug ?
"BCLA(1)" :
"Sun-BCLA");
5465 else if (
INFILE(_LT_SUN_BCLA_2)) {
5466 INTERESTING(
lDebug ?
"BCLA(2)" :
"Sun-BCLA");
5469 else if (
INFILE(_LT_SUN_BCLAref)) {
5470 INTERESTING(
lDebug ?
"BCLA(ref)" :
"Sun-BCLA");
5473 else if (
INFILE(_LT_SUN_ENTITLE)) {
5474 INTERESTING(
lDebug ?
"Sun(entitlement)" :
"Sun");
5477 else if (
INFILE(_LT_SUN_ANYagreement)) {
5478 INTERESTING(
"Sun-EULA");
5481 else if (
INFILE(_LT_SUN_JAVA)) {
5482 INTERESTING(
"Sun-Java");
5485 else if (
INFILE(_LT_SUN_IP)) {
5486 INTERESTING(
"Sun-IP");
5490 else if (
INFILE(_LT_SUN_SCA)) {
5491 INTERESTING(
"Sun-SCA");
5494 else if (
INFILE(_LT_SUN_SCSLref)) {
5495 if (
INFILE(_TITLE_SCSL_V23)) {
5496 INTERESTING(
"SCSL-2.3");
5498 else if (
INFILE(_TITLE_SCSL_V30)) {
5499 INTERESTING(
"SCSL-3.0");
5502 INTERESTING(
"SCSL");
5506 else if (
INFILE(_TITLE_SUN_SCSL_TSA) &&
5507 INFILE(_LT_SUN_SCSL_TSA)) {
5508 if (
INFILE(_TITLE_TSA_10)) {
5509 INTERESTING(
"SCSL-TSA-1.0");
5512 INTERESTING(
"SCSL-TSA");
5516 else if (
INFILE(_LT_SUN_SISSLref1)
5517 ||
INFILE(_LT_SUN_SISSLref2)) {
5519 INTERESTING(
lDebug ?
"SISSL(ref#1)" : cp);
5523 else if (!lmem[_fREAL] &&
INFILE(_LT_SUN_PLref)) {
5524 INTERESTING(
lDebug ?
"Sun-PL(ref)" :
"SPL");
5527 else if (!lmem[_mSUN] &&
URL_INFILE(_URL_SUN_BINARY_V150)) {
5528 INTERESTING(
"Sun-BCLA-1.5.0");
5531 else if (!lmem[_mSUN] &&
URL_INFILE(_URL_SUN_BINARY)) {
5532 INTERESTING(
lDebug ?
"BCLA(url)" :
"Sun-BCLA");
5535 else if (!lmem[_mSUN] &&
INFILE(_LT_SUN_GRAPHICS)) {
5536 INTERESTING(
lDebug ?
"Sun(8)" :
"Sun");
5539 else if (!lmem[_mSUN] &&
INFILE(_LT_SUN_GRAPHICS)) {
5540 INTERESTING(
lDebug ?
"Sun(9)" :
"Sun");
5543 else if ((!lmem[_mSUN] &&
INFILE(_LT_SUN_SISSLref1)) ||
5544 INFILE(_LT_SUN_SISSLref2)) {
5546 INTERESTING(
lDebug ?
"SISSL(ref#2)" : cp);
5549 else if (!lmem[_mSUN] &&
URL_INFILE(_URL_SISSL)) {
5551 INTERESTING(
lDebug ?
"SISSL(url)" : cp);
5555 if (
INFILE(_LT_SUN_PRO)) {
5556 INTERESTING(
lDebug ?
"SunPro" :
"Freeware");
5563 if (
INFILE(_LT_IBM_RECIP)) {
5564 INTERESTING(
"IBM-reciprocal");
5566 else if (
INFILE(_LT_IBM_4)) {
5567 INTERESTING(
lDebug ?
"IBM(4)" :
"IBM-dhcp");
5569 else if (
INFILE(_LT_IBM_1)) {
5570 INTERESTING(
lDebug ?
"IBM(1)" :
"MIT-style");
5572 else if (
INFILE(_LT_IBM_3)) {
5573 INTERESTING(
lDebug ?
"IBM(3)" :
"MIT-style");
5575 else if (
INFILE(_LT_IBM_2)) {
5576 INTERESTING(
lDebug ?
"IBM(2)" :
"IBM");
5578 else if (
INFILE(_LT_IBM_OWNER)) {
5579 INTERESTING(
lDebug ?
"IBM(4)" :
"IBM");
5581 else if (
INFILE(_LT_IBM_JIKES)) {
5582 INTERESTING(
"IBM-JCL");
5584 else if (
INFILE(_LT_IBM_COURIER)) {
5585 INTERESTING(
"IBM-Courier");
5587 else if (
INFILE(_LT_IBM_EULA)) {
5588 INTERESTING(
lDebug ?
"IBM-EULA(1)" :
"IBM-EULA");
5590 else if (
INFILE(_PHR_IBM_EULA)) {
5591 INTERESTING(
lDebug ?
"IBM-EULA(2)" :
"IBM-EULA");
5593 else if (
INFILE(_LT_IBM_PIBS)) {
5594 INTERESTING(
"IBM-pibs");
5596 else if (
INFILE(_LT_IBM_AS_IS)) {
5597 INTERESTING(
"IBM-as-is");
5606 INTERESTING(
lDebug ?
"Motorola(1)" :
"Motorola");
5608 else if (
INFILE(_LT_MOT_2)) {
5609 INTERESTING(
lDebug ?
"Motorola(2)" :
"Motorola");
5612 if (
HASTEXT(_TITLE_MOTOROLA_MOBILE, 0)) {
5613 INTERESTING(
"Motorola-Mobile-SLA");
5619 if (
INFILE(_LT_JAVA_WSDL4J)) {
5620 INTERESTING(
"Java-WSDL4J");
5622 else if (
INFILE(_LT_JAVA_WSDL_SCHEMA)) {
5623 INTERESTING(
"Java-WSDL-Schema");
5625 else if (
INFILE(_LT_JAVA_WSDL_POLICY)) {
5626 INTERESTING(
"Java-WSDL-Policy");
5628 else if (
INFILE(_LT_JAVA_WSDL_ENUM)) {
5629 INTERESTING(
"Java-WSDL-Spec");
5631 else if (
INFILE(_LT_MULTICORP_1)) {
5632 INTERESTING(
lDebug ?
"Java-Multi(1)" :
"Java-Multi-Corp");
5634 else if (
INFILE(_LT_MULTICORP_2)) {
5635 INTERESTING(
lDebug ?
"Java-Multi(2)" :
"Java-Multi-Corp");
5641 if (
INFILE(_LT_MIBBLE)) {
5642 if (
INFILE(_TITLE_MIBBLE_28)) {
5643 INTERESTING(
"Mibble-2.8");
5646 INTERESTING(
"Mibble");
5654 INTERESTING(
"Comtrol");
5661 INTERESTING(
"Trolltech");
5663 else if (
INFILE(_LT_QT_COMMref)) {
5664 INTERESTING(
"Qt.Commercial");
5666 else if (
INFILE(_LT_QT_PROPRIETARY) ||
INFILE(_TITLE_QT_PROPRIETARY)) {
5667 INTERESTING(
"Qt.Commercial");
5673 if (!lmem[_mMPL] && !lmem[_mSUN] &&
INFILE(_LT_SNIA_PL)) {
5674 if (
INFILE(_TITLE_SNIA_V11)) {
5675 INTERESTING(
"SNIA-1.1");
5677 else if (
INFILE(_TITLE_SNIA_V10)) {
5678 INTERESTING(
"SNIA-1.0");
5681 INTERESTING(
"SNIA");
5684 else if (
INFILE(_LT_SNIAref)) {
5685 if (
INFILE(_TITLE_SNIA_V11)) {
5686 INTERESTING(
lDebug ?
"SNIA-1.1(ref)" :
"SNIA-1.1");
5688 else if (
INFILE(_TITLE_SNIA_V10)) {
5689 INTERESTING(
lDebug ?
"SNIA-1.0(ref)" :
"SNIA-1.0");
5692 INTERESTING(
lDebug ?
"SNIA(ref)" :
"SNIA");
5696 INTERESTING(
lDebug ?
"SNIA-1.1(url)" :
"SNIA-1.1");
5699 INTERESTING(
lDebug ?
"SNIA(url)" :
"SNIA");
5705 if (
HASTEXT(_TEXT_BEASYS, 0)) {
5707 INTERESTING(
lDebug ?
"BEA(1)" :
"BEA");
5709 else if (
INFILE(_LT_BEA_2)) {
5710 INTERESTING(
lDebug ?
"BEA(2)" :
"BEA");
5717 if (
HASTEXT(_TEXT_ADOBE_FRAME, REG_EXTENDED)) {
5718 if (
INFILE(_LT_ADOBE_1)) {
5719 INTERESTING(
lDebug ?
"Adobe(1)" :
"Adobe");
5721 else if (!lmem[_mMIT] &&
INFILE(_LT_ADOBE_2)) {
5722 INTERESTING(
lDebug ?
"Adobe(2)" :
"Adobe");
5724 else if (
INFILE(_LT_ADOBE_3)) {
5725 INTERESTING(
lDebug ?
"Adobe(3)" :
"Adobe");
5727 else if (
INFILE(_LT_ADOBE_4)) {
5728 INTERESTING(
lDebug ?
"Adobe(4)" :
"Adobe-EULA");
5730 else if (
INFILE(_LT_ADOBE_5)) {
5731 INTERESTING(
lDebug ?
"Adobe(5)" :
"Adobe-EULA");
5733 else if (
INFILE(_LT_ADOBE_6)) {
5734 INTERESTING(
lDebug ?
"Adobe(6)" :
"Adobe-EULA");
5736 else if (
INFILE(_LT_ADOBE_7)) {
5737 INTERESTING(
lDebug ?
"Adobe(7)" :
"Adobe-EULA");
5739 else if (
INFILE(_LT_FRAME)) {
5740 INTERESTING(
lDebug ?
"Adobe(Frame)" :
"Adobe");
5742 else if (
INFILE(_LT_ADOBE_SRC) ||
INFILE(_TITLE_ADOBE_SRC)) {
5743 INTERESTING(
lDebug ?
"Adobe(src)" :
"Adobe-2006");
5745 else if (
INFILE(_LT_ADOBE_DATA)) {
5746 INTERESTING(
lDebug ?
"Adobe(data)" :
"Adobe");
5748 else if (
INFILE(_LT_ADOBE_EULA)) {
5749 INTERESTING(
"Adobe-EULA");
5751 else if (
INFILE(_LT_ADOBE_AFM)) {
5752 INTERESTING(
"APAFML");
5754 else if (
INFILE(_LT_ADOBE_DNG_SPEC) ||
INFILE(_TITLE_ADOBE_DNG_SPEC)) {
5755 INTERESTING(
"Adobe-DNG-Spec");
5757 else if (
HASTEXT(_TITLE_ADOBE_DNG, 0)) {
5758 INTERESTING(
"Adobe-DNG");
5760 else if (
INFILE(_LT_ADOBE_AFMPARSE_1) &&
INFILE(_LT_ADOBE_AFMPARSE_2)) {
5761 INTERESTING(
"Afmparse");
5763 else if (
INFILE(_LT_ADOBE_OTHER)) {
5764 INTERESTING(
lDebug ?
"Adobe(other)" :
"Adobe");
5766 else if (
INFILE(_LT_ADOBE_SUB)) {
5767 INTERESTING(
lDebug ?
"Adobe(sub)" :
"Adobe");
5774 if (
INFILE(_LT_DOCBOOK)) {
5775 if (
HASTEXT(_TEXT_DOCBOOK, 0)) {
5776 INTERESTING(
"DOCBOOK");
5778 else if (
HASTEXT(_TEXT_METADATA, 0)) {
5782 INTERESTING(
"DOCBOOK-style");
5790 INTERESTING(
"MPEG3-decoder");
5796 if (
INFILE(_LT_GUTMANN)) {
5797 INTERESTING(
"Gutmann");
5803 if (
INFILE(_LT_GOOGLE_1)) {
5804 INTERESTING(
lDebug ?
"Google(1)" :
"Google");
5806 else if (
INFILE(_LT_GOOGLE_2)) {
5807 INTERESTING(
lDebug ?
"Google(2)" :
"Google");
5813 if (
INFILE(_LT_MANDRIVA)) {
5814 INTERESTING(
"Mandriva");
5820 if (
INFILE(_LT_IRONDOC)) {
5821 INTERESTING(
"IronDoc");
5827 if (
INFILE(_LT_QUARTERDECK) &&
INFILE(_CR_QUARTERDECK)) {
5828 INTERESTING(
"QuarterDeck");
5838 INTERESTING(
"EBT-style");
5846 INTERESTING(
"SGML");
5852 if (
HASTEXT(_TEXT_LATEX, REG_EXTENDED)) {
5856 INTERESTING(
lDebug ?
"LPPL(1)" : cp);
5858 else if (
INFILE(_LT_LATEX)) {
5860 INTERESTING(
lDebug ?
"LPPL(2)" : cp);
5862 else if (
INFILE(_LT_LATEXPLref1) ||
INFILE(_LT_LATEXPLref2) ||
5863 INFILE(_LT_LATEXPLref3)) {
5865 INTERESTING(
lDebug ?
"LPPL(3)" : cp);
5867 else if (
INFILE(_LT_LATEXref1)) {
5869 INTERESTING(
lDebug ?
"LPPL(4)" : cp);
5871 else if (
INFILE(_LT_LATEXref2)) {
5873 INTERESTING(
lDebug ?
"LPPL(5)" : cp);
5875 else if (
INFILE(_LT_LATEXref3)) {
5877 INTERESTING(
lDebug ?
"LPPL(6)" : cp);
5879 else if (
INFILE(_LT_LATEXref4)) {
5881 INTERESTING(
lDebug ?
"LPPL(7)" : cp);
5883 else if (
INFILE(_LT_LATEXref5)) {
5885 INTERESTING(
lDebug ?
"LPPL(8)" : cp);
5887 else if (
INFILE(_TITLE_LATEX_PL10) ||
INFILE(_TITLE_LATEX_PL11) ||
5888 INFILE(_TITLE_LATEX_PL12) ||
INFILE(_TITLE_LATEX_PL13)) {
5890 INTERESTING(
lDebug ?
"LPPL(title)" : cp);
5894 INTERESTING(
lDebug ?
"LPPL(url)" : cp);
5902 if (
INFILE(_TITLE_QPL10_1) ||
INFILE(_TITLE_QPL10_2)) {
5903 INTERESTING(
"QPL-1.0");
5906 else if (
INFILE(_TITLE_QPL)) {
5915 if (
HASTEXT(_TEXT_GHOSTSCRIPT, 0)) {
5917 if (
INFILE(_TITLE_GS11)) {
5918 INTERESTING(
"Ghostscript-GPL-1.1");
5921 INTERESTING(
lDebug ?
"GS-GPL(1)" :
"Ghostscript-GPL");
5924 else if (
INFILE(_CR_ALADDIN) ||
INFILE(_CR_ARTOFCODE)) {
5926 INTERESTING(
"GNU-Ghostscript");
5929 INTERESTING(
lDebug ?
"GS-GPL(2)" :
"Ghostscript-GPL");
5931 else if (
INFILE(_LT_FREEPL) ||
INFILE(_LT_FREEPLref)) {
5932 INTERESTING(
lDebug ?
"Aladdin(Closed-Source!)" :
"Aladdin");
5933 if (
INFILE(_PHR_NOT_OPEN)) {
5934 INTERESTING(
lDebug ?
"Aladdin(Closed-Source!)" :
"Aladdin");
5935 lmem[_mALADDIN] = 1;
5938 INTERESTING(
lDebug ?
"Aladdin-Ghostscript" :
"Aladdin");
5941 else if (
INFILE(_LT_ALADDIN_RESTRICT)) {
5942 INTERESTING(
lDebug ?
"Aladdin(RESTRICTED)":
"Aladdin");
5945 else if (
INFILE(_LT_AFPL)) {
5946 INTERESTING(
"AFPL-Ghostscript");
5949 else if (
INFILE(_LT_FREEPLref_1)) {
5950 INTERESTING(
"Aladdin");
5952 else if (
INFILE(_LT_FREEPL) ||
INFILE(_LT_FREEPLref)) {
5953 INTERESTING(
"Free-PL");
5959 INTERESTING(
"IPTC");
5961 else if (
INFILE(_LT_IPTC_1) && mCR_IPTC()) {
5962 INTERESTING(
"IPTC");
5967 else if (
INFILE(_TITLE_MACROMEDIA_EULA)) {
5968 INTERESTING(
"MacroMedia-RPSL");
5973 else if (
INFILE(_LT_ONTOPIA) &&
INFILE(_TITLE_ONTOPIA)) {
5974 INTERESTING(
"Ontopia");
5980 if (
INFILE(_LT_ASCENDER_WEBFONT) ||
INFILE(_LT_ASCENDER_WEBFONT_2) ||
5981 INFILE(_TITLE_ASCENDER_WEBFONT)) {
5982 INTERESTING(
"Ascender-WebFont-EULA");
5984 else if (
INFILE(_LT_ASCENDER_EULA) &&
INFILE(_TITLE_ASCENDER_EULA)) {
5985 INTERESTING(
"Ascender-EULA");
5991 if (
INFILE(_LT_ADAPTEC_OBJ)) {
5992 INTERESTING(
"Adaptec.RESTRICTED");
5994 else if (
INFILE(_CR_ADAPTEC) &&
INFILE(_LT_ADAPTEC_GPL)) {
5995 INTERESTING(
"Adaptec-GPL");
6001 if (
INFILE(_LT_PERL_1)) {
6002 INTERESTING(
lDebug ?
"Artistic(Perl#1)" :
"Artistic-1.0-Perl");
6004 INTERESTING(
"Dual-license");
6005 INTERESTING(
lDebug ?
"GPL(Perl#1)" :
"GPL-1.0-or-later");
6008 else if (
INFILE(_LT_PERL_2)) {
6009 INTERESTING(
lDebug ?
"Artistic(Perl#2)" :
"Artistic-1.0-Perl");
6011 INTERESTING(
"Dual-license");
6012 INTERESTING(
lDebug ?
"GPL(Perl#2)" :
"GPL-1.0-or-later");
6015 else if (
INFILE(_LT_PERL_3)) {
6016 if (
INFILE(_LT_Spencer_86_94_CLAUSE_1) &&
6017 HASTEXT(_LT_PNG_ZLIB_CLAUSE_1, 0) &&
6018 HASTEXT(_LT_PNG_ZLIB_CLAUSE_2, REG_EXTENDED)) {
6019 INTERESTING(
"Spencer-86");
6021 else if (!lmem[_fOPENLDAP] && !TRYGROUP(
famOPENLDAP)) {
6022 INTERESTING(
lDebug ?
"Artistic(Perl#3)" :
"Artistic-1.0");
6029 else if (
INFILE(_LT_PERLref1)) {
6030 INTERESTING(
lDebug ?
"Artistic(Perl-ref1)" :
"Artistic-1.0-Perl");
6032 INTERESTING(
"Dual-license");
6033 INTERESTING(
lDebug ?
"GPL(Perl-ref1)" :
"GPL-1.0-or-later");
6037 INTERESTING(
lDebug ?
"Artistic(Perl-ref2)" :
"Artistic-1.0-Perl");
6039 INTERESTING(
"Dual-license");
6040 INTERESTING(
lDebug ?
"GPL(Perl-ref2)" :
"GPL-1.0-or-later");
6043 else if (
INFILE(_LT_PERLref3)) {
6044 INTERESTING(
lDebug ?
"Artistic(Perl-ref3)" :
"Artistic-1.0-Perl");
6046 INTERESTING(
"Dual-license");
6047 INTERESTING(
lDebug ?
"GPL(Perl-ref3)" :
"GPL-1.0-or-later");
6050 else if (
INFILE(_LT_PERLref4)) {
6051 INTERESTING(
lDebug ?
"Artistic(Perl-ref4)" :
"Artistic-1.0-Perl");
6053 INTERESTING(
"Dual-license");
6054 INTERESTING(
lDebug ?
"GPL(Perl-ref4)" :
"GPL-1.0-or-later");
6057 else if (
INFILE(_LT_PERLref5)) {
6058 INTERESTING(
lDebug ?
"Artistic(Perl-ref5)" :
"Artistic-1.0-Perl");
6060 INTERESTING(
"Dual-license");
6061 INTERESTING(
lDebug ?
"GPL(Perl-ref5)" :
"GPL-1.0-or-later");
6064 else if (
INFILE(_TITLE_CLARTISTIC)) {
6065 INTERESTING(
"ClArtistic");
6068 else if (!lmem[_fREAL] && !
LVAL(_TEXT_GNU_LIC_INFO) &&
6074 if (
INFILE(_TITLE_OGTSL)) {
6075 INTERESTING(
"OGTSL");
6077 else if (!lmem[_mLIBRE] && !lmem[_fOPENLDAP] &&
6080 INTERESTING(
lDebug ?
"Artistic(v2.0#1)" :
"Artistic-2.0");
6082 else if (
INFILE(_PHR_Artistic_20)) {
6083 INTERESTING(
"Artistic-2.0");
6085 else if (
INFILE(_TITLE_NBPL_V10)) {
6086 INTERESTING(
"NBPL-1.0");
6087 lmem[_fARTISTIC] = 1;
6089 else if(
HASTEXT(_PHR_ARTISTIC_PERL, 0)) {
6090 INTERESTING(
"Artistic-1.0-Perl");
6091 lmem[_fARTISTIC] = 1;
6093 else if (
HASTEXT(_PHR_ARTISTIC_CLAUSE8, 0) ||
INFILE(_TITLE_ART10_CL8))
6095 INTERESTING(
"Artistic-1.0-cl8");
6096 lmem[_fARTISTIC] = 1;
6099 INTERESTING(
lDebug ?
"Artistic(v1.0#other)" :
"Artistic-1.0");
6100 lmem[_fARTISTIC] = 1;
6105 INTERESTING(
lDebug ?
"Artistic(v2.0#2)" :
"Artistic-2.0");
6108 INTERESTING(
lDebug ?
"Artistic(deb)" :
"Artistic-1.0");
6111 INTERESTING(
lDebug ?
"Artistic(url)" :
"Artistic-1.0");
6117 if (
INFILE(_TITLE_LDPL20)) {
6118 INTERESTING(
"LDPL-2.0");
6120 else if (
INFILE(_TITLE_LDPL1A)) {
6121 INTERESTING(
"LDPL-1A");
6123 else if (
INFILE(_LT_LDPL)) {
6124 INTERESTING(
lDebug ?
"LDPL(1)" :
"LDPL");
6126 else if (
INFILE(_LT_LDPLref1)) {
6127 INTERESTING(
lDebug ?
"LDPL(ref1)" :
"LDPL");
6129 else if (
INFILE(_LT_LDPLref2)) {
6130 INTERESTING(
lDebug ?
"LDPL(ref2)" :
"LDPL");
6132 else if (
INFILE(_LT_LDPLref3)) {
6133 INTERESTING(
lDebug ?
"LDPL(ref3)" :
"LDPL");
6138 else if (
INFILE(_LT_SPI)) {
6139 if (
INFILE(_LT_MANPAGE)) {
6140 INTERESTING(
"GNU-Manpages");
6142 else if (!lmem[_fGPL]) {
6144 INTERESTING(
"Debian-SPI");
6147 INTERESTING(
"Debian-SPI-style");
6151 else if (
INFILE(_LT_GPDLref)) {
6152 INTERESTING(
lDebug ?
"GPDL(1)" :
"GPDL");
6154 else if (
INFILE(_TITLE_GPDL)) {
6155 INTERESTING(
lDebug ?
"GPDL(2)" :
"GPDL");
6157 else if (
INFILE(_LT_FREEBSD_DOC) &&
INFILE(_TITLE_FREEBSD_DOC)) {
6158 INTERESTING(
"FreeBSD-DOC");
6160 else if (
INFILE(_LT_LINUX_HOWTO)) {
6161 INTERESTING(
"Linux-HOWTO");
6163 else if (
INFILE(_LT_LINUXDOC)) {
6164 INTERESTING(
"LinuxDoc");
6166 else if (
INFILE(_LT_IEEE_DOC)) {
6167 INTERESTING(
"IEEE-Doc");
6174 if (
INFILE(_CR_UWASHINGTON)) {
6175 INTERESTING(
"U-Wash.Free-Fork");
6178 INTERESTING(
lDebug ?
"U-Wash-style(1)" :
"U-Wash-style");
6181 else if (
INFILE(_LT_UW2)) {
6182 if (
INFILE(_CR_UWASHINGTON)) {
6183 INTERESTING(
lDebug ?
"U-Wash(2)" :
"U-Washington");
6186 INTERESTING(
lDebug ?
"U-Wash-style(2)" :
"U-Wash-style");
6189 else if (
INFILE(_LT_UW3)) {
6190 if (
INFILE(_CR_UWASHINGTON)) {
6191 INTERESTING(
lDebug ?
"U-Wash(3)" :
"U-Washington");
6194 INTERESTING(
lDebug ?
"U-Wash-style(3)" :
"U-Wash-style");
6197 else if (
INFILE(_LT_UW4)) {
6198 if (
INFILE(_CR_UWASHINGTON)) {
6199 INTERESTING(
lDebug ?
"U-Wash(4)" :
"U-Washington");
6202 INTERESTING(
lDebug ?
"U-Wash-style(4)" :
"U-Wash-style");
6209 if (
INFILE(_LT_WU_FTPD)) {
6211 INTERESTING(
lDebug ?
"Wash-U(1)" :
"Wash-U-StLouis");
6214 INTERESTING(
"Wash-U-style");
6217 else if (
INFILE(_LT_WU_FTPDref)) {
6218 INTERESTING(
lDebug ?
"Wash-U(ref)" :
"Wash-U-StLouis");
6223 else if (
INFILE(_LT_DELAWARE)) {
6224 if (
INFILE(_CR_DELAWARE)) {
6225 INTERESTING(
"U-Del");
6228 INTERESTING(
"U-Del-style");
6235 if (
INFILE(_CR_PRINCETON)) {
6236 INTERESTING(
"Princeton");
6239 INTERESTING(
"Princeton-style");
6245 else if (
INFILE(_LT_UMICHIGAN_1)) {
6246 if (
INFILE(_CR_MICHIGAN)) {
6247 INTERESTING(
lDebug ?
"U-Mich(1)" :
"U-Michigan");
6250 INTERESTING(
lDebug ?
"U-Mich-style(1)" :
"U-Mich-style");
6253 else if (
INFILE(_LT_UMICHIGAN_2)) {
6254 if (
INFILE(_CR_MICHIGAN)) {
6255 INTERESTING(
lDebug ?
"U-Mich(2)" :
"U-Michigan");
6258 INTERESTING(
lDebug ?
"U-Mich-style(2)" :
"U-Mich-style");
6264 else if (
INFILE(_LT_USC_NC)) {
6266 INTERESTING(
"USC.Non-commercial");
6269 INTERESTING(
lDebug ?
"NonC(5)" :
"Non-commercial");
6272 else if (
INFILE(_LT_USC)) {
6277 INTERESTING(
"USC-style");
6284 INTERESTING(
"UCAR");
6288 INTERESTING(
"UCAR");
6291 INTERESTING(
"UCAR-style");
6297 else if (
INFILE(_LT_STANFORD)) {
6298 if (
INFILE(_CR_STANFORD)) {
6299 INTERESTING(
"Stanford");
6302 INTERESTING(
"Stanford-style");
6308 else if (
INFILE(_LT_CAMBRIDGE)) {
6310 INTERESTING(
"MSNTP");
6312 else if (
INFILE(_CR_CAMBRIDGE_1) ||
INFILE(_CR_CAMBRIDGE_2)) {
6313 INTERESTING(
"U-Cambridge");
6316 INTERESTING(
"U-Cambridge-style");
6322 else if (
INFILE(_CR_COLUMBIA) &&
INFILE(_LT_COLUMBIA)) {
6323 INTERESTING(
"U-Columbia");
6329 if (
INFILE(_CR_NOTREDAME)) {
6330 INTERESTING(
lDebug ?
"ND(1)" :
"NotreDame");
6333 INTERESTING(
lDebug ?
"ND-style(1)" :
"NotreDame-style");
6336 else if (
INFILE(_LT_ND_2)) {
6337 if (
INFILE(_CR_NOTREDAME)) {
6338 INTERESTING(
lDebug ?
"ND(2)" :
"NotreDame");
6341 INTERESTING(
lDebug ?
"ND-style(2)" :
"NotreDame-style");
6344 else if (
INFILE(_LT_ND_3)) {
6345 if (
INFILE(_CR_NOTREDAME)) {
6346 INTERESTING(
lDebug ?
"ND(3)" :
"NotreDame");
6349 INTERESTING(
lDebug ?
"ND-style(3)" :
"NotreDame-style");
6356 if (!lmem[_mMIT] &&
INFILE(_LT_BOOST_2)) {
6358 INTERESTING(
lDebug ?
"Boost(2)" :
"BSL-1.0");
6361 INTERESTING(
lDebug ?
"Boost-style(2)" :
"BSL-style");
6364 else if (
INFILE(_LT_BOOSTref1)) {
6365 if (
INFILE(_TITLE_BOOST10) ||
INFILE(_PHR_BOOST_V10) ||
6367 INTERESTING(
lDebug ?
"Boost1.0(ref)" :
"BSL-1.0");
6370 INTERESTING(
lDebug ?
"Boost(ref)" :
"BSL-1.0");
6373 else if (
INFILE(_LT_BOOST_GRAPH)) {
6374 INTERESTING(
lDebug ?
"Boost(graph)" :
"BSL-1.0");
6376 else if (
INFILE(_LT_BOOST_LAMBDA)) {
6377 INTERESTING(
lDebug ?
"Boost(lambda)" :
"BSL-1.0");
6380 INTERESTING(
lDebug ?
"Boost-1.0(ref)" :
"BSL-1.0");
6385 else if (
INFILE(_LT_SLEEPYCAT_NC)) {
6386 INTERESTING(
"Sleepycat.Non-commercial");
6395 else if (
INFILE(_PHR_Vim)) {
6403 INTERESTING(
"Vixie-license");
6409 if (
INFILE(_LT_YAHOO_1)) {
6410 if (
INFILE(_LT_YAHOO_BINARY)) {
6411 INTERESTING(
"Yahoo-EULA");
6417 if(
INFILE(_TITLE_YPL_V10)) {
6418 INTERESTING(
"YPL-1.0");
6420 else if(
INFILE(_TITLE_YPL_V11)) {
6421 INTERESTING(
"YPL-1.1");
6427 if (
INFILE(_LT_PUBLIC_USE)) {
6428 if (
INFILE(_TITLE_PUBUSE_V10)) {
6429 INTERESTING(
"Public-Use-1.0");
6432 INTERESTING(
"Public-Use");
6439 if (
INFILE(_TEXT_APPLE)) {
6440 if (
INFILE(_LT_MIT_12)) {
6441 INTERESTING(
lDebug ?
"Apple MIT License" :
"AML");
6443 else if (
INFILE(_LT_APPLE_1)) {
6444 INTERESTING(
lDebug ?
"Apple(1)" :
"Apple");
6446 else if (
INFILE(_LT_APPLE_2)) {
6447 INTERESTING(
lDebug ?
"Apple(2)" :
"Apple");
6449 else if (
INFILE(_LT_APPLE_3)) {
6450 INTERESTING(
lDebug ?
"Apple(3)" :
"Apple");
6452 else if (
INFILE(_LT_APPLE_4)) {
6453 INTERESTING(
lDebug ?
"Apple(4)" :
"Apple-EULA");
6455 else if (
INFILE(_LT_APPLE_FONTFORGE)) {
6456 INTERESTING(
"Apple.FontForge");
6458 else if (
INFILE(_LT_APPLE_SAMPLE)) {
6459 INTERESTING(
"Apple.Sample");
6461 else if (
INFILE(_LT_APSLref1) ||
INFILE(_LT_APSLref2) ||
6463 if (
INFILE(_TITLE_APSL20)) {
6464 INTERESTING(
"APSL-2.0");
6466 else if (
INFILE(_TITLE_Ferris)) {
6467 INTERESTING(
lDebug ?
"Ferris-1.2" :
"APSL-style");
6469 else if (
INFILE(_TITLE_APSL_style)) {
6470 INTERESTING(
"APSL-style");
6472 else if (
INFILE(_TITLE_APSL12)) {
6473 INTERESTING(
"APSL-1.2");
6475 else if (
INFILE(_TITLE_APSL11)) {
6476 INTERESTING(
"APSL-1.1");
6478 else if (
INFILE(_TITLE_APSL10)) {
6479 INTERESTING(
"APSL-1.0");
6482 INTERESTING(
"APSL");
6485 else if (
INFILE(_LT_ACDL)) {
6486 INTERESTING(
"ACDL");
6488 else if (
INFILE(_TITLE_APPLE_SLA)) {
6489 INTERESTING(
lDebug ?
"Apple(SLA)" :
"Apple-EULA");
6492 INTERESTING(
lDebug ?
"APSL(url)" :
"APSL");
6495 INTERESTING(
lDebug ?
"ACDL(url)" :
"ACDL");
6502 if (
INFILE(_LT_REDLAND)) {
6503 INTERESTING(
"Redland");
6509 if (
INFILE(_LT_RH_PKGS)) {
6510 if (
INFILE(_LT_RH_NONCOMMERCIAL)) {
6511 INTERESTING(
lDebug ?
"RH(NC)" :
"RedHat.Non-commercial");
6514 else if (
INFILE(_LT_RH_FEDORA)) {
6515 INTERESTING(
lDebug ?
"Fedora(1)" :
"Fedora");
6519 else if (
INFILE(_LT_RH_REDHAT)) {
6520 INTERESTING(
lDebug ?
"RH(2)" :
"RedHat");
6523 else if (
INFILE(_LT_RH_SPECIFIC)) {
6524 INTERESTING(
lDebug ?
"RH(4)" :
"RedHat-specific");
6527 else if (
INFILE(_LT_FEDORA)) {
6528 INTERESTING(
lDebug ?
"Fedora(2)" :
"Fedora");
6531 else if (
INFILE(_LT_FEDORA_CLA) ||
INFILE(_TITLE_FEDORA_CLA)) {
6532 INTERESTING(
"FedoraCLA");
6535 else if (
INFILE(_CR_REDHAT)) {
6537 INTERESTING(
lDebug ?
"RH(1)" :
"RedHat");
6540 else if (
INFILE(_LT_RH_EULA)) {
6541 INTERESTING(
"RedHat-EULA");
6550 INTERESTING(
"YaST.SuSE");
6552 else if (
INFILE(_TITLE_NOVELL_EULA)) {
6553 INTERESTING(
"Novell-EULA");
6555 else if (
INFILE(_TITLE_UL_EULA)) {
6556 INTERESTING(
"UnitedLinux-EULA");
6558 else if (
INFILE(_LT_NOVELL)) {
6559 INTERESTING(
"Novell");
6562 else if (
INFILE(_LT_NOVELL_IP_1)) {
6563 INTERESTING(
lDebug ?
"Novell-IP(1)" :
"Novell-IP");
6566 else if (
INFILE(_LT_NOVELL_IP_2)) {
6567 INTERESTING(
lDebug ?
"Novell-IP(2)" :
"Novell-IP");
6575 INTERESTING(
"Epson-PL");
6577 else if (
INFILE(_LT_EPSON_EULA) &&
INFILE(_TITLE_EPSON_EULA)) {
6578 INTERESTING(
"Epson-EULA");
6584 if (
INFILE(_LT_OPENPUBL_1) ||
INFILE(_LT_OPENPUBL_2)) {
6585 if (
INFILE(_TITLE_OPENPUBL04)) {
6586 INTERESTING(
"Open-PL-0.4");
6589 INTERESTING(
"Open-PL-1.0");
6591 else if (
INFILE(_TITLE_OPENPUBL)) {
6592 INTERESTING(
"Open-PL");
6595 INTERESTING(
"Open-PL-style");
6598 else if (
INFILE(_LT_OPENPUBLref)) {
6599 INTERESTING(
lDebug ?
"Open-PL(ref)" :
"Open-PL");
6605 if (
INFILE(_LT_FREEART_V10)) {
6606 INTERESTING(
"FAL-1.0");
6608 else if (
INFILE(_LT_FREEART_V13)) {
6609 INTERESTING(
"FAL-1.3");
6616 INTERESTING(
lDebug ?
"RSA(4)" :
"RSA-MD");
6618 else if (
INFILE(_LT_RSA_5)) {
6619 INTERESTING(
lDebug ?
"RSA(5)" :
"RSA-DNS");
6621 else if (
INFILE (_LT_RSA_CRYPTOKI_1) &&
INFILE(_LT_RSA_CRYPTOKI_2)){
6622 INTERESTING(
"RSA-Cryptoki");
6624 else if (
INFILE(_LT_RSA_3)) {
6625 INTERESTING(
lDebug ?
"RSA(3)" :
"RSA-Security");
6627 else if (
INFILE(_CR_RSA)) {
6629 INTERESTING(
lDebug ?
"RSA(1)" :
"RSA-Security");
6631 else if (
INFILE(_LT_RSA_2)) {
6632 INTERESTING(
lDebug ?
"RSA(2)" :
"RSA-Security");
6635 else if (
INFILE(_TITLE_RSA_MD)) {
6636 INTERESTING(
lDebug ?
"RSA(title)" :
"RSA-MD");
6645 INTERESTING(
"AGFA.RESTRICTED");
6647 else if (
INFILE(_LT_AGFA_EULA)) {
6648 INTERESTING(
"AGFA-EULA");
6653 if (
INFILE(_LT_BH_FONT)) {
6655 INTERESTING(
"BH-Font");
6658 INTERESTING(
"BH-Font-style");
6665 if (
INFILE(_LT_BIZNET)) {
6666 if (
INFILE(_CR_BIZNET)) {
6667 INTERESTING(
"BIZNET");
6670 INTERESTING(
"BIZNET-style");
6677 if (
INFILE(_LT_BITSTREAM_1)) {
6678 INTERESTING(
lDebug ?
"Bitstream(2)" :
"Bitstream");
6680 else if (
INFILE(_LT_BITSTREAM_2)) {
6681 INTERESTING(
lDebug ?
"Bitstream(3)" :
"Bitstream");
6687 if (
INFILE(_LT_LARABIE_EULA) &&
INFILE(_TITLE_LARABIE_EULA)) {
6688 INTERESTING(
"Larabie-EULA");
6694 if (
INFILE(_LT_ARPHIC)) {
6695 if (
INFILE(_CR_ARPHIC)) {
6696 INTERESTING(
"Arphic-Font-PL");
6699 INTERESTING(
"Arphic-style");
6707 if (
INFILE(_LT_BAEKMUK_1)) {
6708 INTERESTING(
"Baekmuk-Font");
6710 else if (
INFILE(_LT_BAEKMUK_2)) {
6711 INTERESTING(
"Baekmuk.Hwan");
6717 if (
INFILE(_LT_BASEROW_EE) ||
INFILE(_LT_BASEROW_EE_2)) {
6718 INTERESTING(
"Baserow-EE");
6724 if (
INFILE(_LT_BASEROW_PE) ||
INFILE(_LT_BASEROW_PE_2)) {
6725 INTERESTING(
"Baserow-PE");
6731 if (
INFILE(_LT_IPA_EULA)) {
6732 INTERESTING(
"IPA-Font-EULA");
6740 INTERESTING(
lDebug ?
"ATT(1)" :
"ATT");
6743 INTERESTING(
lDebug ?
"ATT-style(1)" :
"ATT-style");
6746 else if (
INFILE(_LT_ATT_2)) {
6747 if (!lmem[_fBSD] &&
INFILE(_CR_BSDCAL)) {
6748 INTERESTING(
lDebug ?
"BSD(14)" :
"BSD");
6752 INTERESTING(
lDebug ?
"ATT(2)" :
"ATT");
6755 INTERESTING(
lDebug ?
"ATT-style(2)" :
"ATT-style");
6758 else if (
INFILE(_LT_ATT_SRC_1) ||
INFILE(_LT_ATT_SRC_2)) {
6759 if (
INFILE(_TITLE_ATT_SRC_12D)) {
6760 INTERESTING(
"ATT-Source-1.2d");
6762 else if (
INFILE(_TITLE_ATT_SRC_10)) {
6763 INTERESTING(
"ATT-Source-1.0");
6766 INTERESTING(
"ATT-Source");
6769 else if (
INFILE(_LT_ATT_NONCOMMERC1) ||
INFILE(_LT_ATT_NONCOMMERC2)) {
6770 INTERESTING(
"ATT.Non-commercial");
6776 if (
INFILE(_TITLE_SGI_V10)) {
6777 INTERESTING(
"SGI-B-1.0");
6779 else if (
INFILE(_TITLE_SGI_V11)) {
6780 INTERESTING(
"SGI-B-1.1");
6782 else if (
INFILE(_TITLE_SGI_V20)) {
6783 INTERESTING(
"SGI-B-2.0");
6785 else if (
INFILE(_LT_SGI_1)) {
6786 if (
HASTEXT(_PHR_SGI_LIBTIFF, REG_EXTENDED)) {
6787 INTERESTING(
"libtiff");
6789 else if (
HASTEXT(_PHR_LIBTIFF_STYLE, REG_EXTENDED)) {
6790 INTERESTING(
"libtiff-style");
6793 else if (
INFILE(_LT_SGI_2)) {
6794 if (
INFILE(_LT_SGI_V10)) {
6795 INTERESTING(
"SGI-B-1.0");
6797 else if (
INFILE(_LT_SGI_V11)) {
6798 INTERESTING(
"SGI-B-1.1");
6800 else if (
INFILE(_LT_SGI_V20)) {
6801 INTERESTING(
"SGI-B-2.0");
6807 else if (
INFILE(_LT_SGI_1)) {
6809 INTERESTING(
"SGI-style");
6812 else if (
INFILE(_LT_SGI_FREEW)) {
6813 INTERESTING(
"SGI-Freeware");
6815 else if (
INFILE(_LT_SGI_GLX)) {
6816 if (
INFILE(_TITLE_SGI_GLX_V10)) {
6817 INTERESTING(
lDebug ?
"SGI_GLX(1.0)" :
"SGI_GLX-1.0");
6820 INTERESTING(
"SGI_GLX");
6824 if (
INFILE(_TITLE_SGI_GLX_V10)) {
6825 INTERESTING(
lDebug ?
"SGI_GLX(10ref)" :
"SGI_GLX-1.0");
6828 INTERESTING(
lDebug ?
"SGI_GLX(ref)" :
"SGI_GLX");
6831 else if (
INFILE(_LT_SGI_PROPRIETARY) &&
INFILE(_CR_SGI)) {
6832 INTERESTING(
"SGI-Proprietary");
6839 if (
INFILE(_LT_GLIDE_3DFX)) {
6840 INTERESTING(
"Glide");
6842 else if (
INFILE(_LT_GLIDE_GPL)) {
6843 INTERESTING(
"3DFX-PL");
6849 else if (
INFILE(_LT_NVIDIA_EULA_3)) {
6850 INTERESTING(
lDebug ?
"Nvidia(1)" :
"Nvidia-EULA-a");
6853 INTERESTING(
lDebug ?
"Nvidia(2)" :
"Nvidia");
6855 else if (
INFILE(_LT_NVIDIA_EULA_2)) {
6856 INTERESTING(
lDebug ?
"Nvidia(3)" :
"Nvidia-EULA-b");
6858 else if (
INFILE(_LT_NVIDIA_EULA_1) ||
INFILE(_TITLE_NVIDIA)) {
6859 INTERESTING(
lDebug ?
"Nvidia(4)" :
"Nvidia-EULA-b");
6861 else if (
INFILE(_LT_NVIDIA_1)) {
6862 INTERESTING(
lDebug ?
"Nvidia(5)" :
"Nvidia");
6867 else if (
INFILE(_TITLE_ATI_EULA) &&
INFILE(_LT_ATI_EULA)) {
6868 INTERESTING(
"ATI-EULA");
6873 else if (
INFILE(_TITLE_AGERE_EULA) &&
INFILE(_LT_AGERE_EULA)) {
6874 INTERESTING(
"Agere-EULA");
6880 if (
INFILE(_TITLE_KDAB_EULA)) {
6881 if (
INFILE(_LT_KDAB_1)) {
6882 INTERESTING(
lDebug ?
"KDAB(1)" :
"KD-Tools-EULA");
6884 if (
INFILE(_LT_KDAB_2)) {
6885 INTERESTING(
lDebug ?
"KDAB(2)" :
"KD-Tools-EULA");
6899 if (
INFILE(_LT_BROADCOM_EULA) &&
INFILE(_CR_BROADCOM)) {
6900 INTERESTING(
"Broadcom-EULA");
6906 if (
INFILE(_LT_DARPA_COUGAAR_1)) {
6907 INTERESTING(
"DARPA-Cougaar");
6909 else if (
INFILE(_LT_DARPA)) {
6910 INTERESTING(
"DARPA");
6916 if (
INFILE(_LT_TEKTRONIX)) {
6917 if (
INFILE(_CR_TEKTRONIX)) {
6918 INTERESTING(
"Tektronix");
6921 INTERESTING(
"Tektronix-style");
6928 if (
INFILE(_LT_AOM_Patent)) {
6929 INTERESTING(
"Alliance for Open Media Patent License 1.0");
6936 INTERESTING(
"Cadence");
6942 if (
INFILE(_LT_OPENMKT)) {
6943 INTERESTING(
"OpenMarket");
6949 if (!lmem[_fUNICODE]) {
6950 if (
INFILE(_TITLE_UNICODE)) {
6951 INTERESTING(
lDebug ?
"Unicode(4)" :
"Unicode");
6953 else if (
INFILE(_LT_UNICODE_1) &&
INFILE(_CR_UNICODE)) {
6954 INTERESTING(
lDebug ?
"Unicode(1)" :
"Unicode");
6956 else if (
INFILE(_LT_UNICODE_2)) {
6957 INTERESTING(
lDebug ?
"Unicode(2)" :
"Unicode");
6959 else if (
INFILE(_LT_UNICODE_3)) {
6960 INTERESTING(
lDebug ?
"Unicode(3)" :
"Unicode");
6962 else if (
INFILE(_LT_UNICODE_4)) {
6963 INTERESTING(
lDebug ?
"Unicode(4)" :
"Unicode-TOU");
6966 INTERESTING(
lDebug ?
"Unicode(5)" :
"Unicode-TOU");
6968 else if (
INFILE(_TITLE_UNICODE_TOU) &&
INFILE(_LT_UNICODE_TOU)) {
6969 INTERESTING(
"Unicode-TOU");
6977 INTERESTING(
"SW-Research");
6983 if (
INFILE(_LT_MITRE_1)) {
6985 INTERESTING(
lDebug ?
"MitreCVW(1)" :
"MitreCVW");
6987 else if (
INFILE(_TITLE_CVW)) {
6988 INTERESTING(
lDebug ?
"MitreCVW(2)" :
"MitreCVW");
6991 INTERESTING(
"MitreCVW-style");
6994 else if (
INFILE(_LT_MITRE_2)) {
6995 INTERESTING(
lDebug ?
"Mitre(2)" :
"Mitre");
7001 if (
INFILE(_LT_JABBER_1)) {
7002 if (
INFILE(_TITLE_MOTOSOTO091)) {
7003 INTERESTING(
"Motosoto");
7005 else if (
INFILE(_TITLE_JABBER)) {
7006 INTERESTING(
"Jabber");
7009 else if (
INFILE(_LT_JABBER_2)) {
7010 if (
INFILE(_TITLE_JABBER_V10)) {
7011 INTERESTING(
lDebug ?
"Jabber(1.0)" :
"Jabber-1.0");
7014 INTERESTING(
lDebug ?
"Jabber(2)" :
"Jabber");
7018 INTERESTING(
lDebug ?
"Jabber(url)" :
"Jabber");
7027 if (
INFILE(_TITLE_IBM_PL20)) {
7028 INTERESTING(
"IPL-2.0");
7030 else if (
INFILE(_TITLE_IBM_PL10)) {
7031 INTERESTING(
"IPL-1.0");
7033 else if (
INFILE(_TITLE_IBM_PL)) {
7036 else if (
INFILE(_TITLE_OpenGroup)) {
7037 INTERESTING(
"OpenGroup");
7039 else if (
INFILE(_TITLE_EPL10)) {
7040 INTERESTING(
lDebug ?
"Eclipse(v.0#1)" :
"EPL-1.0");
7043 else if (
INFILE(_TITLE_EPL20)) {
7044 INTERESTING(
lDebug ?
"Eclipse(v.2#1)" :
"EPL-2.0");
7048 INTERESTING(
lDebug ?
"Eclipse(#1)" :
"EPL");
7051 else if (
INFILE(_TITLE_LUCENT102)) {
7052 INTERESTING(
"LPL-1.02");
7054 else if (
INFILE(_TITLE_LUCENT10)) {
7055 INTERESTING(
"LPL-1.0");
7059 INTERESTING(
lDebug ?
"CPL(#1)" : cp);
7062 else if (
INFILE(_LT_LPL_102)) {
7063 INTERESTING(
"LPL-1.02");
7065 else if (!lmem[_fREAL] &&
INFILE(_LT_CPLref1) &&
NOT_INFILE(_TITLE_EPL10)) {
7067 INTERESTING(
lDebug ?
"CPL(ref)" : cp);
7071 INTERESTING(
lDebug ?
"CPL(url)" : cp);
7073 else if (
INFILE(_PHR_CPL_05)) {
7074 INTERESTING(
lDebug ?
"CPL(0.5)" :
"CPL-0.5");
7076 else if (
INFILE(_PHR_CPL_10)) {
7077 INTERESTING(
lDebug ?
"CPL(0.5)" :
"CPL-1.0");
7079 else if (
INFILE(_LT_IBM_PLref1)) {
7080 INTERESTING(
lDebug ?
"IBM-PL(ref)" :
"IPL");
7083 INTERESTING(
lDebug ?
"IBM-PL(url)" :
"IPL");
7088 if (
INFILE(_LT_EPL20ref_1)) {
7089 INTERESTING(
lDebug ?
"Eclipse(ref#2)" :
"EPL-2.0");
7091 else if (
INFILE(_LT_EPL10ref_1) ||
INFILE(_LT_EPL10ref_2) ||
HASTEXT(_LT_EPL10ref_3, REG_EXTENDED)) {
7092 INTERESTING(
lDebug ?
"Eclipse(ref#2)" :
"EPL-1.0");
7094 else if (
INFILE(_LT_EPLref)) {
7095 if (
INFILE(_TITLE_EPL10)) {
7096 INTERESTING(
lDebug ?
"Eclipse(v.0#2)" :
"EPL-1.0");
7098 else if (
INFILE(_TITLE_EPL20)) {
7099 INTERESTING(
lDebug ?
"Eclipse(v.2#2)" :
"EPL-2.0");
7102 INTERESTING(
lDebug ?
"Eclipse(#2)" :
"EPL");
7105 else if (
INFILE(_LT_EPL10ref_1)) {
7106 INTERESTING(
lDebug ?
"Eclipse(ref#2)" :
"EPL-1.0");
7109 if (
INFILE(_TITLE_EPL10ref_1)) {
7110 INTERESTING(
lDebug ?
"Eclipse(v1.0#2)" :
"EPL-1.0");
7112 if (
INFILE(_TITLE_EPL20ref_1)) {
7113 INTERESTING(
lDebug ?
"Eclipse(v1.0#2)" :
"EPL-2.0");
7121 if (
INFILE(_LT_SYBASE)) {
7122 if (
INFILE(_TITLE_SYBASE10)) {
7123 INTERESTING(
"Watcom-1.0");
7126 INTERESTING(
"Watcom");
7134 if (
INFILE(_TITLE_RICOH10)) {
7135 INTERESTING(
"RSCPL");
7143 if (
INFILE(_TITLE_OCLC20)) {
7144 INTERESTING(
"OCLC-2.0");
7146 else if (
INFILE(_TITLE_OCLC10)) {
7147 INTERESTING(
"OCLC-1.0");
7150 INTERESTING(
"OCLC");
7158 INTERESTING(
"ECL-1.0");
7161 else if (
INFILE(_LT_ECL2)) {
7162 INTERESTING(
"ECL-2.0");
7165 else if (
INFILE(_LT_ECL)) {
7166 INTERESTING(
lDebug ?
"ECL(1)" :
"ECL-1.0");
7174 if (
INFILE(_TITLE_CONDOR_V10)) {
7175 INTERESTING(
"Condor-1.0");
7176 }
else if (
INFILE(_TITLE_CONDOR_V11)) {
7177 INTERESTING(
"Condor-1.1");
7180 INTERESTING(
"EUDatagrid");
7184 INTERESTING(
"EUDatagrid");
7190 if (
INFILE(_LT_ADAPTIVE)) {
7191 if (
INFILE(_TITLE_ADAPTIVE10)) {
7192 INTERESTING(
"APL-1.0");
7203 if (!lmem[_mGSOAP] &&
INFILE(_LT_GSOAPref13)) {
7204 INTERESTING(
"gSOAP-1.3b");
7206 else if (!lmem[_mGSOAP] &&
INFILE(_LT_GSOAPref)) {
7207 INTERESTING(
"gSOAP");
7214 if (
INFILE(_TITLE_CA11)) {
7215 INTERESTING(
"CATOSL-1.1");
7221 else if (
INFILE(_TITLE_CA)) {
7222 INTERESTING(
"CATOSL");
7228 if (
INFILE(_LT_FRAMEWORX)) {
7229 if (
INFILE(_TITLE_FRAMEWORX10)) {
7230 INTERESTING(
"Frameworx-1.0");
7233 INTERESTING(
"Frameworx");
7241 if (
INFILE(_TITLE_NASA13)) {
7242 INTERESTING(
"NASA-1.3");
7245 INTERESTING(
"NASA");
7252 if (
INFILE(_LT_FREETYPE)) {
7253 if (
INFILE(_TITLE_CATHARON)) {
7254 INTERESTING(
lDebug ?
"Catharon(1)" :
"Catharon");
7256 else if (
INFILE(_CR_CATHARON)) {
7257 INTERESTING(
lDebug ?
"Catharon(2)" :
"Catharon");
7259 else if (
INFILE(_TITLE_FREETYPE)) {
7263 INTERESTING(
"FTL-style");
7266 else if (
INFILE(_LT_FTL)) {
7272 else if (
INFILE(_LT_CATHARON)) {
7273 INTERESTING(
lDebug ?
"Catharon(3)" :
"Catharon");
7275 else if (
INFILE(_LT_FREETYPEref)) {
7276 INTERESTING(
lDebug ?
"FTL(ref)" :
"FTL");
7282 if (
INFILE(_LT_EIFFEL)) {
7283 if (
INFILE(_TITLE_EIFFEL2)) {
7284 INTERESTING(
"EFL-2.0");
7286 else if (
INFILE(_TITLE_EIFFEL1)) {
7287 INTERESTING(
"EFL-1.0");
7293 else if (
INFILE(_LT_EIFFEL_20)) {
7294 INTERESTING(
"EFL-2.0");
7296 else if (
INFILE(_LT_EIFFEL_1)) {
7303 if (!lmem[_fGPL] && (
INFILE(_LT_BISON) ||
INFILE(_LT_BISONref))) {
7304 if (
INFILE(_TITLE_NETHACK)) {
7305 INTERESTING(
"NGPL");
7308 INTERESTING(
"BISON");
7315 if (
INFILE(_LT_OSL_BAD)) {
7316 cp = (
INFILE(_TITLE_AFL) ? AFLVERS() : OSLVERS());
7317 INTERESTING(
lDebug?
"OSL(bad)" : cp);
7319 else if (
INFILE(_LT_OSLref1)) {
7321 INTERESTING(
lDebug?
"OSL(ref1)" : cp);
7323 else if (
INFILE(_LT_OSLref2)) {
7325 INTERESTING(
lDebug?
"OSL(ref2)" : cp);
7327 else if (
INFILE(_LT_AFL)) {
7328 cp = (
INFILE(_TITLE_AFL) ? AFLVERS() : OSLVERS());
7329 INTERESTING(
lDebug?
"AFL#1" : cp);
7333 INTERESTING(
lDebug?
"OSL(T2.1)" : cp);
7335 else if (
INFILE(_TITLE_AFL21)) {
7337 INTERESTING(
lDebug?
"AFL(T2.1)" : cp);
7341 INTERESTING(
lDebug?
"OSL(T3.0)" : cp);
7343 else if (
INFILE(_TITLE_AFL30)) {
7345 INTERESTING(
lDebug?
"AFL(T3.0)" : cp);
7347 else if (
INFILE(_TITLE_OSL_EARLY)) {
7349 INTERESTING(
lDebug?
"OSL(Tearly)" : cp);
7352 INTERESTING(
lDebug ?
"OSL_v1.1(url)" :
"OSL-1.1");
7355 INTERESTING(
lDebug ?
"OSL(url)" :
"OSL");
7358 INTERESTING(
lDebug ?
"AFL(url)" :
"AFL");
7365 if (
INFILE(_LT_AFLref1)) {
7367 INTERESTING(
lDebug?
"AFL(ref1)" : cp);
7369 else if (
INFILE(_LT_AFLref2)) {
7371 INTERESTING(
lDebug?
"AFL(ref2)" : cp);
7377 if (
INFILE(_LT_INNERNET)) {
7378 if (
INFILE(_TITLE_INNERNET200)) {
7379 INTERESTING(
"InnerNet-2.00");
7381 else if (
HASTEXT(_TEXT_INNERNET, 0)) {
7382 INTERESTING(
"InnerNet");
7385 INTERESTING(
"InnerNet-style");
7388 else if (
INFILE(_LT_INNERNETref_V2)) {
7389 INTERESTING(
lDebug ?
"InnetNet(v2ref)" :
"InnerNet-2.00");
7395 if (
INFILE(_TITLE_OGL_UK)) {
7396 if (
INFILE(_TITLE_OGL_UK_10)) {
7397 INTERESTING(
"OGL-UK-1.0");
7399 else if (
INFILE(_TITLE_OGL_UK_20)) {
7400 INTERESTING(
"OGL-UK-2.0");
7402 else if (
INFILE(_TITLE_OGL_UK_30)) {
7403 INTERESTING(
"OGL-UK-3.0");
7406 if (
HASTEXT(_LT_CC_ref, REG_EXTENDED)) {
7414 if (!lmem[_fCCBY] &&
HASTEXT(_LT_CC_ref, REG_EXTENDED)) {
7416 INTERESTING(
lDebug ?
"CC(ref)" : cp);
7418 else if (
INFILE(_LT_CCPL)) {
7420 if (
INFILE(_TITLE_RPL15)) {
7421 INTERESTING(
lDebug ?
"RPL-1.5#1" :
"RPL-1.5");
7423 else if (
INFILE(_TITLE_RPL11)) {
7424 INTERESTING(
lDebug ?
"RPL-1.1#1" :
"RPL-1.1");
7426 else if (
INFILE(_TITLE_RPL10)) {
7427 INTERESTING(
lDebug ?
"RPL-1.0#1" :
"RPL-1.0");
7430 INTERESTING(
lDebug ?
"RPL#1" :
"RPL");
7434 else if (
INFILE(_LT_RECIP15)) {
7435 INTERESTING(
"RPL-1.5");
7437 else if (
INFILE(_TITLE_MINDTERM)) {
7438 INTERESTING(
"MindTerm");
7441 if (
INFILE(_TITLE_RPL15)) {
7442 INTERESTING(
lDebug ?
"RPL-1.5#2" :
"RPL-1.5");
7444 else if (
INFILE(_TITLE_RPL11)) {
7445 INTERESTING(
lDebug ?
"RPL-1.1#2" :
"RPL-1.1");
7447 else if (
INFILE(_TITLE_RPL10)) {
7448 INTERESTING(
lDebug ?
"RPL-1.0#2" :
"RPL-1.0");
7451 INTERESTING(
lDebug ?
"RPL#2" :
"RPL");
7458 else if (
INFILE(_LT_CC_BY_SA_30)) {
7459 INTERESTING(
"CC-BY-SA-3.0");
7461 else if (
INFILE(_LT_CC_BY_SA_25)) {
7462 INTERESTING(
"CC-BY-SA-2.5");
7464 else if (
INFILE(_LT_CC_BY_NC_30)) {
7465 INTERESTING(
"CC-BY-NC-3.0");
7467 else if (
INFILE(_LT_CC_BY_ND_30)) {
7468 INTERESTING(
"CC-BY-ND-3.0");
7470 else if (
INFILE(_PHR_CC_BY_40)) {
7471 INTERESTING(
"CC-BY-4.0");
7475 INTERESTING(
lDebug ?
"RPL(url)" :
"RPL");
7479 INTERESTING(
lDebug ?
"CC-LGPL(url)" : cp);
7483 INTERESTING(
lDebug ?
"CC-GPL(url)" : cp);
7489 if (
INFILE(_CR_SPIKESOURCE) &&
INFILE(_LT_SPIKESOURCE)) {
7490 INTERESTING(
"SpikeSource");
7497 INTERESTING(
"Legato");
7504 INTERESTING(
"Paradigm");
7510 if (
INFILE(_LT_WINTERTREE)) {
7511 INTERESTING(
"Wintertree");
7517 if (
INFILE(_LT_GENIVIAref)) {
7518 INTERESTING(
"Genivia.Commercial");
7539 INTERESTING(
"Zveno");
7545 if (
INFILE(_LT_BRAINSTORM_EULA) &&
INFILE(_TITLE_BRAINSTORM_EULA)) {
7546 INTERESTING(
"BrainStorm-EULA");
7552 if (
INFILE(_LT_AOL_EULA)) {
7553 INTERESTING(
"AOL-EULA");
7559 if (
INFILE(_LT_ALGORITHMICS)) {
7560 INTERESTING(
"Algorithmics");
7566 if (
INFILE(_LT_PIXWARE_EULA)) {
7567 INTERESTING(
"Pixware-EULA");
7573 if (
HASTEXT(_TEXT_COMPUSERVE, 0) &&
INFILE(_LT_COMPUSERVE)) {
7574 INTERESTING(
"CompuServe");
7581 INTERESTING(
"AMDPLPA");
7583 else if (
INFILE(_LT_RADEON_FIRM) ||
INFILE(_LT_RADEON_FIRM_2)) {
7584 INTERESTING(
"Radeon-rlx");
7587 INTERESTING(
"AMD-SEV");
7589 else if (
INFILE(_LT_AMD)) {
7592 else if (
INFILE(_LT_AMD_EULA) &&
INFILE(_TITLE_AMD_EULA)) {
7593 INTERESTING(
"AMD-EULA");
7600 INTERESTING(
"ANGI");
7608 INTERESTING(
lDebug ?
"OMRON(2)" :
"OMRON");
7614 if (
INFILE(_TITLE_METROLINK)) {
7616 if (
INFILE(_LT_METRO_NONFREE)) {
7617 INTERESTING(
"MetroLink-nonfree");
7620 INTERESTING(
"MetroLink");
7624 else if (
INFILE(_LT_METROLINKref)) {
7625 INTERESTING(
lDebug ?
"MetroLink(ref)" :
"MetroLink");
7631 if (
INFILE(_LT_EDINBURGH_1)) {
7633 INTERESTING(
lDebug ?
"CMU(3)" :
"CMU");
7636 else if (mCR_EDIN()) {
7637 INTERESTING(
lDebug ?
"U-Edinburgh(1)" :
"U-Edinburgh");
7640 INTERESTING(
lDebug ?
"UE-style(1)" :
"U-Edinburgh-style");
7643 else if (
INFILE(_LT_EDINBURGH_2)) {
7645 INTERESTING(
lDebug ?
"U-Edinburgh(2)" :
"U-Edinburgh");
7648 INTERESTING(
lDebug ?
"UE-style(2)" :
"U-Edinburgh-style");
7656 if (!lmem[_mCMU] &&
INFILE(_LT_CMU_1)) {
7657 if (!lmem[_mREDHAT] &&
INFILE(_CR_REDHAT)) {
7658 INTERESTING(
lDebug ?
"RH(5)" :
"RedHat");
7661 else if (
INFILE(_CR_NRL)) {
7664 else if (!lmem[_mCMU] && mCR_CMU()) {
7665 INTERESTING(
lDebug ?
"CMU(5)" :
"CMU");
7669 INTERESTING(
"CMU-style");
7673 else if (!lmem[_mCMU] &&
INFILE(_LT_CMU_2) && mCR_CMU()) {
7674 INTERESTING(
lDebug ?
"CMU(6)" :
"CMU");
7677 else if (
INFILE(_LT_CMU_3)) {
7678 INTERESTING(
lDebug ?
"CMU(7)" :
"CMU");
7681 else if (
INFILE(_LT_CMU_4)) {
7682 INTERESTING(
lDebug ?
"CMU(8)" :
"CMU");
7685 else if (
INFILE(_LT_CMU_5)) {
7686 INTERESTING(
lDebug ?
"CMU(9)" :
"CMU");
7689 else if (
INFILE(_LT_CMU_6)) {
7690 INTERESTING(
lDebug ?
"CMU(10)" :
"CMU");
7698 INTERESTING(
"U-Chicago");
7705 INTERESTING(
"U-Utah");
7712 INTERESTING(
"U-BC");
7718 if (
INFILE(_LT_IMAGEMAGICK)) {
7719 if (
INFILE(_CR_IMAGEMAGICK)) {
7720 INTERESTING(
"ImageMagick");
7723 INTERESTING(
"ImageMagick-style");
7727 INTERESTING(
lDebug ?
"ImageMagick(url)" :
"ImageMagick");
7733 if (
INFILE(_LT_RIVERBANK) &&
INFILE(_TITLE_RIVERBANK_EULA)) {
7734 INTERESTING(
"Riverbank-EULA");
7741 INTERESTING(
"Polyserve-CONFIDENTIAL");
7748 INTERESTING(
"Fujitsu");
7755 INTERESTING(
"Cypress-FW");
7761 INTERESTING(
"Keyspan-FW");
7766 else if (
INFILE(_LT_ATMEL_LINUX_FW) &&
INFILE(_LT_ATMEL_LINUX_FW_2)) {
7767 INTERESTING(
"Atmel-linux-firmware");
7770 INTERESTING(
"ATMEL-FW");
7776 if (
INFILE(_LT_QUEST_EULA) &&
INFILE(_TITLE_QUEST_EULA)) {
7777 INTERESTING(
"Quest-EULA");
7790 if (
INFILE(_LT_GARMIN_EULA) &&
INFILE(_TITLE_GARMIN_EULA)) {
7791 INTERESTING(
"Garmin-EULA");
7799 INTERESTING(
lDebug ?
"AVM(1)" :
"AVM");
7801 else if (
INFILE(_LT_AVM_2)) {
7802 INTERESTING(
lDebug ?
"AVM(2)" :
"AVM");
7805 else if (
INFILE(_LT_AVM_3)) {
7806 INTERESTING(
lDebug ?
"AVM(3)" :
"AVM");
7813 if (
INFILE(_TITLE_FAIR)) {
7814 INTERESTING(
"Fair");
7817 INTERESTING(
"Fair-style");
7825 if (
INFILE(_TITLE_MAJORDOMO11)) {
7826 INTERESTING(
"Majordomo-1.1");
7829 INTERESTING(
"Majordomo");
7839 INTERESTING(
"Zeus");
7845 if (!lmem[_mXOPEN] &&
INFILE(_LT_XOPEN_1)) {
7846 if (!lmem[_mOSF] &&
INFILE(_CR_OSF)) {
7847 INTERESTING(
lDebug ?
"OSF(2)" :
"OSF");
7850 else if (
INFILE(_CR_UI)) {
7851 INTERESTING(
lDebug ?
"UI(2)" :
"Unix-Intl");
7853 else if (
INFILE(_CR_XOPEN)) {
7854 INTERESTING(
lDebug ?
"XOpen(2)" :
"X/Open");
7857 else if (
INFILE(_CR_IPA)) {
7860 else if (!lmem[_mSUN] &&
INFILE(_CR_SUN)) {
7861 INTERESTING(
lDebug ?
"Sun(10)" :
"Sun");
7865 INTERESTING(
"X/Open-style");
7869 else if (!lmem[_mXOPEN] &&
INFILE(_LT_XOPEN_2)) {
7870 INTERESTING(
lDebug ?
"XOpen(3)" :
"X/Open");
7877 if (
INFILE(_LT_INTERLINK_EULA) &&
INFILE(_TITLE_INTERLINK_EULA)) {
7878 INTERESTING(
"Interlink-EULA");
7885 INTERESTING(
"Mellanox");
7892 INTERESTING(
"nCipher");
7899 INTERESTING(
"DPTC");
7904 else if (
HASTEXT(_TEXT_REPRODUCED, 0) &&
INFILE(_CR_DMTF) &&
7906 INTERESTING(
"DMTF");
7914 INTERESTING(
"DSCT");
7921 INTERESTING(
"Epinions");
7928 INTERESTING(
"MITEM");
7934 if ((
INFILE(_LT_CYLINK_ISC_1) ||
INFILE(_LT_CYLINK_ISC_2))) {
7935 INTERESTING(
"Cylink-ISC");
7942 INTERESTING(
"SciTech");
7948 if (
INFILE(_LT_OREILLY_1)) {
7949 if (
INFILE(_CR_OREILLY)) {
7950 INTERESTING(
"OReilly");
7953 INTERESTING(
"OReilly-style");
7956 else if (
INFILE(_LT_OREILLY_2)) {
7957 if (
INFILE(_CR_OREILLY)) {
7958 INTERESTING(
lDebug ?
"OReilly-2" :
"OReilly");
7961 INTERESTING(
lDebug ?
"OReilly-st-2" :
"OReilly-style");
7968 if (
INFILE(_LT_BITTORRENT)) {
7969 if (
INFILE(_TITLE_BITTORRENT11)) {
7970 INTERESTING(
"BitTorrent-1.1");
7972 else if (
INFILE(_TITLE_BITTORRENT10)) {
7973 INTERESTING(
"BitTorrent-1.0");
7976 INTERESTING(
"BitTorrent");
7979 else if (
INFILE(_LT_BITTORRENT_V11)) {
7980 INTERESTING(
"BitTorrent-1.1");
7982 else if (
INFILE(_LT_BITTORRENT_V10)) {
7983 INTERESTING(
"BitTorrent-1.0");
7985 else if (
INFILE(_LT_BITTORRENTref)) {
7986 INTERESTING(
lDebug ?
"BitTorrent(ref)" :
"BitTorrent");
7994 INTERESTING(
lDebug ?
"OSF(3)" :
"OSF");
7998 INTERESTING(
lDebug ?
"OSF-style(1)" :
"OSF-style");
8001 else if (
INFILE(_LT_OSF_2)) {
8003 INTERESTING(
lDebug ?
"OSF(4)" :
"OSF");
8006 else if (
INFILE(_LT_CMU_8)) {
8007 INTERESTING(
lDebug ?
"CMU(11)" :
"CMU");
8010 INTERESTING(
lDebug ?
"OSF-style(2)" :
"OSF-style");
8018 if (!lmem[_fBSD] && lmem[_tOPENLDAP] && !lmem[_fOPENLDAP]) {
8019 if (
INFILE(_LT_OPENLDAP_1)) {
8021 INTERESTING(
"OLDAP-style");
8024 else if (
INFILE(_LT_OPENLDAP_2)) {
8025 INTERESTING(
"OLDAP");
8040 INTERESTING(
lDebug ?
"Knuth(1)" :
"D.E.Knuth");
8042 else if (
INFILE(_LT_KNUTH_2)) {
8043 INTERESTING(
lDebug ?
"Knuth(2)" :
"D.E.Knuth");
8045 else if (
INFILE(_LT_KNUTH_STYLE)) {
8046 INTERESTING(
"Knuth-style");
8048 else if (
INFILE(_LT_LACHMAN_SECRET)) {
8049 INTERESTING(
"Lachman-Proprietary");
8051 else if (
INFILE(_LT_IOSOFT_SRCONLY)) {
8052 INTERESTING(
"IoSoft.COMMERCIAL");
8058 if (
INFILE(_LT_FREE_SW)) {
8059 INTERESTING(
"Free-SW");
8064 else if (
INFILE(_PHR_NOT_FREE_SW)) {
8066 INTERESTING(
"WTI.Not-free");
8069 INTERESTING(
"Not-Free");
8077 if (
HASTEXT(_LT_CPOL_V102, REG_EXTENDED)) {
8078 INTERESTING(
"CPOL-1.02");
8080 INTERESTING(
"CPOL");
8087 if (
INFILE(_LT_MACROV_IA) &&
INFILE(_PHR_MACROVISION)) {
8089 INTERESTING(
"Macrovision-EULA");
8092 INTERESTING(
"Macrovision");
8100 INTERESTING(
"VMware-EULA");
8106 if (
INFILE(_LT_UCWARE_EULA_1) ||
INFILE(_LT_UCWARE_EULA_2)) {
8107 INTERESTING(
"UCWare-EULA");
8114 INTERESTING(
"InfoSeek");
8121 INTERESTING(
"Trident-EULA");
8135 INTERESTING(
"ArgoUML");
8142 INTERESTING(
"Piriform");
8156 INTERESTING(
"Skype-EULA");
8162 if (
INFILE(_LT_HAUPPAUGE)) {
8163 INTERESTING(
"Hauppauge");
8169 if (
INFILE(_LT_INTRANET_ONLY)) {
8170 if (
INFILE(_CR_PLATFORM_COMP)) {
8171 INTERESTING(
lDebug ?
"Platfm(1)" :
"Platform-Computing(RESTRICTED)");
8173 MEDINTEREST(
"Intranet-only");
8175 }
else if (
INFILE(_LT_NOT_INTERNET)) {
8176 if (
INFILE(_CR_PLATFORM_COMP)) {
8177 INTERESTING(
lDebug ?
"Platfm(2)" :
"Platform-Computing(RESTRICTED)");
8179 MEDINTEREST(
"Not-Internet");
8187 INTERESTING(
lDebug ?
"Curl(URL)" :
"curl");
8193 if (
INFILE(_LT_ID_EULA)) {
8194 INTERESTING(
"ID-EULA");
8200 if (
INFILE(_LT_MPLUS_FREE_FONT) &&
INFILE(_CR_MPLUS)) {
8201 INTERESTING(
"M-Plus-Project");
8207 if (
INFILE(_LT_POWDER)) {
8208 INTERESTING(
"Powder-Proprietary");
8214 if (
INFILE(_LT_AGAINST_DRM)) {
8215 INTERESTING(
"AgainstDRM");
8221 if (
INFILE(_LT_TEX_EXCEPT)) {
8222 INTERESTING(
lDebug ?
"TeX-except" :
"TeX-exception");
8228 if (
INFILE(_LT_USGOVT_1)) {
8230 MEDINTEREST(
"URA.govt");
8233 MEDINTEREST(
lDebug ?
"Govt-Wk(1)" :
"Govt-work");
8236 else if (
INFILE(_LT_USGOVT_2)) {
8240 if (
INFILE(_LT_MPICH2)) {
8241 INTERESTING(
"mpich2");
8244 MEDINTEREST(
lDebug ?
"Govt-Wk(2)" :
"Govt-work");
8247 else if (
INFILE(_LT_USGOVT_RIGHTS1) &&
INFILE(_LT_PUBLIC)) {
8248 MEDINTEREST(
lDebug ?
"US-Govt(1)" :
"Govt-rights");
8250 else if (
INFILE(_LT_USGOVT_RIGHTS2)) {
8251 MEDINTEREST(
lDebug ?
"US-Govt(2)" :
"Govt-rights");
8258 INTERESTING(
"ACAA");
8265 INTERESTING(
"Zend-2.0");
8267 else if (
INFILE(_LT_ZEND_2)) {
8268 INTERESTING(
"Zend-1.0");
8276 INTERESTING(
lDebug ?
"WebM" :
"BSD-3-Clause");
8284 INTERESTING(
"Dyade");
8289 if (
INFILE(_TITLE_ZIMBRA_13)) {
8290 INTERESTING(
"Zimbra-1.3");
8292 else if (
INFILE(_TITLE_ZIMBRA_12)) {
8293 INTERESTING(
"Zimbra-1.2");
8295 else if (
INFILE(_TITLE_ZIMBRA)) {
8296 INTERESTING(
"Zimbra");
8302 if (
INFILE(_TITLE_ODBL)) {
8303 INTERESTING(
"ODbL-1.0");
8310 if (
INFILE(_LT_MULTICS)) {
8311 INTERESTING(
"Multics");
8318 if (
INFILE(_TITLE_H2_V10)) {
8319 INTERESTING(
"H2-1.0");
8325 if (
INFILE(_LT_CRYPTOGAMS)) {
8326 INTERESTING(
"Cryptogams");
8333 if (
INFILE(_TITLE_CYGNUS_ECOS_V10)) {
8334 INTERESTING(
"Cygnus-eCos-1.0");
8341 if (
INFILE(_TITLE_RHeCos_V11)) {
8342 INTERESTING(
"RHeCos-1.1");
8349 if (
INFILE(_TITLE_TMATE)) {
8350 INTERESTING(
"TMate");
8356 if (
INFILE(_LT_ABSTYLES_1) &&
INFILE(_LT_ABSTYLES_2)) {
8357 INTERESTING(
"Abstyles");
8361 INTERESTING(
"ABRS");
8364 if (
INFILE(_LT_ANDRE_ADRIAN_DFS) ||
INFILE(_LT_ANDRE_ADRIAN_DFS_2)) {
8365 INTERESTING(
"Andre-Adrian-DFS");
8368 if (
INFILE(_LT_ACTIVESTATE) ||
INFILE(_TITLE_ACTIVESTATE)) {
8369 INTERESTING(
"ActiveState-Community");
8376 INTERESTING(
"ADSL");
8382 if (
HASTEXT(_LT_CRYSTALSTACKER, REG_EXTENDED)) {
8383 INTERESTING(
"CrystalStacker");
8390 INTERESTING(
"3GPP");
8397 INTERESTING(
"ITU-T");
8403 if (!lmem[_mSUN] && !lmem[_mMPL]) {
8404 if (
INFILE(_TITLE_SUN_PL10)) {
8405 INTERESTING(
"SPL-1.0");
8407 else if (!lmem[_fREAL] &&
INFILE(_TITLE_SUN_PL)) {
8415 if (
INFILE(_PHR_LIBTIFF)) {
8416 INTERESTING(
"libtiff");
8422 if (
INFILE(_PHR_Imlib2)) {
8423 INTERESTING(
"Imlib2");
8437 INTERESTING(
"naist-2003");
8443 if (
INFILE(_TITLE_EDL_V10)) {
8444 INTERESTING(
"EDL-1.0");
8451 INTERESTING(
"HSQLDB");
8457 if (
INFILE(_TITLE_SCEA)) {
8458 INTERESTING(
"SCEA");
8464 if (
INFILE(_TITLE_OPENMAP)) {
8465 INTERESTING(
"OpenMap");
8475 else if (
INFILE(_PHR_ICU_1)) {
8482 if (
INFILE(_TITLE_UBUNTU_FONT)) {
8483 INTERESTING(
"ubuntu-font-1.0");
8491 INTERESTING(
"ODC-By-1.0");
8498 if (
INFILE(_TITLE_CDLA_Permissive_10)) {
8499 INTERESTING(
"CDLA-Permissive-1.0");
8501 else if (
INFILE(_TITLE_CDLA_Sharing_10)) {
8502 INTERESTING(
"CDLA-Sharing-1.0");
8508 if (
INFILE(_TITLE_Toolbar2000) ||
INFILE(_URL_Toolbar2000)) {
8509 INTERESTING(
"Toolbar2000");
8515 if (
INFILE(_TITLE_unboundID_ldap_sdk) ||
INFILE(_LT_unboundID_ldap_sdk)) {
8516 INTERESTING(
"unboundID-ldap-sdk");
8523 INTERESTING(
"BlueOak-1.0.0");
8525 else if (
INFILE(_LT_BlueOak_100_Purpose) &&
INFILE(_LT_BlueOak_100_Acceptance)) {
8526 INTERESTING(
"BlueOak-1.0.0");
8532 if (
INFILE(_TITLE_CERN_OHL_11)) {
8533 INTERESTING(
"CERN-OHL-1.1");
8535 else if (
INFILE(_TITLE_CERN_OHL_12)) {
8536 INTERESTING(
"CERN-OHL-1.2");
8543 INTERESTING(
"MulanPSL-1.0");
8549 if (
INFILE(_LT_FREE_72) &&
HASTEXT(_LT_SSH, REG_EXTENDED)) {
8550 if (
INFILE(_LT_SSH_OpenSSH)) {
8551 INTERESTING(
"SSH-OpenSSH");
8554 INTERESTING(
"SSH-short");
8571 printf(
"... RMS propaganda\n");
8580 if (maxInterest != IL_HIGH) {
8581 for (i = 0; i < NNOWARRANTY; i++) {
8582 if (
INFILE((j = _NO_WARRANTY_first+i))) {
8593 if (!lmem[_fIP] &&
INFILE(_LT_GEN_IP_1)) {
8594 INTERESTING(
lDebug ?
"IP(1)" :
"IP-claim");
8596 else if (!lmem[_fIP] &&
INFILE(_LT_GEN_IP_2) &&
NOT_INFILE(_TITLE_MIROS)) {
8597 INTERESTING(
lDebug ?
"IP(2)" :
"IP-claim");
8599 else if (!lmem[_fIP] &&
INFILE(_LT_GEN_IP_3)) {
8600 INTERESTING(
lDebug ?
"IP(3)" :
"IP-claim");
8607 MEDINTEREST(
lDebug ?
"Dual-license(0)" :
"Dual-license");
8609 else if (
INFILE(_LT_DUAL_LICENSE_22)) {
8610 MEDINTEREST(
lDebug ?
"Dual-license(22)" :
"Dual-license");
8613 MEDINTEREST(
lDebug ?
"Dual-license(1)" :
"Dual-license");
8615 else if (
INFILE(_LT_DUAL_LICENSE_2)) {
8616 MEDINTEREST(
lDebug ?
"Dual-license(2)" :
"Dual-license");
8618 else if (
INFILE(_LT_DUAL_LICENSE_3) &&
NOT_INFILE(_LT_DUAL_LICENSE_3_EXHIBIT)) {
8619 MEDINTEREST(
lDebug ?
"Dual-license(3)" :
"Dual-license");
8621 else if (
INFILE(_LT_DUAL_LICENSE_4)) {
8622 MEDINTEREST(
lDebug ?
"Dual-license(4)" :
"Dual-license");
8624 else if (
INFILE(_LT_DUAL_LICENSE_5)) {
8625 MEDINTEREST(
lDebug ?
"Dual-license(5)" :
"Dual-license");
8627 else if (
INFILE(_LT_DUAL_LICENSE_6)) {
8628 MEDINTEREST(
lDebug ?
"Dual-license(6)" :
"Dual-license");
8630 else if (
INFILE(_LT_DUAL_LICENSE_7)) {
8631 MEDINTEREST(
lDebug ?
"Dual-license(7)" :
"Dual-license");
8633 else if (
INFILE(_LT_DUAL_LICENSE_8)) {
8634 MEDINTEREST(
lDebug ?
"Dual-license(8)" :
"Dual-license");
8636 else if (
INFILE(_LT_DUAL_LICENSE_9)) {
8637 MEDINTEREST(
lDebug ?
"Dual-license(9)" :
"Dual-license");
8639 else if (
INFILE(_LT_DUAL_LICENSE_10)) {
8640 MEDINTEREST(
lDebug ?
"Dual-license(10)" :
"Dual-license");
8642 else if (
INFILE(_LT_DUAL_LICENSE_11)) {
8643 MEDINTEREST(
lDebug ?
"Dual-license(11)" :
"Dual-license");
8645 else if (
INFILE(_LT_DUAL_LICENSE_12)) {
8646 MEDINTEREST(
lDebug ?
"Dual-license(12)" :
"Dual-license");
8648 else if (
INFILE(_LT_DUAL_LICENSE_13)) {
8649 INTERESTING(
lDebug ?
"Dual-license(13)" :
"Dual-license");
8657 if (
INFILE(_LT_DUAL_LICENSE_16)) {
8658 INTERESTING(
lDebug ?
"GPLV2(Dual-license(16))" :
"GPL-2.0-only");
8662 else if (
INFILE(_LT_DUAL_LICENSE_14)) {
8663 INTERESTING(
lDebug ?
"Dual-license(14)" :
"Dual-license");
8669 else if (
INFILE(_LT_DUAL_LICENSE_15)) {
8670 MEDINTEREST(
lDebug ?
"Dual-license(15)" :
"Dual-license");
8672 else if (
INFILE(_LT_DUAL_LICENSE_16)) {
8673 INTERESTING(
lDebug ?
"Dual-license(16)" :
"Dual-license");
8675 INTERESTING(
lDebug ?
"GPLV2(Dual-license(16))" :
"GPL-2.0-only");
8677 else if (
INFILE(_LT_DUAL_LICENSE_17)) {
8678 MEDINTEREST(
lDebug ?
"Dual-license(17)" :
"Dual-license");
8680 else if (
INFILE(_LT_DUAL_LICENSE_18)) {
8681 MEDINTEREST(
lDebug ?
"Dual-license(18)" :
"Dual-license");
8683 else if (
INFILE(_LT_DUAL_LICENSE_19)) {
8684 MEDINTEREST(
lDebug ?
"Dual-license(19)" :
"Dual-license");
8686 else if (
INFILE(_LT_DUAL_LICENSE_20)) {
8687 MEDINTEREST(
lDebug ?
"Dual-license(20)" :
"Dual-license");
8689 else if (
INFILE(_LT_DUAL_LICENSE_21)) {
8690 MEDINTEREST(
lDebug ?
"Dual-license(21)" :
"Dual-license");
8692 else if (
INFILE(_LT_DUAL_LICENSE_23)) {
8693 MEDINTEREST(
lDebug ?
"Dual-license(23)" :
"Dual-license");
8695 else if (
INFILE(_LT_DUAL_LICENSE_24)) {
8696 MEDINTEREST(
lDebug ?
"Dual-license(24)" :
"Dual-license");
8698 else if (
INFILE(_LT_DUAL_LICENSE_25)) {
8699 MEDINTEREST(
lDebug ?
"Dual-license(25)" :
"Dual-license");
8701 else if (
INFILE(_LT_DUAL_LICENSE_26)) {
8702 MEDINTEREST(
lDebug ?
"Dual-license(26)" :
"Dual-license");
8704 else if (
INFILE(_LT_DUAL_LICENSE_27)) {
8705 MEDINTEREST(
lDebug ?
"Dual-license(27)" :
"Dual-license");
8707 else if (
INFILE(_LT_DUAL_LICENSE_28)) {
8708 MEDINTEREST(
lDebug ?
"Dual-license(28)" :
"Dual-license");
8710 else if (
INFILE(_LT_DUAL_LICENSE_29) &&
NOT_INFILE(_LT_MPL_SECONDARY_LICENSE)) {
8711 MEDINTEREST(
lDebug ?
"Dual-license(29)" :
"Dual-license");
8713 else if (
INFILE(_LT_DUAL_LICENSE_30)) {
8714 MEDINTEREST(
lDebug ?
"Dual-license(30)" :
"Dual-license");
8716 else if (
INFILE(_LT_DUAL_LICENSE_31)) {
8717 MEDINTEREST(
lDebug ?
"Dual-license(31)" :
"Dual-license");
8719 else if (
INFILE(_LT_DUAL_LICENSE_32)) {
8720 MEDINTEREST(
lDebug ?
"Dual-license(32)" :
"Dual-license");
8722 else if (
INFILE(_LT_DUAL_LICENSE_33)) {
8723 MEDINTEREST(
lDebug ?
"Dual-license(33)" :
"Dual-license");
8725 else if (
INFILE(_LT_DUAL_LICENSE_34)) {
8726 MEDINTEREST(
lDebug ?
"Dual-license(34)" :
"Dual-license");
8728 else if (
HASTEXT(_LT_DUAL_LICENSE_35, 0)) {
8729 MEDINTEREST(
lDebug ?
"Dual-license(35)" :
"Dual-license");
8735 else if (
INFILE(_LT_DUAL_LICENSE_36)) {
8736 MEDINTEREST(
lDebug ?
"Dual-license(36)" :
"Dual-license");
8738 else if (
INFILE(_LT_DUAL_LICENSE_37)) {
8739 MEDINTEREST(
lDebug ?
"Dual-license(37)" :
"Dual-license");
8741 else if (
INFILE(_LT_DUAL_LICENSE_38)) {
8742 MEDINTEREST(
lDebug ?
"Dual-license(38)" :
"Dual-license");
8744 else if (
INFILE(_LT_DUAL_LICENSE_39)) {
8745 MEDINTEREST(
lDebug ?
"Dual-license(39)" :
"Dual-license");
8747 else if (
INFILE(_LT_DUAL_LICENSE_40)) {
8748 MEDINTEREST(
lDebug ?
"Dual-license(40)" :
"Dual-license");
8750 else if (
INFILE(_LT_DUAL_LICENSE_41)) {
8751 MEDINTEREST(
lDebug ?
"Dual-license(41)" :
"Dual-license");
8753 else if (
INFILE(_LT_DUAL_LICENSE_42)) {
8754 MEDINTEREST(
lDebug ?
"Dual-license(42)" :
"Dual-license");
8756 else if (
INFILE(_LT_DUAL_LICENSE_43)) {
8757 MEDINTEREST(
lDebug ?
"Dual-license(43)" :
"Dual-license");
8759 else if (
HASTEXT(_LT_DUAL_LICENSE_44, 0)) {
8760 MEDINTEREST(
lDebug ?
"Dual-license(44)" :
"Dual-license");
8762 else if (
INFILE(_LT_DUAL_LICENSE_45)) {
8763 MEDINTEREST(
lDebug ?
"Dual-license(45)" :
"Dual-license");
8766 else if (
HASTEXT(_LT_DUAL_LICENSE_46, REG_EXTENDED)) {
8767 MEDINTEREST(
lDebug ?
"Dual-license(46)" :
"Dual-license");
8769 else if (
HASTEXT(_LT_DUAL_LICENSE_47, REG_EXTENDED) &&
NOT_INFILE(_LT_MPL_SECONDARY_LICENSE)) {
8770 MEDINTEREST(
lDebug ?
"Dual-license(47)" :
"Dual-license");
8772 else if (
INFILE(_LT_DUAL_LICENSE_48)) {
8773 MEDINTEREST(
lDebug ?
"Dual-license(48)" :
"Dual-license");
8775 else if (
HASTEXT(_LT_DUAL_LICENSE_49, REG_EXTENDED)) {
8776 MEDINTEREST(
lDebug ?
"Dual-license(49)" :
"Dual-license");
8782 if (
INFILE(_LT_BEERWARE)) {
8783 INTERESTING(
"Beerware");
8790 INTERESTING(
"CMake");
8797 INTERESTING(
"unRAR restriction");
8804 INTERESTING(
"ANTLR-PD");
8811 if (
INFILE(_SPDX_CC0_10)) {
8812 INTERESTING(
"CC0-1.0");
8815 INTERESTING(
"CC0-1.0");
8817 else if (
INFILE(_SPDX_CC0)) {
8824 if (
INFILE(_TITLE_IPA)) {
8832 ||
INFILE(_PHR_EUPL_NAMED_10)) {
8833 INTERESTING(
"EUPL-1.0");
8835 else if (
INFILE(_PHR_EUPL_11) ||
INFILE(_TITLE_EUPL_11)
8836 ||
INFILE(_PHR_EUPL_NAMED_11)) {
8837 INTERESTING(
"EUPL-1.1");
8839 else if (
INFILE(_TITLE_EUPL_12) ||
INFILE(_PHR_EUPL_NAMED_12)) {
8840 INTERESTING(
"EUPL-1.2");
8842 else if (
INFILE(_PHR_EUPL)) {
8843 INTERESTING(
"EUPL");
8847 if (!lmem[_fNCSA] &&
INFILE(_TITLE_NCSA) &&
NOT_INFILE(_TITLE_NCSA_EXHIBIT)) {
8848 INTERESTING(
lDebug ?
"NCSA(2)" :
"NCSA");
8850 if (
INFILE(_TITLE_OZPLB_11)) {
8851 INTERESTING(
"OZPLB-1.1");
8858 if (
INFILE(_TITLE_PDDL)) {
8859 INTERESTING(
"PDDL-1.0");
8864 if (
INFILE(_TITLE_POSTGRES) ||
INFILE(_TITLE_POSTGRES_1)) {
8865 INTERESTING(
"PostgreSQL");
8870 if (
INFILE(_LT_SAX_PD)) {
8871 INTERESTING(
"SAX-PD");
8879 INTERESTING(
"WTFPL");
8881 else if (
INFILE(_LT_WTFPLref)) {
8882 INTERESTING(
lDebug ?
"WTFPL(ref)" :
"WTFPL");
8884 else if (
INFILE(_LT_WTFPLref_1)) {
8885 INTERESTING(
lDebug ?
"WTFPL(ref#1)" :
"WTFPL");
8887 else if (
INFILE(_PHR_WTFPL)) {
8888 INTERESTING(
lDebug ?
"WTFPL(phr)" :
"WTFPL");
8893 if (
HASTEXT(_PHR_IJG_1, REG_EXTENDED)) {
8896 else if (
HASTEXT(_PHR_IJG_2, 0)) {
8899 else if (
HASTEXT(_TITLE_IJG_1, 0) && !
HASTEXT(_PHR_IJG_INTERFACE_1, 0) && !
HASTEXT(_PHR_IJG_INTERFACE_2, 0)) {
8903 else if (
HASTEXT(_TITLE_IJG_LICENSE, 0) && !
HASTEXT(_PHR_IJG_INTERFACE_1, 0) && !
HASTEXT(_PHR_IJG_INTERFACE_2, 0)) {
8907 else if (
HASTEXT(_TITLE_IJG_2, 0) && !
HASTEXT(_PHR_IJG_INTERFACE_1, 0) && !
HASTEXT(_PHR_IJG_INTERFACE_2, 0)) {
8908 INTERESTING(
"IJG-possibility");
8913 if (!lmem[_mMPL] &&
INFILE(_TITLE_NOSL)) {
8914 INTERESTING(
lDebug ?
"NOSL(#2)" :
"NOSL");
8918 if (
INFILE(_TITLE_NBPL_V10)) {
8919 INTERESTING(
"NBPL-1.0");
8923 if (
INFILE(_TITLE_Flora_V10)) {
8924 INTERESTING(
"Flora-1.0");
8926 else if (
INFILE(_TITLE_Flora_V11)) {
8927 INTERESTING(
"Flora-1.1");
8930 INTERESTING(
"Flora");
8934 if (
INFILE(_TITLE_SMLNJ)) {
8935 INTERESTING(
"SMLNJ");
8941 INTERESTING(
"MPL-2.0");
8944 else if (
INFILE(_TEXT_MPL20_UNDER)) {
8945 INTERESTING(
"MPL-2.0");
8951 INTERESTING(
"NPL-1.0");
8955 INTERESTING(
"NPL-1.1");
8959 INTERESTING(
lDebug ?
"MPL(latest)" :
"MPL");
8965 if (
INFILE(_TITLE_CITRIX)) {
8966 INTERESTING(
"Citrix");
8971 if (
INFILE(_TITLE_CUA10)) {
8972 INTERESTING(
"CUA-OPL-1.0");
8976 if (
INFILE(_TITLE_ERLPL_ref)) {
8977 INTERESTING(
"ErlPL-1.1");
8981 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))
8983 INTERESTING(
"D-FSL-1.0");
8988 if (
INFILE(_TITLE_CCLRC)) {
8989 INTERESTING(
"CCLRC");
8994 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)))
8996 INTERESTING(
lDebug ?
"GPL_V2_ref" :
"GPL-2.0-only");
8999 else if (!lmem[_mGPL] &&
INFILE(_LT_GPL_V3_ref))
9001 INTERESTING(
lDebug ?
"GPL_V3_ref" :
"GPL-3.0-only");
9004 else if (!lmem[_mGPL] &&
INFILE(_LT_GPLref22))
9006 INTERESTING(
lDebug ?
"GPLref22" :
"GPL");
9009 else if (!lmem[_mGPL] &&
NOT_INFILE(_LT_IGNORE_CLAUSE_2) &&
INFILE(_LT_GPLref21))
9011 INTERESTING(
lDebug ?
"GPLref21" :
"GPL");
9019 if (!lmem[_mGPL] &&
HASTEXT(_SPDX_GPL_20_or_later, REG_EXTENDED)
9020 && !
HASTEXT(_LT_IGNORE_CLAUSE, REG_EXTENDED)) {
9021 INTERESTING(
lDebug ?
"GPL-2.0-or-later(SPDX-direct)" :
"GPL-2.0-or-later");
9024 else if (!lmem[_mGPL] &&
HASTEXT(_SPDX_GPL_20, REG_EXTENDED)) {
9025 INTERESTING(
lDebug ?
"GPL-2.0-only(SPDX-direct)" :
"GPL-2.0-only");
9031 if (
INFILE(_LT_MX4J_V10))
9033 INTERESTING(
"MX4J-1.0");
9035 else if (
INFILE(_LT_MX4J))
9037 INTERESTING(
"MX4J");
9041 if (
INFILE(_TITLE_POSTFIX))
9043 INTERESTING(
"Postfix");
9047 if (
HASTEXT(_LT_PUBDOM_NOTclaim, REG_EXTENDED)) {
9048 if (
INFILE(_LT_PUBDOM_CC)) {
9049 INTERESTING(
lDebug ?
"Pubdom(CC)" :
"CC-PDDC");
9053 INTERESTING(LS_NOT_PD);
9061 INTERESTING(
"LIBGCJ");
9065 if (
INFILE(_TITLE_OPEN_CASCADE))
9067 INTERESTING(
"OpenCASCADE-PL");
9071 if (
INFILE(_LT_KnowledgeTree_V11))
9073 INTERESTING(
"KnowledgeTree-1.1");
9077 if (
INFILE(_LT_Interbase_V10))
9079 INTERESTING(
"Interbase-1.0");
9083 if (
INFILE(_LT_ClearSilver))
9085 INTERESTING(
"ClearSilver");
9092 else if(
INFILE(_LT_FACE)) {
9093 INTERESTING(
"FaCE");
9098 INTERESTING(
"JISP");
9103 INTERESTING(
"Qmail");
9108 INTERESTING(
"Migemo");
9112 if(
INFILE(_LT_Sendmail_title) ) {
9113 INTERESTING(
"Sendmail");
9117 if(
INFILE(_LT_GIFTWARE)) {
9118 INTERESTING(
"Giftware");
9123 INTERESTING(
"Logica-OSL-1.0");
9128 INTERESTING(
"Unidex");
9133 if (
INFILE(_TITLE_TCL)) {
9136 else if (
INFILE(_SPDX_TCL)) {
9139 else if (
INFILE(_LT_TCL)) {
9145 if (
INFILE(_LT_GOOGLE_SDK)) {
9146 INTERESTING(
"AndroidSDK.Commercial");
9150 if (
INFILE(_PHR_Qhull)) {
9151 INTERESTING(
"Qhull");
9155 if (
INFILE(_PHR_OZPLB_10)) {
9156 INTERESTING(
"OZPLB-1.0");
9160 if (
INFILE(_LT_TI_BASE)) {
9161 if (
INFILE(_LT_TI_TSPA)) {
9162 INTERESTING(
"TI-TSPA");
9163 }
else if (
INFILE(_LT_TI_TFL)) {
9164 INTERESTING(
"TI-TFL");
9175 if (
INFILE(_LT_SAME_LICENSE_1)) {
9176 INTERESTING(
lDebug ?
"Same-lic-1" :
"Same-license-as");
9178 }
else if (
INFILE(_LT_SAME_LICENSE_2)) {
9179 INTERESTING(
lDebug ?
"Same-lic-2" :
"Same-license-as");
9184 saveLicenseParagraph(cur.matchBase, isML, isPS,
NO);
9198 INTERESTING(
"Sash-Notice");
9200 else if (
INFILE(_LT_LILO)) {
9201 INTERESTING(
"LILO");
9203 else if (
INFILE(_LT_INNO_SETUP)) {
9204 INTERESTING(
"InnoSetup");
9206 else if (
INFILE(_LT_APP_S2P)) {
9207 INTERESTING(
"App-s2p");
9209 else if (
INFILE(_LT_FONT_ALIAS)) {
9210 INTERESTING(
"font-alias");
9212 else if (
INFILE(_LT_HDPARM)) {
9213 INTERESTING(
"hdparm");
9215 else if (
INFILE(_LT_HXD)) {
9218 else if (
INFILE(_LT_JAM)) {
9221 else if (
INFILE(_LT_JMAGNETIC)) {
9222 INTERESTING(
"JMagnetic");
9224 else if (
INFILE(_LT_PYCRYPTO)) {
9225 INTERESTING(
"PyCrypto");
9227 else if (
INFILE(_LT_TESTED_SOFTWARE)) {
9228 INTERESTING(
"Tested-Software");
9230 else if (
INFILE(_LT_TSO_LICENSE)) {
9231 INTERESTING(
"Theodore-Ts-o");
9234 for (i = 0; i < NFREECLAIM; i++) {
9235 if (CANSKIP(i, _KW_permission, _FREE_first_perm,
9237 i = _FREE_last_perm;
9240 if (CANSKIP(i, _KW_distribut, _FREE_first_dist,
9242 i = _FREE_last_dist;
9245 if (
INFILE(_FREECLAIM_first+i)) {
9246 (void) strcpy(name,
"Freeware");
9248 (void) sprintf(name+8,
"(%d)", i+1);
9257 if (
INFILE(_LT_ZHORN_STICKIES)) {
9258 INTERESTING(
"Zhorn-Stickies");
9261 else if (
INFILE(_LT_LZMA_SDK_LICENSE)) {
9262 INTERESTING(
"LZMA-SDK-license");
9265 else if (
INFILE(_LT_CRYPTOPP)) {
9266 INTERESTING(
"Crypto");
9269 else if (
INFILE(_LT_BITZI_PD)) {
9270 INTERESTING(
"Bitzi-PD");
9273 else if (
INFILE(_LT_AGENTXPP)) {
9274 INTERESTING(
"AgentX");
9277 else if (
INFILE(_LT_AES_128_3_0)) {
9278 INTERESTING(
"AES-128-3.0");
9281 else if (
INFILE(_LT_ALASIR)) {
9282 INTERESTING(
"Alasir");
9285 else if (
INFILE(_LT_ALTOVA_EULA)) {
9286 INTERESTING(
"Altova");
9289 else if (
INFILE(_LT_AMS_FONTS)) {
9290 INTERESTING(
"AMSFonts");
9293 else if (
INFILE(_LT_BRENT_CORKUM)) {
9294 INTERESTING(
"Brent-Corkum");
9297 else if (
INFILE(_LT_BROADCOM_PROPRIETARY)) {
9298 INTERESTING(
"Broadcom-Proprietary");
9301 else if (
INFILE(_LT_C_UDA_1_0)) {
9302 INTERESTING(
"C-UDA-1.0");
9305 else if (
INFILE(_LT_CDLA_PERMISSIVE_2_0)) {
9306 INTERESTING(
"CDLA-Permissive-2.0");
9309 else if (
INFILE(_LT_DOUG_LEA)) {
9310 INTERESTING(
"Doug-Lea");
9313 else if (
INFILE(_LT_GREGORY_PIETSCH)) {
9314 INTERESTING(
"Gregory-Pietsch-Liberal");
9317 else if (
INFILE(_LT_GUTENBERG_2020)) {
9318 INTERESTING(
"Gutenberg-2020");
9321 else if (
INFILE(_LT_JQUERY_PD)) {
9322 INTERESTING(
"jQuery-Tools-PD");
9325 else if (
INFILE(_LT_MICHAEL_BARR)) {
9326 INTERESTING(
"Michael-Barr");
9329 else if (
INFILE(_LT_NCBI)) {
9330 INTERESTING(
"NCBI-PD");
9333 else if (
INFILE(_LT_NETAPP_SDK_AUG2020)) {
9334 INTERESTING(
"NetApp-SDK-rev.-Aug2020");
9337 else if (
INFILE(_LT_NIST_PD_FALLBACK)) {
9338 INTERESTING(
"NIST-PD-fallback");
9341 else if (
INFILE(_LT_NIST_PD)) {
9342 INTERESTING(
"NIST-PD");
9345 else if (
INFILE(_LT_NUMERICAL_RECIPES_NOTICE)) {
9346 INTERESTING(
"Numerical-Recipes-Notice");
9349 else if (
INFILE(_LT_O_UDA_1_0)) {
9350 INTERESTING(
"O-UDA-1.0");
9353 else if (
INFILE(_LT_OCULUS_SDK_3_5)) {
9354 INTERESTING(
"Oculus-SDK-v3.5");
9357 else if (
INFILE(_LT_OSWEGO_CONCURRENT)) {
9358 INTERESTING(
"Oswego-Concurrent");
9361 else if (
INFILE(_LT_PHIL_BUNCE)) {
9362 INTERESTING(
"Phil-Bunce");
9365 else if (
INFILE(_LT_LIBSELINUX_1_0)) {
9366 INTERESTING(
"libselinux-1.0");
9369 else if (
INFILE(_LT_SNMP4J_SMI)) {
9370 INTERESTING(
"SNMP4J-SMI");
9373 else if (
INFILE(_LT_SPLUNK_MINT_TOS_2018)) {
9374 INTERESTING(
"Splunk-MINT-TOS-2018");
9377 else if (
INFILE(_LT_STANFORD_PVRG)) {
9378 INTERESTING(
"Stanford-PVRG");
9381 else if (
INFILE(_LT_TFL)) {
9385 else if (
INFILE(_LT_TIZEN_SDK)) {
9386 INTERESTING(
"Tizen-SDK");
9389 else if (
INFILE(_LT_US_GOVT_PUBLIC_DOMAIN)) {
9390 INTERESTING(
"US-Government-Public-Domain");
9393 else if (
INFILE(_LT_VIC_METCALFE_PD)) {
9394 INTERESTING(
"Vic-Metcalfe-Public-Domain");
9397 else if (
INFILE(_LT_YOLO_2_0)) {
9398 INTERESTING(
"YOLO-v2");
9402 if (!lmem[_fANTLR] && !lmem[_fCLA] && !lmem[_mPYTHON] && !lmem[_mGFDL] &&
9403 !lmem[_fODBL] && !lmem[_fPDDL] && !lmem[_fRUBY] && !lmem[_fSAX] && !lmem[_fAPL] && !lmem[_mAPACHE] && !lmem[_mAPACHE10] && !lmem[_mAPACHE11] &&
9404 !lmem[_fARTISTIC] && !lmem[_fCITRIX] && !lmem[_mLGPL] && !lmem[_fBSD]&&
NOT_INFILE(_TITLE_D_FSL_10)
9406 pd = checkPublicDomain(filetext, size, score, kwbm, isML, isPS);
9413 if (
INFILE(_LT_PIXABAY_CONTENT)) {
9414 INTERESTING(
"Pixabay-Content");
9416 else if (
INFILE(_LT_MCRAE_PL_4_R53)) {
9417 INTERESTING(
"McRae-PL-v4.r53");
9419 else if (
INFILE(_LT_DAY_SPEC)) {
9420 INTERESTING(
"Day-Specification");
9422 else if (
INFILE(_LT_996_ICU_1_0)) {
9423 INTERESTING(
"Anti-996-1.0");
9425 else if (
INFILE(_LT_ANEPOKIS_1_0)) {
9426 INTERESTING(
"Anepokis-1.0");
9428 else if (
INFILE(_LT_ARACHNI_PSL_1_0)) {
9429 INTERESTING(
"Arachni-PSL-v1.0");
9431 else if (
INFILE(_LT_ARRAY_INPUT_METHOD_PL)) {
9432 INTERESTING(
"Array-Input-Method-Public");
9434 else if (
INFILE(_LT_ATMEL_FIRMWARE)) {
9435 INTERESTING(
"Atmel-Firmware");
9437 else if (
INFILE(_LT_BAKOMA_FONTS_1995)) {
9438 INTERESTING(
"BaKoMa-Fonts-1995");
9440 else if (
INFILE(_LT_BROADLEAF_FAIR_USE)) {
9441 INTERESTING(
"Broadleaf-Fair-Use-v1.0");
9443 else if (
INFILE(_LT_BSD_ARTWORK)) {
9444 INTERESTING(
"BSD-Artwork");
9446 else if (
INFILE(_LT_C_FSL_1_1)) {
9447 INTERESTING(
"C-FSL-1.1");
9449 else if (
INFILE(_LT_CLASSIC_VB)) {
9450 INTERESTING(
"Classic-VB");
9452 else if (
INFILE(_LT_CPM_2022)) {
9453 INTERESTING(
"CP-M-2022");
9455 else if (
INFILE(_LT_DUENDE_SLA_2022)) {
9456 INTERESTING(
"Duende-2022");
9458 else if (
INFILE(_LT_EGRAPPLER)) {
9459 INTERESTING(
"eGrappler");
9461 else if (
INFILE(_LT_FAIR_SOURCE_0_9)) {
9462 INTERESTING(
"Fair-Source-v0.9");
9464 else if (
INFILE(_LT_FATFS)) {
9465 INTERESTING(
"FatFs");
9467 else if (
INFILE(_LT_FOOBAR2000)) {
9468 INTERESTING(
"foobar2000");
9470 else if (
INFILE(_LT_INFONODE_1_1)) {
9471 INTERESTING(
"InfoNode-Software-1.1");
9473 else if (
INFILE(_LT_JETTY_CCLA_1_1)) {
9474 INTERESTING(
"Jetty-CCLA-1.1");
9476 else if (
INFILE(_LT_JSCHEME)) {
9477 INTERESTING(
"Jscheme");
9479 else if (
INFILE(_LT_JSR_107_JCACHE_SPEC_2013)) {
9480 INTERESTING(
"JSR-107-JCache-Specification-2013");
9482 else if (
INFILE(_LT_JSR_107_JCACHE_SPEC)) {
9483 INTERESTING(
"JSR-107-JCache-Specification");
9485 else if (
INFILE(_LT_LAVANTECH)) {
9486 INTERESTING(
"LavanTech");
9488 else if (
INFILE(_LT_LHA)) {
9491 else if (
INFILE(_LT_NORTHWOODS_SLA_2021)) {
9492 INTERESTING(
"Northwoods-Software-2021");
9494 else if (
INFILE(_LT_OCSL_1_0)) {
9495 INTERESTING(
"OCSL-1.0");
9497 else if (
INFILE(_LT_OCULUS_SDK_2020)) {
9498 INTERESTING(
"Oculus-SDK-2020");
9500 else if (
INFILE(_LT_OCULUS_SDK)) {
9501 INTERESTING(
"Oculus-SDK");
9503 else if (
INFILE(_LT_OLF_CCLA_1_0)) {
9504 INTERESTING(
"OLF-CCLA-1.0");
9506 else if (
INFILE(_LT_OLL_1_0)) {
9507 INTERESTING(
"OLL-1.0");
9509 else if (
INFILE(_LT_PDL_1_0)) {
9510 INTERESTING(
"PDL-1.0");
9512 else if (
INFILE(_LT_POLYFORM_DEFENSIVE_1_0_0)) {
9513 INTERESTING(
"PolyForm-Defensive-1.0.0");
9515 else if (
INFILE(_LT_POLYFORM_FREE_TRIAL_1_0_0)) {
9516 INTERESTING(
"PolyForm-Free-Trial-1.0.0");
9518 else if (
INFILE(_LT_POLYFORM_INTERNAL_USE_1_0_0)) {
9519 INTERESTING(
"PolyForm-Internal-Use-1.0.0");
9521 else if (
INFILE(_LT_POLYFORM_NONCOMMERCIAL_1_0_0)) {
9522 INTERESTING(
"PolyForm-Noncommercial-1.0.0");
9524 else if (
INFILE(_LT_POLYFORM_PERIMETER_1_0_0)) {
9525 INTERESTING(
"PolyForm-Perimeter-1.0.0");
9527 else if (
INFILE(_LT_POLYFORM_SHIELD_1_0_0)) {
9528 INTERESTING(
"PolyForm-Shield-1.0.0");
9530 else if (
INFILE(_LT_POLYFORM_SMALL_BUSINESS_1_0_0)) {
9531 INTERESTING(
"PolyForm-Small-Business-1.0.0");
9533 else if (
INFILE(_LT_POLYFORM_STRICT_1_0_0)) {
9534 INTERESTING(
"PolyForm-Strict-1.0.0");
9536 else if (
INFILE(_LT_PROSPERITY_1_0_1)) {
9537 INTERESTING(
"Prosperity-Public-1.0.1");
9539 else if (
INFILE(_LT_PROSPERITY_2_0)) {
9540 INTERESTING(
"Prosperity-Public-2.0");
9542 else if (
INFILE(_LT_SUSTAINABLE_USE_1_0)) {
9543 INTERESTING(
"SUL-1.0");
9545 else if (
INFILE(_LT_TTCL)) {
9546 INTERESTING(
"Talis-Community");
9548 else if (
INFILE(_LT_UNSPLASH)) {
9549 INTERESTING(
"Unsplash");
9551 else if (
INFILE(_LT_YAHOO_BROWSERPLUS_EULA)) {
9552 INTERESTING(
"Yahoo-BrowserPlus");
9566 if (
INFILE(_LT_MATTKRUSE)) {
9567 INTERESTING(
"Matt-Kruse");
9569 else if (
INFILE(_LT_IMAGEN)) {
9570 INTERESTING(
"IMAGEN");
9572 else if (
INFILE(_LT_DYNARCH_LINKWARE)) {
9573 INTERESTING(
"Dynarch-Linkware");
9575 else if (
INFILE(_LT_ACTUATE_BIRT_IHUB_FTYPE_SLA)) {
9576 INTERESTING(
"BIRT-iHub-F-Type-Software");
9578 else if (
INFILE(_LT_ADOBE_AIR_SDK_2014)) {
9579 INTERESTING(
"Adobe-AIR-SDK-2014");
9581 else if (
INFILE(_LT_ADOBE_AIR_SDK)) {
9582 INTERESTING(
"Adobe-AIR-SDK-2008");
9584 else if (
INFILE(_LT_ADOBE_FLASH_PLAYER_EULA_21_0)) {
9585 INTERESTING(
"Adobe-Flash-Player-21.0");
9587 else if (
INFILE(_LT_ADOBE_FLEX_4_SDK)) {
9588 INTERESTING(
"Adobe-Flex-4-SDK");
9590 else if (
INFILE(_LT_ADOBE_GENERAL_TOU)) {
9591 INTERESTING(
"Adobe-General-TOU");
9593 else if (
INFILE(_LT_AGO_PRIVATE_1_0)) {
9594 INTERESTING(
"Ago-Private-1.0");
9596 else if (
INFILE(_LT_BAPL_1_0)) {
9597 INTERESTING(
"Booz-Allen-Public-v1.0");
9599 else if (
INFILE(_LT_BITTORRENT_EULA)) {
9600 INTERESTING(
"bittorrent-eula");
9602 else if (
INFILE(_LT_BITWARDEN_1_0)) {
9603 INTERESTING(
"Bitwarden-v1");
9605 else if (
INFILE(_LT_BRAD_MARTINEZ_VB_32)) {
9606 INTERESTING(
"Brad-Martinez-VB-32");
9608 else if (
INFILE(_LT_BROADCOM_COMMERCIAL)) {
9609 INTERESTING(
"Broadcom-Commercial-Notice");
9611 else if (
INFILE(_LT_BROADCOM_WICED)) {
9612 INTERESTING(
"Broadcom-WICED-SDK");
9614 else if (
INFILE(_LT_CHRISTOPHER_VELAZQUEZ)) {
9615 INTERESTING(
"Christopher-Velazquez");
9617 else if (
INFILE(_LT_COM_OREILLY_SERVLET)) {
9618 INTERESTING(
"com.oreilly.servlet");
9620 else if (
INFILE(_LT_COMMONS_CLAUSE)) {
9621 INTERESTING(
"Commons-Clause");
9623 else if (
INFILE(_LT_CRASHLYTICS_AGREEMENT_2018)) {
9624 INTERESTING(
"Crashlytics-2018");
9626 else if (
INFILE(_LT_DYNAMIC_DRIVE_TOU)) {
9627 INTERESTING(
"Dynamic-Drive-TOU");
9629 else if (
INFILE(_LT_ETALAB_2_0_FR)) {
9630 INTERESTING(
"Etalab-Open-2.0-French");
9633 else if (
INFILE(_LT_EXAMDIFF)) {
9634 INTERESTING(
"ExamDiff");
9636 else if (
INFILE(_LT_FANCYZOOM)) {
9637 INTERESTING(
"FancyZoom");
9639 else if (
INFILE(_LT_FIRST_WORKS_APPRECIATIVE_1_2)) {
9640 INTERESTING(
"First-Works-Appreciative-1.2");
9642 else if (
INFILE(_LT_GCO_V3_0)) {
9643 INTERESTING(
"GCO-v3.0");
9645 else if (
INFILE(_LT_GOAHEAD)) {
9646 INTERESTING(
"GoAhead");
9648 else if (
INFILE(_LT_GOOGLE_ANALYTICS_TOS_2015)) {
9649 INTERESTING(
"Google-Analytics-Terms-of-Service-2015");
9651 else if (
INFILE(_LT_GOOGLE_ANALYTICS_TOS_2016)) {
9652 INTERESTING(
"Google-Analytics-Terms-of-Service-2016");
9654 else if (
INFILE(_LT_GOOGLE_ANALYTICS_TOS_2019)) {
9655 INTERESTING(
"Google-Analytics-Terms-of-Service-2019");
9657 else if (
INFILE(_LT_GOOGLE_ANALYTICS_TOS)) {
9658 INTERESTING(
"Google-Analytics-Terms-of-Service");
9660 else if (
INFILE(_LT_GOOGLE_MAPS_TOS_2018_02_07)) {
9661 INTERESTING(
"Google-Maps-Platform-ToS-2018-02-07");
9663 else if (
INFILE(_LT_GOOGLE_MAPS_TOS_2018_05_01)) {
9664 INTERESTING(
"Google-Maps-Platform-ToS-2018-05-01");
9666 else if (
INFILE(_LT_GOOGLE_MAPS_TOS_2018_06_07)) {
9667 INTERESTING(
"Google-Maps-Platform-ToS-2018-06-07");
9669 else if (
INFILE(_LT_GOOGLE_MAPS_TOS_2018_07_09)) {
9670 INTERESTING(
"Google-Maps-Platform-ToS-2018-07-09");
9672 else if (
INFILE(_LT_GOOGLE_MAPS_TOS_2018_07_19)) {
9673 INTERESTING(
"Google-Maps-Platform-ToS-2018-07-19");
9675 else if (
INFILE(_LT_GOOGLE_MAPS_TOS_2018_10_01)) {
9676 INTERESTING(
"Google-Maps-Platform-ToS-2018-10-01");
9678 else if (
INFILE(_LT_GOOGLE_MAPS_TOS_2018_10_31)) {
9679 INTERESTING(
"Google-Maps-Platform-ToS-2018-10-31");
9681 else if (
INFILE(_LT_GOOGLE_MAPS_TOS_2019_05_02)) {
9682 INTERESTING(
"Google-Maps-Platform-ToS-2019-05-02");
9684 else if (
INFILE(_LT_GOOGLE_MAPS_TOS_2019_11_21)) {
9685 INTERESTING(
"Google-Maps-Platform-ToS-2019-11-21");
9687 else if (
INFILE(_LT_GOOGLE_MAPS_TOS_2020_04_02)) {
9688 INTERESTING(
"Google-Maps-Platform-ToS-2020-04-02");
9690 else if (
INFILE(_LT_GOOGLE_MAPS_TOS_2020_04_27)) {
9691 INTERESTING(
"Google-Maps-Platform-ToS-2020-04-27");
9693 else if (
INFILE(_LT_GOOGLE_TOS_2013)) {
9694 INTERESTING(
"Google-TOS-2013");
9696 else if (
INFILE(_LT_GOOGLE_TOS_2014)) {
9697 INTERESTING(
"Google-TOS-2014");
9699 else if (
INFILE(_LT_GOOGLE_TOS_2017)) {
9700 INTERESTING(
"Google-TOS-2017");
9702 else if (
INFILE(_LT_GOOGLE_TOS_2019)) {
9703 INTERESTING(
"Google-TOS-2019");
9705 else if (
INFILE(_LT_HELIOS_EULA)) {
9706 INTERESTING(
"Helios");
9708 else if (
INFILE(_LT_IRFANVIEW_EULA)) {
9709 INTERESTING(
"IrfanView");
9711 else if (
INFILE(_LT_ISO_RECORDER)) {
9712 INTERESTING(
"ISO-Recorder");
9714 else if (
INFILE(_LT_ISOTOPE_CLA)) {
9715 INTERESTING(
"Isotope-Commercial");
9717 else if (
INFILE(_LT_JAM_STAPL)) {
9718 INTERESTING(
"Jam-STAPL-Software");
9720 else if (
INFILE(_LT_JAVA_RESEARCH_1_5)) {
9721 INTERESTING(
"Java-Research-1.5");
9723 else if (
INFILE(_LT_JAVA_RESEARCH_1_6)) {
9724 INTERESTING(
"Java-Research-1.6");
9726 else if (
INFILE(_LT_JETBRAINS_TOOLBOX_OPEN_SOURCE_3)) {
9727 INTERESTING(
"JetBrains-Toolbox-Open-Source-v3");
9729 else if (
INFILE(_LT_JRUNNER)) {
9730 INTERESTING(
"JRunner");
9732 else if (
INFILE(_LT_MAME)) {
9733 INTERESTING(
"MAME");
9735 else if (
INFILE(_LT_MATTHEW_WELCH_FONT_LICENSE)) {
9736 INTERESTING(
"Matthew-Welch-Font");
9738 else if (
INFILE(_LT_METAGEEK_INSSIDER_EULA)) {
9739 INTERESTING(
"inSSIDer");
9741 else if (
INFILE(_LT_MIKE95)) {
9742 INTERESTING(
"Mike95");
9744 else if (
INFILE(_LT_MS_DEVELOPER_SERVICES_AGREEMENT_2018_06)) {
9745 INTERESTING(
"MS-Developer-Services-2018-06");
9747 else if (
INFILE(_LT_MS_INVISIBLE_EULA_1_0)) {
9748 INTERESTING(
"MS-Invisible-Computing-1.0");
9750 else if (
INFILE(_LT_MS_RESEARCH_SHARED_SOURCE)) {
9751 INTERESTING(
"MS-Research-Shared-Source");
9753 else if (
INFILE(_LT_MS_WINDOWS_CONTAINER_BASE_IMAGE_EULA_2020)) {
9754 INTERESTING(
"MS-Windows-Container-Base-Image-2020");
9756 else if (
INFILE(_LT_NVIDIA_ISAAC_EULA_2019_1)) {
9757 INTERESTING(
"NVIDIA-ISAAC-v2019.1");
9759 else if (
INFILE(_LT_NVIDIA_NGX_EULA_2019)) {
9760 INTERESTING(
"NVIDIA-NGX-2019");
9762 else if (
INFILE(_LT_OCB_NON_MILITARY_2013)) {
9763 INTERESTING(
"ocb-non-military-2013");
9765 else if (
INFILE(_LT_ORACLE_BCL_JAVASE_JAVAFX_2012)) {
9766 INTERESTING(
"Oracle-BCL-for-JavaSE-and-JavaFX-2012");
9768 else if (
INFILE(_LT_ORACLE_BCL_JAVASE_PLATFORM_JAVAFX_2013)) {
9769 INTERESTING(
"oracle-bcl-javase-platform-javafx-2013");
9771 else if (
INFILE(_LT_ORACLE_BCL_JAVASE_PLATFORM_JAVAFX_2017)) {
9772 INTERESTING(
"oracle-bcl-javase-platform-javafx-2017");
9774 else if (
INFILE(_LT_ORACLE_WEB_SITES_TOU)) {
9775 INTERESTING(
"Oracle-Web-Sites-TOU");
9777 else if (
INFILE(_LT_PFTUS_1_1)) {
9778 INTERESTING(
"PFTUS-license");
9780 else if (
INFILE(_LT_PHILIPS_PROPRIETARY_NOTICE_2000)) {
9781 INTERESTING(
"Philips-Proprietary-Notice-2000");
9783 else if (
INFILE(_LT_PIVOTAL_TOU)) {
9784 INTERESTING(
"Pivotal-Software-Terms-of-Use");
9786 else if (
INFILE(_LT_QUIN_STREET)) {
9787 INTERESTING(
"QuinStreet");
9789 else if (
INFILE(_LT_ROGUE_WAVE)) {
9790 INTERESTING(
"Rogue-Wave-Software");
9792 else if (
INFILE(_LT_RSA_MD2)) {
9793 INTERESTING(
"RSA-MD2");
9795 else if (
INFILE(_LT_RUTE)) {
9796 INTERESTING(
"Rute-Users-Tutorial-and-Exposition-0.8.0");
9798 else if (
INFILE(_LT_SCILAB_EN_2005)) {
9799 INTERESTING(
"SCILAB-en-2005");
9801 else if (
INFILE(_LT_SCILAB_FR)) {
9802 INTERESTING(
"SCILAB-FR");
9804 else if (
INFILE(_LT_SCSL_3_0)) {
9805 INTERESTING(
"SCSL-3.0");
9807 else if (
INFILE(_LT_SLYSOFT_EULA)) {
9808 INTERESTING(
"SlySoft");
9810 else if (
INFILE(_LT_SMSC_NON_COMMERCIAL_2012)) {
9811 INTERESTING(
"SMSC-Non-Commercial-2012");
9813 else if (
INFILE(_LT_STREAM_BENCHMARK)) {
9814 INTERESTING(
"STREAM-Benchmark");
9816 else if (
INFILE(_LT_TENABLE_NESSUS)) {
9817 INTERESTING(
"Tenable-Nessus");
9819 else if (
INFILE(_LT_TGPPL_1_0)) {
9820 INTERESTING(
"TGPPL-1.0");
9822 else if (
INFILE(_LT_THOMAS_BANDT)) {
9823 INTERESTING(
"Thomas-Bandt");
9825 else if (
INFILE(_LT_TRIPTRACKER)) {
9826 INTERESTING(
"TripTracker");
9828 else if (
INFILE(_LT_VNC_VIEWER_IOS)) {
9829 INTERESTING(
"VNCViewer-iOS");
9831 else if (
INFILE(_LT_WIFI_ALLIANCE)) {
9832 INTERESTING(
"Wi-Fi-Alliance");
9834 else if (
INFILE(_LT_YAHOO_MESSENGER_EULA)) {
9835 INTERESTING(
"Yahoo-Messenger");
9837 if (maxInterest != IL_HIGH && !HASKW(kwbm, _KW_public_domain) &&
9839 if (
INFILE(_LT_NONCOMMERCIAL_1)) {
9840 INTERESTING(
lDebug ?
"NonC(1)" :
"Non-commercial");
9842 else if (
INFILE(_LT_ZZNON_COMMERC1)) {
9843 INTERESTING(
lDebug ?
"NonC(2)" :
"Non-commercial");
9845 else if (
INFILE(_LT_ZZNON_COMMERC2)) {
9846 INTERESTING(
lDebug ?
"NonC(3)" :
"Non-commercial");
9848 else if (
HASTEXT(_TEXT_COMMERC, 0) &&
9849 INFILE(_PHR_NONCOMMERCIAL)) {
9850 INTERESTING(
lDebug ?
"NonC(4)" :
"Non-commercial");
9853 if (
INFILE(_LT_NOT_OPENSOURCE)) {
9854 INTERESTING(
"Not-OpenSource");
9862 if (maxInterest != IL_HIGH) {
9864 if (
INFILE(_LT_GEN_PROPRIETARY_1)) {
9865 INTERESTING(
lDebug ?
"Prop(1)" :
"COMMERCIAL");
9868 else if (
INFILE(_LT_GEN_PROPRIETARY_2)) {
9869 INTERESTING(
lDebug ?
"Prop(2)" :
"COMMERCIAL");
9872 else if (
INFILE(_LT_GEN_PROPRIETARY_3)) {
9873 INTERESTING(
lDebug ?
"Prop(3)" :
"COMMERCIAL");
9876 else if (
INFILE(_LT_GEN_PROPRIETARY_4)) {
9877 INTERESTING(
lDebug ?
"Prop(4)" :
"COMMERCIAL");
9880 else if (
INFILE(_LT_GEN_PROPRIETARY_5)) {
9881 INTERESTING(
lDebug ?
"Prop(5)" :
"COMMERCIAL");
9884 else if (
INFILE(_LT_GEN_PROPRIETARY_6)) {
9885 INTERESTING(
lDebug ?
"Prop(6)" :
"COMMERCIAL");
9888 else if (
INFILE(_LT_GEN_PROPRIETARY_7)) {
9889 INTERESTING(
lDebug ?
"Prop(7)" :
"COMMERCIAL");
9892 else if (
INFILE(_LT_GEN_PROPRIETARY_8)) {
9893 INTERESTING(
lDebug ?
"Prop(8)" :
"COMMERCIAL");
9906 if (
INFILE(_LT_HASKELL_REPORT)) {
9907 INTERESTING(
"HaskellReport");
9913 if (
INFILE(_LT_SCHEME_REPORT)) {
9914 INTERESTING(
"SchemeReport");
9920 if (
INFILE(_LT_DL_DE_ZERO_2)) {
9921 INTERESTING(
"DL-DE-ZERO-2.0");
9923 else if (
INFILE(_LT_DL_DE_BY_2_EN) ||
INFILE(_LT_DL_DE_BY_2_DE)) {
9924 INTERESTING(
"DL-DE-BY-2.0");
9926 else if (
INFILE(_LT_DL_DE_BY_1_EN) ||
INFILE(_LT_DL_DE_BY_1_DE)) {
9927 INTERESTING(
"DL-DE-BY-1.0");
9933 if (
INFILE(_LT_NLOD_20_TEXT)) {
9934 INTERESTING(
"NLOD-2.0");
9936 else if (
INFILE(_LT_NLOD_10_TEXT)) {
9937 INTERESTING(
"NLOD-1.0");
9943 if (
INFILE(_LT_SCOLA_FR)) {
9944 INTERESTING(
"OGL-Canada-SCOL");
9950 if (
INFILE(_LT_OGL_TORONTO)) {
9951 INTERESTING(
"OGL-Toronto-1.0");
9953 else if (
INFILE(_LT_OGL_ONTARIO)) {
9954 INTERESTING(
"OGL-Ontario-1.0");
9956 else if (
INFILE(_LT_OGL_NOVA_SCOTIA)) {
9957 INTERESTING(
"OGL-Nova-Scotia-1.0");
9959 else if (
INFILE(_LT_OGL_BC)) {
9960 INTERESTING(
"OGL-British-Columbia-2.0");
9962 else if (
INFILE(_LT_OGL_ALBERTA)) {
9963 INTERESTING(
"OGL-Alberta-2.1");
9965 else if (
INFILE(_LT_OGL_CANADA_EN) ||
INFILE(_LT_OGL_CANADA_FR)) {
9966 INTERESTING(
"OGL-Canada-2.0");
9972 if (
INFILE(_LT_PARITY_600)) {
9973 INTERESTING(
"Parity-6.0.0");
9975 else if (
INFILE(_LT_PARITY_700)) {
9976 INTERESTING(
"Parity-7.0.0");
9982 if (
INFILE(_LT_CAL_10_CWE)) {
9983 INTERESTING(
"CAL-1.0-Combined-Work-Exception");
9985 else if (
INFILE(_LT_CAL_10)) {
9986 INTERESTING(
"CAL-1.0");
9992 if (
INFILE(_LT_LAL_13)) {
9993 INTERESTING(
"LAL-1.3");
9999 if (
INFILE(_LT_COIL_10)) {
10000 INTERESTING(
"COIL-1.0");
10007 INTERESTING(
"TTWL");
10013 if (
INFILE(_LT_HIDAPI)) {
10014 INTERESTING(
"HIDAPI");
10021 INTERESTING(
"ulem");
10027 if (
INFILE(_LT_UNIXCRYPT)) {
10028 INTERESTING(
"UnixCrypt");
10035 INTERESTING(
"fwlw");
10041 if (
INFILE(_LT_MCPHEE_SLIDESHOW)) {
10042 INTERESTING(
"McPhee-slideshow");
10048 if (
INFILE(_LT_MIPS_CS)) {
10049 INTERESTING(
"MIPS");
10055 if (
INFILE(_LT_MPEG_SSG)) {
10056 INTERESTING(
"MPEG-SSG");
10062 if (
INFILE(_LT_KASTRUP)) {
10063 INTERESTING(
"Kastrup");
10069 if (
INFILE(_LT_SWRULE)) {
10070 INTERESTING(
"swrule");
10076 if (
INFILE(_LT_SOFTSURFER)) {
10077 INTERESTING(
"softSurfer");
10083 if (
INFILE(_LT_WIDGET_WORKSHOP)) {
10084 INTERESTING(
"Widget-Workshop");
10090 if (
INFILE(_LT_LPD_DOCUMENT)) {
10091 INTERESTING(
"LPD-document");
10097 if (
INFILE(_LT_ZEEFF)) {
10098 INTERESTING(
"Zeeff");
10104 if (
INFILE(_LT_DEC_3_CLAUSE)) {
10105 INTERESTING(
"DEC-3-Clause");
10111 if (
INFILE(_LT_LUCIDA_BITMAP)) {
10112 INTERESTING(
"Lucida-Bitmap-Fonts");
10118 if (
INFILE(_LT_ISO_8879)) {
10119 INTERESTING(
"ISO-permission");
10125 if (
INFILE(_LT_THREEPARTTABLE)) {
10126 INTERESTING(
"threeparttable");
10132 if (
INFILE(_LT_OWL_094)) {
10133 INTERESTING(
"OWL-0.9.4");
10139 if (
INFILE(_LT_VHFPL_11)) {
10140 INTERESTING(
"vhfPL-1.1");
10146 if (
INFILE(_LT_NXLOG_PL_10)) {
10147 INTERESTING(
"NXLOG-PL-1.0");
10153 if (
INFILE(_LT_DEVBLOCKS_10)) {
10154 INTERESTING(
"Devblocks-1.0");
10160 if (
INFILE(_LT_TREEWARE_1) ||
INFILE(_LT_TREEWARE_2) ||
INFILE(_LT_TREEWARE_OPT2)) {
10161 INTERESTING(
"Treeware");
10168 INTERESTING(
"AMD-ASPF-2023");
10174 if (
INFILE(_LT_BOSCH_SENSORTEC)) {
10175 INTERESTING(
"Bosch-Sensortec");
10181 if (
INFILE(_LT_BROADCOM_RPI)) {
10182 INTERESTING(
"Broadcom-Raspberry-Pi");
10184 else if (
INFILE(_LT_BROADCOM_CONFIDENTIAL)) {
10185 INTERESTING(
"Broadcom-Confidential");
10191 if (
INFILE(_LT_MARVELL_FW)) {
10192 INTERESTING(
"Marvell-Firmware-2019");
10198 if (
INFILE(_LT_MEDIATEK_2008)) {
10199 INTERESTING(
"MediaTek-Proprietary-2008");
10205 if (
INFILE(_LT_MICROCHIP_2018)) {
10206 INTERESTING(
"Microchip-Products-2018");
10212 if (
INFILE(_LT_MOTOROLA)) {
10213 INTERESTING(
"Motorola");
10219 if (
INFILE(_LT_NORTEL_DASA)) {
10220 INTERESTING(
"Nortel-DASA");
10226 if (
INFILE(_LT_NVIDIA_GOV)) {
10227 INTERESTING(
"NVIDIA-Gov");
10233 if (
INFILE(_LT_NXP_LINUX_FW)) {
10234 INTERESTING(
"NXP-Linux-Firmware");
10240 if (
INFILE(_LT_ROCKCHIP_2023)) {
10241 INTERESTING(
"Rockchip-Proprietary-2023");
10243 else if (
INFILE(_LT_ROCKCHIP_2022)) {
10244 INTERESTING(
"Rockchip-Proprietary-2022");
10246 else if (
INFILE(_LT_ROCKCHIP_2019)) {
10247 INTERESTING(
"Rockchip-Proprietary-2019");
10253 if (
INFILE(_LT_SILICON_IMAGE)) {
10254 INTERESTING(
"Silicon-Image-2007");
10260 if (
INFILE(_LT_TI_RESTRICTED)) {
10261 INTERESTING(
"TI-Restricted");
10264 INTERESTING(
"TI-Linux-Firmware");
10270 if (
INFILE(_LT_WIND_RIVER)) {
10271 INTERESTING(
"Wind-River-Commercial");
10277 if (
INFILE(_LT_CREATIVEML_RAIL_M2)) {
10278 INTERESTING(
"CreativeML-OpenRAIL-M2");
10280 else if (
INFILE(_LT_STABLE_DIFFUSION)) {
10281 INTERESTING(
"CreativeML-OpenRAIL-M");
10283 else if (
INFILE(_LT_BIGSCIENCE_RAIL_M)) {
10284 INTERESTING(
"BigScience-OpenRAIL-M");
10290 if (
INFILE(_LT_NYSL_JP)) {
10291 INTERESTING(
"NYSL-0.9982");
10297 if (
INFILE(_LT_GEMMA_PUP)) {
10298 INTERESTING(
"Gemma-PUP");
10301 if (
INFILE(_LT_GEMINI_TOS)) {
10302 INTERESTING(
"Gemini-API-TOS");
10305 if (
INFILE(_LT_PLAYGROUND_V2)) {
10306 INTERESTING(
"Playground-v2-Community");
10309 if (
INFILE(_LT_SALESFORCE_AI_AUP)) {
10310 INTERESTING(
"Salesforce-AI-AUP");
10313 if (
INFILE(_LT_OPENAI_TOU)) {
10314 INTERESTING(
"OpenAI-TOU");
10317 if (
INFILE(_LT_GOOGLE_ML_KIT)) {
10318 INTERESTING(
"Google-ML-Kit-TOS");
10321 if (
INFILE(_LT_MAX_MOJO)) {
10322 INTERESTING(
"MAX-Mojo-Community");
10325 if (
INFILE(_LT_STACK_TOS)) {
10326 INTERESTING(
"The-Stack-TOS");
10329 if (
INFILE(_LT_DATABRICKS_DB)) {
10330 INTERESTING(
"Databricks-DB");
10336 if (
INFILE(_LT_CISCO_AVC)) {
10337 INTERESTING(
"Cisco-AVC-H264");
10340 if (
INFILE(_LT_XIPH_PATENT)) {
10341 INTERESTING(
"Xiph-Opus-Patent");
10347 if (
INFILE(_LT_CERN_ATTRIB)) {
10348 INTERESTING(
"CERN-Attribution-1995");
10354 if (
INFILE(_LT_KFGQPC)) {
10355 INTERESTING(
"KFGQPC-Uthmanic-Script");
10358 if (
INFILE(_LT_MANFRED_KLEIN)) {
10359 INTERESTING(
"Manfred-Klein-Fonts");
10362 if (
INFILE(_LT_WADALAB)) {
10363 INTERESTING(
"Wadalab");
10366 if (
INFILE(_LT_GENERALUSER_GS)) {
10367 INTERESTING(
"GeneralUser-GS-2.0");
10373 if (
INFILE(_LT_ASN1_DUMP)) {
10374 INTERESTING(
"ASN1-Object-Dump");
10380 if (
INFILE(_LT_MUSL_EXCEPTION)) {
10381 INTERESTING(
"musl-exception");
10387 if (
INFILE(_LT_CLEARTHOUGHT_20)) {
10388 INTERESTING(
"Clearthought-2.0");
10391 if (
INFILE(_LT_CODEXIA)) {
10392 INTERESTING(
"Codexia");
10395 if (
INFILE(_LT_CRUNCHBASE)) {
10396 INTERESTING(
"Crunchbase-Data");
10399 if (
INFILE(_LT_CUBIWARE_10)) {
10400 INTERESTING(
"Cubiware-Software-1.0");
10403 if (
INFILE(_LT_CWE_TOU)) {
10404 INTERESTING(
"CWE-TOU");
10407 if (
INFILE(_LT_DAMAIL)) {
10408 INTERESTING(
"DAMAIL");
10411 if (
INFILE(_LT_DATAMEKANIX)) {
10412 INTERESTING(
"DataMekanix");
10415 if (
INFILE(_LT_DENNIS_FERGUSON)) {
10416 INTERESTING(
"Dennis-Ferguson");
10419 if (
INFILE(_LT_DHTMLAB_PUBLIC)) {
10420 INTERESTING(
"dhtmlab-Public");
10423 if (
INFILE(_LT_DOKPLOY_DSAL)) {
10424 INTERESTING(
"Dokploy-DSAL-1.0");
10427 if (
INFILE(_LT_DTREE)) {
10428 INTERESTING(
"dtree");
10431 if (
INFILE(_LT_ECFONTS)) {
10432 INTERESTING(
"ECFonts-1.0");
10435 if (
INFILE(_LT_ECMA_NO_PATENT)) {
10436 INTERESTING(
"Ecma-No-Patent");
10438 else if (
INFILE(_LT_ECMA_STD_2024)) {
10439 INTERESTING(
"Ecma-Standard-2024");
10441 else if (
INFILE(_LT_ECMA_DOC)) {
10442 INTERESTING(
"Ecma-Documentation");
10445 if (
INFILE(_LT_EPAPERPRESS)) {
10446 INTERESTING(
"ePaperPress");
10449 if (
INFILE(_LT_EQVSL)) {
10450 INTERESTING(
"eQVSL-1.0");
10453 if (
INFILE(_LT_FABIEN_TASSIN)) {
10454 INTERESTING(
"Fabien-Tassin");
10457 if (
INFILE(_LT_FLEXBYTE)) {
10458 INTERESTING(
"Flexbyte");
10462 INTERESTING(
"FPL");
10466 INTERESTING(
"FTDI");
10470 INTERESTING(
"GDCL");
10473 if (
INFILE(_LT_GOOD_BOY)) {
10474 INTERESTING(
"Good-Boy");
10477 if (
INFILE(_LT_HACKING_LICENSE)) {
10478 INTERESTING(
"Hacking-License");
10481 if (
INFILE(_LT_HERE_PROPRIETARY)) {
10482 INTERESTING(
"HERE-Proprietary");
10484 else if (
INFILE(_LT_HERE_DISCLAIMER)) {
10485 INTERESTING(
"HERE-Disclaimer");
10488 if (
INFILE(_LT_HOT_POTATO)) {
10489 INTERESTING(
"Hot-Potato");
10492 if (
INFILE(_LT_HTML5_SPEC)) {
10493 INTERESTING(
"HTML5-License");
10496 if (
INFILE(_LT_IAN_KAPLAN)) {
10497 INTERESTING(
"Ian-Kaplan");
10500 if (
INFILE(_LT_ICANN_PUBLIC)) {
10501 INTERESTING(
"ICANN-Public");
10504 if (
INFILE(_LT_ISSL_2022)) {
10505 INTERESTING(
"ISSL-2022");
10508 if (
INFILE(_LT_JASON_MAYES)) {
10509 INTERESTING(
"Jason-Mayes");
10512 if (
INFILE(_LT_JJ2000)) {
10513 INTERESTING(
"JJ2000");
10516 if (
INFILE(_LT_JSFROMHELL)) {
10517 INTERESTING(
"JSFromHell");
10520 if (
INFILE(_LT_KARL_PETERSON)) {
10521 INTERESTING(
"Karl-Peterson");
10524 if (
INFILE(_LT_KEITH_RULE)) {
10525 INTERESTING(
"Keith-Rule");
10528 if (
INFILE(_LT_KO_MAN_PAGE)) {
10529 INTERESTING(
"Korean-Manpage");
10532 if (
INFILE(_LT_LENS_TOS)) {
10533 INTERESTING(
"Lens-TOS-2023");
10536 if (
INFILE(_LT_LINUXHOWTOS)) {
10537 INTERESTING(
"LinuxHowtos");
10540 if (
INFILE(_LT_MARKUS_MUMMERT)) {
10541 INTERESTING(
"Markus-Mummert");
10544 if (
INFILE(_LT_MATTHEW_KWAN)) {
10545 INTERESTING(
"Matthew-Kwan");
10548 if (
INFILE(_LT_NCSC_NL)) {
10549 INTERESTING(
"NCSC-NL-Disclaimer");
10552 if (
INFILE(_LT_NEWRAN)) {
10553 INTERESTING(
"Newran");
10556 if (
INFILE(_LT_NIST_SRD)) {
10557 INTERESTING(
"NIST-SRD");
10561 INTERESTING(
"NWHM");
10564 if (
INFILE(_LT_OOURA_2001)) {
10565 INTERESTING(
"OOURA-2001");
10571 if (
INFILE(_LT_ORACLE_MASTER)) {
10572 INTERESTING(
"Oracle-Master-Agreement");
10574 else if (
INFILE(_LT_ORACLE_COMM_DB)) {
10575 INTERESTING(
"Oracle-Commercial-DB-11g2");
10577 else if (
INFILE(_LT_ORACLE_FREE)) {
10578 INTERESTING(
"Oracle-Free-2018");
10581 if (
INFILE(_LT_O_YOUNG_JONG)) {
10582 INTERESTING(
"O-Young-Jong");
10585 if (
INFILE(_LT_PAUL_HSIEH_DERIV)) {
10586 INTERESTING(
"Paul-Hsieh-Derivative");
10591 if (
INFILE(_LT_PAULO_SOARES)) {
10592 INTERESTING(
"Paulo-Soares");
10595 if (
INFILE(_LT_PERL_10)) {
10596 INTERESTING(
"Perl-1.0");
10599 if (
INFILE(_LT_PFE_NOTICE)) {
10600 INTERESTING(
"PFE-Proprietary");
10603 if (
INFILE(_LT_POKE_WIGGLE)) {
10604 INTERESTING(
"Poke-Wiggle-Proprietary");
10607 if (
INFILE(_LT_QUIRKSMODE)) {
10608 INTERESTING(
"Quirksmode");
10611 if (
INFILE(_LT_RED_HAT_TM)) {
10612 INTERESTING(
"Red-Hat-Trademarks");
10615 if (
INFILE(_LT_RYSZARD_SZOPA)) {
10616 INTERESTING(
"Ryszard-Szopa");
10619 if (
INFILE(_LT_SCRIPT_ASYLUM)) {
10620 INTERESTING(
"Script-Asylum");
10623 if (
INFILE(_LT_SCRUB)) {
10624 INTERESTING(
"SCRUB");
10627 if (
INFILE(_LT_SHITAL_SHAH)) {
10628 INTERESTING(
"Shital-Shah");
10631 if (
INFILE(_LT_SNAPEDA_EXCEPTION)) {
10632 INTERESTING(
"SnapEDA-Design-Exception-1.0");
10635 if (
INFILE(_LT_STU_NICHOLLS)) {
10636 INTERESTING(
"Stu-Nicholls");
10639 if (
INFILE(_LT_TEAMDEV)) {
10640 INTERESTING(
"TeamDev-Services");
10643 if (
INFILE(_LT_TCG_SPEC_V2)) {
10644 INTERESTING(
"TCG-Spec-License-v2");
10647 if (
INFILE(_LT_TIGER_CRYPTO)) {
10648 INTERESTING(
"Tiger-Crypto");
10651 if (
INFILE(_LT_TIGRA_CAL)) {
10652 INTERESTING(
"Tigra-Calendar-3.2");
10655 if (
INFILE(_LT_TIMESTAMP_PICKER)) {
10656 INTERESTING(
"Timestamp-Picker");
10659 if (
INFILE(_LT_UBC_FREE)) {
10660 INTERESTING(
"UBC");
10663 if (
INFILE(_LT_UNPBOOK)) {
10664 INTERESTING(
"unpbook");
10667 if (
INFILE(_LT_VBACCELERATOR)) {
10668 INTERESTING(
"vbAccelerator");
10671 if (
INFILE(_LT_VISUAL_IDIOT)) {
10672 INTERESTING(
"Visual-Idiot");
10675 if (
INFILE(_LT_WHOSONFIRST)) {
10676 INTERESTING(
"WhosOnFirst");
10679 if (
INFILE(_LT_WILLIAM_ALEXANDER)) {
10680 INTERESTING(
"William-Alexander");
10684 INTERESTING(
"Wink");
10687 if (
INFILE(_LT_WINZIP_SE)) {
10688 INTERESTING(
"WinZip-Self-Extractor");
10691 if (
INFILE(_LT_WROX_DOWNLOAD)) {
10692 INTERESTING(
"Wrox-Download");
10695 if (
INFILE(_LT_WXWINDOWS_U_30)) {
10696 INTERESTING(
"wxWindows-Unrestricted-3.0");
10700 INTERESTING(
"xxd");
10703 if (
INFILE(_LT_YALE_CAS)) {
10704 INTERESTING(
"Yale-CAS");
10707 if (
INFILE(_LT_YENSDESIGN)) {
10708 INTERESTING(
"Yensdesign");
10711 if (
INFILE(_LT_YOLO_10)) {
10712 INTERESTING(
"YOLO-1.0");
10715 if (
INFILE(_LT_ZIPEG)) {
10716 INTERESTING(
"Zipeg");
10719 if (
INFILE(_LT_ZUGFERD)) {
10720 INTERESTING(
"ZUGFeRD-2.2.0");
10723 if (
INFILE(_LT_CAREWARE)) {
10724 INTERESTING(
"Careware");
10727 if (
INFILE(_LT_CCL_2026)) {
10728 INTERESTING(
"CCL-2026");
10731 if (
INFILE(_LT_CCLRC)) {
10732 INTERESTING(
"CCLRC");
10735 if (
INFILE(_LT_DBAD_11)) {
10736 INTERESTING(
"DBAD-1.1");
10738 else if (
INFILE(_LT_DBAD)) {
10739 INTERESTING(
"DBAD");
10742 if (
INFILE(_LT_ASWF_DIGITAL_11)) {
10743 INTERESTING(
"ASWF-Digital-Assets-1.1");
10745 else if (
INFILE(_LT_ASWF_DIGITAL_10)) {
10746 INTERESTING(
"ASWF-Digital-Assets-1.0");
10749 if (
INFILE(_LT_CERN_OHL_S_20)) {
10750 INTERESTING(
"CERN-OHL-S-2.0");
10752 else if (
INFILE(_LT_CERN_OHL_W_20)) {
10753 INTERESTING(
"CERN-OHL-W-2.0");
10755 else if (
INFILE(_LT_CERN_OHL_P_20)) {
10756 INTERESTING(
"CERN-OHL-P-2.0");
10759 if (
INFILE(_LT_ESA_PL_SC_24)) {
10760 INTERESTING(
"ESA-PL-strong-copyleft-2.4");
10762 else if (
INFILE(_LT_ESA_PL_PERM_24)) {
10763 INTERESTING(
"ESA-PL-permissive-2.4");
10766 if (
INFILE(_LT_ADOBE_UTOPIA)) {
10767 INTERESTING(
"Adobe-Utopia");
10770 if (
INFILE(_LT_ALGLIB_DOC)) {
10771 INTERESTING(
"ALGLIB-Documentation");
10774 if (
INFILE(_LT_ARPHIC_1999)) {
10775 INTERESTING(
"Arphic-1999");
10778 if (
INFILE(_LT_ASPELL_RU)) {
10779 INTERESTING(
"Aspell-RU");
10782 if (
INFILE(_LT_ASTERISK_EXCEPTION)) {
10783 INTERESTING(
"Asterisk-exception");
10786 if (
INFILE(_LT_BRIAN_GLADMAN)) {
10787 INTERESTING(
"Brian-Gladman-2-Clause");
10790 if (
INFILE(_LT_CAPEC_TOU)) {
10791 INTERESTING(
"CAPEC-tou");
10794 if (
INFILE(_LT_CHECK_CVS)) {
10795 INTERESTING(
"check-cvs");
10798 if (
INFILE(_LT_CRONYX)) {
10799 INTERESTING(
"Cronyx");
10802 if (
INFILE(_LT_CVE_TOU)) {
10803 INTERESTING(
"cve-tou");
10806 if (
INFILE(_LT_DANTE_TREGLIA)) {
10807 INTERESTING(
"Game-Programming-Gems");
10811 INTERESTING(
"FBM");
10814 if (
INFILE(_LT_FREEBSD_DOC)) {
10815 INTERESTING(
"FreeBSD-DOC");
10818 if (
INFILE(_LT_GNOME_EXAMPLES_EXCEPTION)) {
10819 INTERESTING(
"GNOME-examples-exception");
10822 if (
INFILE(_LT_HYPHEN_BULGARIAN)) {
10823 INTERESTING(
"hyphen-bulgarian");
10826 if (
INFILE(_LT_IEC_CODE_EULA)) {
10827 INTERESTING(
"IEC-Code-Components-EULA");
10831 INTERESTING(
"jove");
10834 if (
INFILE(_LT_MAGAZ)) {
10835 INTERESTING(
"magaz");
10838 if (
INFILE(_LT_MAILPRIO)) {
10839 INTERESTING(
"mailprio");
10842 if (
INFILE(_LT_MINECRAFT_MOD)) {
10843 INTERESTING(
"MMPL-1.0.1");
10846 if (
INFILE(_LT_MMIXWARE)) {
10847 INTERESTING(
"MMIXware");
10850 if (
INFILE(_LT_MPI_PERMISSIVE)) {
10851 INTERESTING(
"mpi-permissive");
10855 INTERESTING(
"mplus");
10858 if (
INFILE(_LT_NTIA_PD)) {
10859 INTERESTING(
"NTIA-PD");
10862 if (
INFILE(_LT_OFFIS)) {
10863 INTERESTING(
"OFFIS");
10866 if (
INFILE(_LT_OPENVISION)) {
10867 INTERESTING(
"OpenVision");
10870 if (
INFILE(_LT_OPL_UK_30)) {
10871 INTERESTING(
"OPL-UK-3.0");
10874 if (
INFILE(_LT_PARATYPE_FREE_13)) {
10875 INTERESTING(
"ParaType-Free-Font-1.3");
10878 if (
INFILE(_LT_PNMSTITCH)) {
10879 INTERESTING(
"pnmstitch");
10882 if (
INFILE(_LT_SSH_KEYSCAN)) {
10883 INTERESTING(
"ssh-keyscan");
10886 if (
INFILE(_LT_THIRDEYE)) {
10887 INTERESTING(
"ThirdEye");
10890 if (
INFILE(_LT_UNRAR)) {
10891 INTERESTING(
"UnRAR");
10894 if (
INFILE(_LT_XZOOM)) {
10895 INTERESTING(
"xzoom");
10898 if (
INFILE(_LT_AARDVARK_PY_2014)) {
10899 INTERESTING(
"Aardvark-I2C-SPI-2014");
10902 if (
INFILE(_LT_ACCELLERA_SYSTEMC)) {
10903 INTERESTING(
"SystemC-Open-Source-License-Agreement");
10906 if (
INFILE(_LT_ACTER_PSL_1_0)) {
10907 INTERESTING(
"Acter-Public-Source-License-1.0");
10910 if (
INFILE(_LT_ADAPTEC_EULA)) {
10911 INTERESTING(
"Adaptec-EULA");
10914 if (
INFILE(_LT_ADDTHIS_MOBILE_SDK_1_0)) {
10915 INTERESTING(
"AddThis-Mobile-Application-SDK-License-1.0");
10918 if (
INFILE(_LT_ADOBE_EULA)) {
10919 INTERESTING(
"Adobe-EULA");
10922 if (
INFILE(_LT_AG_GRID_ENTERPRISE)) {
10923 INTERESTING(
"AG-Grid-Enterprise-License");
10926 if (
INFILE(_LT_AGTPL)) {
10927 INTERESTING(
"AGTPL");
10930 if (
INFILE(_LT_ALEXISISAAC_FREEWARE)) {
10931 INTERESTING(
"Alexisisaac-Freeware-License");
10934 if (
INFILE(_LT_AMAZON_REDSHIFT_JDBC)) {
10935 INTERESTING(
"Amazon-Redshift-JDBC-Driver-License-Agreement");
10938 if (
INFILE(_LT_AMAZON_SL)) {
10939 INTERESTING(
"Amazon-Software-License");
10942 if (
INFILE(_LT_AMD_LINUX_FIRMWARE_EXPORT)) {
10943 INTERESTING(
"AMD-Linux-Firmware-Export-License");
10946 if (
INFILE(_LT_ANACONDA_TOS_2024_03_30)) {
10947 INTERESTING(
"Anaconda-TOS-2024-03-30");
10950 if (
INFILE(_LT_ANDROID_SDK_PREVIEW_2015)) {
10951 INTERESTING(
"Android-SDK-Preview-License");
10954 if (
INFILE(_LT_ANSWERCAREFULLY_TOU_2025)) {
10955 INTERESTING(
"AnswerCarefully-Dataset-ToU-2025");
10958 if (
INFILE(_LT_APPFIRE_EULA)) {
10959 INTERESTING(
"Appfire-EULA");
10962 if (
INFILE(_LT_APPLE_ATTRIBUTION)) {
10963 INTERESTING(
"Apple-Attribution-License");
10966 if (
INFILE(_LT_APPLE_MPEG_4)) {
10967 INTERESTING(
"Apple-MPEG-4-License");
10970 if (
INFILE(_LT_APPSFLYER_FRAMEWORK)) {
10971 INTERESTING(
"AppsFlyer-Framework-License");
10974 if (
INFILE(_LT_ARM_CORTEX_MX)) {
10975 INTERESTING(
"ARM-Cortex-Mx-Proprietary");
10978 if (
INFILE(_LT_ARM_LLVM_SGA)) {
10979 INTERESTING(
"ARM-LLVM-Grant");
10982 if (
INFILE(_LT_ASMUS)) {
10983 INTERESTING(
"ASMUS-License");
10986 if (
INFILE(_LT_ATLASSIAN_MARKETPLACE_TOU)) {
10987 INTERESTING(
"Atlassian-Marketplace-Terms-of-Use");
10990 if (
INFILE(_LT_AUTHORIZENET_SDK)) {
10991 INTERESTING(
"AuthorizeNet-SDK-License");
10994 if (
INFILE(_LT_AUTODESK_3D_SFT_3_0)) {
10995 INTERESTING(
"Autodesk-3D-Studio-File-Toolkit-for-Release-3");
10998 if (
INFILE(_LT_AUTOIT_EULA)) {
10999 INTERESTING(
"Autoit-EULA");
11002 if (
INFILE(_LT_BEA_2_1)) {
11003 INTERESTING(
"BEA-2.1");
11006 if (
INFILE(_LT_BEAL_SCREAMER)) {
11007 INTERESTING(
"Beal-Screamer-License");
11010 if (
INFILE(_LT_BEEGFS_EULA_2024)) {
11011 INTERESTING(
"BeeGFS-EULA-2024");
11014 if (
INFILE(_LT_BINARY_LINUX_FIRMWARE)) {
11015 INTERESTING(
"Binary-Only-Linux-Firmware-License");
11018 if (
INFILE(_LT_BIOPYTHON)) {
11019 INTERESTING(
"Biopython-License");
11022 if (
INFILE(_LT_BPEL4WS_SPEC)) {
11023 INTERESTING(
"BPEL4WS-Specification-license");
11026 if (
INFILE(_LT_BRANKAS_OPEN_LICENSE_1_0)) {
11027 INTERESTING(
"Brankas-Open-License-1.0");
11030 if (
INFILE(_LT_BROADCOM_LINKING_UNMODIFIED)) {
11031 INTERESTING(
"Broadcom-Linking-Exception-if-unmodified");
11034 if (
INFILE(_LT_BROADCOM_LINUX_FIRMWARE)) {
11035 INTERESTING(
"Broadcom-Linux-Firmware-License");
11038 if (
INFILE(_LT_BROADCOM_LINUX_TIMER)) {
11039 INTERESTING(
"Broadcom-Warranty-Disclaimer");
11042 if (
INFILE(_LT_BROADCOM_OPUS_PATENT)) {
11043 INTERESTING(
"Broadcom-Opus-Patent-License");
11046 if (
INFILE(_LT_BROADCOM_STANDARD_TERMS)) {
11047 INTERESTING(
"Broadcom-Standard-Terms");
11050 if (
INFILE(_LT_BROADCOM_UNMODIFIED_EXCEPTIO)) {
11051 INTERESTING(
"Broadcom-Unmodified-Linking-Exception");
11054 if (
INFILE(_LT_BSD_DPT)) {
11055 INTERESTING(
"BSD-DPT");
11058 if (
INFILE(_LT_BUDIBASE_SQS_2023)) {
11059 INTERESTING(
"Budibase-SQS-License-2023");
11062 if (
INFILE(_LT_BUGSENSE_SDK)) {
11063 INTERESTING(
"BugSense-SDK-License");
11066 if (
INFILE(_LT_BYTEMARK)) {
11067 INTERESTING(
"BYTEmark-License");
11070 if (
INFILE(_LT_CADENCE_LINUX_FIRMWARE)) {
11071 INTERESTING(
"Cadence-Linux-Firmware-License");
11074 if (
INFILE(_LT_CAMUNDA_1_0)) {
11075 INTERESTING(
"Camunda-License-1.0");
11078 if (
INFILE(_LT_CANONICAL_HA_CLA_ANY_E_V1_2)) {
11079 INTERESTING(
"Canonical-HA-CLA-ANY-E-v1.2");
11082 if (
INFILE(_LT_CANONICAL_HA_CLA_ANY_I_V1_2)) {
11083 INTERESTING(
"Canonical-HA-CLA-ANY-I-v1.2");
11086 if (
INFILE(_LT_CAVIUM_MALLOC)) {
11087 INTERESTING(
"Cavium-malloc-License");
11090 if (
INFILE(_LT_CEXCEPT_2008)) {
11091 INTERESTING(
"cexcept-License-2008");
11095 INTERESTING(
"CGIC-License");
11098 if (
INFILE(_LT_CHILLICREAM_1_0)) {
11099 INTERESTING(
"ChilliCream-License-1.0");
11102 if (
INFILE(_LT_CNCF_CORPORATE_CLA_1_0)) {
11103 INTERESTING(
"CNCF-Corporate-CLA-1.0");
11106 if (
INFILE(_LT_CNCF_INDIVIDUAL_CLA_1_0)) {
11107 INTERESTING(
"CNCF-Individual-CLA-1.0");
11110 if (
INFILE(_LT_CODEGURU_PERMISSIONS)) {
11111 INTERESTING(
"CodeGuru-Permissions");
11114 if (
INFILE(_LT_COMMONJ_TIMER)) {
11115 INTERESTING(
"CommonJ-Timer-License");
11118 if (
INFILE(_LT_COUCHBASE_COMMUNITY)) {
11119 INTERESTING(
"Couchbase-Community-Edition-License");
11122 if (
INFILE(_LT_CPP_CORE_GUIDELINES)) {
11123 INTERESTING(
"CppCoreGuidelines-License");
11126 if (
INFILE(_LT_CRAPL_0_1)) {
11127 INTERESTING(
"CRAPL-v0-BETA-1");
11131 INTERESTING(
"CSLA-License");
11134 if (
INFILE(_LT_DCO_1_0)) {
11135 INTERESTING(
"DCO-1.0");
11138 if (
INFILE(_LT_DCO_1_1)) {
11139 INTERESTING(
"DCO-1.1");
11142 if (
INFILE(_LT_DEEPSEEK_LA_1_0)) {
11143 INTERESTING(
"DeepSeek-License-Agreement-v1.0");
11146 if (
INFILE(_LT_DIFFGRAM_DLV2)) {
11147 INTERESTING(
"Diffgram-DLv2");
11150 if (
INFILE(_LT_DIVX_OPEN_2_1)) {
11151 INTERESTING(
"DivX-Open-License-2.1");
11154 if (
INFILE(_LT_DO_NO_HARM_0_1)) {
11155 INTERESTING(
"Do-No-Harm");
11158 if (
INFILE(_LT_DOUGLAS_YOUNG)) {
11159 INTERESTING(
"Douglas-Young-License");
11162 if (
INFILE(_LT_DYNARCH_DEVELOPER)) {
11163 INTERESTING(
"Dynarch-Developer-Agreement");
11166 if (
INFILE(_LT_ECLIPSE_TCK_1_1)) {
11167 INTERESTING(
"Eclipse-TCK-v1.1");
11170 if (
INFILE(_LT_ECMA_PATENT_COC_0)) {
11171 INTERESTING(
"Ecma-Patent-COC");
11174 if (
INFILE(_LT_ECMA_PATENT_COC_1)) {
11175 INTERESTING(
"Ecma-Patent-COC-1.0");
11178 if (
INFILE(_LT_ECMA_PATENT_COC_2)) {
11179 INTERESTING(
"Ecma-Patent-COC-2.0");
11182 if (
INFILE(_LT_ENHYDRA_1_1)) {
11183 INTERESTING(
"Enhydra-1.1");
11186 if (
INFILE(_LT_ENISA_LEGAL_NOTICE_2025)) {
11187 INTERESTING(
"ENISA-Legal-Notice-2025");
11190 if (
INFILE(_LT_ERIC_GLASS)) {
11191 INTERESTING(
"Eric-Glass-License");
11194 if (
INFILE(_LT_ESRI_DEVKIT)) {
11195 INTERESTING(
"Esri-Developer-Kit-License");
11198 if (
INFILE(_LT_EXCELSIOR_JET_RUNTIME)) {
11199 INTERESTING(
"Excelsior-JET-Runtime-License");
11202 if (
INFILE(_LT_FACEBOOK_NUCLIDE)) {
11203 INTERESTING(
"Facebook-Nuclide-Software-License");
11206 if (
INFILE(_LT_FACEBOOK_PATENT_RIGHTS_2)) {
11207 INTERESTING(
"Facebook-Patent-Rights-2");
11210 if (
INFILE(_LT_FIRST_EPSS_USAGE)) {
11211 INTERESTING(
"FIRST-EPSS-Usage-Agreement");
11214 if (
INFILE(_LT_FISH_AUDIO_RESEARCH_2026_03_)) {
11215 INTERESTING(
"Fish-Audio-Research-License-Agreement-2026-03-07");
11218 if (
INFILE(_LT_FRAUNHOFER_ISO_14496_10)) {
11219 INTERESTING(
"Fraunhofer-ISO-14496-10-License");
11222 if (
INFILE(_LT_FTPBEAN)) {
11223 INTERESTING(
"FtpBean-License");
11226 if (
INFILE(_LT_GARETH_MCCAUGHAN)) {
11227 INTERESTING(
"Gareth-McCaughan-License");
11230 if (
INFILE(_LT_GATLING_HIGHCHARTS)) {
11231 INTERESTING(
"Gatling-Highcharts-License");
11234 if (
INFILE(_LT_GEMMA_TOU_2024_04_01)) {
11235 INTERESTING(
"Gemma-ToU-2024-04-01");
11238 if (
INFILE(_LT_GEMMA_TOU_2025_03_24)) {
11239 INTERESTING(
"Gemma-ToU-2025-03-24");
11242 if (
INFILE(_LT_GENERIC_CLA)) {
11243 INTERESTING(
"Generic-CLA");
11246 if (
INFILE(_LT_GITHUB_CODEQL_TERMS_2020)) {
11247 INTERESTING(
"GitHub-CodeQL-Terms-2020");
11250 if (
INFILE(_LT_GITLEAKS_ACTION_EULA)) {
11251 INTERESTING(
"Gitleaks-Action-EULA");
11254 if (
INFILE(_LT_GNU_EMACS_GPL_1985)) {
11255 INTERESTING(
"GNU-emacs-General-Public-License-1985");
11258 if (
INFILE(_LT_GOOGLE_APIS_TOS_2021)) {
11259 INTERESTING(
"Google-APIs-TOS-2021");
11262 if (
INFILE(_LT_GOOGLE_CLA)) {
11263 INTERESTING(
"Google-CLA");
11266 if (
INFILE(_LT_GOOGLE_CORPORATE_CLA)) {
11267 INTERESTING(
"Google-Corporate-CLA");
11270 if (
INFILE(_LT_GOOGLE_PATENT_LICENSE_FUCHSI)) {
11271 INTERESTING(
"Google-Patent-License-for-Fuchsia");
11274 if (
INFILE(_LT_GOOGLE_PATENT_LICENSE_GOLANG)) {
11275 INTERESTING(
"Google-Patent-License-for-Go");
11278 if (
INFILE(_LT_GOOGLE_PATENT_LICENSE)) {
11279 INTERESTING(
"Google-Patent-License");
11282 if (
INFILE(_LT_GOOGLE_TOS_2020)) {
11283 INTERESTING(
"Google-TOS-2020");
11286 if (
INFILE(_LT_GRADLE_ENTERPRISE_SLA_2022_1)) {
11287 INTERESTING(
"Gradle-Enterprise-SLA-2022-");
11290 if (
INFILE(_LT_GRADLE_TOU_2022_01_13)) {
11291 INTERESTING(
"Gradle-Terms-of-Use-2022-01-13");
11294 if (
INFILE(_LT_GSAP_STANDARD_NO_CHARGE_2025)) {
11295 INTERESTING(
"Standard-No-Charge-GSAP-License-2025");
11298 if (
INFILE(_LT_GTPL_V2)) {
11299 INTERESTING(
"GTPL-v2");
11302 if (
INFILE(_LT_HESSLA)) {
11303 INTERESTING(
"HESSLA");
11306 if (
INFILE(_LT_HFOIL_1_0)) {
11307 INTERESTING(
"HFOILv1.0");
11310 if (
INFILE(_LT_HISTORICAL_NTP)) {
11311 INTERESTING(
"Historical-Notice-NTP");
11314 if (
INFILE(_LT_HTTPGET)) {
11315 INTERESTING(
"httpget-notice-and-disclaimer");
11319 INTERESTING(
"Hugo-License");
11322 if (
INFILE(_LT_IBM_DEVELOPERWORKS_COMMUNITY)) {
11323 INTERESTING(
"IBM-developerWorks-Community-Download-Agreement");
11326 if (
INFILE(_LT_IBM_EMPLOYEE_WRITTEN)) {
11327 INTERESTING(
"IBM-Employee-Written-Software-License");
11330 if (
INFILE(_LT_IBM_SAMPLE)) {
11331 INTERESTING(
"IBM-Sample-License");
11334 if (
INFILE(_LT_ICOT_FREE)) {
11335 INTERESTING(
"ICOT-Free-Software");
11338 if (
INFILE(_LT_IDT_NOTICE)) {
11339 INTERESTING(
"IDT-License-Notice");
11342 if (
INFILE(_LT_INFINEON_FREE)) {
11343 INTERESTING(
"Infineon-Free-Software-License");
11346 if (
INFILE(_LT_INSTALLSITE)) {
11347 INTERESTING(
"InstallSite-License-Agreement");
11350 if (
INFILE(_LT_INTEL_SAMPLE_SOURCE_CODE_201)) {
11351 INTERESTING(
"Intel-Sample-Source-Code-2015");
11354 if (
INFILE(_LT_INTEL_SCL)) {
11355 INTERESTING(
"Intel-Source-Code-License-Agreement");
11358 if (
INFILE(_LT_IOZONE)) {
11359 INTERESTING(
"IOzone-License");
11362 if (
INFILE(_LT_ISO_14496_10)) {
11363 INTERESTING(
"ISO-14496-10");
11366 if (
INFILE(_LT_ISO_SCHEMATRON_19757_3)) {
11367 INTERESTING(
"ISO-IEC-19757-3");
11370 if (
INFILE(_LT_ITC_EULA)) {
11371 INTERESTING(
"ITC-EULA");
11375 INTERESTING(
"ITU-License");
11378 if (
INFILE(_LT_ITU_T)) {
11379 INTERESTING(
"ITU-T-License");
11382 if (
INFILE(_LT_JETBRAINS_PURCHASE_TERMS)) {
11383 INTERESTING(
"JetBrains-Purchase-Terms");
11386 if (
INFILE(_LT_JGRAPH_GENERAL)) {
11387 INTERESTING(
"JGraph-General-License");
11390 if (
INFILE(_LT_JIDE_SLA)) {
11391 INTERESTING(
"JIDE-SLA");
11394 if (
INFILE(_LT_JOINBASE_CELA_2022)) {
11395 INTERESTING(
"JoinBase-Community-Edition-License-2022");
11398 if (
INFILE(_LT_JPEGXR)) {
11399 INTERESTING(
"JPEG-XR-License");
11402 if (
INFILE(_LT_KEVAN_STANNARD)) {
11403 INTERESTING(
"Kevan-Stannard-License");
11406 if (
INFILE(_LT_KUMAR_ROBOTICS)) {
11407 INTERESTING(
"Kumar-Robotics-License");
11410 if (
INFILE(_LT_LARABIE)) {
11411 INTERESTING(
"Larabie-Fonts-EULA");
11414 if (
INFILE(_LT_LATTICE_OSL_2017)) {
11415 INTERESTING(
"Lattice-Open-Source-License-2017");
11418 if (
INFILE(_LT_LCS_TELEGRAPHICS)) {
11419 INTERESTING(
"LCS-Telegraphics-License");
11422 if (
INFILE(_LT_LIBRATO_EXCEPTION)) {
11423 INTERESTING(
"Librato-Open-License-1.0");
11426 if (
INFILE(_LT_LIFERAY_EE)) {
11427 INTERESTING(
"Liferay-Portal-EE-License");
11430 if (
INFILE(_LT_LIFERAY_MARKETPLACE_TOS)) {
11431 INTERESTING(
"Liferay-Marketplace-TOS");
11434 if (
INFILE(_LT_LINUX_DEVICE_DRIVERS)) {
11435 INTERESTING(
"Linux-Device-Drivers");
11438 if (
INFILE(_LT_LIVEKIT_MODEL_2024)) {
11439 INTERESTING(
"LiveKit-Model-License-Agreement-2024");
11442 if (
INFILE(_LT_LLAMA_2_LICENSE_2023)) {
11443 INTERESTING(
"Llama-2-Community-License-Agreement-2023");
11446 if (
INFILE(_LT_LLAMA_3_1_LICENSE_2024)) {
11447 INTERESTING(
"Llama-3.1-Community-License-Agreement-2024");
11450 if (
INFILE(_LT_LLAMA_3_2_LICENSE_2024)) {
11451 INTERESTING(
"Llama-3.2-Community-License-Agreement-2024");
11454 if (
INFILE(_LT_LLAMA_3_3_LICENSE_2024)) {
11455 INTERESTING(
"Llama-3.3-Community-License-Agreement-2024");
11458 if (
INFILE(_LT_LLAMA_4_CLA_2025)) {
11459 INTERESTING(
"Llama-4-Community-License-Agreement-2025");
11462 if (
INFILE(_LT_LLAMA_4_LICENSE_2025)) {
11463 INTERESTING(
"Llama-4-Acceptable-Use-Policy-2025");
11466 if (
INFILE(_LT_MAPBOX_TOS_2021)) {
11467 INTERESTING(
"Mapbox-TOS-2021");
11470 if (
INFILE(_LT_MAPBOX_TOS_2024)) {
11471 INTERESTING(
"Mapbox-TOS-2024");
11474 if (
INFILE(_LT_MARVELL_FIRMWARE)) {
11475 INTERESTING(
"Marvell-Firmware-License");
11478 if (
INFILE(_LT_MATT_GALLAGHER_ATTRIBUTION)) {
11479 INTERESTING(
"Matt-Gallagher-Attribution-License");
11482 if (
INFILE(_LT_MCAFEE_TOU)) {
11483 INTERESTING(
"McAfee-Free-License");
11486 if (
INFILE(_LT_MEDIATEK_NO_WARRANTY)) {
11487 INTERESTING(
"MediaTek-No-Warranty-Clause");
11490 if (
INFILE(_LT_MEDIATEK_PROPRIETARY_2005)) {
11491 INTERESTING(
"Mediatek-Proprietary-License-2005");
11494 if (
INFILE(_LT_MEDIATEK_PROPRIETARY_2010)) {
11495 INTERESTING(
"Mediatek-Proprietary-License-2010");
11498 if (
INFILE(_LT_MEDIATEK_PROPRIETARY_2016)) {
11499 INTERESTING(
"Mediatek-Proprietary-License-2016");
11502 if (
INFILE(_LT_MELANGE)) {
11503 INTERESTING(
"Melange-Public-License");
11506 if (
INFILE(_LT_MICROCHIP_ENC28J60_2009)) {
11507 INTERESTING(
"Microchip-ENC28J60-License-2009");
11510 if (
INFILE(_LT_MICROCHIP_LINUX_FIRMWARE)) {
11511 INTERESTING(
"Microchip-Linux-Firmware-License");
11514 if (
INFILE(_LT_MICROCHIP_PK2CMD_2009)) {
11515 INTERESTING(
"Microchip-pk2cmd-License-2009");
11518 if (
INFILE(_LT_MICROSOFT_ENTERPRISE_LIBRARY)) {
11519 INTERESTING(
"MS-Enterprise-Library-EULA");
11522 if (
INFILE(_LT_MINIMAX_MODEL_M2_5)) {
11523 INTERESTING(
"MiniMax-Model-License-M2.5");
11526 if (
INFILE(_LT_MIT_NAGY)) {
11527 INTERESTING(
"MIT-Nagy-Variant");
11530 if (
INFILE(_LT_MODERNE_SALA_2024)) {
11531 INTERESTING(
"Moderne-Source-Available-License-2024");
11534 if (
INFILE(_LT_MOE_SPEECH)) {
11535 INTERESTING(
"MoeSpeech-License");
11538 if (
INFILE(_LT_MOV_AI_1_0)) {
11539 INTERESTING(
"Mov.AI-License-version-1.0");
11542 if (
INFILE(_LT_MOXA_LINUX_FIRMWARE)) {
11543 INTERESTING(
"Moxa-Linux-Firmware-License");
11546 if (
INFILE(_LT_MPEG_7)) {
11547 INTERESTING(
"MPEG-7-License");
11550 if (
INFILE(_LT_MPEG_ISO)) {
11551 INTERESTING(
"MPEG-2-NBC-MPEG-4-Audio-ISO");
11554 if (
INFILE(_LT_MS_ASP_NET_AJAX_SUPPLEMENTAL)) {
11555 INTERESTING(
"MS-Supplemental-License-ASP.NET-2.0-AJAX-EXT");
11558 if (
INFILE(_LT_MS_AZURE_RTOS_2020_05)) {
11559 INTERESTING(
"MS-Azure-RTOS-2020-05");
11562 if (
INFILE(_LT_MS_AZURE_RTOS_2020_07)) {
11563 INTERESTING(
"MS-Azure-RTOS-2020-07");
11566 if (
INFILE(_LT_MS_AZURE_RTOS_2023_05)) {
11567 INTERESTING(
"MS-Azure-RTOS-2023-05");
11570 if (
INFILE(_LT_MS_CONTAINER_EULA)) {
11571 INTERESTING(
"Microsoft-Container-EULA");
11574 if (
INFILE(_LT_MS_DIRECT3D_D3D120N7_1_1_0)) {
11575 INTERESTING(
"MS-Direct3D-D3D12On7-1.1.0");
11578 if (
INFILE(_LT_MS_DXSDK_D3DX_9_29_952_3)) {
11579 INTERESTING(
"MS-DXSDK.D3DX-9.29.952.3");
11582 if (
INFILE(_LT_MS_ENTITY_FRAMEWORK_5)) {
11583 INTERESTING(
"MS-Entity-Framework-5-License");
11586 if (
INFILE(_LT_MS_IIS_CONTAINER_IMAGES_EULA)) {
11587 INTERESTING(
"MS-IIS-Container-Images-EULA-2020");
11590 if (
INFILE(_LT_MSJ_SAMPLE_CODE)) {
11591 INTERESTING(
"MS-Systems-Journal-Sample-Code-License");
11594 if (
INFILE(_LT_MS_LIMITED_COMMUNITY)) {
11595 INTERESTING(
"MS-Limited-Community-License");
11598 if (
INFILE(_LT_MS_NET_LIBRARY_2019_06)) {
11599 INTERESTING(
"MS-.NET-Library-License-2019-06");
11602 if (
INFILE(_LT_MS_OFFICE_SYSTEM_PROGRAMS_EU)) {
11603 INTERESTING(
"MS-Office-System-Programs-Software-EULA");
11606 if (
INFILE(_LT_MS_OPUS_PATENT_2012)) {
11607 INTERESTING(
"MS-Opus-Patent-Terms-2012");
11610 if (
INFILE(_LT_MS_PATENT_PROMISE)) {
11611 INTERESTING(
"MS-Patent-Promise-for-.NET");
11614 if (
INFILE(_LT_MS_PATENT_PROMISE_MONO)) {
11615 INTERESTING(
"Microsoft-Patent-Promise-for-Mono");
11618 if (
INFILE(_LT_MS_PYTHON_VSCODE_PYLANCE_202)) {
11619 INTERESTING(
"MS-Pylance-Extension-for-VSCode-License");
11622 if (
INFILE(_LT_MS_SSPL)) {
11623 INTERESTING(
"MS-SS-PL");
11626 if (
INFILE(_LT_MSTAR_2007)) {
11627 INTERESTING(
"MStar-Proprietary-License-2007");
11630 if (
INFILE(_LT_MSTAR_2012)) {
11631 INTERESTING(
"MStar-Proprietary-License-2012");
11634 if (
INFILE(_LT_MTX_LICENSING_STATEMENT)) {
11635 INTERESTING(
"MicroType-Express-MTX");
11638 if (
INFILE(_LT_MUT_LICENSE)) {
11639 INTERESTING(
"muT-License");
11642 if (
INFILE(_LT_MYSQL_LINKING_EXCEPTION_2018)) {
11643 INTERESTING(
"MySQL-linking-exception-2018");
11646 if (
INFILE(_LT_NAUGHTER)) {
11647 INTERESTING(
"Naughter-Software-License");
11650 if (
INFILE(_LT_NEMOTRON_OPEN_MODEL_2025_12_)) {
11651 INTERESTING(
"NVIDIA-Nemotron-Open-Model-2025-12-15");
11654 if (
INFILE(_LT_NETCOMPONENTS)) {
11655 INTERESTING(
"NetComponents-License");
11658 if (
INFILE(_LT_NETDATA_NCUL1)) {
11659 INTERESTING(
"Netdata-Cloud-UI-NCUL1-v1.0");
11662 if (
INFILE(_LT_NETRONOME_FIRMWARE)) {
11663 INTERESTING(
"Netronome-Firmware-License");
11666 if (
INFILE(_LT_NEW_RELIC)) {
11667 INTERESTING(
"New-Relic-License");
11670 if (
INFILE(_LT_NON_VIOLENT_4_0)) {
11671 INTERESTING(
"NVPL-4.0");
11674 if (
INFILE(_LT_NON_VIOLENT_7_0)) {
11675 INTERESTING(
"NVPL-7.0");
11679 INTERESTING(
"NTLM-License");
11682 if (
INFILE(_LT_NVIDIA_APEX_SDK_EULA_2011)) {
11683 INTERESTING(
"NVIDIA-APEX-SDK-EULA-2011");
11686 if (
INFILE(_LT_NVIDIA_MODEL_TRAINING_2025)) {
11687 INTERESTING(
"NVIDIA-Data-Agreement-for-Model-Training-2025");
11690 if (
INFILE(_LT_NVIDIA_OPEN_MODEL_2025_04_28)) {
11691 INTERESTING(
"NVIDIA-Open-Model-License-Agreement-2025-04-28");
11694 if (
INFILE(_LT_NXP_FIRMWARE_PATENT)) {
11695 INTERESTING(
"NXP-Firmware-with-Patent-License");
11698 if (
INFILE(_LT_NXP_MC_FIRMWARE)) {
11699 INTERESTING(
"NXP-MC-Firmware-License");
11702 if (
INFILE(_LT_NXP_WARRANTY_DISCLAIMER)) {
11703 INTERESTING(
"NXP-Warranty-Disclaimer");
11706 if (
INFILE(_LT_NYSL_0_9982)) {
11707 INTERESTING(
"NYSL-0.9982");
11710 if (
INFILE(_LT_ODIN_2000)) {
11711 INTERESTING(
"Odin-Software-License-2000");
11715 INTERESTING(
"ODMG-License");
11718 if (
INFILE(_LT_OGL_1_0A)) {
11719 INTERESTING(
"OGL-1.0a");
11722 if (
INFILE(_LT_OKNOSOFT_2021)) {
11723 INTERESTING(
"Oknosoft-License-2021");
11726 if (
INFILE(_LT_ON2_PATENT)) {
11727 INTERESTING(
"On2-VP3-Codec-Software-Patent-grant");
11730 if (
INFILE(_LT_OPENAI_TOU_20241211)) {
11731 INTERESTING(
"OpenAI-Terms-of-Use-20241211");
11734 if (
INFILE(_LT_OPENATOM_MODEL_1_0)) {
11735 INTERESTING(
"OpenAtom-Model-License-1.0");
11738 if (
INFILE(_LT_OPENVPN_AS_EULA)) {
11739 INTERESTING(
"OpenVPN-AS-EULA");
11742 if (
INFILE(_LT_OPEN_WEIGHTS_PERMISSIVE_1_0_)) {
11743 INTERESTING(
"Open-Weights-Permissive-License-v1.0.0");
11746 if (
INFILE(_LT_OPERA_EULA_2018)) {
11747 INTERESTING(
"Opera-EULA-2018");
11750 if (
INFILE(_LT_OPERA_EULA_EEA_2018)) {
11751 INTERESTING(
"Opera-EULA-EEA-2018");
11754 if (
INFILE(_LT_OPNL_1_0)) {
11755 INTERESTING(
"OPNL-1.0");
11758 if (
INFILE(_LT_OPNL_2_0)) {
11759 INTERESTING(
"OPNL-2.0");
11762 if (
INFILE(_LT_ORACLE_ENTITLEMENT_05_15)) {
11763 INTERESTING(
"Oracle-Entitlement-5-plus-15");
11766 if (
INFILE(_LT_ORACLE_GFTC_2023_06_12)) {
11767 INTERESTING(
"Oracle-GFTC-2023-06-12");
11770 if (
INFILE(_LT_ORACLE_NFTC_2021)) {
11771 INTERESTING(
"Oracle-NFTC-2021");
11774 if (
INFILE(_LT_ORACLE_OTN_JAVASE_2019)) {
11775 INTERESTING(
"OTN-for-Oracle-Java-SE-2019");
11778 if (
INFILE(_LT_ORACLE_SQL_DEVELOPER)) {
11779 INTERESTING(
"Oracle-SQL-Developer-License-Terms");
11782 if (
INFILE(_LT_OREILLY_NOTICE)) {
11783 INTERESTING(
"OReilly-Code-Sample-Notice");
11786 if (
INFILE(_LT_OSGI_SPEC_2_0)) {
11787 INTERESTING(
"OSGi-Specification-License-2.0");
11790 if (
INFILE(_LT_OS_MAINTENANCE_FEE_EULA)) {
11791 INTERESTING(
"Open-Source-Maintenance-Fee-EULA");
11794 if (
INFILE(_LT_OTN_DEV_DIST_2016)) {
11795 INTERESTING(
"OTN-License-2016");
11798 if (
INFILE(_LT_OTNLA_2016_11_30)) {
11799 INTERESTING(
"OTNLA-2016-11-30");
11802 if (
INFILE(_LT_OWFA_1_0_2023_05)) {
11803 INTERESTING(
"OWFa-1.0-Patent-and-Copyright-Grants-2023-05");
11806 if (
INFILE(_LT_OWFA_1_0)) {
11807 INTERESTING(
"OWFa-1.0-Patent-and-Copyright-Grants");
11810 if (
INFILE(_LT_OWFA_1_0_PATENT_ONLY)) {
11811 INTERESTING(
"OWFa-1.0-Patent-Only");
11814 if (
INFILE(_LT_OWF_CLA_1_0_COPYRIGHT)) {
11815 INTERESTING(
"OWF-CLA-1.0-Copyright");
11818 if (
INFILE(_LT_OWF_CLA_1_0_COPYRIGHT_PATENT)) {
11819 INTERESTING(
"OWF-CLA-1.0-Copyright-and-Patent");
11822 if (
INFILE(_LT_OXYGEN_XML_WEBHELP_EULA)) {
11823 INTERESTING(
"Oxygen-XML-WebHelp-EULA");
11826 if (
INFILE(_LT_PAOLO_MESSINA_2000)) {
11827 INTERESTING(
"Paolo-Messina-2000");
11830 if (
INFILE(_LT_PAYPAL_SDK_2013_2016)) {
11831 INTERESTING(
"PayPal-SDK-License-2013-2016");
11834 if (
INFILE(_LT_PDF_CREATOR_PILOT)) {
11835 INTERESTING(
"PDF-Creator-Pilot-License-Agreement");
11838 if (
INFILE(_LT_PD_PROGRAMMING)) {
11839 INTERESTING(
"PDProgramming-License");
11842 if (
INFILE(_LT_PHASER_CCP4)) {
11843 INTERESTING(
"Phaser-Commercial-EULA-CCP4");
11846 if (
INFILE(_LT_PHASER_PHENIX)) {
11847 INTERESTING(
"Phaser-Commercial-EULA-Phenix");
11850 if (
INFILE(_LT_PHILIPPE_DE_MUYTER)) {
11851 INTERESTING(
"Philippe-De-Muyter-License");
11854 if (
INFILE(_LT_PLANET_SOURCE_CODE)) {
11855 INTERESTING(
"Planet-Source-Code-License");
11858 if (
INFILE(_LT_PLASTIMATCH_1_0)) {
11859 INTERESTING(
"Plastimatch-1.0");
11862 if (
INFILE(_LT_PML_2020)) {
11863 INTERESTING(
"Amazon-PML-2020");
11866 if (
INFILE(_LT_PNGSUITE)) {
11867 INTERESTING(
"PngSuite-License");
11870 if (
INFILE(_LT_POWERVR_TOOLS_SOFTWARE_EULA)) {
11871 INTERESTING(
"PowerVR-Tools-Software-EULA");
11874 if (
INFILE(_LT_PROPRIETARY_LICENSE)) {
11875 INTERESTING(
"Proprietary-License");
11878 if (
INFILE(_LT_PSION_S3AEMUL)) {
11879 INTERESTING(
"Psion-User-LIcence-for-S3AEMUL");
11882 if (
INFILE(_LT_PSION_SIEMUL)) {
11883 INTERESTING(
"Psion-User-LIcence-for-SiEMUL");
11886 if (
INFILE(_LT_PSION_WRKAEMUL)) {
11887 INTERESTING(
"Psion-User-LIcence-for-WrkAEmul");
11890 if (
INFILE(_LT_PSYTEC_FREESOFT)) {
11891 INTERESTING(
"Psytec-Free-Software-License");
11894 if (
INFILE(_LT_QAPLUG)) {
11895 INTERESTING(
"QAPlug-License");
11898 if (
INFILE(_LT_QCA_LINUX_FIRMWARE)) {
11899 INTERESTING(
"QCA-Linux-Firmware-License");
11902 if (
INFILE(_LT_QCA_TECHNOLOGY)) {
11903 INTERESTING(
"QCA-Technology-License");
11906 if (
INFILE(_LT_QTI_LINUX_FIRMWARE)) {
11907 INTERESTING(
"QTI-Linux-Firmware");
11910 if (
INFILE(_LT_QUALCOMM_ISO)) {
11911 INTERESTING(
"Qualcomm-ISO-IEC-MPEG-B-DASH");
11914 if (
INFILE(_LT_QUICKNET_DOCUMENT_1999)) {
11915 INTERESTING(
"Quicknet-Document-License-1999");
11918 if (
INFILE(_LT_QWEN_2024)) {
11919 INTERESTING(
"Qwen-License-Agreement-2024");
11922 if (
INFILE(_LT_RACKSPACE)) {
11923 INTERESTING(
"Rackspace-License");
11926 if (
INFILE(_LT_REDIS_SOURCE_AVAILABLE_1_0)) {
11927 INTERESTING(
"Redis-Source-Available-License-1.0");
11930 if (
INFILE(_LT_RESPONSIBLE_AI_SOURCE_1_0)) {
11931 INTERESTING(
"Reponsible-AI-Source-Code-License-v1.0");
11934 if (
INFILE(_LT_RETYPE_3_7_0)) {
11935 INTERESTING(
"Retype-Software-License-Agreement-v3.7.0");
11938 if (
INFILE(_LT_RICHARD_BLACK)) {
11939 INTERESTING(
"Richard-Black-License");
11942 if (
INFILE(_LT_ROOT_CERT_3_0)) {
11943 INTERESTING(
"Root-Certificate-License-Agreement-v3.0");
11946 if (
INFILE(_LT_RSA_DEMO)) {
11947 INTERESTING(
"RSA-Demo-License");
11950 if (
INFILE(_LT_RUBYENCODER_COMMERCIAL)) {
11951 INTERESTING(
"RubyEncoder-Commercial-Licence");
11954 if (
INFILE(_LT_RUBYENCODER_LOADER)) {
11955 INTERESTING(
"RubyEncoder-Loader-Licence");
11958 if (
INFILE(_LT_SAFECOPY_EULA)) {
11959 INTERESTING(
"SafeCopy-EULA");
11962 if (
INFILE(_LT_SALESFORCESANS_FONT)) {
11963 INTERESTING(
"SalesforceSans-Font-License");
11966 if (
INFILE(_LT_SAM_2025_11_19)) {
11967 INTERESTING(
"SAM-License-2025-11-19");
11970 if (
INFILE(_LT_SANDEEP)) {
11971 INTERESTING(
"Sandeep-License");
11974 if (
INFILE(_LT_SCANLOGD_LICENSE)) {
11975 INTERESTING(
"scanlogd-License");
11978 if (
INFILE(_LT_SCOLA_EN)) {
11979 INTERESTING(
"Statistics-Canada-Open-Licence-Agreement");
11982 if (
INFILE(_LT_SCRIPT_NIKHILK)) {
11983 INTERESTING(
"ScriptSharp-License");
11986 if (
INFILE(_LT_SEMGREP_REGISTRY)) {
11987 INTERESTING(
"Semgrep-Registry-License");
11990 if (
INFILE(_LT_SEMGREP_RULES_1_0)) {
11991 INTERESTING(
"Semgrep-Rules-License-v.1.0");
11994 if (
INFILE(_LT_SERVICE_COMP_ARCH)) {
11995 INTERESTING(
"Service-Component-Architecture-License");
11998 if (
INFILE(_LT_SGI_CID_1_0)) {
11999 INTERESTING(
"SGI-CID-Font-Code-Public-License-1.0");
12002 if (
INFILE(_LT_SLINT_COMMERCIAL_2_0)) {
12003 INTERESTING(
"Slint-Commercial-License-2.0");
12006 if (
INFILE(_LT_SMARTLABS_FREEWARE)) {
12007 INTERESTING(
"SmartLabs-Freeware-License");
12010 if (
INFILE(_LT_SOCKETXX_2003)) {
12011 INTERESTING(
"Socketxx-License-2003");
12014 if (
INFILE(_LT_SOFTFLOAT_2C)) {
12015 INTERESTING(
"SoftFloat-Legal-Notice-2c");
12018 if (
INFILE(_LT_SPARK_JIVE)) {
12019 INTERESTING(
"Spark-Jive-License");
12022 if (
INFILE(_LT_SPLUNK_3PP_EULA)) {
12023 INTERESTING(
"Splunk-EULA-for-Third-Party-Content");
12026 if (
INFILE(_LT_SQUARE_CLA)) {
12027 INTERESTING(
"Square-CLA");
12030 if (
INFILE(_LT_STABILITY_AI_COMMUNITY_2024)) {
12031 INTERESTING(
"Stability-AI-Community-License-Agreement-2024");
12034 if (
INFILE(_LT_STMICROELECTRONICS_LINUX_FIR)) {
12035 INTERESTING(
"STMicroelectronics-Linux-Firmware-License");
12038 if (
INFILE(_LT_SUN_BCL_JAVA_SERVLET_IMP_2_1)) {
12039 INTERESTING(
"Sun-BCL-Java-Servlet-Implementation-2.1.1");
12042 if (
INFILE(_LT_SUN_BSD_EXTRA)) {
12043 INTERESTING(
"Sun-BSD-Style-with-Additional-Restrictions");
12046 if (
INFILE(_LT_SUN_CC_PP_1_0)) {
12047 INTERESTING(
"Sun-CC-PP-Processing-License-1.0");
12050 if (
INFILE(_LT_SUN_EJB_SPEC_3_0)) {
12051 INTERESTING(
"Sun-EJB-Specification-3.0");
12054 if (
INFILE(_LT_SUN_GLASSFISH)) {
12055 INTERESTING(
"Sun-GlassFish-License");
12058 if (
INFILE(_LT_SUN_JAVAMAIL)) {
12059 INTERESTING(
"Sun-JavaMail");
12062 if (
INFILE(_LT_SUN_JAVA_TRANSACTION_API)) {
12063 INTERESTING(
"Sun-Java-Transaction-API-License");
12066 if (
INFILE(_LT_SUN_JSR_SPEC_04_2006)) {
12067 INTERESTING(
"Sun-JSR-Specification-04-2006");
12070 if (
INFILE(_LT_SUN_JTA_SPEC_1_0_1B)) {
12071 INTERESTING(
"Sun-JTA-Specification-License-1.0.1B");
12074 if (
INFILE(_LT_SUN_NO_HIGH_RISK_ACTIVITIES)) {
12075 INTERESTING(
"Sun-No-High-Risk-Activities-License");
12078 if (
INFILE(_LT_SYNOPSYS_ATTRIBUTION)) {
12079 INTERESTING(
"Synopsys-Attribution-License");
12082 if (
INFILE(_LT_TALIGENT_JDK)) {
12083 INTERESTING(
"Taligent-JDK-Proprietary-Notice");
12086 if (
INFILE(_LT_TANUKI_MAINTENANCE)) {
12087 INTERESTING(
"Tanuki-Maintenance-Addendum-1.3");
12090 if (
INFILE(_LT_TENCENT_HUNYUAN_IMAGE_3_0_CL)) {
12091 INTERESTING(
"Tencent-Hunyuan-Image-3.0-CLA");
12094 if (
INFILE(_LT_T_ENGINE_PUBLIC)) {
12095 INTERESTING(
"T-Engine-Public-License");
12098 if (
INFILE(_LT_TI_BROADBAND_APPS)) {
12099 INTERESTING(
"TI-Broadband-Applications-License");
12102 if (
INFILE(_LT_T_LICENSE_1_0)) {
12103 INTERESTING(
"T-License-1.0");
12106 if (
INFILE(_LT_T_LICENSE_2_0)) {
12107 INTERESTING(
"T-License-2.0");
12110 if (
INFILE(_LT_T_LICENSE_2_1)) {
12111 INTERESTING(
"T-License-2.1");
12114 if (
INFILE(_LT_T_LICENSE_2_2)) {
12115 INTERESTING(
"T-License-2.2");
12118 if (
INFILE(_LT_T_LICENSE_AMP_T_KERNEL)) {
12119 INTERESTING(
"T-License-for-AMP-T-Kernel");
12122 if (
INFILE(_LT_T_LICENSE_AMP_TKSE)) {
12123 INTERESTING(
"T-License-for-AMP-TKSE");
12126 if (
INFILE(_LT_T_LICENSE_SMP_T_KERNEL)) {
12127 INTERESTING(
"T-License-for-SMP-T-Kernel");
12130 if (
INFILE(_LT_T_LICENSE_SMP_TKSE)) {
12131 INTERESTING(
"T-License-for-SMP-TKSE");
12134 if (
INFILE(_LT_T_LICENSE_TKSE)) {
12135 INTERESTING(
"T-License-for-TKSE");
12138 if (
INFILE(_LT_TONGYI_QIANWEN_2023)) {
12139 INTERESTING(
"Tongyi-Qianwen-License-Agreement-2023");
12142 if (
INFILE(_LT_TOPPERS_EDUCATIONAL)) {
12143 INTERESTING(
"TOPPERS-Educational");
12146 if (
INFILE(_LT_TOPPERS_LICENSE)) {
12147 INTERESTING(
"TOPPERS-License");
12150 if (
INFILE(_LT_TRCA_ODL_1_0)) {
12151 INTERESTING(
"TRCA-Open-Data-Licence-1.0");
12154 if (
INFILE(_LT_TREEVIEW_DEVELOPER)) {
12155 INTERESTING(
"TreeView-Developer-License");
12158 if (
INFILE(_LT_TREEVIEW_DISTRIBUTOR)) {
12159 INTERESTING(
"TreeView-Distributor-License");
12162 if (
INFILE(_LT_TRENDMICRO_CL_1_0)) {
12163 INTERESTING(
"Trend-Micro-Community-License-1.0");
12166 if (
INFILE(_LT_TRUSTONIC_PROPRIETARY_2013)) {
12167 INTERESTING(
"Trustonic-Proprietary-License-2013");
12170 if (
INFILE(_LT_TXL_10_5)) {
12171 INTERESTING(
"TXL-10.5-License");
12174 if (
INFILE(_LT_CCAI_CLAUSE)) {
12175 INTERESTING(
"CCAI-clause");
12180 INTERESTING(
"UGUI-License");
12183 if (
INFILE(_LT_UNLIMITED_BINARY_LINKING)) {
12184 INTERESTING(
"Unlimited-Binary-Linking-Exception");
12187 if (
INFILE(_LT_UNLIMITED_BINARY_USE_EXCEPTI)) {
12188 INTERESTING(
"Unlimited-Binary-Use-Exception");
12191 if (
INFILE(_LT_UNPUBLISHED_SOURCE)) {
12192 INTERESTING(
"Unpublished-Source-License");
12195 if (
INFILE(_LT_US_GOVT_GEOTRANFORM)) {
12196 INTERESTING(
"US-Government-GeoTransform");
12199 if (
INFILE(_LT_USROBOTICS_PERMISSIVE)) {
12200 INTERESTING(
"USRobotics-Permissive-License");
12203 if (
INFILE(_LT_UTAH_CSL)) {
12204 INTERESTING(
"Utah-CSL-License");
12207 if (
INFILE(_LT_VCALENDAR)) {
12208 INTERESTING(
"VCalendar-License");
12211 if (
INFILE(_LT_VERISIGN)) {
12212 INTERESTING(
"VeriSign-License");
12215 if (
INFILE(_LT_VICOMSOFT_SOFTWARE)) {
12216 INTERESTING(
"Vicomsoft-Software-License");
12219 if (
INFILE(_LT_VISUAL_NUMERICS)) {
12220 INTERESTING(
"Visual-Numerics-License");
12223 if (
INFILE(_LT_VITA_NUOVA_LIBERAL)) {
12224 INTERESTING(
"Vita-Nuova-Liberal-Source-License");
12227 if (
INFILE(_LT_VITESSE_PROP)) {
12228 INTERESTING(
"Vitesse-Proprietary-Notice");
12231 if (
INFILE(_LT_VPL_1_1)) {
12232 INTERESTING(
"VPL-1.1");
12235 if (
INFILE(_LT_VPL_1_2)) {
12236 INTERESTING(
"VPL-1.2");
12239 if (
INFILE(_LT_VS10X_CODE_MAP)) {
12240 INTERESTING(
"VS10x-Code-Map");
12243 if (
INFILE(_LT_W3C_COMMUNITY_CLA)) {
12244 INTERESTING(
"W3C-Community-CLA");
12247 if (
INFILE(_LT_W3C_COMMUNITY_FINAL_SPEC)) {
12248 INTERESTING(
"W3C-Community-Final-Specification-Agreement");
12251 if (
INFILE(_LT_WINCE_50_SHARED_SOURCE)) {
12252 INTERESTING(
"MS-Windows-CE-5.0-Shared-Source-License");
12255 if (
INFILE(_LT_WINIDEA_SDK_2025)) {
12256 INTERESTING(
"winIDEA-SDK-2025");
12259 if (
INFILE(_LT_XMOS_COMMERCIAL_2017)) {
12260 INTERESTING(
"XMOS-Commercial-2017");
12263 if (
INFILE(_LT_ZAPATEC_CALENDAR)) {
12264 INTERESTING(
"Zapatec-Calendar-License");
12267 if (
INFILE(_LT_ZEUSBENCH)) {
12268 INTERESTING(
"ZeusBench-notice");
12271 if (
INFILE(_LT_ZIPLIST5_GEOCODE_DUPLICATION)) {
12272 INTERESTING(
"ZIPList5-Geocode-Duplication-Addendum");
12275 if (
INFILE(_LT_ZVENO_RESEARCH)) {
12276 INTERESTING(
"Zveno-Research-License");
12279 if (
INFILE(_LT_EJ_TECHNOLOGIES_EULA)) {
12280 INTERESTING(
"ej-technologies-EULA");
12284 INTERESTING(
"Hugo-License");
12287 if (
INFILE(_LT_MOVAI_1_0)) {
12288 INTERESTING(
"Mov.AI-1.0");
12291 if (
INFILE(_LT_SBIA_B)) {
12292 INTERESTING(
"SBIA-B");
12295 if (
INFILE(_LT_YANDEXGPT_2025)) {
12296 INTERESTING(
"YandexGPT-5-Lite-8B-2025");
12299 if (
INFILE(_LT_ACTIVESTATE_COMMUNITY)) {
12300 INTERESTING(
"ActiveState-Community");
12303 if (
INFILE(_LT_CHRIS_STOY)) {
12304 INTERESTING(
"Chris-Stoy-Attribution");
12307 if (
INFILE(_LT_GLWTPL)) {
12308 INTERESTING(
"GLWTPL");
12311 if (
INFILE(_LT_RED_HAT_TRADEMARKS)) {
12312 INTERESTING(
"Red-Hat-Trademarks");
12315 if (
INFILE(_LT_RTOOLS_UTIL)) {
12316 INTERESTING(
"RTools-Util");
12319 if (
INFILE(_LT_TGC_SPEC_V2)) {
12320 INTERESTING(
"TCG-Spec-License-v2");
12323 if (
INFILE(_LT_TIGRA_CALENDAR_32)) {
12324 INTERESTING(
"Tigra-Calendar-3.2");
12327 if (
INFILE(_LT_TIM_JANIK_2003)) {
12328 INTERESTING(
"Tim-Janik-License-2003");
12331 if (
INFILE(_LT_ATMEL_FW_LINUX)) {
12332 INTERESTING(
"Atmel-linux-firmware");
12337 if (
INFILE(_LT_KFGQPC_UTHMANIC)) {
12338 INTERESTING(
"KFGQPC-Uthmanic-Script-HAFS");
12341 if (
INFILE(_LT_KICAD_LIB_EXC)) {
12342 INTERESTING(
"KiCad-libraries-exception");
12345 if (
INFILE(_LT_QPL_INRIA_2004)) {
12346 INTERESTING(
"QPL-1.0-INRIA-2004-exception");
12349 if (
INFILE(_LT_BITSTREAM_CHARTER)) {
12350 INTERESTING(
"Bitstream-Charter");
12353 if (
INFILE(_LT_GRAPHICS_GEMS)) {
12354 INTERESTING(
"Graphics-Gems");
12357 if (
INFILE(_LT_KNUTH_CTAN)) {
12358 INTERESTING(
"Knuth-CTAN");
12361 if (
INFILE(_LT_LAL_12)) {
12362 INTERESTING(
"LAL-1.2");
12365 if (
INFILE(_LT_LILIQ_P_11)) {
12366 INTERESTING(
"LiLiQ-P-1.1");
12369 if (
INFILE(_LT_NLPL_PROSE)) {
12370 INTERESTING(
"NLPL");
12373 if (
INFILE(_LT_OSC_10)) {
12374 INTERESTING(
"OSC-1.0");
12377 if (
INFILE(_LT_SGP4_LIC)) {
12378 INTERESTING(
"SGP4");
12381 if (
INFILE(_LT_SL_LIC)) {
12385 if (
INFILE(_LT_FMT_EXCEPTION)) {
12386 INTERESTING(
"fmt-exception");
12389 if (
INFILE(_LT_ADVANCED_CRYPTICS)) {
12390 INTERESTING(
"Advanced-Cryptics-Dictionary");
12393 if (
INFILE(_LT_CFITSIO)) {
12394 INTERESTING(
"CFITSIO");
12397 if (
INFILE(_LT_ELASTIC_20)) {
12398 INTERESTING(
"Elastic-2.0");
12401 if (
INFILE(_LT_OPENMDW_10)) {
12402 INTERESTING(
"OpenMDW-1.0");
12406 INTERESTING(
"TPDL");
12409 if (
INFILE(_LT_WTFNMFPL)) {
12410 INTERESTING(
"WTFNMFPL");
12421 if (maxInterest != IL_HIGH) {
12422 if (
INFILE(_LT_COMMERCIAL_1)) {
12423 INTERESTING(
lDebug ?
"COMM(1)" :
"COMMERCIAL");
12425 else if (
INFILE(_LT_COMMERCIAL_2)) {
12426 INTERESTING(
lDebug ?
"COMM(2)" :
"COMMERCIAL");
12428 else if (
HASTEXT(_LT_COMMERCIAL_3, REG_EXTENDED)) {
12429 if (
HASTEXT(_LT_COMMERCIAL_Intel, REG_EXTENDED)) {
12430 INTERESTING(
"Intel.Commercial");
12431 }
else if (
HASTEXT(_LT_COMMERCIAL_Broadcom, REG_EXTENDED)) {
12432 INTERESTING(
"Broadcom.Commercial");
12434 INTERESTING(
lDebug ?
"COMM(3)" :
"COMMERCIAL");
12437 else if (
INFILE(_LT_COMMERCIAL_4)) {
12438 if (
HASTEXT(_LT_COMMERCIAL_Android_Fraunhofer, 0)) {
12439 INTERESTING(
"AndroidFraunhofer.Commercial");
12441 INTERESTING(
lDebug ?
"COMM(4)" :
"COMMERCIAL");
12444 else if (
HASTEXT(_TEXT_BOOK, 0) &&
INFILE(_LT_BOOKPURCHASE)) {
12445 INTERESTING(
lDebug ?
"PurchBook" :
"COMMERCIAL");
12447 else if (
INFILE(_LT_COMMERCIAL_5)) {
12448 INTERESTING(
lDebug ?
"COMM(5)" :
"COMMERCIAL");
12450 else if (
INFILE(_LT_COMMERCIAL_6)) {
12451 INTERESTING(
lDebug ?
"COMM(6)" :
"COMMERCIAL");
12453 else if (
INFILE(_LT_COMMERCIAL_7)) {
12454 INTERESTING(
lDebug ?
"COMM(7)" :
"COMMERCIAL");
12456 if (
INFILE(_LT_NONPROFIT_1)) {
12457 MEDINTEREST(
lDebug ?
"NonP(1)" :
"Non-profit");
12459 else if (!lmem[_mPYTH_TEXT] &&
HASTEXT(_TEXT_PROFIT, 0) &&
12460 INFILE(_PHR_NONPROFIT)) {
12461 if (!(lmem[_fIETF] + lmem[_fDOC])) {
12462 MEDINTEREST(
lDebug ?
"NonP(2)" :
"Non-profit");
12465 if (
INFILE(_PHR_NO_SALE)) {
12466 MEDINTEREST(
"Not-for-sale");
12468 if (!lmem[_mALADDIN] &&
INFILE(_PHR_NOT_OPEN)) {
12469 MEDINTEREST(
"NOT-Open-Source");
12471 if (HASKW(kwbm, _KW_patent) &&
INFILE(_PHR_PATENT) &&
NOT_INFILE(_PHR_PATENT_NOT)) {
12472 MEDINTEREST(
"Patent-ref");
12474 if (
INFILE(_PHR_RESTRICT_RIGHTS)) {
12475 if (
INFILE(_PHR_USGOVT_RESTRICT)) {
12476 MEDINTEREST(
"Govt-restrict");
12479 MEDINTEREST(
"Restricted-rights");
12482 if (
INFILE(_LT_EXPORTS_USA)) {
12483 MEDINTEREST(
"US-Export-restrict");
12486 checkPublicDomain(filetext, size, score, kwbm, isML, isPS);
12503 for (i = 0, j = _MINlicense_first; i < NMINlicense; i++, j++) {
12505 cp = strchr(
_REGEX(j),
' ');
12507 Assert(
NO,
"Bad reference[1] %d", j);
12513 (void) sprintf(name,
"%s-possibility",
12524 for (i = 0, j = _MINsource_first; i < NMINsource; i++, j++) {
12526 cp = strchr(
_REGEX(j),
' ');
12528 Assert(
NO,
"Bad reference[2] %d", j);
12534 (void) sprintf(name,
"%s-possibility",
12545 for (i = 0, j = _MINcpyrt_first; i < NMINcpyrt; i++, j++) {
12547 cp = strchr(
_REGEX(j),
' ');
12549 Assert(
NO,
"Bad reference[2] %d", j);
12555 (void) sprintf(name,
"%s-possibility",
12574 if (maxInterest != IL_HIGH && !lmem[_fDOC]) {
12578 strcpy(name, LS_UNCL);
12580 strcat(name,
"(PS)");
12585 #ifdef UNKNOWN_CHECK_DEBUG
12587 printf(
"... NOT an Unclassified license, NW %d PD %d\n",
12598 if (maxInterest != IL_HIGH &&
pd <= 0) {
12603 printf(
"DEBUG: static lists in parseLicenses():\n");
12605 memStats(
"parseLicenses: pre-Free");
12609 memStats(
"parseLicenses: EOP");
12612 showLTCache(
"LTSR-results AFTER:");
12614 #ifdef FLAG_NO_COPYRIGHT
12615 if (!
SEEN(_CR_ZZZANY)) {
12616 (void)
INFILE(_CR_ZZZANY);
12618 if (!
SEEN(_CR_ZZZWRONG_1)) {
12619 (void)
INFILE(_CR_ZZZWRONG_1);
12621 if (
LVAL(_CR_ZZZANY)+
LVAL(_CR_ZZZWRONG_1)+
12622 HASREGEX(_CR_ZZZWRONG_2, filetext) == 0) {
12623 gl.
flags |= FL_NOCOPYRIGHT;
12627 if (whereList.
used) {
12646 traceFunc(
"== sisslVersion()\n");
12649 if (
INFILE(_TITLE_SISSL_V11)) {
12650 lstr =
"SISSL-1.1";
12652 else if (
INFILE(_TITLE_SISSL_V12)) {
12653 lstr =
"SISSL-1.2";
12673 traceFunc(
"== aslVersion()\n");
12681 lmem[_mAPACHE] = 1;
12683 else if (
INFILE(_CR_IMAGEMAGICK)) {
12684 lstr =
"ImageMagick(Apache)";
12685 lmem[_mAPACHE] = 1;
12687 else if (
INFILE(_LT_MODIFIED_APACHE)) {
12689 lstr =
"Apache-style";
12690 lmem[_mAPACHE] = 1;
12695 else if (
INFILE(_SPDX_Apache_20)) {
12696 lstr = (
lDebug ?
"Apache-2.0(SPDX)" :
"Apache-2.0");
12697 lmem[_mAPACHE] = 1;
12699 else if (
INFILE(_TITLE_Apache_20)) {
12700 lstr = (
lDebug ?
"Apache-2(f)" :
"Apache-2.0");
12701 lmem[_mAPACHE] = 1;
12703 else if (
INFILE(_PHR_Apache_20_ref1) ||
INFILE(_PHR_Apache_20_ref2) ||
INFILE(_PHR_Apache_20_ref3))
12705 lstr = (
lDebug ?
"PHR_Apache_20_ref(1-5)" :
"Apache-2.0");
12706 lmem[_mAPACHE] = 1;
12709 lstr = (
lDebug ?
"Apache-2.0(u)" :
"Apache-2.0");
12710 lmem[_mAPACHE] = 1;
12714 lstr = (
lDebug ?
"Apache(2.0#2)" :
"Apache-2.0");
12715 lmem[_mAPACHE] = 1;
12717 else if (
INFILE(_PHR_Apache_20_ref4) ||
INFILE(_PHR_Apache_20_ref5) ||
INFILE(_PHR_Apache_20_ref6) ||
INFILE(_PHR_Apache_20_ref7)) {
12718 lstr = (
lDebug ?
"Apache(2.0#3)" :
"Apache-2.0");
12719 lmem[_mAPACHE] = 1;
12721 else if (
INFILE(_TITLE_Apache_20)) {
12722 lstr = (
lDebug ?
"Apache(2.0#4)" :
"Apache-2.0");
12723 lmem[_mAPACHE] = 1;
12726 lstr = (
lDebug ?
"Apache2(url#1)" :
"Apache-2.0");
12727 lmem[_mAPACHE] = 1;
12730 lstr = (
lDebug ?
"Apache2(url#2)" :
"Apache-2.0");
12731 lmem[_mAPACHE] = 1;
12736 else if (
INFILE(_SPDX_Apache_11)) {
12737 lstr = (
lDebug ?
"Apache-1.1(SPDX)" :
"Apache-1.1");
12738 lmem[_mAPACHE11] = 1;
12740 else if (
INFILE(_TITLE_Apache_11)) {
12741 lstr = (
lDebug ?
"Apache-1.1(f)" :
"Apache-1.1");
12742 lmem[_mAPACHE11] = 1;
12745 lstr = (
lDebug ?
"Apache-1.1(u)" :
"Apache-1.1");
12746 lmem[_mAPACHE11] = 1;
12748 else if (
INFILE(_LT_Apache_11_CLAUSE_3) &&
INFILE(_LT_Apache_11_CLAUSE_4) &&
INFILE(_LT_Apache_11_CLAUSE_5)) {
12749 lstr = (
lDebug ?
"Apache-1.1(clauses)" :
"Apache-1.1");
12750 lmem[_mAPACHE11] = 1;
12752 else if (
INFILE(_PHR_Apache_11_ref1)) {
12753 lstr = (
lDebug ?
"Apache(1.1#phr)" :
"Apache-1.1");
12754 lmem[_mAPACHE11] = 1;
12759 else if (
INFILE(_SPDX_Apache_10)) {
12760 lstr = (
lDebug ?
"Apache-1.0(SPDX)" :
"Apache-1.0");
12761 lmem[_mAPACHE10] = 1;
12763 else if (
INFILE(_PHR_Apache_ref2)) {
12764 lstr = (
lDebug ?
"Apache-1.0(f)" :
"Apache-1.0");
12765 lmem[_mAPACHE10] = 1;
12767 else if (
INFILE(_LT_Apache_10_CLAUSE_4)) {
12768 lstr = (
lDebug ?
"Apache-1.0(g)" :
"Apache-1.0");
12769 lmem[_mAPACHE10] = 1;
12772 lstr = (
lDebug ?
"Apache-1.0(u)" :
"Apache-v1.0");
12773 lmem[_mAPACHE10] = 1;
12778 else if (
INFILE(_LT_BSD_1)) {
12780 if (
INFILE(_PHR_Apache_20_ref6)) {
12781 lstr = (
lDebug ?
"Apache-20_ref6" :
"Apache-2.0");
12782 lmem[_mAPACHE] = 1;
12784 else if (
INFILE(_PHR_Apache_11_ref2)) {
12785 lstr = (
lDebug ?
"Apache(1.1#2)" :
"Apache-1.1");
12786 lmem[_mAPACHE11] = 1;
12788 else if ((
INFILE(_PHR_Apache_ref2) ||
INFILE(_LT_Apache_10_CLAUSE_4))) {
12789 lstr = (
lDebug ?
"Apache(1.0#2)" :
"Apache-1.0");
12790 lmem[_mAPACHE10] = 1;
12793 lstr = (
lDebug ?
"Apache(title)" :
"Apache");
12794 lmem[_mAPACHE] = 1;
12801 else if (!lmem[_fREAL] &&
INFILE(_SPDX_Apache)) {
12802 lstr = (
lDebug ?
"Apache(SPDX)" :
"Apache");
12803 lmem[_mAPACHE] = 1;
12805 else if (
INFILE(_PHR_Apache_ref1)) {
12806 INTERESTING(
lDebug ?
"Apache(ref#1)" :
"Apache");
12807 lmem[_mAPACHE] = 1;
12809 else if (
INFILE(_PHR_Apache_ref4)) {
12810 lstr = (
lDebug ?
"Apache(ref#3)" :
"Apache");
12811 lmem[_mAPACHE] = 1;
12813 else if (
INFILE(_PHR_Apache_ref3)) {
12814 lstr = (
lDebug ?
"Apache(ref#4)" :
"Apache");
12815 lmem[_mAPACHE] = 1;
12818 lstr = (
lDebug ?
"Apache(url#1)" :
"Apache");
12819 lmem[_mAPACHE] = 1;
12822 lstr = (
lDebug ?
"Apache(url#2)" :
"Apache");
12823 lmem[_mAPACHE] = 1;
12825 else if (
INFILE(_PHR_Apache_ref6)) {
12826 lstr = (
lDebug ?
"Apache(ref#6)" :
"Apache");
12827 lmem[_mAPACHE] = 1;
12834 else if (
INFILE(_LT_Apache_1)) {
12835 lstr = (
lDebug ?
"Apache(1)" :
"Apache");
12836 lmem[_mAPACHE] = 1;
12838 else if (
INFILE(_LT_Apache_2)) {
12839 lstr = (
lDebug ?
"Apache(2)" :
"Apache");
12840 lmem[_mAPACHE] = 1;
12842 else if (
INFILE(_LT_APACHESTYLEref)) {
12843 lstr = (
"Apache-style");
12844 lmem[_mAPACHE] = 1;
12862 traceFunc(
"== mplNplVersion()\n");
12865 if (
INFILE(_TITLE_MPL11_OR_LATER)) {
12868 else if (
INFILE(_LT_MPL11_ref)) {
12871 else if (
INFILE(_TITLE_NPL11_MPL)) {
12874 else if (
INFILE(_TITLE_MPL11) &&
INFILE(_TITLE_MPL_style)) {
12875 lstr =
"MPL-1.1-style";
12877 else if (
INFILE(_TITLE_SUGARCRM_PL)) {
12878 lstr =
"SugarCRM-1.1.3";
12880 lmem[_fATTRIB] = 1;
12882 else if (
INFILE(_TITLE_MPL11) && !
HASTEXT(_LT_NP_AME, REG_EXTENDED)) {
12885 else if ((
INFILE(_TITLE_MPL20_EXCEPTION) ||
INFILE(_TITLE_MPL20_NO_COPYLEFT_NAMED))
12887 lstr =
"MPL-2.0-no-copyleft-exception";
12892 else if (
INFILE(_TITLE_MPL10) &&
INFILE(_TITLE_ERLPL)) {
12893 lstr =
"ErlPL-1.1";
12895 else if (
INFILE(_TITLE_MPL10)) {
12898 else if (
INFILE(_TITLE_MPL_EULA_30)) {
12899 lstr =
"MPL-EULA-3.0";
12901 else if (
INFILE(_TITLE_MPL_EULA_20)) {
12902 lstr =
"MPL-EULA-2.0";
12904 else if (
INFILE(_TITLE_MPL_EULA_11)) {
12905 lstr =
"MPL-EULA-1.1";
12908 lstr = (
lDebug ?
"NPL1.0(url)" :
"NPL-1.0");
12911 lstr = (
lDebug ?
"NPL1.1(url)" :
"NPL-1.1");
12914 lstr = (
lDebug ?
"MPL1.0(url)" :
"MPL-1.0");
12917 lstr = (
lDebug ?
"MPL1.1(url)" :
"MPL-1.1");
12919 else if (
INFILE(_FILE_MPL10)) {
12920 lstr = (
lDebug ?
"MPL1.0(file)" :
"MPL-1.0");
12922 else if (
INFILE(_FILE_MPL11)) {
12923 lstr = (
lDebug ?
"MPL1.1(file)" :
"MPL-1.1");
12925 else if (
INFILE(_TITLE_NPL11_OR_LATER)) {
12928 else if (
INFILE(_TITLE_NPL11)) {
12931 else if (
INFILE(_TITLE_NPL10)) {
12935 lstr = (
lDebug ?
"NPL(url)" :
"NPL");
12937 else if (
INFILE(_SPDX_MPL_10)) {
12940 else if (
INFILE(_SPDX_MPL_11)) {
12943 else if (
INFILE(_SPDX_MPL_20_no_copyleft_exception)) {
12944 lstr =
"MPL-2.0-no-copyleft-exception";
12946 else if (
INFILE(_SPDX_MPL_20)) {
12950 lstr = (
lDebug ?
"MPL(latest)" :
"MPL");
12953 lstr = (
lDebug ?
"MPL(url)" :
"MPL");
12955 else if (
INFILE(_TITLE_NPL)) {
12958 else if (
INFILE(_TITLE_MPL)) {
12962 lstr = (
lDebug ?
"MPL(last)" :
"MPL");
12980 traceFunc(
"== realVersion()\n");
12983 if (ref == _TITLE_RPSL) {
12984 if (
INFILE(_TITLE_RPSL_V30)) {
12987 else if (
INFILE(_TITLE_RPSL_V20)) {
12990 else if (
INFILE(_TITLE_RPSL_V10)) {
12993 else if (
INFILE(_TITLE_RPSL)) {
12997 else if (ref == _TITLE_RCSL) {
12998 if (
INFILE(_TITLE_RCSL_V30)) {
13001 else if (
INFILE(_TITLE_RCSL_V20)) {
13004 else if (
INFILE(_TITLE_RCSL_V10)) {
13007 else if (
INFILE(_TITLE_RCSL)) {
13012 lstr =
"RealNetworks-Unknown";
13030 traceFunc(
"== pythonVersion()\n");
13033 if (
INFILE(_TITLE_PYTHON201)) {
13034 lstr =
"Python-2.0.1";
13036 else if (
INFILE(_TITLE_PYTHON202)) {
13037 lstr =
"Python-2.0.2";
13039 else if (
INFILE(_TITLE_PYTHON211)) {
13040 lstr =
"Python-2.1.1";
13042 else if (
INFILE(_TITLE_PYTHON213)) {
13043 lstr =
"Python-2.1.3";
13045 else if (
INFILE(_TITLE_PYTHON223)) {
13046 lstr =
"Python-2.2.3";
13048 else if (
INFILE(_TITLE_PYTHON227)) {
13049 lstr =
"Python-2.2.7";
13051 else if (
INFILE(_TITLE_PYTHON237)) {
13052 lstr =
"Python-2.3.7";
13054 else if (
INFILE(_TITLE_PYTHON244)) {
13055 lstr =
"Python-2.4.4";
13057 else if (
INFILE(_TITLE_PYTHON22)) {
13058 lstr =
"Python-2.2";
13060 else if (
INFILE(_TITLE_PYTHON23)) {
13061 lstr =
"Python-2.3";
13063 else if (
INFILE(_TITLE_PYTHON_20_1) ||
INFILE(_TITLE_PYTHON_20_2)) {
13064 lstr =
"Python-2.0";
13085 traceFunc(
"== aflVersion()\n");
13088 if (
INFILE(_TITLE_AFL30)) {
13089 lstr =
lDebug?
"AFL(v3.0#1)" :
"AFL-3.0";
13091 else if (
INFILE(_TITLE_AFL21)) {
13092 lstr =
lDebug?
"AFL(v2.1#1)" :
"AFL-2.1";
13094 else if (
INFILE(_TITLE_AFL20)) {
13095 lstr =
lDebug?
"AFL(v2.0#1)" :
"AFL-2.0";
13097 else if (
INFILE(_TITLE_AFL12)) {
13098 lstr =
lDebug?
"AFL(v1.2#1)" :
"AFL-1.2";
13100 else if (
INFILE(_TITLE_AFL11)) {
13101 lstr =
lDebug?
"AFL(v1.1#1)" :
"AFL-1.1";
13103 else if (
INFILE(_TITLE_AFL10)) {
13104 lstr =
lDebug?
"AFL(v1.0#1)" :
"AFL-1.0";
13125 traceFunc(
"== oslVersion()\n");
13128 if (
INFILE(_TITLE_NON_PROFIT_OSL30)) {
13129 lstr =
"NPOSL-3.0";
13131 else if (
INFILE(_TITLE_OSL30)) {
13132 lstr =
lDebug?
"OSL(v3.0#1)" :
"OSL-3.0";
13134 else if (
INFILE(_TITLE_OSL21)) {
13135 lstr =
lDebug?
"OSL(v2.1#1)" :
"OSL-2.1";
13137 else if (
INFILE(_TITLE_OSL20)) {
13138 lstr =
lDebug?
"OSL(v2.0#1)" :
"OSL-2.0";
13140 else if (
INFILE(_TITLE_OSL11)) {
13141 lstr =
lDebug?
"OSL(v1.1#1)" :
"OSL-1.1";
13143 else if (
INFILE(_TITLE_OSL10)) {
13144 lstr =
lDebug?
"OSL(v1.0#1)" :
"OSL-1.0";
13165 traceFunc(
"== cddlVersion()\n");
13168 if (
INFILE(_TITLE_CDDL_10)) {
13171 else if (
INFILE(_SPDX_CDDL_10)) {
13172 INTERESTING(
"CDDL-1.0");
13177 else if (
INFILE(_TITLE_CDDL_11)) {
13180 else if (
INFILE(_SPDX_CDDL_11)) {
13181 INTERESTING(
"CDDL-1.1");
13205 traceFunc(
"== lpplVersion()\n");
13208 if (
INFILE(_PHR_LATEX_PL13A_OR_LATER_1) ||
13209 INFILE(_PHR_LATEX_PL13A_OR_LATER_2)) {
13210 if (
INFILE(_LT_LATEX_PREAMBLE)) {
13211 lstr =
lDebug ?
"LPPL-v1.3a(#1)" :
"LPPL-1.3a";
13214 lstr =
"LPPL-1.3a+";
13217 else if (
INFILE(_TITLE_LATEX_PL13A) ||
INFILE(_PHR_LATEX_PL13A)) {
13218 lstr =
lDebug ?
"LPPL-v1.3a(#2)" :
"LPPL-1.3a";
13220 else if (
INFILE(_PHR_LATEX_PL13B_OR_LATER_1) ||
13221 INFILE(_PHR_LATEX_PL13B_OR_LATER_2)) {
13222 if (
INFILE(_LT_LATEX_PREAMBLE)) {
13223 lstr =
lDebug ?
"LPPL-v1.3b(#1)" :
"LPPL-1.3b";
13226 lstr =
"LPPL-1.3b+";
13229 else if (
INFILE(_TITLE_LATEX_PL13B) ||
INFILE(_PHR_LATEX_PL13B)) {
13230 lstr =
lDebug ?
"LPPL-v1.3b(#2)" :
"LPPL-1.3b";
13232 else if (
INFILE(_PHR_LATEX_PL13C_OR_LATER_1) ||
13233 INFILE(_PHR_LATEX_PL13C_OR_LATER_2)) {
13234 if (
INFILE(_LT_LATEX_PREAMBLE)) {
13235 lstr =
lDebug ?
"LPPL-v1.3c(#1)" :
"LPPL-1.3c";
13238 lstr =
"LPPL-1.3c+";
13241 else if (
INFILE(_TITLE_LATEX_PL13C) ||
INFILE(_PHR_LATEX_PL13C)) {
13242 lstr =
lDebug ?
"LPPL-v1.3c(#2)" :
"LPPL-1.3c";
13244 else if (
INFILE(_PHR_LATEX_PL13_OR_LATER_1) ||
13245 INFILE(_PHR_LATEX_PL13_OR_LATER_2)) {
13246 if (
INFILE(_LT_LATEX_PREAMBLE)) {
13247 lstr =
lDebug ?
"LPPL-v1.3(#1)" :
"LPPL-1.3";
13250 lstr =
"LPPL-1.3+";
13253 else if (
INFILE(_TITLE_LATEX_PL13) ||
INFILE(_PHR_LATEX_PL13)) {
13254 lstr =
lDebug ?
"LPPL-v1.3(#2)" :
"LPPL-1.3";
13256 else if (
INFILE(_PHR_LATEX_PL12_OR_LATER_1) ||
13257 INFILE(_PHR_LATEX_PL12_OR_LATER_2)) {
13258 if (
INFILE(_LT_LATEX_PREAMBLE)) {
13259 lstr =
lDebug ?
"LPPL-v1.2(#1)" :
"LPPL-1.2";
13262 lstr =
"LPPL-1.2+";
13265 else if (
INFILE(_TITLE_LATEX_PL12) ||
INFILE(_PHR_LATEX_PL12)) {
13266 lstr =
lDebug ?
"LPPL-v1.2(#2)" :
"LPPL-1.2";
13268 else if (
INFILE(_PHR_LATEX_PL11_OR_LATER_1) ||
13269 INFILE(_PHR_LATEX_PL11_OR_LATER_2)) {
13270 if (
INFILE(_LT_LATEX_PREAMBLE)) {
13271 lstr =
lDebug ?
"LPPL-v1.1(#1)" :
"LPPL-1.1";
13274 lstr =
"LPPL-1.1+";
13277 else if (
INFILE(_TITLE_LATEX_PL11) ||
INFILE(_PHR_LATEX_PL11)) {
13278 lstr =
lDebug ?
"LPPL-v1.1(#2)" :
"LPPL-1.1";
13280 else if (
INFILE(_PHR_LATEX_PL10_OR_LATER_1) ||
13281 INFILE(_PHR_LATEX_PL10_OR_LATER_2)) {
13282 if (
INFILE(_LT_LATEX_PREAMBLE)) {
13283 lstr =
lDebug ?
"LPPL-v1.0(#1)" :
"LPPL-1.0";
13286 lstr =
"LPPL-1.0+";
13289 else if (
INFILE(_TITLE_LATEX_PL10) ||
INFILE(_PHR_LATEX_PL10)) {
13290 lstr =
lDebug ?
"LPPL-v1.0(#2)" :
"LPPL-1.0";
13311 traceFunc(
"== agplVersion()\n");
13321 if (
INFILE(_LT_AGPL_20)) {
13324 else if (
INFILE(_PHR_AGPL_10_or_later)
13325 ||
INFILE(_TITLE_AGPL_10_or_later)
13326 ||
INFILE(_SPDX_AGPL_10_or_later)
13327 ||
HASTEXT(_SPDX_AGPL_10plus, REG_EXTENDED)
13328 ||
HASTEXT(_PHR_AGPL_10plus, REG_EXTENDED))
13330 lstr =
"AGPL-1.0-or-later";
13332 else if (
INFILE(_PHR_FSF_V1_ONLY)
13333 ||
INFILE(_TITLE_AGPL_10_only)
13334 ||
INFILE(_SPDX_AGPL_10))
13336 lstr =
"AGPL-1.0-only";
13338 else if (
INFILE(_PHR_AGPL_30_or_later)
13339 ||
INFILE(_TITLE_AGPL_30_or_later_ref1)
13340 ||
INFILE(_TITLE_AGPL_30_or_later)
13341 ||
INFILE(_SPDX_AGPL_30_or_later)
13342 ||
HASTEXT(_SPDX_AGPL_30plus, REG_EXTENDED)
13343 ||
HASTEXT(_PHR_AGPL_30plus, REG_EXTENDED))
13345 if (
INFILE(_LT_AGPL_30)) {
13346 lstr =
lDebug ?
"Affero-v3(#1)" :
"AGPL-3.0-only";
13349 lstr =
"AGPL-3.0-or-later";
13352 else if (
HASTEXT(_PHR_AGPL_30_1, REG_EXTENDED) ||
INFILE(_SPDX_AGPL_30)) {
13353 lstr =
"AGPL-3.0-only";
13356 if (
INFILE(_TITLE_GPL3)) {
13357 lstr =
lDebug ?
"GPLv3(Affero#1)" :
"GPL-3.0-only";
13359 else if (
INFILE(_LT_GPL3ref3)){
13360 lstr =
lDebug ?
"GPLv3(special)" :
"GPL-3.0-only";
13363 lstr =
lDebug ?
"Affero-v3(#2)" :
"AGPL-3.0-only";
13366 else if (
INFILE(_TITLE_AGPL_30_only)) {
13367 lstr =
lDebug ?
"Affero-v3(#3)" :
"AGPL-3.0-only";
13369 else if (
INFILE(_TITLE_GPL3)) {
13370 lstr =
lDebug ?
"GPLv3(Affero#2)" :
"GPL-3.0-only";
13373 lstr =
lDebug ?
"Affero-v3(url)" :
"AGPL-3.0-only";
13394 traceFunc(
"== gfdlVersion()\n");
13402 if (
INFILE(_TITLE_GFDL_V13_FULL_LICENSE)) {
13403 lstr =
"GFDL-1.3-only";
13405 if (
HASTEXT(_LT_CC_ref, REG_EXTENDED)) {
13409 else if (
INFILE(_TITLE_GFDL_V13_OR_LATER)) {
13410 lstr =
"GFDL-1.3-or-later";
13412 else if (
INFILE(_TITLE_GFDL_V13_ONLY)) {
13413 lstr =
lDebug ?
"GFDL-1.3-only(#1)" :
"GFDL-1.3-only";
13415 else if (
INFILE(_TITLE_GFDL_V12_FULL_LICENSE)) {
13416 lstr =
lDebug ?
"GFDL-1.2-only(#1)" :
"GFDL-1.2-only";
13418 else if (
INFILE(_PHR_FSF_V12_OR_LATER) ||
13419 INFILE(_TITLE_GFDL_V12_OR_LATER)) {
13420 lstr =
"GFDL-1.2-or-later";
13422 else if (
INFILE(_TITLE_GFDL_V12_ONLY)) {
13423 lstr =
lDebug ?
"GFDL-1.2-only(#1)" :
"GFDL-1.2-only";
13425 else if (
INFILE(_TITLE_GFDL_V11_FULL_LICENSE)) {
13426 lstr =
lDebug ?
"GFDL-1.1-only(#1)" :
"GFDL-1.1-only";
13428 else if (
INFILE(_PHR_FSF_V11_OR_LATER) ||
13429 INFILE(_TITLE_GFDL_V11_OR_LATER)) {
13430 lstr =
"GFDL-1.1-or-later";
13432 else if (
INFILE(_TITLE_GFDL_V11_ONLY)) {
13433 lstr =
lDebug ?
"GFDL-1.1-only(#1)" :
"GFDL-1.1-only";
13435 else if (
INFILE(_PHR_FSF_V12_ONLY)) {
13436 lstr =
lDebug ?
"GFDL-1.2-only(#2)" :
"GFDL-1.2-only";
13438 else if (
INFILE(_PHR_FSF_V11_ONLY)) {
13439 lstr =
lDebug ?
"GFDL-1.1-only(#2)" :
"GFDL-1.1-only";
13460 traceFunc(
"== lgplVersion()\n");
13463 if ((
INFILE(_PHR_LGPL21_OR_LATER_1)
13464 ||
INFILE(_PHR_LGPL21_OR_LATER_2)
13465 ||
HASTEXT(_PHR_LGPL21_OR_LATER_3, REG_EXTENDED)
13466 ||
HASTEXT(_PHR_LGPL21_OR_LATER_4, REG_EXTENDED))
13467 && !
HASTEXT(_LT_IGNORE_CLAUSE, REG_EXTENDED))
13469 if (
INFILE(_TITLE_LGPL_KDE)) {
13470 lstr =
"LGPL-2.1-or-later-KDE-exception";
13473 lstr =
"LGPL-2.1-or-later";
13476 else if ((
INFILE(_PHR_LGPL3_OR_LATER)
13477 ||
INFILE(_PHR_LGPL3_OR_LATER_ref1)
13478 ||
INFILE(_PHR_LGPL3_OR_LATER_ref2)
13479 ||
HASTEXT(_PHR_LGPL3_OR_LATER_ref3, REG_EXTENDED)
13480 ||
HASTEXT(_SPDX_LGPL_30plus, REG_EXTENDED)
13481 ||
HASTEXT(_PHR_LGPL_30plus, REG_EXTENDED))
13482 && !
HASTEXT(_LT_IGNORE_CLAUSE, REG_EXTENDED))
13484 lstr =
"LGPL-3.0-or-later";
13487 lstr =
"LGPL-3.0-only";
13495 lstr =
"LGPL-3.0-only";
13497 else if (
INFILE(_PHR_LGPL21_ONLY)
13498 ||
INFILE(_FILE_LGPLv21)
13500 ||
INFILE(_PHR_LGPL21_ONLY_ref)
13501 ||
INFILE(_PHR_LGPL21_ONLY_ref2)
13502 ||
INFILE(_PHR_LGPL21_ONLY_ref3)
13503 ||
INFILE(_PHR_LGPL21_ONLY_ref4))
13505 lstr =
"LGPL-2.1-only";
13507 else if ((
INFILE(_PHR_LGPL2_OR_LATER)
13508 ||
HASTEXT(_PHR_LGPL2_OR_LATER_2, REG_EXTENDED)
13509 ||
HASTEXT(_PHR_LGPL2_OR_LATER_3, REG_EXTENDED))
13510 && !
HASTEXT(_LT_IGNORE_CLAUSE, REG_EXTENDED))
13512 lstr =
"LGPL-2.0-or-later";
13515 lstr =
"LGPL-2.0-only";
13517 else if (
INFILE(_PHR_LGPL1_OR_LATER) && !
HASTEXT(_LT_IGNORE_CLAUSE, REG_EXTENDED)) {
13518 lstr =
"LGPL-1.0-or-later";
13520 else if (
INFILE(_PHR_LGPL1_ONLY) ||
INFILE(_PHR_FSF_V1_ONLY)) {
13521 lstr =
"LGPL-1.0-only";
13524 lstr =
lDebug ?
"CC-LGPL-2.1" :
"LGPL-2.1-only";
13526 else if (
INFILE(_LT_CC_GPL) ||
INFILE(_TITLE_CC_LGPL)) {
13530 HASREGEX(_TEXT_LGPLV3, filetext)) {
13531 lstr =
lDebug ?
"LGPL-v3(#2)" :
"LGPL-3.0-only";
13533 else if (
INFILE(_TEXT_LGPLV21) &&
13534 HASREGEX(_TEXT_LGPLV21, filetext)) {
13535 lstr =
lDebug ?
"LGPL-v2.1(#2)" :
"LGPL-2.1-only";
13537 else if (
INFILE(_TEXT_LGPLV2) &&
13538 HASREGEX(_TEXT_LGPLV2, filetext)) {
13539 lstr =
lDebug ?
"LGPL-v2(#2)" :
"LGPL-2.0-only";
13541 else if (
INFILE(_SPDX_LGPL_20)) {
13542 lstr =
"LGPL-2.0-only";
13544 else if (
INFILE(_SPDX_LGPL_21)) {
13545 lstr =
"LGPL-2.1-only";
13547 else if (
INFILE(_SPDX_LGPL_30)) {
13548 lstr =
"LGPL-3.0-only";
13569 traceFunc(
"== gplVersion()\n");
13580 ||
HASTEXT(_SPDX_GPL_30plus, REG_EXTENDED)
13581 ||
HASTEXT(_PHR_GPL_30plus, REG_EXTENDED))
13583 if (!
HASTEXT(_LT_IGNORE_CLAUSE, REG_EXTENDED)) {
13584 lstr =
"GPL-3.0-or-later";
13585 if (
INFILE(_PHR_GPL2_OR_LATER_1)) {
13586 lstr =
"GPL-2.0-or-later,GPL-3.0-or-later";
13595 lstr =
lDebug ?
"GPL-v3(#2)" :
"GPL-3.0-only";
13596 if (
INFILE(_PHR_GPL2_OR_LATER_1))
13598 lstr =
"GPL-2.0-or-later,GPL-3.0-only";
13602 HASREGEX(_TEXT_GPLV3, filetext)) {
13603 lstr =
lDebug ?
"GPL-v3(#3)" :
"GPL-3.0-only";
13608 else if (
HASTEXT(_LT_GPL_V2_NAMED_later, REG_EXTENDED) ||
INFILE(_TITLE_GPL2_ref1_later)) {
13609 lstr =
lDebug ?
"GPLV2+(named)" :
"GPL-2.0-or-later";
13611 else if (
HASTEXT(_SPDX_GPL_20_or_later, REG_EXTENDED)) {
13612 lstr =
lDebug ?
"GPL-2.0-or-later(SPDX)" :
"GPL-2.0-or-later";
13614 else if (
INFILE(_PHR_GPL2_OR_LATER_1)) {
13615 if (
INFILE(_TITLE_GPL_KDE)) {
13616 lstr =
"GPL-2.0-or-laterKDEupgradeClause";
13618 else if (
INFILE(_PHR_GPL2_ONLY_2) ||
INFILE(_PHR_GPL2_ONLY_3)) {
13619 lstr =
"GPL-2.0-only";
13621 else if (!
HASTEXT(_LT_IGNORE_CLAUSE, REG_EXTENDED)) {
13622 lstr =
lDebug ?
"PHR(GPL2_OR_LATER#3)" :
"GPL-2.0-or-later";
13624 else if (
INFILE(_TITLE_GPL2_ref1) ||
INFILE(_TITLE_GPL2_ref2)) {
13625 lstr =
lDebug ?
"GPL-2.0-only(title)" :
"GPL-2.0-only";
13628 else if (
HASTEXT(_SPDX_GPL_20, REG_EXTENDED)) {
13629 lstr =
lDebug ?
"GPL-2.0-only(SPDX)" :
"GPL-2.0-only";
13631 else if (
INFILE(_PHR_GPL2_ONLY_4)) {
13632 lstr =
"GPL-2.0-only";
13634 else if (
INFILE(_PHR_GPL2_ONLY_5)) {
13635 lstr =
"GPL-2.0-only";
13638 lstr =
"GPL-2.0-only,GPL-3.0-only";
13640 else if (
INFILE(_PHR_FSF_V2_ONLY) ||
INFILE(_PHR_GPL2_ONLY) ||
INFILE(_PHR_GPL2_ONLY_1) ||
13642 lstr =
lDebug ?
"GPL-v2(#2)" :
"GPL-2.0-only";
13644 else if (
INFILE(_LT_GPL_V2_ref5)) {
13645 lstr =
lDebug ?
"GPL-2.0-only(ref5)" :
"GPL-2.0-only";
13648 lstr =
lDebug ?
"GPL-v2(#3)" :
"GPL-2.0-only";
13654 ||
INFILE(_PHR_GPL1_OR_LATER)
13655 ||
HASTEXT(_SPDX_GPL_10plus, REG_EXTENDED)
13656 ||
HASTEXT(_PHR_GPL_10plus, REG_EXTENDED))
13658 if (
INFILE(_TITLE_GPL1)) {
13659 lstr =
lDebug ?
"GPL-v1(#1)" :
"GPL-1.0-only";
13661 else if (!
HASTEXT(_LT_IGNORE_CLAUSE, REG_EXTENDED)) {
13662 lstr =
"GPL-1.0-or-later";
13665 else if (
INFILE(_PHR_FSF_V1_ONLY) ||
INFILE(_PHR_GPL1_ONLY)) {
13666 lstr =
lDebug ?
"GPL-v1(#2)" :
"GPL-1.0-only";
13669 lstr =
"GPL-2.0-only";
13671 else if (
INFILE(_LT_CC_GPL) ||
INFILE(_TITLE_CC_GPL)) {
13672 lstr =
lDebug ?
"GPL(CC_GPL)" :
"GPL";
13675 HASREGEX(_TEXT_GPLV1, filetext)) {
13676 lstr =
lDebug ?
"GPL-v1(#3)" :
"GPL-1.0-only";
13678 else if (
HASTEXT(_SPDX_GPL_10, REG_EXTENDED)) {
13679 lstr =
lDebug ?
"GPL-1.0-only(SPDX)" :
"GPL-1.0-only";
13681 else if (
HASTEXT(_SPDX_GPL_30, REG_EXTENDED)) {
13682 lstr =
lDebug ?
"GPL-3.0-only(SPDX)" :
"GPL-3.0-only";
13687 else if (
INFILE(_TEXT_GPLV3_CR) && !
HASTEXT(_LT_IGNORE_CLAUSE, REG_EXTENDED)) {
13688 lstr =
"GPL-3.0-only";
13691 lstr =
lDebug ?
"GPL(deb)" :
"GPL";
13700 else if (
INFILE(_TITLE_MODULE_LICENSE_GPL)) {
13701 lstr =
lDebug ?
"GPL(linux-kernel)" :
"GPL";
13706 else if (
INFILE(_PHR_GPL21_OR_LATER) && !
HASTEXT(_LT_IGNORE_CLAUSE, REG_EXTENDED)) {
13707 lstr =
"GPL-2.1+[sic]";
13709 else if (
INFILE(_PHR_FSF_V21_ONLY) ||
INFILE(_PHR_GPL21_ONLY)) {
13710 lstr =
lDebug ?
"GPL-v2.1[sic]" :
"GPL-2.1[sic]";
13719 #ifdef PHRASE_DEBUG
13720 printf(
"GPL-META-CHECK: base %p, so %d eo %d\n",
13724 if (
HASREGEX(_LT_GPL_META_DEBIAN, cp)) {
13730 lstr =
lDebug ?
"GPL(NULL)" :
"GPL";
13748 traceFunc(
"== cplVersion()\n");
13751 if (
INFILE(_TITLE_CPL_10)) {
13757 else if (
INFILE(_TITLE_CPL_05)) {
13779 traceFunc(
"== ccVersion()\n");
13785 lstr =
"CC-BY-SA-1.0";
13788 lstr =
"CC-BY-SA-2.0";
13791 lstr =
"CC-BY-SA-2.5";
13794 lstr =
"CC-BY-SA-3.0";
13796 else if (
INFILE(_PHR_CC_BY_SA_30)) {
13797 lstr =
"CC-BY-SA-3.0";
13800 lstr =
"CC-BY-SA-4.0";
13803 lstr =
"CC-BY-SA-2.0";
13806 lstr =
lDebug ?
"CCA-SA(1)" :
"CC-BY-SA";
13811 else if (
INFILE(_TITLE_CC_BY_NC_SA_40) ||
URL_INFILE(_URL_CC_BY_NC_SA_40)) {
13812 lstr =
"CC-BY-NC-SA-4.0";
13814 else if (
INFILE(_TITLE_CC_BY_NC_SA_30) ||
URL_INFILE(_URL_CC_BY_NC_SA_30)) {
13815 lstr =
"CC-BY-NC-SA-3.0";
13817 else if (
INFILE(_TITLE_CC_BY_NC_SA_25) ||
URL_INFILE(_URL_CC_BY_NC_SA_25)) {
13818 lstr =
"CC-BY-NC-SA-2.5";
13820 else if (
INFILE(_TITLE_CC_BY_NC_SA_20) ||
URL_INFILE(_URL_CC_BY_NC_SA_20)) {
13821 lstr =
"CC-BY-NC-SA-2.0";
13823 else if (
INFILE(_TITLE_CC_BY_NC_SA_10) ||
URL_INFILE(_URL_CC_BY_NC_SA_10)) {
13824 lstr =
"CC-BY-NC-SA-1.0";
13829 else if (
INFILE(_TITLE_CC_BY_NC_ND_40) ||
URL_INFILE(_URL_CC_BY_NC_ND_40)) {
13830 lstr =
"CC-BY-NC-ND-4.0";
13832 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)) {
13833 lstr =
"CC-BY-NC-ND-3.0";
13835 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)) {
13836 lstr =
"CC-BY-NC-ND-2.5";
13838 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)) {
13839 lstr =
"CC-BY-NC-ND-2.0";
13841 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)) {
13842 lstr =
"CC-BY-NC-ND-1.0";
13848 lstr =
"CC-BY-NC-4.0";
13851 lstr =
"CC-BY-NC-3.0";
13854 lstr =
"CC-BY-NC-2.5";
13857 lstr =
"CC-BY-NC-2.0";
13860 lstr =
"CC-BY-NC-1.0";
13866 lstr =
"CC-BY-ND-4.0";
13869 lstr =
"CC-BY-ND-3.0";
13872 lstr =
"CC-BY-ND-2.5";
13875 lstr =
"CC-BY-ND-2.0";
13878 lstr =
"CC-BY-ND-1.0";
13884 lstr =
"CC-BY-1.0";
13887 lstr =
"CC-BY-2.0";
13890 lstr =
"CC-BY-2.5";
13893 lstr =
"CC-BY-3.0";
13896 lstr =
"CC-BY-4.0";
13901 else if (
INFILE(_TITLE_CC0_10_2)) {
13902 lstr =
lDebug ?
"CC0(2)" :
"CC0-1.0";
13904 else if (
INFILE(_PHR_CC0_2)) {
13905 lstr =
lDebug ?
"CC0(2)" :
"CC0-1.0";
13908 lstr =
lDebug ?
"CC0(URL)" :
"CC0-1.0";
13911 lstr =
lDebug ?
"CC(PD)" :
"CC-PDDC";
13914 else if (
INFILE(_TITLE_CCPL)) {
13915 INTERESTING(
"CCPL");
13918 lstr =
lDebug ?
"CCA(1)" :
"CC-BY";
13922 lstr =
lDebug ?
"CCA(def)" :
"CCPL";
13944 int findPhrase(
int index,
char *filetext,
int size,
int isML,
int isPS,
13948 char *q =
ltsr+index;
13955 int metaKludge = 0;
13963 #ifdef PARSE_STOPWATCH
13965 char timerName[64];
13968 #if defined(PROC_TRACE) || defined(PHRASE_DEBUG) || defined(DOCTOR_DEBUG)
13969 traceFunc(
"== findPhrase(%d, %p, %d, %d, %d, %d)\n", index, filetext,
13970 size, isML, isPS, qType);
13971 traceFunc(
"... (regex) \"%s\"\n",
_REGEX(index));
13972 traceFunc(
"... (seed) \"%s\"\n",
_SEED(index));
13977 LOG_FATAL(
"Regex #%d not suitable for findPhrase()", index)
13981 #ifdef PARSE_STOPWATCH
13982 (void) sprintf(timerName,
"findPhrase(%03d): ", index);
13986 printf(
"findPhrase: firstword[%d] == \"%s\", used = %d\n", index,
13997 LOG_FATAL(
"search cache")
14000 if (sp->refCount < 0) {
14002 #ifdef PARSE_STOPWATCH
14004 (void) strcat(timerName,
"Cache-NO - ");
14005 (void) strcat(timerName, ltp->
tseed);
14006 PRINT_TIMER(timerName, 0);
14010 else if (sp->refCount == 0) {
14016 if ((cur.nLines) <= 5) {
14019 }
else if ((size / cur.nLines) <= 10) {
14035 #ifdef PARSE_STOPWATCH
14037 (void) strcat(timerName,
"tseed-NO - ");
14038 (void) strcat(timerName, ltp->
tseed);
14039 PRINT_TIMER(timerName, 0);
14045 printf(
"... adding %d bytes (search-lookup: \"%s\")\n",
14046 strlen(sp->
buf), sp->
str);
14053 #ifdef PARSE_STOPWATCH
14056 #ifdef DOCTOR_DEBUG
14057 printf(
" ... doctoring buffer for \"%s\"\n", sp->
str);
14060 #ifdef PARSE_STOPWATCH
14062 (void) sprintf(timerName,
"... doctor(%03d): %s (%d)",
14063 index, ltp->
tseed, strlen(sp->
buf));
14064 PRINT_TIMER(timerName, 0);
14073 if (op->nMatch <= 0) {
14074 LOG_FATAL(
"File-offset list, nMatch(%s): bad entry", sp->
str)
14078 printf(
"matches for key \"%s\": %d\n", sp->
str, op->nMatch);
14080 n = strlen(sp->
buf);
14081 lp = (
list_t *)op->bList;
14082 if ((lp) && (lp->
items[0].bDocLen == 0)) {
14083 if (op->nMatch == 1) {
14084 lp->
items[0].bDocLen = n;
14088 while (
strGrep(
" xyzzy ", ptr, REG_ICASE)) {
14089 lp->
items[i++].bDocLen = j + cur.regm.rm_so;
14090 ptr += cur.regm.rm_eo;
14091 j += (cur.regm.rm_eo + 7);
14093 lp->
items[i].bDocLen = n + 7;
14100 metaKludge = ((qType == 2) && (index == _LT_GPLref1));
14101 if (metaKludge || qType == 4) {
14108 kludge.base = cur.matchBase;
14109 kludge.sso = cur.regm.rm_so;
14110 kludge.seo = cur.regm.rm_eo;
14115 sso = cur.regm.rm_so;
14116 seo = cur.regm.rm_eo;
14117 if (ret && !wordMatch) {
14135 if ((qType > 0) && !wordMatch) {
14136 if ((qType > 4) || (qType < 0)) {
14137 LOG_FATAL(
"Unknown string-search kludge %d", qType)
14148 while (ptr <= cp) {
14153 printf(
"Now, buf %p contains:\n%s\n",
14154 sp->
buf, (
char *)sp->
buf);
14164 if ((qType == 2) &&
14170 printf(
"... \"GPL\" -> LGPL (%d)\n",
14176 }
else if ((qType == 2) &&
14179 printf(
"... \"GPL\" -> GFDL (%d)\n",
14185 }
else if ((index == _LT_GPL3ref) && (qType == 2)) {
14186 if (
HASREGEX(_PHR_QEMU_NOT_GPLV3, sp->
buf+sso)) {
14188 printf(
"... \"GPL\" -> QEMU\n");
14193 }
else if (
INFILE(_PHR_SCF_HOWTO)) {
14195 printf(
"... SCF-Howto\n");
14199 }
else if (
HASREGEX(_TEXT_DRBD_NOT_GPL3, sp->
buf)) {
14201 printf(
"... mysgl/DRBD\n");
14207 #ifdef GPLV2_BEATS_GPLV3
14208 else if (
strNbuf(sp->
buf+sso,
"version 2")) {
14209 if (sp->
buf + sso + cur.regm.rm_eo <
14212 printf(
"... v%c!\n", *cp);
14219 }
else if ((index == _PHR_GPL3_OR_LATER) &&
14223 printf(
"... v2 and version 3\"\n");
14227 }
else if ((index == _PHR_GPL3_OR_LATER) &&
14231 printf(
"... exclude \"GPLv3 draft\"\n");
14236 }
else if ((index == _PHR_GPL3_ONLY) &&
14240 printf(
"... exclude libstdc vers\"\n");
14259 else if ((qType == 2) &&
14260 ((index == _PHR_GPL3_ONLY) || (index == _PHR_LGPL3_ONLY))) {
14263 cp = sp->
buf + cur.regm.rm_eo;
14265 cp = sp->
buf + seo;
14267 for (ptr = sp->
buf+seo; cp < ptr; cp++) {
14268 if (isdigit(*cp) && *cp !=
'3') {
14270 printf(
"... vers %c!\n",
14278 }
else if (index == _PHR_FSF_V3_ONLY && qType == 2) {
14280 #ifdef GPLV2_BEATS_GPLV3
14281 ptr = sp->
buf + sso + cur.regm.rm_so + 7;
14283 cp = strchr(sp->
buf+sso,
'3');
14284 if (strncasecmp(cp,
"3 tlb", 5) == 0) {
14286 printf(
"... v3 tlb\n");
14291 #ifdef GPLV2_BEATS_GPLV3
14292 else if ((*ptr ==
' ') && (*(ptr+1) ==
'2')) {
14294 printf(
"... v2, !v3\n");
14302 cp = sp->
buf + sso + cur.regm.rm_so;
14303 if (strncasecmp(cp-4,
"arm ", 4) == 0) {
14305 printf(
"... arm v3\n");
14309 }
else if (strncasecmp(cp,
"v3020 ",
14312 printf(
"... v3020\n");
14318 }
else if ((index == _LT_LGPL_OR) &&
14319 (strncasecmp(sp->
buf+sso,
"or fitness f", 12) == 0)) {
14321 printf(
"... merch-or-fitness\n");
14325 }
else if ((index == _LT_GPLref1) &&
14327 INFILE(_PHR_LIC_CHANGE)) {
14329 printf(
"... exclude lic-change\"\n");
14333 }
else if ((qType == 2) && (sso > 4)) {
14334 cp = sp->
buf+sso-4;
14335 if (strncasecmp(cp,
"not ", 4) == 0) {
14337 printf(
"... NOT l?gpl-ish\n");
14342 }
else if (qType == 3 &&
INFILE(_PHR_ARTISTIC_DESC1)) {
14348 printf(
"... exclude artistic defn\"\n");
14352 }
else if (qType == 4) {
14359 x = cp = cur.matchBase + sso;
14360 ptr = cp - (sso < 100 ? sso : 100);
14361 while (!isdigit(*cp)) {
14364 if (isdigit(*(cp+1)) && isdigit(*(cp+2)) && isdigit(*(cp+3))) {
14366 printf(
"... don't want year\n");
14370 }
else if (
HASREGEX(_TEXT_GNU_HELLO_23, ptr)) {
14372 printf(
"... gnu example\n");
14377 #ifdef GPLV2_BEATS_GPLV3
14378 else if (strncasecmp(x-5,
"v2 or ", 5) == 0) {
14380 printf(
"... v2 or v3\n");
14391 else if (index == _TEXT_GPLV3) {
14392 x = cur.matchBase + seo;
14393 if (isdigit(*x) && *x !=
'0') {
14395 printf(
"... v3#!0\n");
14404 printf(
">>===> \"%s\"\n", ltp->
regex);
14407 #ifdef PARSE_STOPWATCH
14409 (void) sprintf(timerName,
"findPhrase(%03d): RET=%d (%s:%d)", index,
14410 ret, ltp->
tseed, strlen(sp->
buf));
14411 PRINT_TIMER(timerName, 0);
14448 #
if defined(PROC_TRACE) || defined(PHRASE_DEBUG)
14449 traceFunc(
"== locateRegex(%p, %p, %d, %d, %d, %d)\n", text, op, index,
14457 if (
idxGrep(index, text, REG_ICASE|REG_EXTENDED)) {
14459 cur.regm.rm_eo - cur.regm.rm_so,
YES);
14469 printf(
"Doc-buffer match @ %d:%d\n", sso, seo);
14470 printf(
"Possible \"%s\" entries to search: %d (%d)\n", op->
str,
14471 op->nMatch, lp->
used);
14473 printf(
"Ent[%d]: bDocLen %d (len %d) == file %d+%d (%d)\n",
14474 i, sp->bDocLen, (sp->bDocLen)-n, sp->bStart, sp->bLen,
14475 sp->bStart+sp->bLen);
14491 if (sso > sp->bDocLen) {
14498 printf(
"sso(%d), limit(%d), Possible: @%d+%d\n", sso,
14499 sp->bDocLen, i, j);
14505 LOG_FATAL(
"Cannot map reduced-text to raw file contents (#%d)", index)
14521 printf(
"WINDOW-first: offset %d, len %d\n", off, len);
14527 printf(
"EO-Regex, cp == '%c'\n", *cp);
14530 while (*cp ==
' ') {
14533 while ((n == 1) || ((cp !=
start) && (*cp !=
' ') && (*cp !=
')') &&
14537 }
else if (*cp ==
'[') {
14540 if (cp ==
_REGEX(index)) {
14552 }
else if (*cp ==
')') {
14560 while ((cp !=
start) && (*cp !=
' ') && (*cp !=
'.') && (*cp !=
')')
14561 && (*cp !=
']') && (*cp !=
'}')) {
14566 printf(
"_END_@%ld '%c'\n", cp-
_REGEX(index), *cp);
14573 if ((*cp ==
'?') || (*cp ==
'+')) {
14577 ptr = sp->
buf + sso;
14580 printf(
"SEARCH @foot is now \"%s\"\n", cp);
14582 while (
strGrep(cp, ptr, REG_ICASE|REG_EXTENDED)) {
14584 ptr += cur.regm.rm_eo;
14585 j += cur.regm.rm_eo;
14587 printf(
"Found match (%d bytes) @ offset %d (%d tot)\n",
14588 cur.regm.rm_eo - cur.regm.rm_so, cur.regm.rm_so, j);
14592 printf(
"Total # of matches == %d\n", i);
14597 printf(
"WINDOW-adjst: offset %d, len %d\n", off, len);
14600 Assert(
NO,
"Regex \"%s\" (foot-end) not in raw text", cp);
14611 printf(
"BO-Regex, cp == '%c'\n", *cp);
14613 while (*cp ==
' ') {
14616 while (*cp && (*cp !=
' ') && (*cp !=
'.') && (*cp !=
'(') &&
14619 if (*(cp + 1) ==
'^') {
14622 while (*cp && (*cp !=
']')) {
14625 if (*(cp+1) && (*(cp+1) ==
'?')) {
14637 for (n = 1, cp++; n; cp++) {
14639 if ((*cp ==
'(') && (*(cp-1) !=
'\\')) {
14641 }
else if ((*cp ==
')') && (*(cp-1) !=
'\\')) {
14645 while (*cp && (*cp !=
' ') && (*cp !=
'.') && (*cp !=
'(') &&
14651 if ((*cp ==
'?') ||
14653 ((*cp ==
'.') && (*(cp-1) ==
'\\'))) {
14660 printf(
"SEARCH @head is now \"%s\"\n",
_REGEX(index));
14664 REG_ICASE|REG_EXTENDED)) {
14665 len -= cur.regm.rm_so;
14666 off += cur.regm.rm_so;
14668 LOG_NOTICE(
"Regex \"%s\" (foot-start) not in raw text",
_REGEX(index));
14674 LOG_NOTICE(
"Nothing to trim from the front (*cp == NULL)");
14680 printf(
"Hey, last-word IS the entire regex!\n");
14685 printf(
"WINDOW-FINAL: offset %d, len %d\n", off, len);
14701 if ((off + len) > size) {
14702 LOG_FATAL(
"off %d + len %d (== %d) exceeds filesize %d!", off, len, off + len, size);
14720 #if defined(PROC_TRACE) || defined(PHRASE_DEBUG)
14721 traceFunc(
"== saveRegexLocation(%d, %d, %d, %d)\n", index, offset, length,
14725 (void) sprintf(name,
"reg%04d", index);
14727 sp->bIndex = whereList.
used;
14728 sp->bStart = offset;
14732 ip->bIndex = index;
14733 ip->bStart = offset;
14740 void saveUnclBufLocation(
int bufNum)
14746 #if defined(PROC_TRACE) || defined(PHRASE_DEBUG)
14747 traceFunc(
"== saveUnclBufLocation(%d, %d, %d, %d)\n", bufNum);
14752 lp = (
list_t *) p->bList;
14753 (
void) sprintf(name,
"buf%05d", bufNum);
14756 bp->bStart = p->bStart;
14757 bp->bLen = p->bLen;
14772 if(!(str && str[0]))
14776 traceFunc(
"== addRef(\"%s\", %d)\n", str, interest);
14794 Assert(
YES,
"license detected != NULL");
14797 Assert(
YES,
"license string not start with NULL");
14808 refOffset = bp -
licStr;
14817 if (interest > IL_LOW) {
14818 p->iLevel = interest;
14821 if (interest > maxInterest) {
14822 maxInterest = interest;
14826 listSort(&whereList, SORT_BY_COUNT_ASC);
14827 printf(
"WINDOW for \"%s\": ", str);
14832 printf(
"%d+%d", p->bStart, p->bLen);
14839 printf(
"++ \"%s\" [int=%d]\n", str, interest);
14857 if (lmem[_tOPENLDAP]) {
14858 if (
INFILE(_TITLE_OPENLDAP25)) {
14859 INTERESTING(
"OLDAP-2.5");
14862 else if (
INFILE(_TITLE_OPENLDAP26)) {
14863 INTERESTING(
"OLDAP-2.6");
14866 else if (
INFILE(_TITLE_OPENLDAP27)) {
14867 INTERESTING(
"OLDAP-2.7");
14870 else if (
INFILE(_TITLE_OPENLDAP28)) {
14871 INTERESTING(
"OLDAP-2.8");
14874 else if (
INFILE(_TITLE_OPENLDAP201)) {
14875 INTERESTING(
"OLDAP-2.0.1");
14878 else if (
INFILE(_TITLE_OPENLDAP20)) {
14879 INTERESTING(
"OLDAP-2.0");
14882 else if (
INFILE(_TITLE_OPENLDAP21)) {
14883 INTERESTING(
"OLDAP-2.1");
14886 else if (
INFILE(_TITLE_OPENLDAP221) ||
INFILE(_SPDX_OLDAP_221)) {
14887 INTERESTING(
"OLDAP-2.2.1");
14890 else if (
INFILE(_TITLE_OPENLDAP222) ||
INFILE(_SPDX_OLDAP_222)) {
14891 INTERESTING(
"OLDAP-2.2.2");
14894 else if (
INFILE(_TITLE_OPENLDAP22)) {
14895 INTERESTING(
"OLDAP-2.2");
14898 else if (
INFILE(_TITLE_OPENLDAP11)) {
14899 INTERESTING(
"OLDAP-1.1");
14902 else if (
INFILE(_TITLE_OPENLDAP23)) {
14903 INTERESTING(
"OLDAP-2.3");
14906 else if (
INFILE(_TITLE_OPENLDAP24)) {
14907 INTERESTING(
"OLDAP-2.4");
14910 else if (
INFILE(_TITLE_OPENLDAP12)) {
14911 INTERESTING(
"OLDAP-1.2");
14914 else if (
INFILE(_TITLE_OPENLDAP13)) {
14915 INTERESTING(
"OLDAP-1.3");
14918 else if (
INFILE(_TITLE_OPENLDAP14)) {
14919 INTERESTING(
"OLDAP-1.4");
14922 else if (
INFILE(_CR_OPENLDAP) &&
INFILE(_TITLE_OPENLDAP)) {
14923 INTERESTING(
"OLDAP");
14927 lmem[_fOPENLDAP] = ret;
14956 int isML,
int isPS,
int nw)
14962 #ifdef UNKNOWN_CHECK_DEBUG
14968 traceFunc(
"== checkUnclassified(%p, %d, %d, %d, %d, %d)\n", filetext,
14969 size, score, isML, isPS, nw);
14985 if (
INFILE(_LT_DEB_CONTRACT) ||
INFILE(_LT_DEB_CONTRACTref)){
14986 INTERESTING(
"Debian-social-DFSG");
14989 if (
INFILE(_LT_TROLLTECH)) {
15001 if (cur.licPara ==
NULL_STR && cur.matchBase) {
15002 saveLicenseParagraph(cur.matchBase, isML, isPS,
NO);
15013 #ifdef UNKNOWN_CHECK_DEBUG
15014 printf(
"... first regex: \"%s\"\n",
_REGEX(_LEGAL_first));
15018 #ifdef UNKNOWN_CHECK_DEBUG
15019 printf(
"... getInstances returns NULL\n");
15031 !match3(_LEGAL_first, buf, score,
NO, isML, isPS)) {
15032 #ifdef UNKNOWN_CHECK_DEBUG
15033 printf(
"... first check fails\n");
15045 while (
idxGrep(_UTIL_XYZZY, curptr, 0)) {
15046 cp = curptr + cur.regm.rm_so;
15048 #ifdef UNKNOWN_CHECK_DEBUG
15049 printf(
"DEBUG: paragraph #%d:\n[START-PARA]\n%s\n[END-PARA]\n",
15062 if (match3(_LEGAL_first, curptr, score,
YES, isML, isPS)) {
15063 saveUnclBufLocation(i);
15066 #ifdef UNKNOWN_CHECK_DEBUG
15068 printf(
"DEBUG: match() returns 0, look again\n");
15079 LOG_FATAL(
"Cannot find delimeter!")
15087 #ifdef UNKNOWN_CHECK_DEBUG
15088 printf(
"DEBUG: %s paragraph (#%d):\n[START-PARA]\n%s\n[END-PARA]\n",
15089 pNum == 0 ?
"ONLY" :
"LAST", ++pNum, curptr);
15091 if (match3(_LEGAL_first, curptr, score,
YES, isML, isPS)) {
15092 saveUnclBufLocation(++i);
15103 int isML,
int isPS)
15108 traceFunc(
"== checkFileReferences(%p, %d, %d, 0x%x, %d, %d)\n", filetext,
15109 size, score, kwbm, isML, isPS);
15111 for (i = 0; i < NSEECOPYING; i++) {
15112 if (
INFILE(_SEECOPYING_first+i)) {
15114 (void) sprintf(name,
"Gen-CPY-%d", ++i);
15117 INTERESTING(
"See-file.COPYING");
15123 for (i = 0; i < NSEELICENSE; i++) {
15124 if (
INFILE(_SEELICENSE_first+i)) {
15126 (void) sprintf(name,
"Gen-CPY-%d", ++i);
15129 INTERESTING(
"See-file.LICENSE");
15135 for (i = 0; i < NSEEREADME; i++) {
15136 if (
INFILE(_SEEREADME_first+i)) {
15138 (void) sprintf(name,
"Gen-CPY-%d", ++i);
15141 INTERESTING(
"See-file.README");
15147 for (i = 0; i < NSEEOTHER; i++) {
15148 if (
INFILE(_SEEOTHER_first+i)) {
15150 (void) sprintf(name,
"Gen-CPY-%d", ++i);
15153 INTERESTING(
"See-doc.OTHER");
15159 if (
INFILE(_LT_SEE_OUTPUT_1)) {
15160 INTERESTING(
lDebug ?
"Gen-EXC-1" :
"GNU-style.EXECUTE");
15163 else if (
INFILE(_LT_SEE_OUTPUT_2)) {
15164 INTERESTING(
lDebug ?
"Gen-EXC-2" :
"Free-SW.run-COMMAND");
15165 }
else if (
INFILE(_LT_SEE_OUTPUT_3)) {
15166 INTERESTING(
lDebug ?
"Gen-EXC-3" :
"Free-SW.run-COMMAND");
15169 if(
HASTEXT(_LT_SEE_COPYING_LICENSE_1, REG_EXTENDED) ||
HASTEXT(_LT_SEE_COPYING_LICENSE_2, REG_EXTENDED)) {
15170 INTERESTING(
"See-file");
15172 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)) {
15173 INTERESTING(
"See-URL");
15178 if (
INFILE(_LT_SEE_COPYING_1)) {
15179 INTERESTING(
lDebug ?
"Gen-CPY-1" :
"See-file.COPYING");
15181 else if (
INFILE(_LT_SEE_COPYING_2)) {
15182 INTERESTING(
lDebug ?
"Gen-CPY-2" :
"See-file.COPYING");
15184 else if (
INFILE(_LT_SEE_COPYING_3)) {
15185 INTERESTING(
lDebug ?
"Gen-CPY-3" :
"See-file.COPYING");
15187 else if (
INFILE(_LT_SEE_COPYING_4)) {
15188 INTERESTING(
lDebug ?
"Gen-CPY-4" :
"See-file.COPYING");
15190 else if (
INFILE(_LT_SEE_COPYING_5)) {
15191 INTERESTING(
lDebug ?
"Gen-CPY-5" :
"See-file.COPYING");
15193 else if (
INFILE(_LT_SEE_COPYING_6)) {
15194 INTERESTING(
lDebug ?
"Gen-CPY-6" :
"See-file.COPYING");
15196 else if (
INFILE(_LT_SEE_COPYING_7)) {
15197 INTERESTING(
lDebug ?
"Gen-CPY-7" :
"See-file.COPYING");
15199 else if (
INFILE(_LT_SEE_COPYING_8)) {
15200 INTERESTING(
lDebug ?
"Gen-CPY-8" :
"See-file.COPYING");
15202 else if (
INFILE(_LT_SEE_COPYING_9)) {
15203 INTERESTING(
lDebug ?
"Gen-CPY-9" :
"See-file.COPYING");
15205 else if (
INFILE(_LT_SEE_COPYING_10)) {
15206 INTERESTING(
lDebug ?
"Gen-CPY-10" :
"See-file.COPYING");
15208 else if (
INFILE(_LT_SEE_COPYING_LAST1)) {
15209 INTERESTING(
lDebug ?
"Gen-CPY-L1" :
"See-file.COPYING");
15211 else if (
INFILE(_LT_SEE_COPYING_LAST2)) {
15212 INTERESTING(
lDebug ?
"Gen-CPY-L2" :
"See-file.COPYING");
15214 else if (
INFILE(_LT_SEE_LICENSE_1)) {
15215 INTERESTING(
lDebug ?
"Gen-LIC-1" :
"See-file.LICENSE");
15217 else if (
INFILE(_LT_SEE_LICENSE_2)) {
15218 INTERESTING(
lDebug ?
"Gen-LIC-2" :
"See-file.LICENSE");
15220 else if (
INFILE(_LT_SEE_LICENSE_3)) {
15221 INTERESTING(
lDebug ?
"Gen-LIC-3" :
"See-file.LICENSE");
15223 else if (
INFILE(_LT_SEE_LICENSE_4)) {
15224 INTERESTING(
lDebug ?
"Gen-LIC-4" :
"See-file.LICENSE");
15226 else if (
INFILE(_LT_SEE_LICENSE_5)) {
15227 INTERESTING(
lDebug ?
"Gen-LIC-5" :
"See-file.LICENSE");
15229 else if (
INFILE(_LT_SEE_LICENSE_6)) {
15230 INTERESTING(
lDebug ?
"Gen-LIC-6" :
"See-file.LICENSE");
15232 else if (
INFILE(_LT_SEE_LICENSE_7)) {
15233 INTERESTING(
lDebug ?
"Gen-LIC-7" :
"See-file.LICENSE");
15235 else if (
INFILE(_LT_SEE_LICENSE_8)) {
15236 INTERESTING(
lDebug ?
"Gen-LIC-8" :
"See-file.LICENSE");
15238 else if (
INFILE(_LT_SEE_LICENSE_9)) {
15239 INTERESTING(
lDebug ?
"Gen-LIC-9" :
"See-file.LICENSE");
15241 else if (
INFILE(_LT_SEE_LICENSE_10)) {
15242 INTERESTING(
lDebug ?
"Gen-LIC-10" :
"See-file.LICENSE");
15244 else if (
INFILE(_LT_SEE_LICENSE_LAST1)) {
15245 INTERESTING(
lDebug ?
"Gen-LIC-L1" :
"See-file.LICENSE");
15247 else if (
INFILE(_LT_SEE_LICENSE_LAST2)) {
15248 INTERESTING(
lDebug ?
"Gen-LIC-L2" :
"See-file.LICENSE");
15250 else if (
INFILE(_LT_SEE_README_1)) {
15251 INTERESTING(
lDebug ?
"Gen-RDM-1" :
"See-file.README");
15253 else if (
INFILE(_LT_SEE_README_2)) {
15254 INTERESTING(
lDebug ?
"Gen-RDM-2" :
"See-file.README");
15256 else if (
INFILE(_LT_SEE_README_3)) {
15257 INTERESTING(
lDebug ?
"Gen-RDM-3" :
"See-file.README");
15259 else if (
INFILE(_LT_SEE_README_4)) {
15260 INTERESTING(
lDebug ?
"Gen-RDM-4" :
"See-file.README");
15262 else if (
INFILE(_LT_SEE_README_5)) {
15263 INTERESTING(
lDebug ?
"Gen-RDM-5" :
"See-file.README");
15265 else if (
INFILE(_LT_SEE_README_6)) {
15266 INTERESTING(
lDebug ?
"Gen-RDM-6" :
"See-file.README");
15268 else if (
INFILE(_LT_SEE_README_7)) {
15269 INTERESTING(
lDebug ?
"Gen-RDM-7" :
"See-file.README");
15271 else if (
INFILE(_LT_SEE_README_LAST1)) {
15272 INTERESTING(
lDebug ?
"Gen-RDM-L1" :
"See-file.README");
15274 else if (
INFILE(_LT_SEE_README_LAST2)) {
15275 INTERESTING(
lDebug ?
"Gen-RDM-L2" :
"See-file.README");
15277 else if (
INFILE(_LT_SEE_OTHER_1)) {
15278 INTERESTING(
lDebug ?
"Gen-OTH-1" :
"See-doc.OTHER");
15280 else if (
INFILE(_LT_SEE_OTHER_2)) {
15281 INTERESTING(
lDebug ?
"Gen-OTH-2" :
"See-doc.OTHER");
15283 else if (
INFILE(_LT_SEE_OTHER_3)) {
15284 INTERESTING(
lDebug ?
"Gen-OTH-3" :
"See-doc.OTHER");
15286 else if (
INFILE(_LT_SEE_OTHER_4)) {
15287 INTERESTING(
lDebug ?
"Gen-OTH-4" :
"See-doc.OTHER");
15289 else if (
INFILE(_LT_SEE_OTHER_5)) {
15290 INTERESTING(
lDebug ?
"Gen-OTH-5" :
"See-doc.OTHER");
15292 else if (
INFILE(_LT_SEE_OTHER_6)) {
15293 INTERESTING(
lDebug ?
"Gen-OTH-6" :
"See-doc.OTHER");
15295 else if (
INFILE(_LT_SEE_OTHER_7)) {
15296 INTERESTING(
lDebug ?
"Gen-OTH-7" :
"See-doc.OTHER");
15298 else if (
INFILE(_LT_SEE_OTHER_8)) {
15299 INTERESTING(
lDebug ?
"Gen-OTH-8" :
"See-doc.OTHER");
15301 else if (
INFILE(_LT_SEE_OTHER_9)) {
15302 INTERESTING(
lDebug ?
"Gen-OTH-9" :
"See-doc.OTHER");
15304 else if (
INFILE(_LT_SEE_OTHER_10)) {
15305 INTERESTING(
lDebug ?
"Gen-OTH-10" :
"See-doc.OTHER");
15307 else if (
INFILE(_LT_SEE_OTHER_11)) {
15308 INTERESTING(
lDebug ?
"Gen-OTH-11" :
"See-doc.OTHER");
15310 else if (
INFILE(_LT_SEE_OTHER_12)) {
15311 INTERESTING(
lDebug ?
"Gen-OTH-12" :
"See-doc.OTHER");
15313 else if (
INFILE(_LT_SEE_OTHER_13)) {
15314 INTERESTING(
lDebug ?
"Gen-OTH-13" :
"See-doc.OTHER");
15316 else if (
INFILE(_LT_SEE_OTHER_14)) {
15317 INTERESTING(
lDebug ?
"Gen-OTH-14" :
"See-doc.OTHER");
15319 else if (
INFILE(_LT_SEE_OTHER_15)) {
15320 INTERESTING(
lDebug ?
"Gen-OTH-15" :
"See-doc.OTHER");
15322 else if (
INFILE(_LT_SEE_OTHER_LAST1)) {
15323 INTERESTING(
lDebug ?
"Gen-OTH-L1" :
"See-doc.OTHER");
15325 else if (
INFILE(_LT_SEE_OTHER_LAST2)) {
15326 INTERESTING(
lDebug ?
"Gen-OTH-L2" :
"See-doc.OTHER");
15328 else if (
INFILE(_LT_SEE_OTHER_LAST3)) {
15329 INTERESTING(
lDebug ?
"Gen-OTH-L3" :
"See-doc.OTHER");
15331 else if (
INFILE(_LT_SEE_OUTPUT_1)) {
15332 INTERESTING(
lDebug ?
"Gen-EXC-1" :
"GNU-style.interactive");
15339 int checkPublicDomain(
char *filetext,
int size,
int score,
int kwbm,
15340 int isML,
int isPS)
15345 traceFunc(
"== checkPublicDomain(%p, %d, %d, 0x%x, %d, %d)\n", filetext,
15346 size, score, kwbm, isML, isPS);
15353 if (
INFILE(_LT_PUBDOM_CC)) {
15354 INTERESTING(
lDebug ?
"Pubdom(CC)" :
"CC-PDDC");
15356 }
else if (
INFILE(_LT_PUBDOM_ODC)) {
15357 INTERESTING(
lDebug ?
"Pubdom(ODC)" : LS_PD_CLM);
15359 }
else if (
INFILE(_LT_PUBDOM_PDD)) {
15360 INTERESTING(
lDebug ?
"Pubdom(PDD)" : LS_PD_CLM);
15362 }
else if (
INFILE(_LT_PUBDOM_USE)) {
15363 INTERESTING(
lDebug ?
"Pubdom(use)" : LS_PD_CLM);
15365 }
else if (
HASTEXT(_LT_PUBDOM_NOTclaim, REG_EXTENDED)) {
15366 INTERESTING(LS_NOT_PD);
15368 }
else if (
INFILE(_CR_PUBDOM)) {
15369 if (
INFILE(_LT_PUBDOMNOTcpyrt)) {
15370 INTERESTING(LS_PD_CLM);
15372 INTERESTING(LS_PD_CPRT);
15375 }
else if (
INFILE(_CR_NONE)) {
15376 INTERESTING(
lDebug ?
"Pubdom(no-CR)" : LS_PD_CLM);
15379 INTERESTING(
"Unlicense");
15381 }
else if (
INFILE(_LT_PUBDOM_1)) {
15382 INTERESTING(
lDebug ?
"Pubdom(1)" : LS_PD_CLM);
15385 INTERESTING(
lDebug ?
"Pubdom(2)" : LS_PD_CLM);
15388 #ifdef REMOVED_AS_TOO_BROAD
15389 }
else if (
INFILE(_LT_PUBDOM_4)) {
15390 INTERESTING(
lDebug ?
"Pubdom(4)" : LS_PD_CLM);
15392 }
else if (
INFILE(_LT_PUBDOM_5)) {
15393 INTERESTING(
lDebug ?
"Pubdom(5)" : LS_PD_CLM);
15395 }
else if (
INFILE(_LT_PUBDOM_6)) {
15396 INTERESTING(
lDebug ?
"No-more-copyright" : LS_PD_CLM);
15399 }
else if (
INFILE(_LT_PUBDOM_7)) {
15400 INTERESTING(
lDebug ?
"Pubdom(7)" : LS_PD_CLM);
15402 }
else if (
INFILE(_LT_PUBDOM_8)) {
15403 INTERESTING(
lDebug ?
"Pubdom(8)" : LS_PD_CLM);
15405 }
else if (
INFILE(_LT_PUBDOM_9)) {
15406 INTERESTING(
lDebug ?
"Pubdom(9)" : LS_PD_CLM);
15408 }
else if (
INFILE(_LT_PUBDOM_10)) {
15409 if (
INFILE(_LT_blessing)) {
15410 INTERESTING(
lDebug ?
"Pubdom(10)" :
"blessing");
15413 INTERESTING(
lDebug ?
"Pubdom(10)" : LS_PD_CLM);
15416 }
else if (
INFILE(_URL_PUBDOM)) {
15417 INTERESTING(
lDebug ?
"Pubdom(URL)" : LS_PD_CLM);
15419 }
else if (HASKW(kwbm, _KW_public_domain) && score <= 3) {
15420 INTERESTING(LS_PD_ONLY);
15435 int kwbm,
int isML,
int isPS,
int nw,
int force)
15439 traceFunc(
"== checkCornerCases(%p, %d, %d, %d, %d, %d, %d, %d)\n",
15440 filetext, size, score, kwbm, isML, isPS, nw, force);
15446 if (
INFILE(_LT_NOTATT_NOTBSD)) {
15447 LOWINTEREST(
"non-ATT-BSD");
15477 int match3(
int base,
char *buf,
int score,
int save,
int isML,
int isPS)
15484 #ifdef PROC_TRACE_SWITCH
15487 printf(
"== match3(%d, %p, %d, %d, %d, %d)\n", base, buf, score, save,
15490 #ifdef UNKNOWN_CHECK_DEBUG
15491 printf(
"== match3(%d, %p, %d, %d, %d, %d)\n", base, buf, score, save,
15496 for (i = 1; i <= 3; i++) {
15498 #ifdef UNKNOWN_CHECK_DEBUG
15499 printf(
"match3: FAILED regex (%d)!\n", base+i);
15504 #ifdef UNKNOWN_CHECK_DEBUG
15505 printf(
"match3: Success (%s)!\n",
15506 (save ?
"buffer-for-real" :
"file-initial-check"));
15517 for (j = i = 0, cp = buf; *cp; i++, cp++) {
15522 #ifdef UNKNOWN_CHECK_DEBUG
15523 printf(
"DEEBUG: %d bytes, %d 8-bit\n", i, j);
15527 printf(
"... no, >= 50 percent 8-bit characters\n");
15544 if (checknw && !
idxGrep(checknw, cp, REG_ICASE|REG_EXTENDED)) {
15546 printf(
"... no, warranty regex %d\n", checknw);
15561 printf(
"... no, FSF-GNU template\n");
15574 printf(
"... no, GNU-GPL preamble\n");
15580 printf(
"... candidate paragraph analysis:\n");
15582 for (i = j = 0; i < NKEYWORDS; i++) {
15585 printf(
"%s", j ?
", " :
"KEYWORDS: ");
15586 printf(
"%s",
_REGEX(i+_KW_first));
15595 printf(
"SCORES: para %d, file %d == %05.2f%% ", j,
15596 score, 100.0 * (
float) j / (
float) score);
15612 printf(
"(ZERO legal keywords)\n");
15617 if (j >= 3 || (j == 2 && j*2 >= score)) {
15619 printf(
"(LIKELY: para-score >= 2)\n");
15622 printf(
"(MAYBE: local percentage)\n");
15627 printf(
"(NOT LIKELY a license)\n");
15630 printf(
"[FAILED]\n%s\n[/FAILED]\n", buf);
15640 for (i = 0; i < NFILTER; i++) {
15643 printf(
"!! NO-LIC: filter %d\n", ++i);
15650 saveLicenseParagraph(buf, isML, isPS,
YES);
15654 #ifdef UNKNOWN_CHECK_DEBUG
15656 printf(
"match3: Initial-check only (save == %d)\n", save);
15662 void saveLicenseParagraph(
char *mtext,
int isML,
int isPS,
int entireBuf)
15671 LOG_FATAL(
"called saveLicenseParagraph without text")
15675 #ifdef PROC_TRACE_SWITCH
15678 printf(
"== saveLicenseParagraph(%p, %d, %d, %d)\n", mtext, isML, isPS, entireBuf);
15682 cur.licPara =
copyString(mtext, MTAG_TEXTPARA);
15684 if (cur.regm.rm_so < 50) {
15685 len = cur.regm.rm_eo + 80;
15687 len = cur.regm.rm_eo + 130 - cur.regm.rm_so;
15688 index = cur.regm.rm_so - 50;
15690 cur.licPara = memAlloc(len + 9, MTAG_TEXTPARA);
15691 (void) strcpy(cur.licPara,
"... ");
15692 (void) strncpy(cur.licPara + 4,
start + index, len);
15693 (void) strcpy(cur.licPara + len + 4,
" ...");
15700 for (cp = cur.licPara; *cp; cp++) {
15701 if ((*cp ==
'\n' || *cp ==
'\r') &&
15702 (*(cp+1) ==
'\r' || *(cp+1) ==
'\n')) {
15708 printf(
"[PERHAPS] (%p)\n%s\n[/PERHAPS]\n", cur.licPara, cur.licPara);
15723 if (
INFILE(_SPDX_Glide)) {
15724 INTERESTING(
"Glide");
15726 if (
INFILE(_SPDX_Abstyles)) {
15727 INTERESTING(
"Abstyles");
15729 if (
INFILE(_SPDX_AFL_11)) {
15730 INTERESTING(
"AFL-1.1");
15732 if (
INFILE(_SPDX_AFL_12)) {
15733 INTERESTING(
"AFL-1.2");
15735 if (
INFILE(_SPDX_AFL_20)) {
15736 INTERESTING(
"AFL-2.0");
15738 if (
INFILE(_SPDX_AFL_21)) {
15739 INTERESTING(
"AFL-2.1");
15741 if (
INFILE(_SPDX_AFL_30)) {
15742 INTERESTING(
"AFL-3.0");
15744 if (
INFILE(_SPDX_AMPAS)) {
15745 INTERESTING(
"AMPAS");
15747 if (
INFILE(_SPDX_APL_10)) {
15748 INTERESTING(
"APL-1.0");
15750 if (
INFILE(_SPDX_Adobe_Glyph)) {
15751 INTERESTING(
"Adobe-Glyph");
15753 if (
INFILE(_SPDX_APAFML)) {
15754 INTERESTING(
"APAFML");
15756 if (
INFILE(_SPDX_Adobe_2006)) {
15757 INTERESTING(
"Adobe-2006");
15759 if (
INFILE(_SPDX_Afmparse)) {
15760 INTERESTING(
"Afmparse");
15762 if (
INFILE(_SPDX_Aladdin)) {
15763 INTERESTING(
"Aladdin");
15765 if (
INFILE(_SPDX_ADSL)) {
15766 INTERESTING(
"ADSL");
15768 if (
INFILE(_SPDX_AMDPLPA)) {
15769 INTERESTING(
"AMDPLPA");
15771 if (
INFILE(_SPDX_ANTLR_PD)) {
15772 INTERESTING(
"ANTLR-PD");
15774 if (
INFILE(_SPDX_AML)) {
15775 INTERESTING(
"AML");
15777 if (
INFILE(_SPDX_APSL_10)) {
15778 INTERESTING(
"APSL-1.0");
15780 if (
INFILE(_SPDX_APSL_11)) {
15781 INTERESTING(
"APSL-1.1");
15783 if (
INFILE(_SPDX_APSL_12)) {
15784 INTERESTING(
"APSL-1.2");
15786 if (
INFILE(_SPDX_APSL_20)) {
15787 INTERESTING(
"APSL-2.0");
15789 if (
INFILE(_SPDX_Artistic_10_Perl)) {
15790 INTERESTING(
"Artistic-1.0-Perl");
15792 else if (
INFILE(_SPDX_Artistic_10_cl8)) {
15793 INTERESTING(
"Artistic-1.0-cl8");
15795 else if (
INFILE(_SPDX_Artistic_10)) {
15796 INTERESTING(
"Artistic-1.0");
15798 if (
INFILE(_SPDX_Artistic_20)) {
15799 INTERESTING(
"Artistic-2.0");
15801 if (
INFILE(_SPDX_AAL)) {
15802 INTERESTING(
"AAL");
15804 if (
INFILE(_SPDX_Bahyph)) {
15805 INTERESTING(
"Bahyph");
15807 if (
INFILE(_SPDX_Baekmuk)) {
15808 INTERESTING(
"Baekmuk");
15810 if (
INFILE(_SPDX_Barr)) {
15811 INTERESTING(
"Barr");
15813 if (
INFILE(_SPDX_Beerware)) {
15814 INTERESTING(
"Beerware");
15816 if (
INFILE(_SPDX_BitTorrent_10)) {
15817 INTERESTING(
"BitTorrent-1.0");
15819 else if (
INFILE(_SPDX_BitTorrent_11)) {
15820 INTERESTING(
"BitTorrent-1.1");
15822 if (
INFILE(_SPDX_blessing)) {
15823 INTERESTING(
"blessing");
15825 if (
INFILE(_SPDX_BlueOak_100)) {
15826 INTERESTING(
"BlueOak-1.0.0");
15828 if (
INFILE(_SPDX_BSL_10)) {
15829 INTERESTING(
"BSL-1.0");
15831 if (
INFILE(_SPDX_Borceux)) {
15832 INTERESTING(
"Borceux");
15834 if (
INFILE(_SPDX_0BSD)) {
15835 INTERESTING(
"0BSD");
15837 if (
INFILE(_SPDX_bzip2_105)) {
15838 INTERESTING(
"bzip2-1.0.5");
15840 else if (
INFILE(_SPDX_bzip2_106)) {
15841 INTERESTING(
"bzip2-1.0.6");
15843 if (
INFILE(_SPDX_Caldera)) {
15844 INTERESTING(
"Caldera");
15846 if (
INFILE(_SPDX_CC_PDDC)) {
15847 INTERESTING(
"CC-PDDC");
15849 if (
INFILE(_SPDX_CERN_OHL_P_20)) {
15850 INTERESTING(
"CERN-OHL-P-2.0");
15852 else if (
INFILE(_SPDX_CERN_OHL_S_20)) {
15853 INTERESTING(
"CERN-OHL-S-2.0");
15855 else if (
INFILE(_SPDX_CERN_OHL_W_20)) {
15856 INTERESTING(
"CERN-OHL-W-2.0");
15858 else if (
INFILE(_SPDX_CERN_OHL_12)) {
15859 INTERESTING(
"CERN-OHL-1.2");
15861 else if (
INFILE(_SPDX_CERN_OHL_11)) {
15862 INTERESTING(
"CERN-OHL-1.1");
15864 if (
INFILE(_SPDX_ClArtistic)) {
15865 INTERESTING(
"ClArtistic");
15867 if (
INFILE(_SPDX_CNRI_Jython)) {
15868 INTERESTING(
"CNRI-Jython");
15870 if (
INFILE(_SPDX_CPOL_102)) {
15871 INTERESTING(
"CPOL-1.02");
15873 if (
INFILE(_SPDX_CPAL_10)) {
15874 INTERESTING(
"CPAL-1.0");
15876 if (
INFILE(_SPDX_CPL_10)) {
15877 INTERESTING(
"CPL-1.0");
15879 if (
INFILE(_SPDX_CAL_10_Combined_Work_Exception)) {
15880 INTERESTING(
"CAL-1.0-Combined-Work-Exception");
15882 else if (
INFILE(_SPDX_CAL_10)) {
15883 INTERESTING(
"CAL-1.0");
15885 if (
INFILE(_SPDX_CATOSL_11)) {
15886 INTERESTING(
"CATOSL-1.1");
15888 if (
INFILE(_SPDX_Condor_11)) {
15889 INTERESTING(
"Condor-1.1");
15891 if (
INFILE(_SPDX_CC_BY_10)) {
15892 INTERESTING(
"CC-BY-1.0");
15894 else if (
INFILE(_SPDX_CC_BY_20)) {
15895 INTERESTING(
"CC-BY-2.0");
15897 else if (
INFILE(_SPDX_CC_BY_25)) {
15898 INTERESTING(
"CC-BY-2.5");
15900 else if (
INFILE(_SPDX_CC_BY_30_AT)) {
15901 INTERESTING(
"CC-BY-3.0-AT");
15903 else if (
INFILE(_SPDX_CC_BY_30)) {
15904 INTERESTING(
"CC-BY-3.0");
15906 else if (
INFILE(_SPDX_CC_BY_40)) {
15907 INTERESTING(
"CC-BY-4.0");
15909 if (
INFILE(_SPDX_CC_BY_ND_10)) {
15910 INTERESTING(
"CC-BY-ND-1.0");
15912 else if (
INFILE(_SPDX_CC_BY_ND_20)) {
15913 INTERESTING(
"CC-BY-ND-2.0");
15915 else if (
INFILE(_SPDX_CC_BY_ND_25)) {
15916 INTERESTING(
"CC-BY-ND-2.5");
15918 else if (
INFILE(_SPDX_CC_BY_ND_30)) {
15919 INTERESTING(
"CC-BY-ND-3.0");
15921 else if (
INFILE(_SPDX_CC_BY_ND_40)) {
15922 INTERESTING(
"CC-BY-ND-4.0");
15924 if (
INFILE(_SPDX_CC_BY_NC_10)) {
15925 INTERESTING(
"CC-BY-NC-1.0");
15927 else if (
INFILE(_SPDX_CC_BY_NC_20)) {
15928 INTERESTING(
"CC-BY-NC-2.0");
15930 else if (
INFILE(_SPDX_CC_BY_NC_25)) {
15931 INTERESTING(
"CC-BY-NC-2.5");
15933 else if (
INFILE(_SPDX_CC_BY_NC_30)) {
15934 INTERESTING(
"CC-BY-NC-3.0");
15936 else if (
INFILE(_SPDX_CC_BY_NC_40)) {
15937 INTERESTING(
"CC-BY-NC-4.0");
15939 if (
INFILE(_SPDX_CC_BY_NC_ND_10)) {
15940 INTERESTING(
"CC-BY-NC-ND-1.0");
15942 else if (
INFILE(_SPDX_CC_BY_NC_ND_20)) {
15943 INTERESTING(
"CC-BY-NC-ND-2.0");
15945 else if (
INFILE(_SPDX_CC_BY_NC_ND_25)) {
15946 INTERESTING(
"CC-BY-NC-ND-2.5");
15948 else if (
INFILE(_SPDX_CC_BY_NC_ND_30_IGO)) {
15949 INTERESTING(
"CC-BY-NC-ND-3.0-IGO");
15951 else if (
INFILE(_SPDX_CC_BY_NC_ND_30)) {
15952 INTERESTING(
"CC-BY-NC-ND-3.0");
15954 else if (
INFILE(_SPDX_CC_BY_NC_ND_40)) {
15955 INTERESTING(
"CC-BY-NC-ND-4.0");
15957 if (
INFILE(_SPDX_CC_BY_NC_SA_10)) {
15958 INTERESTING(
"CC-BY-NC-SA-1.0");
15960 else if (
INFILE(_SPDX_CC_BY_NC_SA_20)) {
15961 INTERESTING(
"CC-BY-NC-SA-2.0");
15963 else if (
INFILE(_SPDX_CC_BY_NC_SA_25)) {
15964 INTERESTING(
"CC-BY-NC-SA-2.5");
15966 else if (
INFILE(_SPDX_CC_BY_NC_SA_30)) {
15967 INTERESTING(
"CC-BY-NC-SA-3.0");
15969 else if (
INFILE(_SPDX_CC_BY_NC_SA_40)) {
15970 INTERESTING(
"CC-BY-NC-SA-4.0");
15972 if (
INFILE(_SPDX_CC_BY_SA_10)) {
15973 INTERESTING(
"CC-BY-SA-1.0");
15975 else if (
INFILE(_SPDX_CC_BY_SA_20)) {
15976 INTERESTING(
"CC-BY-SA-2.0");
15978 else if (
INFILE(_SPDX_CC_BY_SA_25)) {
15979 INTERESTING(
"CC-BY-SA-2.5");
15981 else if (
INFILE(_SPDX_CC_BY_SA_30_AT)) {
15982 INTERESTING(
"CC-BY-SA-3.0-AT");
15984 else if (
INFILE(_SPDX_CC_BY_SA_30)) {
15985 INTERESTING(
"CC-BY-SA-3.0");
15987 else if (
INFILE(_SPDX_CC_BY_SA_40)) {
15988 INTERESTING(
"CC-BY-SA-4.0");
15990 if (
INFILE(_SPDX_CDLA_Permissive_10)) {
15991 INTERESTING(
"CDLA-Permissive-1.0");
15993 if (
INFILE(_SPDX_CDLA_Sharing_10)) {
15994 INTERESTING(
"CDLA-Sharing-1.0");
15996 if (
INFILE(_SPDX_Crossword)) {
15997 INTERESTING(
"Crossword");
15999 if (
INFILE(_SPDX_CrystalStacker)) {
16000 INTERESTING(
"CrystalStacker");
16002 if (
INFILE(_SPDX_CUA_OPL_10)) {
16003 INTERESTING(
"CUA-OPL-1.0");
16005 if (
INFILE(_SPDX_Cube)) {
16006 INTERESTING(
"Cube");
16008 if (
INFILE(_SPDX_curl)) {
16009 INTERESTING(
"curl");
16011 if (
INFILE(_SPDX_D_FSL_10)) {
16012 INTERESTING(
"D-FSL-1.0");
16014 if (
INFILE(_SPDX_diffmark)) {
16015 INTERESTING(
"diffmark");
16017 if (
INFILE(_SPDX_WTFPL)) {
16018 INTERESTING(
"WTFPL");
16020 if (
HASTEXT(_SPDX_DOC, REG_EXTENDED) ||
HASTEXT(_PHR_DOC, REG_EXTENDED)) {
16021 INTERESTING(
"DOC");
16023 if (
INFILE(_SPDX_Dotseqn)) {
16024 INTERESTING(
"Dotseqn");
16026 if (
INFILE(_SPDX_DSDP)) {
16027 INTERESTING(
"DSDP");
16029 if (
INFILE(_SPDX_dvipdfm)) {
16030 INTERESTING(
"dvipdfm");
16032 if (
INFILE(_SPDX_EPL_10)) {
16033 INTERESTING(
"EPL-1.0");
16035 else if (
INFILE(_SPDX_EPL_20)) {
16036 INTERESTING(
"EPL-2.0");
16038 if (
INFILE(_SPDX_ECL_10)) {
16039 INTERESTING(
"ECL-1.0");
16041 if (
INFILE(_SPDX_ECL_20)) {
16042 INTERESTING(
"ECL-2.0");
16044 if (
INFILE(_SPDX_eGenix)) {
16045 INTERESTING(
"eGenix");
16047 if (
INFILE(_SPDX_EFL_10)) {
16048 INTERESTING(
"EFL-1.0");
16050 if (
INFILE(_SPDX_EFL_20)) {
16051 INTERESTING(
"EFL-2.0");
16053 if (
INFILE(_SPDX_Entessa)) {
16054 INTERESTING(
"Entessa");
16056 if (
INFILE(_SPDX_EPICS)) {
16057 INTERESTING(
"EPICS");
16059 if (
INFILE(_SPDX_ErlPL_11)) {
16060 INTERESTING(
"ErlPL-1.1");
16062 if (
INFILE(_SPDX_etalab_20)) {
16063 INTERESTING(
"etalab-2.0");
16065 if (
INFILE(_SPDX_EUDatagrid)) {
16066 INTERESTING(
"EUDatagrid");
16068 if (
INFILE(_SPDX_EUPL_10)) {
16069 INTERESTING(
"EUPL-1.0");
16071 else if (
INFILE(_SPDX_EUPL_11)) {
16072 INTERESTING(
"EUPL-1.1");
16074 else if (
INFILE(_SPDX_EUPL_12)) {
16075 INTERESTING(
"EUPL-1.2");
16077 if (
INFILE(_SPDX_Eurosym)) {
16078 INTERESTING(
"Eurosym");
16080 if (
HASTEXT(_SPDX_Fair, REG_EXTENDED) ||
HASTEXT(_PHR_Fair, REG_EXTENDED)) {
16081 INTERESTING(
"Fair");
16083 if (
INFILE(_SPDX_Frameworx_10)) {
16084 INTERESTING(
"Frameworx-1.0");
16086 if (
INFILE(_SPDX_FreeImage)) {
16087 INTERESTING(
"FreeImage");
16089 if (
INFILE(_SPDX_FSFAP)) {
16090 INTERESTING(
"FSFAP");
16092 if (
INFILE(_SPDX_FSFULLR)) {
16093 INTERESTING(
"FSFULLR");
16095 else if (
INFILE(_SPDX_FSFUL)) {
16096 INTERESTING(
"FSFUL");
16098 if (
INFILE(_SPDX_Giftware)) {
16099 INTERESTING(
"Giftware");
16101 if (
INFILE(_SPDX_GL2PS)) {
16102 INTERESTING(
"GL2PS");
16104 if (
INFILE(_SPDX_Glulxe)) {
16105 INTERESTING(
"Glulxe");
16107 if (
INFILE(_SPDX_GFDL_11_invariants_or_later)) {
16108 INTERESTING(
"GFDL-1.1-invariants-or-later");
16110 else if (
INFILE(_SPDX_GFDL_11_no_invariants_or_later)) {
16111 INTERESTING(
"GFDL-1.1-no-invariants-or-later");
16113 else if (
INFILE(_SPDX_GFDL_11_invariants_only)) {
16114 INTERESTING(
"GFDL-1.1-invariants-only");
16116 else if (
INFILE(_SPDX_GFDL_11_no_invariants_only)) {
16117 INTERESTING(
"GFDL-1.1-no-invariants-only");
16119 else if (
INFILE(_SPDX_GFDL_11_or_later)
16120 ||
HASTEXT(_SPDX_GFDL_11plus, REG_EXTENDED)
16121 ||
HASTEXT(_PHR_GFDL_11plus, REG_EXTENDED))
16123 INTERESTING(
"GFDL-1.1-or-later");
16125 else if (
INFILE(_SPDX_GFDL_11)) {
16126 INTERESTING(
"GFDL-1.1-only");
16128 else if (
INFILE(_SPDX_GFDL_12_invariants_or_later)) {
16129 INTERESTING(
"GFDL-1.2-invariants-or-later");
16131 else if (
INFILE(_SPDX_GFDL_12_no_invariants_or_later)) {
16132 INTERESTING(
"GFDL-1.2-no-invariants-or-later");
16134 else if (
INFILE(_SPDX_GFDL_12_invariants_only)) {
16135 INTERESTING(
"GFDL-1.2-invariants-only");
16137 else if (
INFILE(_SPDX_GFDL_12_no_invariants_only)) {
16138 INTERESTING(
"GFDL-1.2-no-invariants-only");
16140 else if (
INFILE(_SPDX_GFDL_12_or_later)
16141 ||
HASTEXT(_SPDX_GFDL_12plus, REG_EXTENDED)
16142 ||
HASTEXT(_PHR_GFDL_12plus, REG_EXTENDED))
16144 INTERESTING(
"GFDL-1.2-or-later");
16146 else if (
INFILE(_SPDX_GFDL_12)) {
16147 INTERESTING(
"GFDL-1.2-only");
16149 else if (
INFILE(_SPDX_GFDL_13_invariants_or_later)) {
16150 INTERESTING(
"GFDL-1.3-invariants-or-later");
16152 else if (
INFILE(_SPDX_GFDL_13_no_invariants_or_later)) {
16153 INTERESTING(
"GFDL-1.3-no-invariants-or-later");
16155 else if (
INFILE(_SPDX_GFDL_13_invariants_only)) {
16156 INTERESTING(
"GFDL-1.3-invariants-only");
16158 else if (
INFILE(_SPDX_GFDL_13_no_invariants_only)) {
16159 INTERESTING(
"GFDL-1.3-no-invariants-only");
16161 else if (
INFILE(_SPDX_GFDL_13_or_later)
16162 ||
HASTEXT(_SPDX_GFDL_13plus, REG_EXTENDED)
16163 ||
HASTEXT(_PHR_GFDL_13plus, REG_EXTENDED))
16165 INTERESTING(
"GFDL-1.3-or-later");
16167 else if (
INFILE(_SPDX_GFDL_13)) {
16168 INTERESTING(
"GFDL-1.3-only");
16170 if (
INFILE(_SPDX_GLWTPL) ||
INFILE(_SPDX_GLWTPL_text)) {
16171 INTERESTING(
"GLWTPL");
16173 if (
INFILE(_SPDX_gnuplot)) {
16174 INTERESTING(
"gnuplot");
16176 if (
INFILE(_SPDX_gSOAP_13b)) {
16177 INTERESTING(
"gSOAP-1.3b");
16179 if (
INFILE(_SPDX_Gutmann)) {
16180 INTERESTING(
"Gutmann");
16182 if (
INFILE(_SPDX_HaskellReport)) {
16183 INTERESTING(
"HaskellReport");
16185 if (
INFILE(_SPDX_Hippocratic_21)) {
16186 INTERESTING(
"Hippocratic-2.1");
16188 if (
INFILE(_SPDX_HPND_sell_variant)) {
16189 INTERESTING(
"HPND-sell-variant");
16191 else if (
INFILE(_SPDX_HPND)) {
16192 INTERESTING(
"HPND");
16194 if (
INFILE(_SPDX_IBM_pibs)) {
16195 INTERESTING(
"IBM-pibs");
16197 if (
INFILE(_SPDX_IPL_10)) {
16198 INTERESTING(
"IPL-1.0");
16200 if (
INFILE(_SPDX_ImageMagick)) {
16201 INTERESTING(
"ImageMagick");
16203 if (
INFILE(_SPDX_iMatix)) {
16204 INTERESTING(
"iMatix");
16206 if (
INFILE(_SPDX_Imlib2)) {
16207 INTERESTING(
"Imlib2");
16209 if (
INFILE(_SPDX_IJG)) {
16210 INTERESTING(
"IJG");
16212 if (
INFILE(_SPDX_Info_ZIP)) {
16213 INTERESTING(
"Info-ZIP");
16215 if (
INFILE(_SPDX_Interbase_10)) {
16216 INTERESTING(
"Interbase-1.0");
16218 if (
INFILE(_SPDX_IPA)) {
16219 INTERESTING(
"IPA");
16221 if (
INFILE(_SPDX_ISC)) {
16222 INTERESTING(
"ISC");
16224 if (
INFILE(_SPDX_JasPer_20)) {
16225 INTERESTING(
"JasPer-2.0");
16227 if (
INFILE(_SPDX_JPNIC)) {
16228 INTERESTING(
"JPNIC");
16230 if (
INFILE(_SPDX_JSON)) {
16231 INTERESTING(
"JSON");
16233 if (
INFILE(_SPDX_Latex2e)) {
16234 INTERESTING(
"Latex2e");
16236 if (
INFILE(_SPDX_Leptonica)) {
16237 INTERESTING(
"Leptonica");
16239 if (
INFILE(_SPDX_LGPLLR)) {
16240 INTERESTING(
"LGPLLR");
16242 if (
INFILE(_SPDX_libpng_20)) {
16243 INTERESTING(
"libpng-2.0");
16245 else if (
INFILE(_SPDX_Libpng)) {
16246 INTERESTING(
"Libpng");
16248 if (
INFILE(_SPDX_libselinux_10)) {
16249 INTERESTING(
"libselinux-1.0");
16251 if (
INFILE(_SPDX_libtiff)) {
16252 INTERESTING(
"libtiff");
16254 if (
INFILE(_SPDX_LAL_12)) {
16255 INTERESTING(
"LAL-1.2");
16257 if (
INFILE(_SPDX_LAL_13) ||
INFILE(_SPDX_LAL_13_text)) {
16258 INTERESTING(
"LAL-1.3");
16260 if (
INFILE(_SPDX_LiLiQ_P_11)) {
16261 INTERESTING(
"LiLiQ-P-1.1");
16263 if (
INFILE(_SPDX_LiLiQ_Rplus_11)) {
16264 INTERESTING(
"LiLiQ-Rplus-1.1");
16266 if (
INFILE(_SPDX_LiLiQ_R_11)) {
16267 INTERESTING(
"LiLiQ-R-1.1");
16269 if (
INFILE(_SPDX_Linux_OpenIB)) {
16270 INTERESTING(
"Linux-OpenIB");
16272 if (
INFILE(_SPDX_LPL_102)) {
16273 INTERESTING(
"LPL-1.02");
16275 else if (
INFILE(_SPDX_LPL_10)) {
16276 INTERESTING(
"LPL-1.0");
16278 if (
INFILE(_SPDX_LPPL_10)) {
16279 INTERESTING(
"LPPL-1.0");
16281 if (
INFILE(_SPDX_LPPL_11)) {
16282 INTERESTING(
"LPPL-1.1");
16284 if (
INFILE(_SPDX_LPPL_12)) {
16285 INTERESTING(
"LPPL-1.2");
16287 if (
INFILE(_SPDX_LPPL_13a)) {
16288 INTERESTING(
"LPPL-1.3a");
16290 if (
INFILE(_SPDX_LPPL_13c)) {
16291 INTERESTING(
"LPPL-1.3c");
16293 if (
INFILE(_SPDX_MakeIndex)) {
16294 INTERESTING(
"MakeIndex");
16296 if (
INFILE(_SPDX_MTLL)) {
16297 INTERESTING(
"MTLL");
16299 if (
INFILE(_SPDX_MS_PL)) {
16300 INTERESTING(
"MS-PL");
16302 if (
INFILE(_SPDX_MS_RL)) {
16303 INTERESTING(
"MS-RL");
16305 if (
INFILE(_SPDX_MirOS)) {
16306 INTERESTING(
"MirOS");
16308 if (
INFILE(_SPDX_MITNFA)) {
16309 INTERESTING(
"MITNFA");
16311 if (!lmem[_fREAL] &&
INFILE(_SPDX_Motosoto)) {
16312 INTERESTING(
"Motosoto");
16314 if (
INFILE(_SPDX_mpich2)) {
16315 INTERESTING(
"mpich2");
16317 if (
INFILE(_SPDX_MulanPSL_20)) {
16318 INTERESTING(
"MulanPSL-2.0");
16320 else if (
INFILE(_SPDX_MulanPSL_10)) {
16321 INTERESTING(
"MulanPSL-1.0");
16323 if (
INFILE(_SPDX_Multics)) {
16324 INTERESTING(
"Multics");
16326 if (
INFILE(_SPDX_Mup)) {
16327 INTERESTING(
"Mup");
16329 if (
INFILE(_SPDX_NASA_13)) {
16330 INTERESTING(
"NASA-1.3");
16332 if (
INFILE(_SPDX_Naumen)) {
16333 INTERESTING(
"Naumen");
16335 if (
INFILE(_SPDX_NBPL_10)) {
16336 INTERESTING(
"NBPL-1.0");
16338 if (
INFILE(_SPDX_NCGL_UK_20)) {
16339 INTERESTING(
"NCGL-UK-2.0");
16341 if (
INFILE(_SPDX_Net_SNMP)) {
16342 INTERESTING(
"Net-SNMP");
16344 if (
INFILE(_SPDX_NetCDF)) {
16345 INTERESTING(
"NetCDF");
16347 if (
INFILE(_SPDX_NGPL)) {
16348 INTERESTING(
"NGPL");
16350 if (
INFILE(_SPDX_NIST_PD_fallback)) {
16351 INTERESTING(
"NIST-PD-fallback");
16353 else if (
INFILE(_SPDX_NIST_PD)) {
16354 INTERESTING(
"NIST-PD");
16356 if (
INFILE(_SPDX_NOSL)) {
16357 INTERESTING(
"NOSL");
16359 if (
INFILE(_SPDX_NPL_10)) {
16360 INTERESTING(
"NPL-1.0");
16362 if (
INFILE(_SPDX_NPL_11)) {
16363 INTERESTING(
"NPL-1.1");
16365 if (
INFILE(_SPDX_Newsletr)) {
16366 INTERESTING(
"Newsletr");
16368 if (
INFILE(_SPDX_NLPL)) {
16369 INTERESTING(
"NLPL");
16372 INTERESTING(
"Nokia");
16374 if (
INFILE(_SPDX_NPOSL_30)) {
16375 INTERESTING(
"NPOSL-3.0");
16377 if (
INFILE(_SPDX_NLOD_10) ||
INFILE(_SPDX_NLOD_10_text)) {
16378 INTERESTING(
"NLOD-1.0");
16380 if (
INFILE(_SPDX_Noweb)) {
16381 INTERESTING(
"Noweb");
16383 if (
INFILE(_SPDX_NRL)) {
16384 INTERESTING(
"NRL");
16386 if (
INFILE(_SPDX_NTP_0)) {
16387 INTERESTING(
"NTP-0");
16389 else if (
INFILE(_SPDX_NTP)) {
16390 INTERESTING(
"NTP");
16392 if (
INFILE(_SPDX_Nunit)) {
16393 INTERESTING(
"Nunit");
16395 if (
INFILE(_SPDX_O_UDA_10)) {
16396 INTERESTING(
"O-UDA-1.0");
16398 if (
INFILE(_SPDX_OCLC_20)) {
16399 INTERESTING(
"OCLC-2.0");
16401 if (
INFILE(_SPDX_ODbL_10)) {
16402 INTERESTING(
"ODbL-1.0");
16404 if (
INFILE(_SPDX_OGC_10)) {
16405 INTERESTING(
"OGC-1.0");
16407 if (
INFILE(_SPDX_PDDL_10)) {
16408 INTERESTING(
"PDDL-1.0");
16410 if (
INFILE(_SPDX_OCCT_PL)) {
16411 INTERESTING(
"OCCT-PL");
16413 if (
INFILE(_SPDX_ODC_By_10)) {
16414 INTERESTING(
"ODC-By-1.0");
16416 if (
INFILE(_SPDX_OGL_Canada_20) ||
INFILE(_SPDX_OGL_Canada_20_text)) {
16417 INTERESTING(
"OGL-Canada-2.0");
16419 if (
INFILE(_SPDX_OGL_UK_10)) {
16420 INTERESTING(
"OGL-UK-1.0");
16422 else if (
INFILE(_SPDX_OGL_UK_20)) {
16423 INTERESTING(
"OGL-UK-2.0");
16425 else if (
INFILE(_SPDX_OGL_UK_30)) {
16426 INTERESTING(
"OGL-UK-3.0");
16428 if (
INFILE(_SPDX_OGTSL)) {
16429 INTERESTING(
"OGTSL");
16431 if (
INFILE(_SPDX_OLDAP_11)) {
16432 INTERESTING(
"OLDAP-1.1");
16434 else if (
INFILE(_SPDX_OLDAP_12)) {
16435 INTERESTING(
"OLDAP-1.2");
16437 else if (
INFILE(_SPDX_OLDAP_13)) {
16438 INTERESTING(
"OLDAP-1.3");
16440 else if (
INFILE(_SPDX_OLDAP_14)) {
16441 INTERESTING(
"OLDAP-1.4");
16443 else if (
INFILE(_SPDX_OLDAP_201)) {
16444 INTERESTING(
"OLDAP-2.0.1");
16446 else if (
INFILE(_SPDX_OLDAP_20)) {
16447 INTERESTING(
"OLDAP-2.0");
16449 else if (
INFILE(_SPDX_OLDAP_21)) {
16450 INTERESTING(
"OLDAP-2.1");
16452 else if (
INFILE(_SPDX_OLDAP_221)) {
16453 INTERESTING(
"OLDAP-2.2.1");
16455 else if (
INFILE(_SPDX_OLDAP_222)) {
16456 INTERESTING(
"OLDAP-2.2.2");
16458 else if (
INFILE(_SPDX_OLDAP_22)) {
16459 INTERESTING(
"OLDAP-2.2");
16461 else if (
INFILE(_SPDX_OLDAP_23)) {
16462 INTERESTING(
"OLDAP-2.3");
16464 else if (
INFILE(_SPDX_OLDAP_24)) {
16465 INTERESTING(
"OLDAP-2.4");
16467 else if (
INFILE(_SPDX_OLDAP_25)) {
16468 INTERESTING(
"OLDAP-2.5");
16470 else if (
INFILE(_SPDX_OLDAP_26)) {
16471 INTERESTING(
"OLDAP-2.6");
16473 else if (
INFILE(_SPDX_OLDAP_27)) {
16474 INTERESTING(
"OLDAP-2.7");
16476 else if (
INFILE(_SPDX_OLDAP_28)) {
16477 INTERESTING(
"OLDAP-2.8");
16479 if (
INFILE(_SPDX_OML)) {
16480 INTERESTING(
"OML");
16482 if (
INFILE(_SPDX_OPL_10)) {
16483 INTERESTING(
"OPL-1.0");
16485 if (
INFILE(_SPDX_OSL_10)) {
16486 INTERESTING(
"OSL-1.0");
16488 if (
INFILE(_SPDX_OSL_11)) {
16489 INTERESTING(
"OSL-1.1");
16491 if (
INFILE(_SPDX_OSL_20)) {
16492 INTERESTING(
"OSL-2.0");
16494 if (
INFILE(_SPDX_OSL_21)) {
16495 INTERESTING(
"OSL-2.1");
16497 if (
INFILE(_SPDX_OSL_30)) {
16498 INTERESTING(
"OSL-3.0");
16500 if (
INFILE(_SPDX_OSET_PL_21)) {
16501 INTERESTING(
"OSET-PL-2.1");
16503 if (
INFILE(_SPDX_Parity_700)) {
16504 INTERESTING(
"Parity-7.0.0");
16506 else if (
INFILE(_SPDX_Parity_600) ||
INFILE(_SPDX_Parity_600_text)) {
16507 INTERESTING(
"Parity-6.0.0");
16509 if (
INFILE(_SPDX_PHP_301)) {
16510 INTERESTING(
"PHP-3.01");
16512 else if (
INFILE(_SPDX_PHP_30)) {
16513 INTERESTING(
"PHP-3.0");
16515 if (
INFILE(_SPDX_Plexus)) {
16516 INTERESTING(
"Plexus");
16518 if (
INFILE(_SPDX_PolyForm_Noncommercial_100)) {
16519 INTERESTING(
"PolyForm-Noncommercial-1.0.0");
16521 else if (
INFILE(_SPDX_PolyForm_Small_Business_100)) {
16522 INTERESTING(
"PolyForm-Small-Business-1.0.0");
16524 if (
INFILE(_SPDX_PostgreSQL)) {
16525 INTERESTING(
"PostgreSQL");
16527 if (
INFILE(_SPDX_PSF_20)) {
16528 INTERESTING(
"PSF-2.0");
16530 if (
INFILE(_SPDX_psfrag)) {
16531 INTERESTING(
"psfrag");
16533 if (
INFILE(_SPDX_psutils)) {
16534 INTERESTING(
"psutils");
16536 if (
INFILE(_SPDX_Python_20)) {
16537 INTERESTING(
"Python-2.0");
16539 if (
INFILE(_SPDX_QPL_10)) {
16540 INTERESTING(
"QPL-1.0");
16542 if (
INFILE(_SPDX_Qhull)) {
16543 INTERESTING(
"Qhull");
16545 if (
INFILE(_SPDX_Rdisc)) {
16546 INTERESTING(
"Rdisc");
16548 if (
INFILE(_SPDX_RPSL_10)) {
16549 INTERESTING(
"RPSL-1.0");
16551 if (
INFILE(_SPDX_RPL_11)) {
16552 INTERESTING(
"RPL-1.1");
16554 if (
INFILE(_SPDX_RPL_15)) {
16555 INTERESTING(
"RPL-1.5");
16557 if (
INFILE(_SPDX_RHeCos_11)) {
16558 INTERESTING(
"RHeCos-1.1");
16560 if (
INFILE(_SPDX_RSCPL)) {
16561 INTERESTING(
"RSCPL");
16563 if (
INFILE(_SPDX_RSA_MD)) {
16564 INTERESTING(
"RSA-MD");
16566 if (
INFILE(_SPDX_Ruby)) {
16567 INTERESTING(
"Ruby");
16569 if (
INFILE(_SPDX_SAX_PD)) {
16570 INTERESTING(
"SAX-PD");
16572 if (
INFILE(_SPDX_Saxpath)) {
16573 INTERESTING(
"Saxpath");
16575 if (
INFILE(_SPDX_SHL_051)) {
16576 INTERESTING(
"SHL-0.51");
16578 else if (
INFILE(_SPDX_SHL_05)) {
16579 INTERESTING(
"SHL-0.5");
16581 if (
INFILE(_SPDX_SCEA)) {
16582 INTERESTING(
"SCEA");
16584 if (
INFILE(_SPDX_SWL)) {
16585 INTERESTING(
"SWL");
16587 if (
INFILE(_SPDX_SMPPL)) {
16588 INTERESTING(
"SMPPL");
16590 if (
INFILE(_SPDX_Sendmail_823)) {
16591 INTERESTING(
"Sendmail-8.23");
16593 else if (
INFILE(_SPDX_Sendmail)) {
16594 INTERESTING(
"Sendmail");
16596 if (
INFILE(_SPDX_SGI_B_10)) {
16597 INTERESTING(
"SGI-B-1.0");
16599 if (
INFILE(_SPDX_SGI_B_11)) {
16600 INTERESTING(
"SGI-B-1.1");
16602 if (
INFILE(_SPDX_SGI_B_20)) {
16603 INTERESTING(
"SGI-B-2.0");
16605 if (
INFILE(_SPDX_SimPL_20)) {
16606 INTERESTING(
"SimPL-2.0");
16608 if (
INFILE(_SPDX_Sleepycat)) {
16609 INTERESTING(
"Sleepycat");
16611 if (
INFILE(_SPDX_SNIA)) {
16612 INTERESTING(
"SNIA");
16614 if (
INFILE(_SPDX_Spencer_86)) {
16615 INTERESTING(
"Spencer-86");
16617 if (
INFILE(_SPDX_Spencer_94)) {
16618 INTERESTING(
"Spencer-94");
16620 if (
INFILE(_SPDX_Spencer_99)) {
16621 INTERESTING(
"Spencer-99");
16623 if (
INFILE(_SPDX_SMLNJ)) {
16624 INTERESTING(
"SMLNJ");
16626 if (
INFILE(_SPDX_SSH_OpenSSH)) {
16627 INTERESTING(
"SSH-OpenSSH");
16629 if (
INFILE(_SPDX_SSH_short)) {
16630 INTERESTING(
"SSH-short");
16632 if (
INFILE(_SPDX_SSPL_10)) {
16633 INTERESTING(
"SSPL-1.0");
16635 if (
INFILE(_SPDX_SugarCRM_113)) {
16636 INTERESTING(
"SugarCRM-1.1.3");
16638 if (
INFILE(_SPDX_SISSL_12)) {
16639 INTERESTING(
"SISSL-1.2");
16641 else if (!lmem[_fREAL] &&
INFILE(_SPDX_SISSL)) {
16642 INTERESTING(
"SISSL");
16644 if (
INFILE(_SPDX_SPL_10)) {
16645 INTERESTING(
"SPL-1.0");
16647 if (
INFILE(_SPDX_Watcom_10)) {
16648 INTERESTING(
"Watcom-1.0");
16650 if (
INFILE(_SPDX_TAPR_OHL_10)) {
16651 INTERESTING(
"TAPR-OHL-1.0");
16653 if (
INFILE(_SPDX_TCP_wrappers)) {
16654 INTERESTING(
"TCP-wrappers");
16656 if (
INFILE(_SPDX_Unlicense)) {
16657 INTERESTING(
"Unlicense");
16659 if (
INFILE(_SPDX_TMate)) {
16660 INTERESTING(
"TMate");
16662 if (
INFILE(_SPDX_TORQUE_11)) {
16663 INTERESTING(
"TORQUE-1.1");
16665 if (
INFILE(_SPDX_TOSL)) {
16666 INTERESTING(
"TOSL");
16668 if (
INFILE(_SPDX_TU_Berlin_10)) {
16669 INTERESTING(
"TU-Berlin-1.0");
16671 else if (
INFILE(_SPDX_TU_Berlin_20)) {
16672 INTERESTING(
"TU-Berlin-2.0");
16674 if (
INFILE(_SPDX_UCL_10)) {
16675 INTERESTING(
"UCL-1.0");
16677 if (
INFILE(_SPDX_Unicode_DFS_2015)) {
16678 INTERESTING(
"Unicode-DFS-2015");
16680 if (
INFILE(_SPDX_Unicode_DFS_2016)) {
16681 INTERESTING(
"Unicode-DFS-2016");
16683 if (
INFILE(_SPDX_Unicode_TOU)) {
16684 INTERESTING(
"Unicode-TOU");
16686 if (
INFILE(_SPDX_UPL_10)) {
16687 INTERESTING(
"UPL-1.0");
16689 if (
INFILE(_SPDX_NCSA)) {
16690 INTERESTING(
"NCSA");
16692 if (
INFILE(_SPDX_Vim)) {
16693 INTERESTING(
"Vim");
16695 if (
INFILE(_SPDX_VOSTROM)) {
16696 INTERESTING(
"VOSTROM");
16698 if (
INFILE(_SPDX_VSL_10)) {
16699 INTERESTING(
"VSL-1.0");
16701 if (
INFILE(_SPDX_W3C_20150513)) {
16702 INTERESTING(
"W3C-20150513");
16704 else if (
INFILE(_SPDX_W3C_19980720)) {
16705 INTERESTING(
"W3C-19980720");
16707 else if (
INFILE(_SPDX_W3C)) {
16708 INTERESTING(
"W3C");
16710 if (
INFILE(_SPDX_Wsuipa)) {
16711 INTERESTING(
"Wsuipa");
16713 if (!lmem[_fREAL] &&
INFILE(_SPDX_Xnet)) {
16714 INTERESTING(
"Xnet");
16716 if (
INFILE(_SPDX_X11)) {
16717 INTERESTING(
"X11");
16719 if (
INFILE(_SPDX_Xerox)) {
16720 INTERESTING(
"Xerox");
16722 if (
INFILE(_SPDX_XFree86_11)) {
16723 INTERESTING(
"XFree86-1.1");
16725 if (
INFILE(_SPDX_xinetd)) {
16726 INTERESTING(
"xinetd");
16728 if (
INFILE(_SPDX_xpp)) {
16729 INTERESTING(
"xpp");
16731 if (
INFILE(_SPDX_XSkat)) {
16732 INTERESTING(
"XSkat");
16734 if (
INFILE(_SPDX_YPL_10)) {
16735 INTERESTING(
"YPL-1.0");
16737 if (
INFILE(_SPDX_YPL_11)) {
16738 INTERESTING(
"YPL-1.1");
16740 if (
INFILE(_SPDX_Zed)) {
16741 INTERESTING(
"Zed");
16743 if (
INFILE(_SPDX_Zend_20)) {
16744 INTERESTING(
"Zend-2.0");
16746 if (
INFILE(_SPDX_Zimbra_13)) {
16747 INTERESTING(
"Zimbra-1.3");
16749 if (
INFILE(_SPDX_Zimbra_14)) {
16750 INTERESTING(
"Zimbra-1.4");
16752 if (
INFILE(_SPDX_TTWL)) {
16753 INTERESTING(
"TTWL");
16755 if (
INFILE(_SPDX_COIL_10)) {
16756 INTERESTING(
"COIL-1.0");
16758 if (
INFILE(_SPDX_HIDAPI)) {
16759 INTERESTING(
"HIDAPI");
16761 if (
INFILE(_SPDX_ulem)) {
16762 INTERESTING(
"ulem");
16764 if (
INFILE(_SPDX_UnixCrypt)) {
16765 INTERESTING(
"UnixCrypt");
16767 if (
INFILE(_SPDX_fwlw)) {
16768 INTERESTING(
"fwlw");
16770 if (
INFILE(_SPDX_McPhee_slideshow)) {
16771 INTERESTING(
"McPhee-slideshow");
16773 if (
INFILE(_SPDX_MIPS)) {
16774 INTERESTING(
"MIPS");
16776 if (
INFILE(_SPDX_MPEG_SSG)) {
16777 INTERESTING(
"MPEG-SSG");
16779 if (
INFILE(_SPDX_NLOD_20)) {
16780 INTERESTING(
"NLOD-2.0");
16782 if (
INFILE(_SPDX_LPD_document)) {
16783 INTERESTING(
"LPD-document");
16785 if (
INFILE(_SPDX_SchemeReport)) {
16786 INTERESTING(
"SchemeReport");
16788 if (
INFILE(_SPDX_softSurfer)) {
16789 INTERESTING(
"softSurfer");
16791 if (
INFILE(_SPDX_swrule)) {
16792 INTERESTING(
"swrule");
16794 if (
INFILE(_SPDX_threeparttable)) {
16795 INTERESTING(
"threeparttable");
16797 if (
INFILE(_SPDX_Widget_Workshop)) {
16798 INTERESTING(
"Widget-Workshop");
16800 if (
INFILE(_SPDX_Zeeff)) {
16801 INTERESTING(
"Zeeff");
16803 if (
INFILE(_SPDX_DEC_3_Clause)) {
16804 INTERESTING(
"DEC-3-Clause");
16806 if (
INFILE(_SPDX_Kastrup)) {
16807 INTERESTING(
"Kastrup");
16809 if (
INFILE(_SPDX_DL_DE_BY_20)) {
16810 INTERESTING(
"DL-DE-BY-2.0");
16812 if (
INFILE(_SPDX_DL_DE_ZERO_20)) {
16813 INTERESTING(
"DL-DE-ZERO-2.0");
16815 if (
INFILE(_SPDX_Lucida_Bitmap_Fonts)) {
16816 INTERESTING(
"Lucida-Bitmap-Fonts");
16818 if (
INFILE(_SPDX_ISO_permission)) {
16819 INTERESTING(
"ISO-permission");
16821 if (
INFILE(_SPDX_NYSL_0_9982)) {
16822 INTERESTING(
"NYSL-0.9982");
16824 if (
INFILE(_SPDX_LicenseRef_musl_exception)) {
16825 INTERESTING(
"musl-exception");
16836 if (
INFILE(_SPDX_389_exception)) {
16837 INTERESTING(
"389-exception");
16839 if (
INFILE(_SPDX_Autoconf_exception_20)) {
16840 INTERESTING(
"Autoconf-exception-2.0");
16842 if (
INFILE(_SPDX_Autoconf_exception_30)) {
16843 INTERESTING(
"Autoconf-exception-3.0");
16845 if (
INFILE(_SPDX_Bison_exception_22)) {
16846 INTERESTING(
"Bison-exception-2.2");
16848 if (
INFILE(_SPDX_Bootloader_exception)) {
16849 INTERESTING(
"Bootloader-exception");
16851 if (
INFILE(_SPDX_Classpath_exception_20)) {
16852 INTERESTING(
"Classpath-exception-2.0");
16854 if (
INFILE(_SPDX_CLISP_exception_20)) {
16855 INTERESTING(
"CLISP-exception-2.0");
16857 if (
INFILE(_SPDX_DigiRule_FOSS_exception)) {
16858 INTERESTING(
"DigiRule-FOSS-exception");
16860 if (
INFILE(_SPDX_eCos_exception_20)) {
16861 INTERESTING(
"eCos-exception-2.0");
16863 if (
INFILE(_SPDX_Fawkes_Runtime_exception)) {
16864 INTERESTING(
"Fawkes-Runtime-exception");
16866 if (
INFILE(_SPDX_FLTK_exception)) {
16867 INTERESTING(
"FLTK-exception");
16869 if (
INFILE(_SPDX_Font_exception_20)) {
16870 INTERESTING(
"Font-exception-2.0");
16872 if (
INFILE(_SPDX_freertos_exception_20)) {
16873 INTERESTING(
"freertos-exception-2.0");
16875 if (
INFILE(_SPDX_GCC_exception_20)) {
16876 INTERESTING(
"GCC-exception-2.0");
16878 if (
INFILE(_SPDX_GCC_exception_31)) {
16879 INTERESTING(
"GCC-exception-3.1");
16881 if (
INFILE(_SPDX_gnu_javamail_exception)) {
16882 INTERESTING(
"gnu-javamail-exception");
16884 if (
INFILE(_SPDX_i2p_gpl_java_exception)) {
16885 INTERESTING(
"i2p-gpl-java-exception");
16887 if (
INFILE(_SPDX_Libtool_exception)) {
16888 INTERESTING(
"Libtool-exception");
16890 if (
INFILE(_SPDX_Linux_syscall_note)) {
16891 INTERESTING(
"Linux-syscall-note");
16893 if (
INFILE(_SPDX_LLVM_exception)) {
16894 INTERESTING(
"LLVM-exception");
16896 if (
INFILE(_SPDX_LZMA_exception)) {
16897 INTERESTING(
"LZMA-exception");
16899 if (
INFILE(_SPDX_mif_exception)) {
16900 INTERESTING(
"mif-exception");
16902 if (
INFILE(_SPDX_Nokia_Qt_exception_11)) {
16903 INTERESTING(
"Nokia-Qt-exception-1.1");
16905 if (
INFILE(_SPDX_OCCT_exception_10)) {
16906 INTERESTING(
"OCCT-exception-1.0");
16908 if (
INFILE(_SPDX_OpenJDK_assembly_exception_10)) {
16909 INTERESTING(
"OpenJDK-assembly-exception-1.0");
16911 if (
INFILE(_SPDX_openvpn_openssl_exception)) {
16912 INTERESTING(
"openvpn-openssl-exception");
16914 if (
INFILE(_SPDX_Qwt_exception_10)) {
16915 INTERESTING(
"Qwt-exception-1.0");
16917 if (
INFILE(_SPDX_u_boot_exception_20)) {
16918 INTERESTING(
"u-boot-exception-2.0");
16920 if (
INFILE(_SPDX_WxWindows_exception_31)) {
16921 INTERESTING(
"WxWindows-exception-3.1");
16928 if (
INFILE(_LT_389_exception)) {
16929 INTERESTING(
"389-exception");
16931 else if (
INFILE(_LT_ASN1SCC_exception) ||
INFILE(_LT_ASN1SCC_exception_2)) {
16932 INTERESTING(
"ASN1SCC-exception");
16934 else if (
INFILE(_LT_Autoconf_exception_20)) {
16935 INTERESTING(
"Autoconf-exception-2.0");
16937 else if (
INFILE(_LT_GPL_EXCEPT_5) &&
INFILE(_LT_Autoconf_exception_30)) {
16938 INTERESTING(
"Autoconf-exception-3.0");
16940 else if (
INFILE(_PHR_Autoconf_exception_30)) {
16941 INTERESTING(
"Autoconf-exception-3.0");
16943 else if (
INFILE(_LT_Autoconf_exception_3)) {
16944 INTERESTING(
"Autoconf-exception");
16946 else if (
INFILE(_LT_Bison_exception_22)) {
16947 INTERESTING(
"Bison-exception-2.2");
16949 else if (
INFILE(_LT_Bison_exception_1) ||
INFILE(_LT_Bison_exception_2)) {
16950 INTERESTING(
"Bison-exception");
16952 else if (
INFILE(_LT_Bootloader_exception)) {
16953 INTERESTING(
"Bootloader-exception");
16956 else if (
INFILE(_LT_OpenJDK_assembly_exception_10_1) ||
HASTEXT(_LT_OpenJDK_assembly_exception_10_2, 0)) {
16957 INTERESTING(
"OpenJDK-assembly-exception-1.0");
16959 else if (
INFILE(_LT_GPL_EXCEPT_6)) {
16960 if (
INFILE(_LT_mif_exception)) {
16961 INTERESTING(
"Fawkes-Runtime-exception");
16964 INTERESTING(
"Classpath-exception-2.0");
16967 else if (
INFILE(_LT_classpath_exception_1)) {
16968 INTERESTING(
"Classpath-exception-2.0");
16970 else if (
HASTEXT(_LT_CLISP_exception_20_1, 0) &&
INFILE(_LT_CLISP_exception_20_2)) {
16971 INTERESTING(
"CLISP-exception-2.0");
16973 else if (
HASTEXT(_TITLE_DigiRule_FOSS_exception, 0) ||
INFILE(_LT_DigiRule_FOSS_exception)) {
16974 INTERESTING(
"DigiRule-FOSS-exception");
16976 else if (
INFILE(_LT_eCos_exception) &&
INFILE(_LT_GPL_EXCEPT_7)) {
16977 INTERESTING(
"eCos-exception-2.0");
16979 else if (
HASTEXT(_LT_FLTK_exception, 0)) {
16980 INTERESTING(
"FLTK-exception");
16982 else if (
HASTEXT(_TEXT_FONT, REG_EXTENDED) ||
INFILE(_LT_FONT_EXCEPTION_20)) {
16983 INTERESTING(
"Font-exception-2.0");
16985 else if (
HASTEXT(_LT_freertos_exception_20, 0)) {
16986 INTERESTING(
"freertos-exception-2.0");
16988 else if (
INFILE(_LT_freertos_exception_1) ||
INFILE(_LT_freertos_exception_2)) {
16989 INTERESTING(
"freertos-exception");
16991 else if (
INFILE(_LT_GCC_exception_31_1) ||
INFILE(_LT_GCC_exception_31_2)) {
16992 INTERESTING(
"GCC-exception-3.1");
16994 else if (
INFILE(_LT_GCC_exception_20)) {
16995 INTERESTING(
"GCC-exception-2.0");
16998 else if (
INFILE(_LT_linking_exception_1)) {
16999 INTERESTING(
"linking-exception");
17001 else if (
HASTEXT(_TEXT_GCC, REG_EXTENDED)) {
17002 INTERESTING(
"GCC-exception");
17004 else if (
INFILE(_LT_gnu_javamail_exception_1) ||
INFILE(_LT_gnu_javamail_exception_2)) {
17005 INTERESTING(
"gnu-javamail-exception");
17007 else if (
INFILE(_LT_i2p_gpl_java_exception)) {
17008 INTERESTING(
"i2p-gpl-java-exception");
17010 else if (
INFILE(_LT_GPL_EXCEPT_1) ||
INFILE(_LT_GPL_EXCEPT_2)) {
17011 if (
HASTEXT(_LT_Libtool_exception, 0)) {
17012 INTERESTING(
"Libtool-exception");
17014 if (
HASTEXT(_LT_Autoconf_exception_2, REG_EXTENDED) ||
INFILE(_LT_Autoconf_exception_1)) {
17015 INTERESTING(
"Autoconf-exception");
17018 else if (
INFILE(_LT_Linux_syscall_note)) {
17019 INTERESTING(
"Linux-syscall-note");
17021 else if (
HASTEXT(_LT_LLVM_exception_1, 0) ||
HASTEXT(_LT_LLVM_exception_2, 0)) {
17022 INTERESTING(
"LLVM-exception");
17024 else if (
INFILE(_LT_LZMA_exception)) {
17025 INTERESTING(
"LZMA-exception");
17027 else if (
INFILE(_LT_mif_exception)) {
17028 INTERESTING(
"mif-exception");
17030 else if (
HASTEXT(_LT_OCCT_exception_10_1, REG_EXTENDED) ||
INFILE(_LT_OCCT_exception_10_2)) {
17031 INTERESTING(
"OCCT-exception-1.0");
17033 else if (
INFILE(_LT_openvpn_openssl_exception)) {
17034 INTERESTING(
"openvpn-openssl-exception");
17036 else if (
HASTEXT(_TITLE_QT_GPL_EXCEPTION_10, 0)) {
17037 INTERESTING(
"Qt-GPL-exception-1.0");
17039 else if (
HASTEXT(_LT_QT_GPL_EXCEPTION_10_1, 0) &&
INFILE(_LT_QT_GPL_EXCEPTION_10_2)) {
17040 INTERESTING(
"Qt-GPL-exception-1.0");
17042 else if (
HASTEXT(_LT_QT_GPL_EXCEPTION, 0) &&
HASTEXT(_LT_QT_GPL_EXCEPTION_10_3, 0)) {
17043 INTERESTING(
"Qt-GPL-exception-1.0");
17045 else if (
INFILE(_TITLE_Nokia_Qt_LGPL_exception_11)) {
17046 INTERESTING(
"Nokia-Qt-exception-1.1");
17048 else if (
INFILE(_TITLE_QT_LGPL_EXCEPTION_11)) {
17049 INTERESTING(
"Qt-LGPL-exception-1.1");
17051 else if (
INFILE(_LT_Qwt_exception_10_1)) {
17052 INTERESTING(
"Qwt-exception-1.0");
17054 else if (
HASTEXT(_LT_Qwt_exception_10_2, 0)) {
17055 INTERESTING(
"Qwt-exception-1.0");
17057 else if (
INFILE(_LT_WxWindows_exception_31)) {
17058 INTERESTING(
"WxWindows-exception-3.1");
17064 else if (
INFILE(_PHR_WXWINDOWS_31)) {
17065 INTERESTING(
"WxWindows-exception-3.1");
17066 INTERESTING(
"LGPL-2.0-or-later");
17072 else if (
INFILE(_PHR_WXWINDOWS)) {
17073 INTERESTING(
"WxWindows");
17075 else if (
HASTEXT(_LT_u_boot_exception_20, REG_EXTENDED)) {
17076 INTERESTING(
"u-boot-exception-2.0");
17078 else if (
HASTEXT(_LT_GPL_EXCEPT_Trolltech, REG_EXTENDED)) {
17079 INTERESTING(
"trolltech-exception");
17081 else if (
INFILE(_LT_OpenSSL_exception_1) ||
INFILE(_LT_OpenSSL_exception_2)) {
17082 INTERESTING(
"OpenSSL-exception");
17084 else if (
INFILE(_LT_GPL_UPX_EXCEPT) && !
HASTEXT(_LT_IGNORE_CLAUSE, REG_EXTENDED)) {
17085 INTERESTING(
"UPX-exception");
17087 else if (
INFILE(_URL_mysql_floss_exception) ||
HASTEXT(_TITLE_mysql_floss_exception, 0)) {
17088 INTERESTING(
lDebug ?
"mysql-floss-exception(URL)" :
"mysql-floss-exception");
17090 else if (
INFILE(_TITLE_Oracle_foss_exception) ||
INFILE(_LT_Oracle_foss_exception)) {
17091 INTERESTING(
"Oracle-foss-exception");
17093 else if (
INFILE(_LT_linking_exception_2) || (
INFILE(_LT_linking_exception_3) &&
INFILE(_LT_GPL_EXCEPT_7))) {
17094 INTERESTING(
"linking-exception");
17096 else if (
HASTEXT(_TITLE_universal_foss_exception_10, 0)
17097 ||
URL_INFILE(_URL_universal_foss_exception_10)
17098 ||
INFILE(_LT_universal_foss_exception_10)) {
17099 INTERESTING(
"universal-foss-exception-1.0");
17101 else if (
INFILE(_LT_GPL_EXCEPT_1)) {
17102 INTERESTING(
lDebug ?
"GPL-except-1" :
"GPL-exception");
17104 else if (
INFILE(_LT_GPL_EXCEPT_2)) {
17105 INTERESTING(
lDebug ?
"GPL-except-2" :
"GPL-exception");
17107 else if (
INFILE(_LT_GPL_EXCEPT_3)) {
17108 INTERESTING(
lDebug ?
"GPL-except-3" :
"GPL-exception");
17110 else if (
INFILE(_LT_GPL_EXCEPT_4)) {
17111 INTERESTING(
lDebug ?
"GPL-except-4" :
"GPL-exception");
17113 else if (
INFILE(_LT_GPL_EXCEPT_7)) {
17114 INTERESTING(
"linking-exception");
17116 else if (
INFILE(_LT_GPL_SWI_PROLOG_EXCEPT)) {
17117 INTERESTING(
lDebug ?
"GPL-swi-prolog" :
"GPL-exception");
17124 #define LT_TARGET 1299
17125 void showLTCache(
char *msg)
17131 printf(
"%s\n", msg);
17132 if (LT_TARGET >= 0) {
17133 printf(
"... tracking string #%d\n", LT_TARGET);
17135 while (i < NFOOTPRINTS) {
17137 printf(i == LT_TARGET ?
"x" :
".");
17143 printf(i == LT_TARGET ?
"0" :
":");
17146 if ((++i % 75) == 0) {
17147 printf(
"|%04d\n", i);
17150 printf(
"\nLTSR-matches: %d, Cached: %d\n", nMatch, nCached);
17155 #ifdef DOCTOR_DEBUG
17159 void dumpMatch(
char *text,
char *label)
17161 char *x = text + cur.regm.rm_so;
17162 char *cp = text + cur.regm.rm_eo;
17165 printf(
"%s ", label);
17167 printf(
"@ %d [", cur.regm.rm_so);
17168 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.