diff --git a/src/nomos/agent/STRINGS.in b/src/nomos/agent/STRINGS.in index 3100106d..29a9080c 100644 --- a/src/nomos/agent/STRINGS.in +++ b/src/nomos/agent/STRINGS.in @@ -1,10210 +1,10247 @@ ##### # (C) Copyright 2006-2015 Hewlett-Packard Development Company, L.P. ##### /* License footprints */ /* Indices of search strings for licenses */ /* _LT == License Text footprints */ /* _KW == License Keywords */ /* _CR == License Copyrights */ /* _MISC == Miscellany in licenses */ ##### # Never, never, NEVER put a wild-card in a KEY field! The resulting # performance is unacceptable when the files-to-be-scanned get in the # size-in-megabytes range. It's now coded in licenses.c to look for # this case and DIE if it sees it. ##### # If you MUST have a choice of strings in a key, either find a different # search-key and search-strategy, or encompass EXPLICIT choices in (..|..) ##### # ... look at the entry for realnetworks for an example. ##### # Also, keep in mind that the %KEY% searches occur PRIOR to stripping # out punctuation, etc. ##### ##### # Keyword entries ##### %ENTRY% _KW_acknowledgement %KEY% =NULL= %STR% "acknowledge?ment" %ALIAS% _KW_first # %ENTRY% _KW_agreement %KEY% "a(gree|ttribut|vailabl|uthor)" %STR% "agreement" # %ENTRY% _KW_as_is %KEY% =NULL= %STR% "as[ -]is" # %ENTRY% _KW_copyright %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "." # %ENTRY% _KW_damages %KEY% =NULL= %STR% "damages" # %ENTRY% _KW_deriva %KEY% =NULL= %STR% "deriva" # %ENTRY% _KW_distribut %KEY% "distribut" %STR% "." # %ENTRY% _KW_free_sw %KEY% "(\|l?gpl)" %STR% "free software" # %ENTRY% _KW_grant %KEY% =NULL= %STR% "grant" # %ENTRY% _KW_indemnify %KEY% "in(demnif|tellect)" %STR% "indemnif[iy]" %ALIAS% _HOT_indemnif # %ENTRY% _KW_intellect_prop %KEY% "in(demnif|tellect)" %STR% "intellectual propert" ##### # We're interesting in liability, but NOT reliability ##### %ENTRY% _KW_liability %KEY% =NULL= %STR% "[^e]liability" # %ENTRY% _KW_license %KEY% "licen[cs]" %STR% "." # %ENTRY% _KW_misrepresent %KEY% =NULL= %STR% "mis-?represent" # %ENTRY% _KW_open_source %KEY% "so(ftware|urce)" %STR% "open source" # %ENTRY% _KW_patent %KEY% "p(atent|roduc|rofit|roject|ublic)" %STR% "patent" %ALIAS% _HOT_patent # %ENTRY% _KW_permission %KEY% "permi[st]" %STR% "permission" # %ENTRY% _KW_public_domain %KEY% "p(atent|roduc|rofit|roject|ublic)" %STR% "public[ -]domain" %ALIAS% _HOT_pubdom # %ENTRY% _KW_require %KEY% =NULL= %STR% "require" # %ENTRY% _KW_same_terms %KEY% =NULL= %STR% "same terms" # %ENTRY% _KW_source_binary %KEY% "so(ftware|urce)" %STR% "source and/?o?r? binary" # %ENTRY% _KW_source_code %KEY% "so(ftware|urce)" %STR% "source code" # %ENTRY% _KW_subject_to %KEY% =NULL= %STR% "subject \" # %ENTRY% _KW_terms_conditions %KEY% "(condit|vers)ion" %STR% "terms and conditions" # %ENTRY% _KW_warrant %KEY% "(docume|warra)nt" %STR% "warrant" # %ENTRY% _KW_without %KEY% =NULL= %STR% "without (fee|restrict|limit)" %ALIAS% _KW_last # %ENTRY% _KW_severability %KEY% =NULL= %STR% "severability clause" ##### # Filenames ##### %ENTRY% _FN_DEBCPYRT %KEY% =NULL= %STR% "debian[^/]*/[^/]*copyright" # %ENTRY% _FN_LICENSEPATT %KEY% =NULL= %STR% "(licen[cs]e|copy(right|rite|left)|cpy(right|left)|cpyrt|legal|eula|agreement)" ##### # License Text entries start here... ##### %ENTRY% _LT_Imlib2 %KEY% "licen[cs]" %STR% "this license does not apply to any software that links to the libraries provided by this software" # Open Font License %ENTRY% _LT_OPEN_FONT_V10 %KEY% "font" %STR% "open font license(,|[[:space:]])* version 1\.?0" # %ENTRY% _LT_OPEN_FONT_V11 %KEY% "font" %STR% "open font license(,|[[:space:]])* version 1\.?1" # %ENTRY% _LT_OPEN_FONT_V10_1 %KEY% "licen[cs]" %STR% "licen[cs]ed under (sil open font license|sil ofl) =FEW= 1\.?0" # %ENTRY% _LT_OPEN_FONT_V11_1 %KEY% "licen[cs]" %STR% "licen[cs]ed under (sil open font license|sil ofl) =FEW= 1\.?1" # %ENTRY% _LT_ACAA_RIGHTS %KEY% "so(ftware|urce)" %STR% "ada conformity assessment authority ACAA (obtained|holds) unlimited rights in the software and documentation contained herein" ##### # DELETED: subject to all the terms and conditions of this licen[cs]e ... # in any medium physical or electronic commercially or non-commercially ##### %ENTRY% _LT_ACDL %KEY% "distribut" %STR% "you may use copy modify publicly display distribute and/?o?r? publish the document and your derivative works thereof" %ALIAS% _LT_first # %ENTRY% _LT_ADAPTEC_GPL %KEY% "licen[cs]" %STR% "in whole or in part in conjunction with r?e?-?distribution of software governed by the general public licen[cs]e" # %ENTRY% _LT_ANTLR %KEY% "so(ftware|urce)" %STR% "ANTLR =SOME= software" ##### # DELETED (below): ... only combine it with your software and distribute # it directly to customers or through your distribution network ##### %ENTRY% _LT_ADAPTEC_OBJ %KEY% "licen[cs]" %STR% "Adaptec grants to you a non-exclusive non-transferable worldwide licen[cs]e to copy the Software in object code form only" ##### # DELETED (below): ... or another version of an adaptive public licen[cs]e # should not be relied upon to determine your rights and obligations under # this licen[cs]e ##### %ENTRY% _LT_ADAPTIVE %KEY% "licen[cs]" %STR% "this licen[cs]e is adaptive and the generic version" ##### # DELETED (below): comply with the terms of this end[ -]user licen[cs]e # agreement =SOME= ... to use the software for the purposes described ##### %ENTRY% _LT_ADOBE_1 %KEY% "licen[cs]" %STR% "adobe grants to you a non-?exclusive licen[cs]e" # %ENTRY% _LT_ADOBE_2 %KEY% "permi[st]" %STR% "permission to use copy modify distribute and/?o?r? (sell|sublicen[cs]e) this software and its documentation for any purpose =SOME= is hereby granted provided that the above copyright notices? =SOME= appear in all copies" ##### # DELETED: the terms and conditions of the applicable licen[cs]e agreements # below apply to you ##### %ENTRY% _LT_ADOBE_3 %KEY% "distribut" %STR% "unless you have another agreement directly with adobe that controls and alters your use or distribution of the adobe products" # %ENTRY% _LT_ADOBE_4 %KEY% "licen[cs]" %STR% "this licen[cs]e agreement governs installation and/?o?r? use of the adobe software described herein by licen[cs]ees of such software" # %ENTRY% _LT_ADOBE_5 %KEY% "distribut" %STR% "adobe permits you to use modify and distribute this file in accordance with the terms of the adobe licen[cs]e agreement accompanying it" # %ENTRY% _LT_ADOBE_6 %KEY% "(docume|warra)nt" %STR% "this document includes warranty disclaimers part i and a licen[cs]e agreement governing the distribution of Adobe software" # %ENTRY% _LT_ADOBE_7 %KEY% "licen[cs]" %STR% "subject to the terms of this agreement adobe hereby grants you the worldwide non-?exclusive nontransferable royalty-free licen[cs]e to use reproduce and publicly display the software" # %ENTRY% _LT_ADOBE_AFM %KEY% "distribut" %STR% "may be used copied and/?o?r? r?e?-?distributed for any purpose and without charge with or without modification provided that all copyright notices are retained" ##### # DELETED (below): ... provided this copyright notice is maintained intact # and that the contents of this file are not altered in any way from its # original form ##### %ENTRY% _LT_ADOBE_DATA %KEY% "permi[st]" %STR% "permission is granted for r?e?-?distribution of this file" # %ENTRY% _LT_ADOBE_EULA %KEY% "licen[cs]" %STR% "and is subject to all restrictions on such code as contained in the end[ -]user licen[cs]e agreement accompanying this product" # %ENTRY% _LT_ADOBE_OTHER %KEY% "distribut" %STR% "adobe permits you to use modify and distribute this file in accordance with the terms of the licen[cs]e agreement accompanying it" ##### # DELETED: ... prepare derivative works of publicly display publicly perform # and distribute this source code and such derivative works in source or # object code form without any attribution requirements ##### %ENTRY% _LT_ADOBE_SRC %KEY% "licen[cs]" %STR% "adobe systems incorporated grants to you a perpetual worldwide non-?exclusive no-charge royalty-free irrevocable copyright licen[cs]e to reproduce" # %ENTRY% _LT_ADOBE_SUB %KEY% "licen[cs]" %STR% "adobe grants =FEW= a licen[cs]e under its copyrights to use reproduce display and distribute the Software for any purpose and without fee provided" ##### # DELETED: by contrast the ... to make sure the software is free for all # its users ##### %ENTRY% _LT_AFFERO1 %KEY% "so(ftware|urce)" %STR% "affero (general p|p)ublic licen[cs]e is intended to guarantee your freedom to share and change free software" ##### # DELETED: if the program as you received it is intended to interact with # users through a computer network and if in the version you received any # user interacting with the program was given the opportunity to request # transmission to that user of the programs its users ... ##### %ENTRY% _LT_AFFERO2 %KEY% "so(ftware|urce)" %STR% "complete source code you must not remove that facility from your modified version of the program or work" ##### # DELETED: the gnu affero general public licen[cs]e is ... to the community ##### %ENTRY% _LT_AFFERO3 %KEY% "so(ftware|urce)" %STR% "designed specifically to ensure that in such cases the modified source code becomes available" # %ENTRY% _LT_AFFERO_V3 %KEY% "licen[cs]" %STR% "affero general public licen[cs]e is a free copyleft licen[cs]e for software" # %ENTRY% _LT_AFFEROref1 %KEY% "distribut" %STR% "you (can|may) r?e?-?distribute (it a|a)nd/or modify it under the terms =SOME= affero =SOME= licen[cs]e" # %ENTRY% _LT_AFFEROref2 %KEY% "\" %STR% "(free|distribu|develop|offere?d?|covered|released?|licen[cs]ed?|available|protected|provided|subject|comes|used|software|\|code) =SOME= under =SOME= (agpl|affero gpl|(general a|a)ffero (general p|p)ublic licen[cs]e)" # %ENTRY% _LT_NOTAFFEROref1 %KEY% "licen[cs]" %STR% "Use with the GNU Affero General Public License" ##### # DELETED: ... that are embodied in the original work as furnished by # the licen[cs]or to make use sell and offer for sale the original work # and derivative works ##### %ENTRY% _LT_AFL %KEY% "licen[cs]" %STR% "licen[cs]or hereby grants you a world-?wide royalty-free non-?exclusive perpetual sublicen[cs]e?able licen[cs]e under patent claims owned or controlled by the licen[cs]or" # %ENTRY% _LT_AFLref1 %KEY% "\" %STR% "(distribu|develop|offere?d?|released?|licen[cs]ed?|available|protected|provided|subject|comes) =SOME= under =SOME= (afl|academic free licen[cs]e)" # %ENTRY% _LT_AFLref2 %KEY% "licen[cs]" %STR% "(distribute|develop|offere?d?|available|protected|covered|provided|subject|comes|\<(and|or)\>) =SOME= academic free licen[cs]e" # %ENTRY% _LT_AFPL %KEY% "licen[cs]" %STR% "every copy of AFPL ghostscript must include a copy of the licen[cs]e" # %ENTRY% _LT_AGAINST_DRM %KEY% "restrict" %STR% "nothing in this licen[cs]e is intended to prevent or restrict the exercise of rights not treated in this licen[cs]e" # %ENTRY% _LT_AGE %KEY% "distribut" %STR% "permission to use copy modify distribute and sell this article for any purpose is hereby granted without fee" ##### # DELETED: ... subject to the following terms and conditions ##### %ENTRY% _LT_AGERE_EULA %KEY% "distribut" %STR% "Agere permits use and/?o?r? limited r?e?-?distribution of this licen[cs]ed software in source and binary forms with or without modification" ##### # DELETED (below): fonts in this package are copyright =SOME= ... without # permission from agfa monotype ##### %ENTRY% _LT_AGFA %KEY% "distribut" %STR% "agfa monotype corporation and may not be modified or r?e?-?distributed" # %ENTRY% _LT_AGFA_EULA %KEY% "\<(end[ -]user|eula)\>" %STR% "this Agfa monotype corporation end user agreement the agreement becomes a binding contract between you and Agfa" # %ENTRY% _LT_ALGORITHMICS %KEY% "permi[st]" %STR% "Algorithmics gives permission for anyone to use and modify this file without any obligation or licen[cs]e condition except that you retain this copyright message in any source r?e?-?distribution in whole or part" ##### # DELETED: ... under the terms of the licen[cs]e contained in the file # LICEN[CS]E in this distribution ##### %ENTRY% _LT_ALADDIN_RESTRICT %KEY% "distribut" %STR% "distributed under licen[cs]e and may not be copied modified or r?e?-?distributed except as expressly authori[sz]ed" ##### # DELETED: This software is the ... software provided this notice is not # removed or altered ##### %ENTRY% _LT_AMD %KEY% "distribut" %STR% "property of Advanced Micro Devices Inc AMD which specifically grants the user the right to modify use and/?o?r? distribute this" # %ENTRY% _LT_AMD_EULA %KEY% "distribut" %STR% "regardless of the media upon which it is distributed the software is licen[cs]ed to you for use solely in conjunction with AMD hardware products" # %ENTRY% _LT_AOL_EULA %KEY% "a(gree|ttribut|vailabl|uthor)" %STR% "constitutes your acceptance and agreement with america online inc aol as follows" # %ENTRY% _LT_APACHE_1 %KEY% "permi[st]" %STR% "permission to copy in any form is granted provided this notice is included in all copies permission to r?e?-?distribute is granted provided this file is r?e?-?distributed untouched in all its parts and included files" # %ENTRY% _LT_APACHE_2 %KEY% "permi[st]" %STR% "r?e?-?distribution of this document is permitted provided that the following conditions are met 1 r?e?-?distributions must retain the above copyright notice this list of conditions and the following disclaimer" ##### # DELETED: ... copy modify distribute and licen[cs]e this software and its # documentation for any purpose provided that existing copyright notices # are retained in all copies and that this notice is included in any # distributions no written agreement licen[cs]e or royalty fee is required ##### %ENTRY% _LT_APACHEref1 %KEY% "distribut" %STR% "distributed? =SOME= as apache itself" # %ENTRY% _LT_APACHEref2 %KEY% "licen[cs]" %STR% "licen[cs]ed? =SOME= as apache itself" # %ENTRY% _LT_APACHEref3 %KEY% "\" %STR% "(free|distribu|develop|offere?d?|covered|released?|licen[cs]ed?|available|protected|provided|subject|comes|used|software|\|code) =SOME= under =SOME= apach(e|e software) licen[cs]e" # %ENTRY% _LT_APACHESTYLEref %KEY% "\" %STR% "(free|distribu|develop|offere?d?|covered|released?|licen[cs]ed?|available|protected|provided|subject|comes|used|software|\|code) =SOME= under =SOME= (apache[ -]style|apache[ -]type|apache-?ish|apache[ -]like) licen[cs]e" # %ENTRY% _LT_APACHE_V2ref %KEY% "licen[cs]" %STR% "licen[cs]e(:?) apache( |-)2\.?0" ##### # DELETED: ... =ANY= in consideration of your agreement to the following # terms and your use installation modification or re-?distribution ##### %ENTRY% _LT_APPLE_1 %KEY% "\" %STR% "apple software is supplied to you by apple computer inc" # %ENTRY% _LT_APPLE_2 %KEY% "\" %STR% "apple hereby grants permission to use" ##### # DELETED: permitted uses and restrictions ... you may modify and create # derivative works of the apple software modified software however you may # not modify or create derivative works of the fonts provided by apple ##### %ENTRY% _LT_APPLE_3 %KEY% "\" %STR% "this licen[cs]e allows you to copy install and/?o?r? use the apple software on an unlimited number of computers under your direct control" ##### # DELETED: ... and you may not make the apple software available over a # network where it could be used by multiple computers at the same time ##### %ENTRY% _LT_APPLE_4 %KEY% "licen[cs]" %STR% "this licen[cs]e does not allow the apple software to exist on more than one computer at a time" # %ENTRY% _LT_APPLE_FONTFORGE %KEY% "\" %STR% "if you have a licen[cs]e from apple then you may enable the interpreter by setting the appropriate macro" ##### # Here, the original text "program(s)" gets reduced to "program s" %ENTRY% _LT_APPLE_SAMPLE %KEY% "\" %STR% "you may incorporate this Apple sample source code into your program s without restriction" ##### # DELETED: original code =ANY= ... ##### %ENTRY% _LT_APSLref1 %KEY% "licen[cs]" %STR% "subject =SOME= apple public source licen[cs]e" ##### # Heh, "apsl" is a substring of "capslock". :( ##### %ENTRY% _LT_APSLref2 %KEY% "\" %STR% "under =SOME= (apple public source licen[cs]e|\)" ##### # DELETED: ... a non-exclusive worldwide royalty-free copyright licen[cs]e to # reproduce prepare derivative works of install and execute the program in # source code and object code form in each case solely for your internal use ##### %ENTRY% _LT_APTANA %KEY% "licen[cs]" %STR% "subject to the terms and conditions of this licen[cs]e aptana hereby grants to you" ##### # DELETED: ... provided that you give the recipients all the rights that we # gave you and make sure they can get the modifications of this software ##### %ENTRY% _LT_ARPHIC %KEY% "licen[cs]" %STR% "the arphic public licen[cs]e specifically permits and encourages you to use this software" # %ENTRY% _LT_ARJ %KEY% "distribut" %STR% "if you distribute this software to others you are required to distribute the entire package consisting" # %ENTRY% _LT_ARTIFEX %KEY% "\" %STR% "distributed under licen[cs]e and may not be copied modified or r?e?-?distributed except as expressly authori[zs]ed" # %ENTRY% _LT_ARTref1 %KEY% "licen[cs]" %STR% "((can|may) r?e?-?distribute it under|derived from) the artistic licen[cs]e" # %ENTRY% _LT_ARTref2 %KEY% "licen[cs]" %STR% "freely plagiari[sz]ed from the artistic licen[cs]e" ##### # DELETED: free =SOME= ... #### %ENTRY% _LT_ARTref3 %KEY% "distribut" %STR% "you (can|may) r?e?-?distribute (it a|a)nd/or modify it under the terms =SOME= artistic licen[cs]e" ##### # DELETED: free =SOME= ... #### %ENTRY% _LT_ARTref4 %KEY% "distribut" %STR% "r?e?-?distributed and/or modified =SOME= under the terms =SOME= artistic licen[cs]e" ##### # This one REALLY is correct. I don't remember where, but some file with # this text really mis-spells the word as "licencse"... ##### %ENTRY% _LT_ARTref5 %KEY% "licen[cs]" %STR% "(distribut(able|ed?)|released?|licen[cs]ed?|available|protected|provided|subject to|\<(and|or)\>) =SOME= artistic =FEW= licen[cs]" ##### %ENTRY% _LT_ARTref6 %KEY% "licen[cs]" %STR% "(\<(and|or)\>|under) =SOME= artistic licen[cs]e" ##### # DELETED: ... of this package without restriction provided that you # duplicate all of the original copyright notices and associated # disclaimers ##### %ENTRY% _LT_ART_1 %KEY% "(condit|vers)ion" %STR% "you may make and/?o?r? give away verbatim copies of the source form of the standard version" ##### # DELETED: ... in any medium without restriction either gratis or for a # distribution fee provided that you duplicate all of the original copyright # notices and associated disclaimers ##### %ENTRY% _LT_ART_2 %KEY% "(condit|vers)ion" %STR% "you may make available verbatim copies of the source code of the standard version of this package" # %ENTRY% _LT_ART_V2 %KEY% "distribut" %STR% "any use modification and/?o?r? distribution of the standard or modified versions is governed by this artistic licen[cs]e" # %ENTRY% _LT_ASCENDER_EULA %KEY% "licen[cs]" %STR% "ascender grants =FEW= a non-exclusive world-wide licen[cs]e for the term i to use the deliverables to create Font Software ii to duplicate font software and iii to distribute Font Software embedded as part of" # %ENTRY% _LT_ASL11ref %KEY% "\" %STR% "based on the apache software licen[cs]e (v|version )1\.?1" # %ENTRY% _LT_ASLref1 %KEY% "\" %STR% "based on the apache software licen[cs]e" # %ENTRY% _LT_ASLref2 %KEY% "\" %STR% "names apache server and apache group must not be used" # %ENTRY% _LT_ASLref3 %KEY% "\" %STR% "copyrighted software available under a free-to-use-licen[cs]e by the apache software foundation" ##### # This text is NOT what's listed on the OSI website for 1.1. -- it's also # NOT the same as the text for ASL 2.0 ##### # DELETED: subject to the terms and conditions of this licen[cs]e ... # to reproduce prepare derivative works of publicly display ##### %ENTRY% _LT_ASL %KEY% "licen[cs]" %STR% "each contributor hereby grants you a perpetual world-?wide non-?exclusive no-charge royalt(ee|y)-free copyright licen[cs]e" # %ENTRY% _LT_ASL20ref %KEY% "\" %STR% "(distribut(able|ed?)|offere?d?|released?|licen[cs]ed?|available|protected|provided) under =SOME= apache licen[cs]e =SOME= (v|version )2\.?0" # %ENTRY% _LT_ASL20ref_2 %KEY% "\" %STR% "(distributed|modified) =FEW= under =FEW= apache 2\.?0 licen[cs]e" # %ENTRY% _LT_GOOGLE_SDK %KEY% "legal" %STR% "you agree that Google or third parties own all legal right =FEW= title and interest in and to the SDK =FEW= any Intellectual Property Rights that subsist in the SDK =SOME= means any and all rights under patent law =FEW= trade secret law =FEW= and any and all other proprietary rights =FEW= Google reserves all rights not expressly granted to you" ##### # DELETED: subject to the terms and conditions of this ... =ANY= patent # licen[cs]e to make have made use offer to sell sell import and otherwise # transfer the work ##### %ENTRY% _LT_ASL20 %KEY% "licen[cs]" %STR% "licen[cs]e each contributor hereby grants to you a perpetual world-?wide non-?exclusive no-charge royalt(ee|y)-free irrevo[ck]able" ##### # DELETED: in addition to the ... of the software in source code or binary # form designed exclusively for use with the Linux operating system ATI # Linux Code you may use display modify copy distribute allow others to # re-distribute package and repackage such ATI Linux Code for commercial # and non-commercial purposes provided that i all binary components of the # ATI Linux Code are not modified in any way ii the ATI Linux Code is only # used as part ##### %ENTRY% _LT_ATI_EULA %KEY% "licen[cs]" %STR% "licen[cs]e terms above with respect to portions" ##### # DELETED: ... is permitted provided that the following conditions are met ##### %ENTRY% _LT_ATMEL %KEY% "distribut" %STR% "distribution and/?o?r? use of the microcode software firmware" ##### # DELETED: and it may only be ... ##### %ENTRY% _LT_ATT_1 %KEY% "licen[cs]" %STR% "used by you under licen[cs]e from at&t corp" ##### # DELETED: ... is hereby granted provided that this entire notice is # included in all copies ##### %ENTRY% _LT_ATT_2 %KEY% "permi[st]" %STR% "permission to use copy modify and/?o?r? distribute this software for any purpose without fee" ##### # DELETED: accessing and using the source code you ... if you do not # wish to be bound by these terms and conditions do not access or use # the source code ##### %ENTRY% _LT_ATT_SRC_1 %KEY% "(condit|vers)ion" %STR% "accept this agreement in its entirety and agree to only use the source code in accordance with the following terms and conditions" ##### %ENTRY% _LT_ATT_SRC_2 %KEY% "distribut" %STR% "unless otherwise permitted by the AT&T source code agreement licen[cs]ee shall only distribute any products licen[cs]ed pursuant to this agreement free of charge" # %ENTRY% _LT_ATT_NONCOMMERC1 %KEY% "commerc" %STR% "accept the AT&T FSM library non-commercial binary code agreement" ##### # DELETED: AT&T grants you a royalty-free non-exclusive ... ##### %ENTRY% _LT_ATT_NONCOMMERC2 %KEY% "commerc" %STR% "non-transferable personal right to use the software for a non-commercial purpose" # %ENTRY% _LT_ATTRIB %KEY% "(condit|vers)ion" %STR% "these conditions require a modest attribution" ##### # DELETED: ... in whole or in part in any form by any means nor may you # translate the software into any other natural or computer language ##### %ENTRY% _LT_AVM_1 %KEY% "so(ftware|urce)" %STR% "you may not transmit reproduce or alter this software" ##### # DELETED: you ... you may only reverse engineer this software for # debugging such permitted modifications ##### %ENTRY% _LT_AVM_2 %KEY% "so(ftware|urce)" %STR% "may only modify this software for own and personal use" ##### # DELETED: to make and have made use import sell offer for sale or # otherwise distribute any of your legal products or services containing # portions of the AVM ##### %ENTRY% _LT_AVM_3 %KEY% "legal" %STR% "use import sell offer for sale or otherwise distribute any of your legal products or services" ##### # DELETED: ... is hereby granted provided that both the copyright notice # and this permission notice appear in all copies of the font derivative # works or modified versions and that the following acknowledgement appear # in supporting documentation ##### %ENTRY% _LT_BAEKMUK_1 %KEY% "permi[st]" %STR% "permission to use copy modify and/?o?r? distribute this font" # %ENTRY% _LT_BAEKMUK_2 %KEY% "permi[st]" %STR% "granted permission under all hwan design propriety rights to use copy modify sublicen[cs]e sell and r?e?-?distribute =SOME= fonts" ##### # DELETED: bea systems inc =SOME= grants you a non-?exclusive and # non-?transferable ... development and production use of the # accompanying software ##### %ENTRY% _LT_BANCTEC %KEY% "permi[st]" %STR% "permission to use copy modify distribute and sell this software for any purpose is hereby granted without fee provided that" ##### %ENTRY% _LT_BEA_1 %KEY% "licen[cs]" %STR% "licen[cs]e for the internal evaluation testing" # %ENTRY% _LT_BEA_2 %KEY% "licen[cs]" %STR% "you understand that although each contributor grants the licen[cs]es to the covered code prepared by it no assurances are provided by any contributor that the covered code does not infringe" ##### # DELETED: ... if we meet some day and you think this stuff is worth it # you can buy me a beer in return ##### %ENTRY% _LT_BEERWARE %KEY% "licen[cs]" %STR% "the beer-ware licen[cs]e =ANY= as long as you retain this notice you (can|may) do whatever you want with this stuff =ANY= you can buy me a beer in return" ##### # DELETED: ... for any purpose and without fee is hereby granted provided # that the above copyright notice and this permission notice appear in all # copies ##### %ENTRY% _LT_BELLCORE %KEY% "permi[st]" %STR% "permission to use copy modify and/?o?r? distribute this material" ##### # DELETED: ... including without limitation the rights to use copy merge # publish distribute sublicen[cs]e and/or sell copies of the font software ##### %ENTRY% _LT_BH_FONT %KEY% "so(ftware|urce)" %STR% "to deal in the font software" # %ENTRY% _LT_BISON %KEY% "permi[st]" %STR% "permitted to copy and/?o?r? distribute verbatim copies but changing it is not allowed" # %ENTRY% _LT_BISONref %KEY% "licen[cs]" %STR% "based on the bison general public licen[cs]e" ##### # DELETED: ... or added to and in particular the designs of glyphs # or characters in the fonts may be modified and additional glyphs or # characters may be added to the fonts only if the fonts are renamed ##### %ENTRY% _LT_BITSTREAM_1 %KEY% "so(ftware|urce)" %STR% "font software ma(y|not) be modified altered" ##### # DELETED: ... or added to and in particular the designs of glyphs # or characters in the fonts may not be modified nor may additional # glyphs or characters be added to the fonts ##### %ENTRY% _LT_BITSTREAM_2 %KEY% "permi[st]" %STR% "hereby granted permission under all Bitstream propriety rights to use copy modify sublicen[cs]e sell and r?e?-?distribute =FEW= Bitstream" ##### # DELETED: ... products as well as any updates or maintenance releases of # that software bittorrent products that are distributed by bittorrent inc ##### %ENTRY% _LT_BITTORRENT %KEY% "licen[cs]" %STR% "this bittorrent open source licen[cs]e the licen[cs]e applies to the BitTorrent client and related software" # %ENTRY% _LT_BITTORRENTref %KEY% "licen[cs]" %STR% "subject to the bittorrent open source licen[cs]e" # %ENTRY% _LT_BITTORRENT_V11 %KEY% "licen[cs]" %STR% "subject to the bittorrent open source licen[cs]e (v|version )1\.?1" # %ENTRY% _LT_BITTORRENT_V10 %KEY% "licen[cs]" %STR% "subject to the bittorrent open source licen[cs]e (v|version )1\.?0" # %ENTRY% _LT_BIZNET %KEY% "permi[st]" %STR% "permission to use copy modify and distribute this software for any purpose is hereby granted without fee provided that the above copyright notice and this permission notice appear in all copies" # %ENTRY% _LT_BOGUSTMPL %KEY% "licen[cs]" %STR% "This file is r?e?-?distributed under the same licen[cs]e as the package PACKAGE" ##### # DELETED: (require|must) =SOME= ... ##### %ENTRY% _LT_BOOKPURCHASE %KEY% "\" %STR% "(must|require) =FEW= (possess|purchase|buy|own) =SOME= copy of =SOME= book" ##### # DELETED: ... =ANY= to use reproduce display distribute execute and # transmit the software ##### %ENTRY% _LT_BOOST_1 %KEY% "so(ftware|urce)" %STR% "software and accompanying documentation covered" # %ENTRY% _LT_BOOST_2 %KEY% "distribut" %STR% "permission to copy use modify sell and distribute" # %ENTRY% _LT_BOOST_GRAPH %KEY% "licen[cs]" %STR% "received a copy of the licen[cs]e agreement for the boost graph library" # %ENTRY% _LT_BOOST_LAMBDA %KEY% "so(ftware|urce)" %STR% "boost lambda library is free software permission to copy use modify and distribute =SOME= is granted provided" # %ENTRY% _LT_BOOSTref1 %KEY% "licen[cs]" %STR% "(free|distribu|develop|offere?d?|covered|released?|licen[cs]ed?|available|protected|provided|subject|comes|used|software|\|code) =SOME= boost software licen[cs]e" # %ENTRY% _LT_BRAINSTORM_EULA %KEY% "licen[cs]" %STR% "this agreement the agreement is made between BrainStorm Inc BSI and the recipient party Licen[cs]ee" # %ENTRY% _LT_BROADCOM_EULA %KEY% "licen[cs]" %STR% "this software may only be used subject to an executed software licen[cs]e agreement between the user and broadcom" # %ENTRY% _LT_BSDref1 %KEY% "licen[cs]" %STR% "governed by =SOME= BSD =SOME= licen[cs]e" # %ENTRY% _LT_BSDref2 %KEY% "distribut" %STR% "r?e?-?distribution and/?o?r? use in source and binary forms with or without modification are permitted under the terms =SOME= BSD licen[cs]e" ##### # DELETED: free =SOME= ... ##### %ENTRY% _LT_BSDref3 %KEY% "distribut" %STR% "you (can|may) r?e?-?distribute (it a|a)nd/or modify it under the terms =SOME= (bsd|berkeley software distribution) licen[cs]e" # %ENTRY% _LT_BSDref4 %KEY% "licen[cs]" %STR% "(BSD|berkeley software) licen[cs]e agreement specifies the terms and conditions for r?e?-?distribution" # %ENTRY% _LT_BSDref5 %KEY% "\" %STR% "(free|distribu|develop|offere?d?|covered|released?|licen[cs]ed?|available|protected|provided|subject|comes|used|software|\|code) =SOME= under =SOME= (bsd|berkeley software distribution) licen[cs]e" # %ENTRY% _LT_BSDref6 %KEY% "distribut" %STR% "r?e?-?distribution and/?o?r? use in source and binary forms with or without modification (are|is) permitted pursuant to =FEW= terms =FEW= BSD licen[cs]e" # %ENTRY% _LT_BSDref7 %KEY% "licen[cs]" %STR% "modified (berkeley|bsd) software (distribution )?license" # %ENTRY% _LT_BSDref8 %KEY% "licen[cs]" %STR% "available via =SOME= modified bsd license" # %ENTRY% _LT_BSDref9 %KEY% "licen[cs]" %STR% "license\.? bsd" # %ENTRY% _LT_BSDref10 %KEY% "licen[cs]" %STR% "(re)?distribution and (use|modifications) (is|are) (allowed|permitted) (according|subject) to =FEW= bsd license" # %ENTRY% _LT_BSDSTYLEref1 %KEY% "\" %STR% "(free|distribu|develop|offere?d?|covered|released?|licen[cs]ed?|available|protected|provided|subject|comes|used|software|\|code) =SOME= under =SOME= (BSD[ -]style|BSD[ -]type|BSD-?ish|BSD[ -]like) licen[cs]e" # %ENTRY% _LT_BSDSTYLEref2 %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "copyright is =FEW= (BSD[ -]style|BSD[ -]type|BSD-?ish|BSD[ -]like) licen[cs]e" # %ENTRY% _LT_BSDSTYLEref3 %KEY% "distribut" %STR% "free distribution and use =SOME= in both source and binary form is allowed =SOME= provided" # %ENTRY% _LT_BSDSTYLEref4 %KEY% "licen[cs]" %STR% "htmlArea license" ##### # ORIGINAL with those EXPENSIVE wild-cards: # re-?distribution -and use in source and binary forms =ANY= (is|are) # (permitted|permitted for any purpose) provided that ##### # Found an instance where modification was mis-spelled 'modificatin' ##### %ENTRY% _LT_BSD_1 %KEY% "distribut" %STR% "r?e?-?distribution and/?o?r? use in source and binary form(s|s =SOME= with or without modi(fi|.?)catio?ns?) (is|are) (permitted|permitted for any purpose) provided that" ##### # There are a couple of different forms of this licen[cs]e, and some copies # of the licensing terms use "it's" in the text (which gets changed to # "it s" in doctorBuffer() ##### # ORIGINAL with those EXPENSIVE wild-cards: # permission to use copy modify and distribute this =SOME= software and # (its|its associated) documentation for any purpose =ANY= without fee # =SOME= is hereby granted provided that the above copyright notice ##### # DELETED: ... provided that (this|the above) copyright notice ##### %ENTRY% _LT_BSD_2 %KEY% "permi[st]" %STR% "permission to use copy modify and/?o?r? distribute this software and =FEW= documentation for any purpose and without fee is hereby granted" ##### # DELETED: ... =SOME= copyright =SOME= notices? this list of conditions # and the following disclaimer in the documentation and/or other materials # provided with the distribution ##### %ENTRY% _LT_BSD_3 %KEY% "distribut" %STR% "r?e?-?distributions? (of the source code i|i)n binary form must reproduce" # %ENTRY% _LT_BSD_4 %KEY% "permi[st]" %STR% "permission is hereby granted =SOME= to use copy modify and/?o?r? distribute this =SOME= for any purpose provided that =SOME= copyright =SOME= appear [io]n all copies" ##### # DELETED: permission to use copy modify and distribute this ... non-?profit # purposes without fee and without a written agreement is hereby granted ##### %ENTRY% _LT_BSD_5 %KEY% "so(ftware|urce)" %STR% "software and its documentation for educational researc(h|h internal corporate) and" ##### # DELETED: ... and without licen[cs]e or royalty fees to use copy # modify and distribute =SOME= for any purpose provided ##### %ENTRY% _LT_BSD_6 %KEY% "permi[st]" %STR% "permission is hereby granted without written agreement" ##### # DELETED: ... of this program provided that the copyright notice and # this permission notice are preserved ##### %ENTRY% _LT_BSD_7 %KEY% "permi[st]" %STR% "permission is hereby granted to make and/?o?r? distribute original copies" ##### # DELETED: ... provided that the above copyright notice and the following ##### %ENTRY% _LT_BSD_8 %KEY% "permi[st]" %STR% "permission to use copy modify and/?o?r? distribute this software and its documentation for any purpose without fee and without (a wri|wri)tten agreement is hereby granted" # %ENTRY% _LT_BSD_9 %KEY% "so(ftware|urce)" %STR% "may modify and/?o?r? make a cop(y|y or copies) of the software for use within your organi[sz]ation if you meet the following conditions" # %ENTRY% _LT_BSD_10 %KEY% "licen[cs]" %STR% "must retain the licen[cs]e terms and copyright notice in any source code distribution and reproduce them in documentation for binary distribution" ##### # DELETED: ... code forms with or without modifications are expressly permitted ##### %ENTRY% _LT_BSD_11 %KEY% "distribut" %STR% "subject to the following obligations and disclaimer of warranty use and/?o?r? r?e?-?distribution of =SOME= in source or object" ##### # DELETED: ... and 2 they include prominent notice akin to these three # paragraphs for those parts of this code that are retained ##### %ENTRY% _LT_BSD_12 %KEY% "\" %STR% "derivative works are acceptable =SOME= so long as =FEW= include prominent notice that the work is derivative" ##### # DELETED: Permission from the Regents of the University of California ... #### %ENTRY% _LT_BSD_13 %KEY% "distribut" %STR% "to use copy modify and distribute =SOME= for any purpose without fee and without a written agreement is hereby granted" # %ENTRY% _LT_BSD_NONC %KEY% "permi[st]" %STR% "permission to use copy modify and distribute =SOME= for any non-?commercial purpose and without fee is hereby granted provided" # %ENTRY% _LT_BSD_CLAUSE_0 %KEY% "permi[st]" %STR% "redistribution and use in source and binary forms\,? with or without modification\,? are permitted provided that the following conditions are met" # %ENTRY% _LT_BSD_CLAUSE_1 %KEY% "copyright" %STR% "redistributions of source code must retain the above copyright notice\,? this list of conditions and the following disclaimer" # %ENTRY% _LT_BSD_CLAUSE_2 %KEY% "copyright" %STR% "redistributions in binary form must reproduce the above copyright notice\,? this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution" # %ENTRY% _LT_BSD_CLAUSE_3 %KEY% "software" %STR% "all advertising materials mentioning features or use of this software must display the following acknowledgement" # %ENTRY% _LT_BSD_CLAUSE_4 %KEY% "software" %STR% "names? =FEW= be used to endorse or promote products derived from this software without (specific )?(prior )?written permission" # %ENTRY% _LT_XML_DB_V10 %KEY% "software" %STR% "the xml =FEW= initiative software license =FEW= (version |v)1\.?0" # %ENTRY% _LT_BSD_CLAUSE_CLEAR %KEY% "licen[cs]" %STR% "no express or implied licenses to any =FEW= patent rights are granted by this license" # %ENTRY% _LT_FREE_BSD %KEY% "software" %STR% "this software is provided by =FEW= freebsd project" # %ENTRY% _LT_BSD_AND_MIT %KEY% =NULL= %STR% "MIT(license)? (and|\&) =FEW= BSD" # %ENTRY% _LT_BSD_OR_MIT %KEY% =NULL= %STR% "available via the MIT (or|\/) =FEW= BSD licenses?" # %ENTRY% _LT_UC %KEY% "copyright" %STR% "copyright =SOME= (university of california|UC)" ##### # DELETED: ... and recipients of the program to use the program including # its source code freely and without many of the concerns of some other # open source licen[cs]es although we expect the underlying program and # contributions as defined below made to such program to remain open ##### %ENTRY% _LT_CA %KEY% "licen[cs]" %STR% "licen[cs]e is intended to permit contributors" # %ENTRY% _LT_CADENCE %KEY% "permi[st]" %STR% "permission to copy this software in whole or in part to use this software for any lawful purpose and to r?e?-?distribute this software is granted" ##### # DELETED: free use of =SOME= ... that this entire licen[cs]e is # duplicated in all copies and that any =ANY= related to use acknowledge ##### %ENTRY% _LT_CAMBRIDGE %KEY% "permi[st]" %STR% "in source and binary forms is permitted provided" # %ENTRY% _LT_CATHARON %KEY% "licen[cs]" %STR% "shall only be used modified and/?o?r? r?e?-?distributed under the terms of the catharon open source licen[cs]e" # %ENTRY% _LT_CC_GPL %KEY% "licen[cs]" %STR% "exercise the freedoms specified here provided that you comply with the express conditions of this licen[cs]e" # %ENTRY% _LT_CCA_1 %KEY% "licen[cs]" %STR% "you must attribute the work in the manner specified by the author or licen[cs]or" # %ENTRY% _LT_CCA_2 %KEY% "distribut" %STR% "for any reuse or distribution you must make clear to others the licen[cs]e terms of this work" # %ENTRY% _LT_CCA_ref %KEY% "\" %STR% "(free|distribu|develop|offere?d?|covered|released?|licen[cs]ed?|available|protected|provided|subject|comes|used|software|\|code) =SOME= under =SOME= creative commons (attribution|public) =FEW= licen[cs]e" # # _LT_CCA_SA is for v 2.5 %ENTRY% _LT_CCA_SA %KEY% "distribut" %STR% "if you alter transform or build upon this work you may distribute the resulting work only under the same or similar licen[cs]e" # %ENTRY% _LT_CCA_SAref %KEY% "\" %STR% "(free|distribu|develop|offere?d?|covered|released?|licen[cs]ed?|available|protected|provided|subject|comes|used|software|\|code) =SOME= under =SOME= creative commons attribution[ -]share[ -]alike =FEW= licen[cs]e" # CC v 3.0 share alike wording %ENTRY% _LT_CCA_SA_30 %KEY% "Adaptation" %STR% "You may not offer or impose any terms on the Adaptation that restrict" # CC v 3.0 non commercial wording %ENTRY% _LT_CCA_NC_30 %KEY% "commercial" %STR% "in any manner that is primarily intended for or directed toward commercial advantage or private monetary" # CC v 3.0 no derivatives wording %ENTRY% _LT_CCA_ND_30 %KEY% "derogatory" %STR% "You must not distort, mutilate, modify or take other derogatory" # %ENTRY% _LT_CCA_ND_ref %KEY% "licen[cs]" %STR% "work is licensed under the creative commons attribution-noderivs 3\.?0" # %ENTRY% _LT_CCA_BY_V30 %KEY% "licen[cs]" %STR% "licen[cs]ed? under the creative commons attribution 3\.?0" ##### # DELETED: ... you a world-?wide royalty-free non-?exclusive perpetual # for the duration of the applicable copyright licen[cs]e to exercise # the rights in the work as stated below ##### %ENTRY% _LT_CCPL %KEY% "(condit|vers)ion" %STR% "subject to the terms and conditions of this (public )?licen[cs]e =FEW= licen[cs]or hereby grants" ##### # DELETED: ... modify display perform sublicen[cs]e and distribute the # modifications created by such contributor ##### %ENTRY% _LT_CDDL %KEY% "p(atent|roduc|rofit|roject|ublic)" %STR% "under intellectual property rights other than patent or trademark licen[cs]able by contributor to use reproduce" ##### # DELETED: ... concerning subject matter hereof if any provision of # this licen[cs]e is held to be unenforce?able such provision shall # be reformed ##### ##%ENTRY% _LT_CDDL ##%KEY% "licen[cs]" ##%STR% "this licen[cs]e represents the complete agreement" ##### # DELETED: contents of this file are =SOME= ... ##### %ENTRY% _LT_CDDL10ref %KEY% "licen[cs]" %STR% "(or|terms of) the common development and distribution licen[cs]e (v|version )1\.?0" # %ENTRY% _LT_CDDLref %KEY% "licen[cs]" %STR% "(or|terms of) the common development and distribution licen[cs]e" ##### # DELETED: ... within the framework of an open source distribution model ##### %ENTRY% _LT_CECILL_1 %KEY% "so(ftware|urce)" %STR% "the purpose of this free software licen[cs]ing agreement is to grant users the right to modify and/?o?r? r?e?-?distribute the software governed by this licen[cs]e" # %ENTRY% _LT_CECILL_2 %KEY% "distribut" %STR% "compliance with the principles governing the distribution of free software access to source code broad rights granted to users" # %ENTRY% _LT_CECILL_2_ref %KEY% "licen[cs]" %STR% "(free|distributed?|develop|offere?d?|covered|released?|licen[cs]ed?|available|protected|provided|subject|comes|used|software|\|code) under the terms of =FEW= CeCILL licen[cs]e (v|version )2\.?0?" # %ENTRY% _LT_CECILL_DUALref %KEY% "so(ftware|urce)" %STR% "software is governed either by the CeCILL or the CeCILL-C licen[cs]e under french law and abiding by the rules of distribution of free software" # %ENTRY% _LT_CECILL_ref %KEY% "so(ftware|urce)" %STR% "software is governed by the CeCILL licen[cs]e under french law and abiding by the rules of distribution of free software" # %ENTRY% _LT_CECILL_ref1 %KEY% "so(ftware|urce)" %STR% "software is governed by the CeCILL" # %ENTRY% _LT_CECILL_ref2 %KEY% "licen[cs]" %STR% "(free|distributed?|develop|offere?d?|covered|released?|licen[cs]ed?|available|protected|provided|subject|comes|used|software|\|code) under =FEW= CeCILL licen[cs]e" # %ENTRY% _LT_CECILL_B_ref %KEY% "licen[cs]" %STR% "(free|distributed?|develop|offere?d?|covered|released?|licen[cs]ed?|available|protected|provided|subject|comes|used|software|\|code) under =FEW= CeCILL-B licen[cs]e" ##### # DELTED: permission is granted to ... and re-?distribute it freely subject # to the following restrictions ##### %ENTRY% _LT_CISCO %KEY% "so(ftware|urce)" %STR% "anyone to use this software for any purpose on any computer system and to alter it" #### # DELETED: may be obtained directly from =ANY= at columbia university # by any individual for =SOME= own use and by any company or other ... # including installation on servers that are accessed by customers or # clients without explicit licen[cs]e ##### %ENTRY% _LT_COLUMBIA %KEY% "distribut" %STR% "organi[sz]ation for its own internal distribution and/?o?r? use" ##### # DELETED: binary =SOME= derived from the source code may =SOME= ... ##### %ENTRY% _LT_COMMERCIAL_1 %KEY% "commerc" %STR% "distributed if a commercial licen[cs]e is (obtained|purchased)" ##### # Leave the =SOME= ) alone! (wild-card-space-right-paren). Trust me ;) ##### %ENTRY% _LT_COMMERCIAL_2 %KEY% "distribut" %STR% "source (code|code =SOME= librar =SOME= (created|derived) =SOME= ) may not be =SOME= distribute" ##### %ENTRY% _LT_COMMERCIAL_3 %KEY% =NULL= %STR% "disclosed =ANY= without =FEW= prior =SOME= written permission" ##### %ENTRY% _LT_COMMERCIAL_Intel %KEY% =NULL= %STR% "copyright =SOME= Intel Corporation =ANY= disclosed =ANY= without =FEW= prior =SOME= written permission" ##### %ENTRY% _LT_COMMERCIAL_Broadcom %KEY% =NULL= %STR% "copyright =SOME= Broadcom Corporation =ANY= disclosed =ANY= without =FEW= prior =SOME= written permission" ##### %ENTRY% _LT_COMMERCIAL_4 %KEY% "license" %STR% "software license for =SOME= code" ##### %ENTRY% _LT_COMMERCIAL_Android_Fraunhofer %KEY% =NULL= %STR% "Fraunhofer FDK AAC Codec Library for Android" ##### # DELETED: permission to use copy and modify this software and its # documentation is hereby granted ... the above copyright notice and # this permission notice must appear in all copies ##### %ENTRY% _LT_COMPAQ_1 %KEY% "(condit|vers)ion" %STR% "only under the following terms and conditions both" ##### # DELETED: compaq computer =SOME= ... code =SOME= on any number of # computers you may use the software ##### %ENTRY% _LT_COMPAQ_EULA %KEY% "distribut" %STR% "grants you the right to use modify and/?o?r? distribute the following source code" # %ENTRY% _LT_COMPUSERVE %KEY% "licen[cs]" %STR% "compuserve incorporated hereby grants a limited non-?exclusive royalty-free licen[cs]e for the use" ##### # DELETED: ... provided that the above copyright notice appears in all copies ##### %ENTRY% _LT_CMU_1 %KEY% "so(ftware|urce)" %STR% "permission to use copy modify and/?o?r? distribute this software and its documentation is hereby granted" ##### # Bizarre wording here... fnord? Oh well, it makes it unique! ##### %ENTRY% _LT_CMU_2 %KEY% "permi[st]" %STR% "permission to use copy modify distribute and/?o?r? sell this software and its documentation for any purpose is hereby granted without fee provided fnord" # %ENTRY% _LT_CMU_3 %KEY% "licen[cs]" %STR% "licen[cs]ee acquires no ownership right title or interest in =SOME= provided by licen[cs]or or any copyrights" # %ENTRY% _LT_CMU_4 %KEY% "so(ftware|urce)" %STR% "in accordance with their agreement with Carnegie Mellon University makes this software available to CMU to distribute or use in any manner that they see fit" # %ENTRY% _LT_CMU_5 %KEY% "commerc" %STR% "use of =FEW= for any research or commercial purpose is completely unrestricted" # %ENTRY% _LT_CMU_6 %KEY% "licen[cs]" %STR% "permission to use copy modify and/?o?r? licen[cs]e this software and its documentation for any purpose is hereby granted without fee subject" # %ENTRY% _LT_COMTROL %KEY% "distribut" %STR% "may not reproduce nor distribute this source code in its original form but must produce a derivative work" ##### # DELETED: This software (or derivative software) ... freely. ##### %ENTRY% _LT_COPYLEFT_1 %KEY% "licen[cs]" %STR% "may not be made subject to any licen[cs]e which denies anyone permission to alter it and/?o?r? r?e?-?distribute it" # %ENTRY% _LT_COPYLEFT_2 %KEY% "licen[cs]" %STR% "derivative software must also still fall under this licen[cs]e" # %ENTRY% _LT_CPALref %KEY% "licen[cs]" %STR% "subject to the common public attribution licen[cs]e" # %ENTRY% _LT_CPAL_V1_ref %KEY% "licen[cs]" %STR% "under the terms of the (cpal|common public attribution) (v|version )1\.?0 licen[cs]e" # %ENTRY% _LT_CPOL %KEY% "licen[cs]" %STR% "the work as defined below is provided under the terms of this code project open licen[cs]e" # %ENTRY% _LT_CPOL_V102 %KEY% =NULL= %STR% "(the Code Project Open License|CPOL) =FEW= 1\.?02" ##### # DELETED: are separate modules of ... their own licen[cs]e agreement ##### %ENTRY% _LT_CPL_1 %KEY% "so(ftware|urce)" %STR% "software r?e?-?distributed in conjunction with the program under" ##### # DELETED: ... of publicly display publicly perform distribute and # sublicen[cs]e the contribution of such contributor if any and such # derivative works in source code and object code form ##### %ENTRY% _LT_CPL_2 %KEY% "\" %STR% "each contributor hereby grants recipient a non-?exclusive world-?wide royalty-free copyright licen[cs]e to reproduce prepare derivative works" # %ENTRY% _LT_CPLref1 %KEY% "licen[cs]" %STR% "(free|distribu|develop|offere?d?|covered|released?|licen[cs]ed?|available|protected|provided|subject|comes|used|software|\|code) =SOME= (this|the) common public licen[cs]e" ##### # DELETED: ... to use or re-?distribute this =SOME= in text or binary form # as required only in conjunction with devices using a Cypress USB # microcontroller ##### # %ENTRY% _LT_CRYPTOGAMS %KEY% "licen[cs]" %STR% "licensed under =FEW= cryptogams license" # %ENTRY% _LT_CUPS %KEY% "\" %STR% "you must provide source for any new drivers changes or additions to the software and all code must be provided under the GPL or LGPL as appropriate" ##### # DELETED: ... for vendors that are unable to release source code for their # drivers additions and modifications to CUPS under the GNU GPL and LGPL ##### %ENTRY% _LT_CUPS_COMMERCIAL %KEY% "so(ftware|urce)" %STR% "easy software products also sells rights to the CUPS source code under a binary distribution licen[cs]e" # %ENTRY% _LT_CYLINK_ISC_1 %KEY% "licen[cs]" %STR% "licen[cs]ed by Cylink to the internet software consortium" # %ENTRY% _LT_CYLINK_ISC_2 %KEY% "distribut" %STR% "ISC is authori[sz]ed to distribute and sublicen[cs]e =FEW= for the practice of IETF standards" # %ENTRY% _LT_CYPRESS %KEY% "licen[cs]" %STR% "cypress semiconductor corporation hereby grants a copyright licen[cs]e" # %ENTRY% _LT_DARPA %KEY% "so(ftware|urce)" %STR% "free software you (can|may) r?e?-?distribute (it a|a)nd/or modify it under the terms of =SOME= as published by DARPA" # %ENTRY% _LT_DARPA_COUGAAR %KEY% "so(ftware|urce)" %STR% "free software you (can|may) r?e?-?distribute (it a|a)nd/or modify it under the terms of the cougaar open source licen[cs]e as published by DARPA" ##### # DELETED: ... any party from selling or giving away the software # as a component of an aggregate software distribution containing # programs from several different sources ##### %ENTRY% _LT_DEB_CONTRACT %KEY% "restrict" %STR% "the licen[cs]e of a Debian component may not restrict" # %ENTRY% _LT_DEB_CONTRACTref %KEY% "so(ftware|urce)" %STR% "stance on free software is presented in the social contract which incorporates the debian free software guidelines" ##### # DELETED: this software is furnished under licen[cs]e and may be used # and copied ... subject to these conditions you may download copy # install use modify and distribute this =SOME= no title or ownership # is transferred hereby ##### %ENTRY% _LT_DEC_1 %KEY% "(condit|vers)ion" %STR% "only in accordance with the following terms and conditions" # %ENTRY% _LT_DEC_2 %KEY% "licen[cs]" %STR% "is furnished under a licen[cs]e and may be used and copied only in accordance of the terms of such licen[cs]e and with the inclusion" ##### # DELETED: ... restricted to the terms of a licen[cs]e agreement ##### %ENTRY% _LT_DELAWARE %KEY% "distribut" %STR% "acquisition use and r?e?-?distribution of this module and its listings are subject" ##### # DELETED: ... =SOME= and its accompanying documentation for any purpose # and without fee is hereby granted in perpetuity provided that the # above copyright notice and this paragraph appear in all copies ##### %ENTRY% _LT_DOCBOOK %KEY% "permi[st]" %STR% "permission to use copy modify and/?o?r? distribute the docbook" # %ENTRY% _LT_DMTF %KEY% "p(atent|roduc|rofit|roject|ublic)" %STR% "specifications and documents may be reproduced for uses consistent with this purpose by members and non-members provided that correct attribution is given" ##### # DELETED: re-?distribution and use in source form ... of source code # must retain the above copyright notice this list of conditions and # the following disclaimer ##### %ENTRY% _LT_DPTC %KEY% "distribut" %STR% "with or without modification are permitted provided that r?e?-?distribution" ##### # DELETED: ... or written agreement with DSC is hereby granted provided # that the above copyright notice appears in all copies ##### %ENTRY% _LT_DSCT %KEY% "permi[st]" %STR% "permission to use copy modify distribute and/?o?r? licen[cs]e this software and its documentation for any purpose and without fee" # %ENTRY% _LT_DSL %KEY% "licen[cs]" %STR% "where applicable is conspicuously published on all copies and a copy of this licen[cs]e is r?e?-?distributed along with the work" # %ENTRY% _LT_DUAL_LICENSE_0 %KEY% "licen[cs]" %STR% "(\)[ -]license =FEW= and" # %ENTRY% _LT_DUAL_LICENSE_1 %KEY% "licen[cs]" %STR% "(\|multiple)[ -]licensed under" # %ENTRY% _LT_DUAL_LICENSE_2 %KEY% "licen[cs]" %STR% "under a \ license" # %ENTRY% _LT_DUAL_LICENSE_3 %NOCHECK% %KEY% "licen[cs]" %STR% "alternatively =SOME= (this file|this software|this product|this library) may be (used|r?e?-?distributed) under the terms" # %ENTRY% _LT_DUAL_LICENSE_3_EXHIBIT %NOCHECK% %KEY% "licen[cs]" %STR% "exhibit [abc] =ANY= alternatively =SOME= (this file|this software|this product) may be (used|r?e?-?distributed) under the terms" # %ENTRY% _LT_DUAL_LICENSE_4 %KEY% "licen[cs]" %STR% "under the terms of =FEW= gnu general public license =FEW= or the gnu (lesser|library) general public license" # %ENTRY% _LT_DUAL_LICENSE_5 %KEY% "licen[cs]" %STR% "\ bsd =FEW= gnu general public license" # %ENTRY% _LT_DUAL_LICENSE_6 %NOCHECK% %KEY% "licen[cs]" %STR% "either under the terms of =SOME= or" # %ENTRY% _LT_DUAL_LICENSE_7 %NOCHECK% %KEY% "licen[cs]" %STR% "may be optionally licenced under" # %ENTRY% _LT_DUAL_LICENSE_8 %NOCHECK% %KEY% "licen[cs]" %STR% "this =FEW= (header )?file may also be distributed under the terms of" # %ENTRY% _LT_DUAL_LICENSE_9 %KEY% "licen[cs]" %STR% "(is|was|are|were) (\|multiple)[ -]licensed" # %ENTRY% _LT_DUAL_LICENSE_10 %KEY% "licen[cs]" %STR% "released under one of the following =FEW= licenses" # %ENTRY% _LT_DUAL_LICENSE_11 %NOCHECK% %KEY% "licen[cs]" %STR% "alternatively =SOME= may r?e?-?distribute (this file|this software|this product|this library) =FEW= under the terms" # %ENTRY% _LT_DUAL_LICENSE_12 %KEY% "licen[cs]" %STR% "alternative license =SOME= if you prefer you can use" # %ENTRY% _LT_DYADE %KEY% "so(ftware|urce)" %STR% "put such notice in a particular source code file due to its structure then you must include such notice in a location such as a relevant directory" # %ENTRY% _LT_DYADE_2 %KEY% "dyade" %STR% "dyade_public_license" # %ENTRY% _LT_EBT %KEY% "permi[st]" %STR% "permission to use copy modify and/?o?r? distribute the rainbow" ##### # DELETED: ... or other related items is being provided by the # copyright holders subject to the terms of the educational community # licen[cs]e ##### %ENTRY% _LT_ECL %KEY% "so(ftware|urce)" %STR% "this original work including software source code documents" # %ENTRY% _LT_ECL1 %KEY% "licen[cs]" %STR% "under the educational community licen[cs]e (version |v)1\.?0" # %ENTRY% _LT_ECL2 %KEY% "licen[cs]" %STR% "under the educational community licen[cs]e (version |v)2\.?0" # %ENTRY% _LT_ECLIPSEref %KEY% "\" %STR% "(free|distribu|develop|offere?d?|covered|released?|licen[cs]ed?|available|protected|provided|subject|comes|used|software|\|code) =SOME= under =SOME= eclipse public licen[cs]e" # ##### # DELETED: permission is ... this software and its documentation without # restriction including without limitation the rights to use copy modify # merge publish distribute sublicen[cs]e and/or sell copies of this work ##### %ENTRY% _LT_EDINBURGH_1 %KEY% "distribut" %STR% "hereby granted free of charge to use and/?o?r? distribute" ##### # DELETED: ... educational and individual use only is hereby granted without # fee subject to the following conditions ##### %ENTRY% _LT_EDINBURGH_2 %KEY% "permi[st]" %STR% "permission to use copy modify distribute this software and its documentation for research" ##### # DELETED: ... proprietary rights therein including all patent rights trade # secrets trademarks and copyrights shall remain the exclusive property of # Electronic Data Systems LLC ##### %ENTRY% _LT_EDS_1 %KEY% "so(ftware|urce)" %STR% "all right title and interest in and to the software the software and (the a|a)ccompanying documentation or materials the documentation including all" ##### # DELETED: ... is granted by implication or otherwise. ##### %ENTRY% _LT_EDS_2 %KEY% "licen[cs]" %STR% "no interest licen[cs]e or any right respecting the software and the documentation other than expressly granted in the software licen[cs]e agreement" ##### # DELETED: subject to the ... eGenixcom hereby grants licen[cs]ee a # non-?exclusive royalty-free world-?wide licen[cs]e to reproduce analyze # test perform and/or display publicly prepare derivative works distribute # and otherwise use the Software alone or in any derivative version ##### %ENTRY% _LT_EGENIX_COM %KEY% "licen[cs]" %STR% "(conditions and terms|terms and conditions) of th(e|is) eGenixcom public licen[cs]e agreement" ##### # DELETED: ... =SOME= provided =SOME= copyright notices? (is|are) # retained unchanged ##### %ENTRY% _LT_EIFFEL %KEY% "permi[st]" %STR% "permission is hereby granted to use copy modify and/or distribute" # %ENTRY% _LT_EIFFEL_1 %KEY% "licen[cs]" %STR% "released? under the eiffel forum licen[cs]e" # %ENTRY% _LT_EIFFEL_20 %KEY% "licen[cs]" %STR% "licen[cs]e(:?) =FEW= eiffel forum licen[cs]e (v|version )2\.?0?" ##### # DELETED: ... modify perform and display this software and associated # documentation files ##### %ENTRY% _LT_EPINIONS %KEY% "distribut" %STR% "epinions inc permits you free of charge to a use copy distribute" ##### # DELETED: ... to install copy use and re-?distribute the software provided # that the copyright notice is reproduced in its entirety on the copy ##### %ENTRY% _LT_EPSON_EULA %KEY% "licen[cs]" %STR% "EPSON and its suppliers grant you a personal non-?exclusive royalty-free limited licen[cs]e" ##### # DELETED: this licen[cs]e applies to any program or other ... and/or in a # suitable location in the sources for a work including it for example in # a README file ##### %ENTRY% _LT_EPSON_PL %KEY% "distribut" %STR% "work identified as such at the point of distribution" ##### # DELETED: installation use ... with or without modification in source # and binary forms are permitted any exercise of rights under this # licen[cs]e by you or your sub-licen[cs]ees is subject to the following # conditions ##### %ENTRY% _LT_EU %KEY% "distribut" %STR% "reproduction display modification and/?o?r? r?e?-?distribution of this software" ##### # Q: Should we look for this exception clause to apply to more than the GPL? ##### %ENTRY% _LT_EXCEPT_1 %KEY% "permi[st]" %STR% "as a special exception =SOME= g(ive you|rant) permission to link =FEW= with independent modules to produce" # %ENTRY% _LT_EXPORTS_USA %KEY% "so(ftware|urce)" %STR% "export of this software from the united states of america may require a specific licen[cs]e from the united states government" ##### # DELETED: ... that this instrument is retained with the works so that # any entity that uses the works is notified of the instrument ##### %ENTRY% _LT_FAIR %KEY% "permi[st]" %STR% "usage of the works is permitted provided" ##### # DELETED: subject to the following terms ... ##### %ENTRY% _LT_FEDORA %KEY% "licen[cs]" %STR% "fedora project grants to the user user a licen[cs]e to this collective work pursuant to the GNU general public licen[cs]e" ##### # DELETED: any contribution submitted by you to the project shall be under # the terms and conditions of this licen[cs]e without any additional terms # or conditions unless you explicitly state otherwise in the submission ##### %ENTRY% _LT_FEDORA_CLA %KEY% "\" %STR% "submitted by you to the project shall be under the terms and conditions of this licen[cs]e" ##### # DELETED: this =SOME= may be ... with documents created using framemaker # =SOME= framebuilder and frameviewer (as|so) long as this copyright # notice is preserved ##### %ENTRY% _LT_FRAME %KEY% "distribut" %STR% "freely copied and/?o?r? r?e?-?distributed in conjunction" ##### # DELETED: ... directly or indirectly made by you that contains or # depends for its intended functionality on the frameworx code base # or any portion or element thereof shall be made freely available # to all users thereof on terms and conditions no more restrictive ##### %ENTRY% _LT_FRAMEWORX %KEY% "distribut" %STR% "complete source code for any downstream distribution" ##### # With these "BSD-lite" licenses, wild-cards are STRONGLY DISCOURAGED # This is becuase we don't want a "not" to slip into the text. When a # wild-card is used, DO NOT use =ANY= or =SOME=; only use =FEW= ##### # DELETED: ... private modifications ##### %ENTRY% _LT_FREE_1 %KEY% "permi[st]" %STR% "(is|is a|are) free softwares? unlimited permission is granted to use copy and distribute it with or without modification either commercially (and|or) non-?commercially these rules always apply whether or not you make" %ALIAS% _FREECLAIM_first %ALIAS% _FREE_first_perm # %ENTRY% _LT_FREE_2 %KEY% "permi[st]" %STR% "permission is hereby granted to use and distribute this (file|product|program|sourc(e|e code)|software|work|code|document|page) with or without modifications provided that this copyright notice is copied with it" ##### # DELETED: ... notices are retained in all copies and that this notice # is included verbatim in any distributions ##### %ENTRY% _LT_FREE_3 %KEY% "permi[st]" %STR% "author hereby grants permission to use copy modify distribute and licen[cs]e this (file|product|program|sourc(e|e code)|software|work|code|document|page) (and its documentation f|f)or any purpose provided that existing copyright" ##### # DELETED: ... notice and this notice are preserved in all copies ##### %ENTRY% _LT_FREE_4 %KEY% "permi[st]" %STR% "every(body|one) is granted permission to copy modify and r?e?-?distribute this (file|product|program|sourc(e|e code)|software|work|code|document|page) provided that all recipients are given similar rights and that the above copyright" # %ENTRY% _LT_FREE_5 %KEY% "permi[st]" %STR% "permission is hereby granted to use copy modify distribute and sell this software and its associated documentation file(s|s the software) for any purpose without fee" ##### # DELETED: ... must include this copyright notice in full ##### %ENTRY% _LT_FREE_6 %KEY% "permi[st]" %STR% "permission to copy this software in whole or in part to use this software for any lawful purpose and to r?e?-?distribute this software is granted subject to the restriction that all copies made of this software" ##### # DELETED: ... and date of the modification is added to the header ##### %ENTRY% _LT_FREE_7 %KEY% "permi[st]" %STR% "permission is granted to distribute possibly modified copies of this (file|product|program|sourc(e|e code)|software|work|code|document|page) provided the header is included verbatim and in case of non-?trivial modification author" # %ENTRY% _LT_FREE_8 %KEY% "permi[st]" %STR% "permission granted to use copy modify distribute and sell so long as the above copyright and this permission statement are retained in all copies" ##### # DELETED: ... files included in any r?e?-?distribution and that this # copyright notice is also included in any r?e?-?distribution ##### %ENTRY% _LT_FREE_9 %KEY% "permi[st]" %STR% "grants permission to use copy and distribute this software and its documentation for any purpose and without fee provided tha(t|t a) the above copyright notice extant in files in this distribution is not removed from" # %ENTRY% _LT_FREE_10 %KEY% "permi[st]" %STR% "permission is granted to anyone to make or distribute verbatim copies of this (file|product|program|sourc(e|e code)|software|work|code|document|page) as received in any medium provided that this copyright notice is preserved" # %ENTRY% _LT_FREE_11 %KEY% "permi[st]" %STR% "permission to use this (file|product|program|sourc(e|e code)|software|work|code|document|page) is granted for any purposes? as long as this copyright statement is kept intact and the author is not held (responsi|lia)ble for any damages resulting from the use of this program" # %ENTRY% _LT_FREE_12 %KEY% "permi[st]" %STR% "permission is granted to freely use copy and distribute it as long as this file remains in the distribution and the whole source code is made available for free you are also free to modify it or use parts of it for other programs as long as long as you name us as the original authors" ###### # DELETED: ... for further re-?distribution as permitted by this notice ##### %ENTRY% _LT_FREE_13 %KEY% "permi[st]" %STR% "permission is granted to anyone to make or distribute verbatim copies of this (file|product|program|sourc(e|e code)|software|work|code|document|page) as received in any medium provided that this copyright notice is preserved and that the distributor grants the recipient permission" # %ENTRY% _LT_FREE_14 %KEY% "permi[st]" %STR% "permission is (hereby g|g)ranted to (all|any) =FEW= to use =FEW= for any purpose" # %ENTRY% _LT_FREE_15 %KEY% "permi[st]" %STR% "permission to copy r?e?-?distribute or otherwise use this file is hereby granted provided that the above copyright notice and this notice are left intact" # %ENTRY% _LT_FREE_16 %KEY% "permi[st]" %STR% "are given unlimited permission to copy distribute and modify this file as long as this notice is kept intact and you indicate file modifications" # %ENTRY% _LT_FREE_17 %KEY% "permi[st]" %STR% "permission is granted to use distribute or modify th(is|e) sourc(e|e code) provided (that t|t)his copyright notice remains intact" # %ENTRY% _LT_FREE_18 %KEY% "permi[st]" %STR% "permission to use copy modify distribute and sell this softwar(e|e and its documentation) (for any purpose i|i)s hereby granted without fee provided that the above copyright notice appears? in all (source code c|c)opies" ##### # DELETED: ... that existing copyright notices are retained in all copies # andthat this notice is included verbatim in any distributions. ##### %ENTRY% _LT_FREE_19 %KEY% "permi[st]" %STR% "permission to use copy modify distribute and licen[cs]e this (file|product|program|sourc(e|e code)|software|work|code|document|page) (and its documentation f|f)or any purpose is hereby granted provided" # %ENTRY% _LT_FREE_20 %KEY% "permi[st]" %STR% "permission is granted to copy and distribute modified versions of this program under the conditions for verbatim copying provided that the entire resulting derived work is r?e?-?distributed under the terms of a permission notice identical to this one" # %ENTRY% _LT_FREE_21 %KEY% "permi[st]" %STR% "permission is given to freely copy r?e?-?distribute or change =FEW= provided this notice is retained intact" # %ENTRY% _LT_FREE_22 %KEY% "permi[st]" %STR% "permission is hereby granted to copy reproduce r?e?-?distribute or otherwise use this software (as long as|provided)" # %ENTRY% _LT_FREE_23 %KEY% "permi[st]" %STR% "permission to use copy modify distribute and sell this software and its documentation (for any purpose i|i)s hereby granted without fee provided that this permission notice appears? in supporting documentation" %ALIAS% _FREE_last_perm # %ENTRY% _LT_FREE_24 %KEY% "distribut" %STR% "you may freely use modify and r?e?-?distribute =FEW= as either binary or source or both" %ALIAS% _FREE_first_dist # %ENTRY% _LT_FREE_25 %KEY% "distribut" %STR% "is copyrighted as noted below it may be freely copied modified and r?e?-?distributed provided that the copyright notice is preserved on all copies" # %ENTRY% _LT_FREE_26 %KEY% "distribut" %STR% "use modification and r?e?-?distribution of this software is hereby granted provided that this entire copyright notice is included on any copies of this software and applications and derivations thereof" # %ENTRY% _LT_FREE_27 %KEY% "distribut" %STR% "may be r?e?-?distributed freely for this purpose in full or in part provided that this entire copyright notice is included on any copies of this software and applications and derivations thereof" # %ENTRY% _LT_FREE_28 %KEY% "distribut" %STR% "r?e?-?distribution and use in source and binary forms of parts of or the whole original or derived work are permitted provided that the original work is properly attributed to the author" # %ENTRY% _LT_FREE_29 %KEY% "distribut" %STR% "r?e?-?distribution and use in source forms with and without modification are permitted provided that this entire comment appears intact r?e?-?distribution in binary form may occur without any restrictions" # %KEY% "distribut" %ENTRY% _LT_FREE_30 %STR% "permits unlimited r?e?-?distribution of source and binaries except that every(body|one) always has the unconditional liberty to distribute binaries" # %ENTRY% _LT_FREE_31 %KEY% "distribut" %STR% "free software and you may (use c|c)opy modify and distribute =FEW= for any purpose and without any fee" # %ENTRY% _LT_FREE_32 %KEY% "distribut" %STR% "unlimited distribution and/or modification is allowed as long as this copyright notice remains intact" # %ENTRY% _LT_FREE_33 %KEY% "distribut" %STR% "is freely r?e?-?distributable and may be used for any purpose this copyright notic(e|e and the following copyright notice) must (be (re-?|main)tained|remain) (intact|unchanged)" # %ENTRY% _LT_FREE_34 %KEY% "distribut" %STR% "licen[cs]e is hereby granted to use this (file|product|program|sourc(e|e code)|software|work|code|document|page) and distribute it freely as long as this copyright notice is retained and modifications are clearly marked" # %ENTRY% _LT_FREE_35 %KEY% "distribut" %STR% "you are free to use modify and distribute this (file|product|program|sourc(e|e code)|software|work|code|document|page) without limitation" # %ENTRY% _LT_FREE_36 %KEY% "distribut" %STR% "licen[cs]e permits you to use =FEW= at no charge under the condition that if you use the software in an application you r?e?-?distribute the complete source code for your application must be available and freely r?e?-?distributable" # %ENTRY% _LT_FREE_37 %KEY% "distribut" %STR% "free software you (can|may) r?e?-?distribute (it a|a)nd/or modify it as you wish as long as you don t claim that you wrote it" # %ENTRY% _LT_FREE_38 %KEY% "distribut" %STR% "are granted the right to use and r?e?-?distribute the source code or parts of it even single words and letters provided that the copyright notice and the licen[cs]e terms will not be removed" # %ENTRY% _LT_FREE_39 %KEY% "distribut" %STR% "sourc(e|e code) (for|of) =FEW= is opene?d? and (it i|i)s r?e?-?distributed as free software you (can|may) obtain the sourc(e|e code) and improve" ##### # DELETED: a copy of this software and associated documentation files # the Software ... persons to whom the Software is furnished to do so # subject to the following conditions ##### %ENTRY% _LT_FREE_40 %KEY% "distribut" %STR% "to deal in the software without restriction including without limitation the rights to use copy modify merge publish distribute sublicen[cs]e and/or sell copies of the software and to permit" # %ENTRY% _LT_FREE_41 %KEY% "distribut" %STR% "distribution of modified =FEW= sources in separate form or as a part of other software is permitted provided that it is clearly stated in the documentation and source comments" # %ENTRY% _LT_FREE_42 %KEY% "distribut" %STR% "is free software you (can|may) r?e?-?distribute (it a|a)nd/or modify it at your option" # %ENTRY% _LT_FREE_43 %KEY% "distribut" %STR% "permission to use copy modify distribute and sell this file for any purpose is hereby granted without fee provided that the above copyright and this permission notice appear in all copies" # %ENTRY% _LT_FREE_44 %KEY% "distribut" %STR% "(can|may) use it modify it distribute it with your software or do just about anything" # %ENTRY% _LT_FREE_45 %KEY% "distribut" %STR% "distribution and use (is|are) free also for commercial" # %ENTRY% _LT_FREE_46 %KEY% "distribut" %STR% "freely r?e?-?distributed as long as (the|this) copyright (message|notice) (is included and r|r)emains (intact|without (mod|chang))" # %ENTRY% _LT_FREE_47 %KEY% "distribut" %STR% "is free you (can|may) r?e?-?distribute it without any restrictions modifications or derived work must retain the copyright and list all authors" # %ENTRY% _LT_FREE_48 %KEY% "distribut" %STR% "(is|are) granted the right to use and r?e?-?distribute the source code or parts of it" # %ENTRY% _LT_FREE_49 %KEY% "distribut" %STR% "may be freely copied mirrored modified =FEW= request is that this README file remain intact and be r?e?-?distributed along with any modified version" # %ENTRY% _LT_FREE_50 %KEY% "distribut" %STR% "is free software you have unlimited permission to copy distribute and modify it" # %ENTRY% _LT_FREE_51 %KEY% "distribut" %STR% "copying and distribution of this file with or without modification are permitted in any medium without royalty provided" # %ENTRY% _LT_FREE_52 %KEY% "distribut" %STR% "softwar(e|e and documentation) may be r?e?-?distributed freely" # %ENTRY% _LT_FREE_53 %KEY% "distribut" %STR% "(can|may|to) freely copy and distribute it as long as you recognize =FEW= author and mark any changes" # %ENTRY% _LT_FREE_54 %KEY% "distribut" %STR% "(is|are) free and open software you may use modify distribute and sell" # %ENTRY% _LT_FREE_55 %KEY% "distribut" %STR% "(is|are) free software you may use =FEW= for any purpose including modification/r?e?-?distribution so long as this header remains intact" # %ENTRY% _LT_FREE_56 %KEY% "distribut" %STR% "granted to anyone to use r?e?-?distribute and modify =FEW= in any way provided that the above copyright notice is left intact" # %ENTRY% _LT_FREE_57 %KEY% "distribut" %STR% "(can|may) be used modified copied r?e?-?distributed and sold in both source and binary form provided that the above copyright and these terms are retained" # %ENTRY% _LT_FREE_58 %KEY% "distribut" %STR% "unlimited permission is granted to use copy and distribute =FEW= with or without modification either commercially and noncommercially" %ALIAS% _LT_MPLUS_FONT # %ENTRY% _LT_FREE_59 %KEY% "distribut" %STR% "(can|may) be freely r?e?-?distributed provided that all copyright notices are retained" # %ENTRY% _LT_FREE_60 %KEY% "distribut" %STR% "source code is freely redistributable and may be used for any purpose" # %ENTRY% _LT_FREE_61 %KEY% "distribut" %STR% "distribution and use in source and binary forms are permitted without restriction or fee of any kind as long as this notice" # %ENTRY% _LT_FREE_62 %KEY% "distribut" %STR% "distribute and use freely there are no restrictions on further dissemination and usage except those imposed by the laws of your country of residence" # %ENTRY% _LT_FREE_63 %KEY% "distribut" %STR% "permission is granted to distribute modify and use =FEW= as long as this comment is not removed or changed" # %ENTRY% _LT_FREE_64 %KEY% "distribut" %STR% "permission to use copy modify and r?e?-?distribute =FEW= for any purpose is hereby granted without fee provided (that t|t)he above copyright notice appear in all copies" # %ENTRY% _LT_FREE_65 %KEY% "distribut" %STR% "permission to use copy modify sell and distribute =FEW= is hereby granted without fee provided that the above copyright notice appears in all copies and that both that copyright notice and this permission notice appear" # %ENTRY% _LT_FREE_66 %KEY% "distribut" %STR% "permission is granted to copy distribute and/or modify any part of this" # %ENTRY% _LT_FREE_67 %KEY% "distribut" %STR% "permission is granted to freely use copy modify and r?e?-?distribute =FFEW= provided that the author is not construed to be liable for any results" %ALIAS% _FREE_last_dist # %ENTRY% _LT_FREE_68 %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "every(body|one) is permitted to do anything on this program including copying modifying improving as long as you don? t try to pretend that you wrote it ie the above copyright notice has to appear in all copies" %ALIAS% _LT_FUJITSU %ALIAS% _FREE_first_other ##### # DELETED: notice and the disclaimer below are preserved without change ##### %ENTRY% _LT_FREE_69 %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "every(body|one) is hereby grante(d|d the) rights? to use copy and modify this (file|product|program|sourc(e|e code)|software|work|code|document|page) provided only that this copyright" # %ENTRY% _LT_FREE_70 %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "are allowed to change and copy =SOME= if you keep the copyright message intact" ##### # DELETED: ... it is a modified version and the person(s) who modified it ##### %KEY% "so(ftware|urce)" %ENTRY% _LT_FREE_71 %STR% "free software you are allowed to use and distribute (it|them|this software) in any way you like you are also allowed to make modified versions of it but you (can|may) distribute a modified version only if you clearly indicate that" # %ENTRY% _LT_FREE_72 %KEY% "so(ftware|urce)" %STR% "this software (can|may) be used freely for any purpose any derived versions? of this software must be clearly marked as such" # %ENTRY% _LT_FREE_73 %KEY% "(\|l?gpl)" %STR% "is free you (can|may) do with it whatever you (want|like|desire|wish)" # %ENTRY% _LT_FREE_74 %KEY% "(\|l?gpl)" %STR% "in this (release|directory|product|distribution) (is|are|are all) free software" # %ENTRY% _LT_FREE_75 %KEY% "(\|l?gpl)" %STR% "free to use as you see fit" # %ENTRY% _LT_FREE_77 %KEY% "distribut" %STR% "may be used for any purpose as long as this notice remains intact on all source code distributions" # %ENTRY% _LT_FREE_78 %KEY% "permi[st]" %STR% "permission is hereby granted to copy =FEW= for any purpose" # %ENTRY% _LT_FREE_79 %KEY% "source" %STR% "freedom to use these sources for whatever you want =SOME= is hereby granted" # %ENTRY% _LT_FREE_80 %KEY% "distribut" %STR% "you may (re)?distribute unmodified or modified versions of this source code provided =FEW= copyright notice =FEW= following conditions are retained" # %ENTRY% _LT_FREE_81 %KEY% "distribut" %STR% "you may use copy modify and distribute this code for any purpose =FEW= and without fee" # %ENTRY% _LT_FREE_82 %KEY% "restrict" %STR% "you may use this program =SOME= as desired without restriction" # %ENTRY% _LT_FREE_83 %KEY% "restrict" %STR% "code is released =FEW= with no restrictions on usage" # %ENTRY% _LT_FREE_84 %KEY% "restrict" %STR% "you may (re)?distribute (and|or|and/or) modify =FEW= without restriction of copyright" # %ENTRY% _LT_FREE_85 %KEY% "permi[st]" %STR% "permission to use copy modify and distribute this software is freely granted provided that this notice is preserved" # %ENTRY% _LT_FREE_86 %KEY% "licen[cs]" %STR% "license AllPermissive" # %ENTRY% _LT_FREE_87 %KEY% "software" %STR% "any use of this software is permitted provided that this notice is not removed" # %ENTRY% _LT_FREE_88 %KEY% "commerc" %STR% "may be freely used for any purpose commercial or otherwise =SOME= following notice must appear" # %ENTRY% _LT_FREE_89 %KEY% "permi[st]" %STR% "permission is granted to freely use copy modify and (re)?distribute =FEW= provided that the author is not (construed to be liable|responsible) for any results of using the software =SOME= this notice is not modified" # %ENTRY% _LT_FREE_90 %KEY% "permi[st]" %STR% "permission is granted for =FEW= all use providing that this copyright is (properly )?acknowledged" # +%ENTRY% _LT_FREE_91 +%KEY% "software" +%STR% "free software you can (re)distribute it and =FEW= modify it as you like" +# +%ENTRY% _LT_FREE_92 +%KEY% "permi[st]" +%STR% "(re)distribution and use in source and binary forms are freely permitted =SOME= copyright notice =SOME= (is|are) duplicated" +# %ALIAS% _FREE_last_other %ALIAS% _FREECLAIM_last # %ENTRY% _LT_FREEART_V10 %KEY% "licen[cs]" %STR% "with this free art licen[cs]e you are authori[sz]ed to copy distribute and/?o?r? freely transform the work of art" # %ENTRY% _LT_FREEART_V13 %KEY% "licen[cs]" %STR% "related rights shall not challenge the rights granted by this licen[cs]e" ##### # DELETED: ... this licen[cs]e to their own work (as|so) long as the # entire licen[cs]e including the above notices and this paragraph # (are|is) copied with no changes additions or deletions ##### %ENTRY% _LT_FREEPL %KEY% "permi[st]" %STR% "aladdin enterprises hereby grants to anyone the permission to apply" ##### %ENTRY% _LT_FREEPLref %KEY% "licen[cs]" %STR% "refer to the (aladdin =FEW= f|f)ree public licen[cs]e" # %ENTRY% _LT_FREEPLref_1 %KEY% "licen[cs]" %STR% "subject to the (aladdin =FEW= f|f)ree public licen[cs]e" ##### # DELETED: ... provided that this copyright notice appears intact permission # is also granted to adapt this software to produce derivative works as long # as the modified versions carry this copyright notice ##### %ENTRY% _LT_FREE_SW %KEY% "distribut" %STR% "permission is granted to freely reproduce and distribute =FEW= possibly in exchange for a fee" ##### # DELETED: ... =ANY= unaltered any additions deletions or changes to the # original files must be clearly indicated in accompanying documentation ##### %ENTRY% _LT_FREETYPE %KEY% "distribut" %STR% "r?e?-?distribution of source code must retain this licen[cs]e file" # %ENTRY% _LT_FREETYPEref %KEY% "distribut" %STR% "part of the freetype project and may only be used modified and/?o?r? r?e?-?distributed under the terms of the freetype project licen[cs]e" ##### # DELETED: free software =SOME= ... (as|so) long as this notice is preserved ##### %ENTRY% _LT_FSF_1 %KEY% "permi[st]" %STR% "gives unlimited permission to copy and/or distribute it with or without modifications" ##### # DELETED: ... of =SOME= in any medium provided that the copyright notice # (and|and this) permission notice are preserved and that the distributor # grants the recipient permission for further re-?distribution ##### %ENTRY% _LT_FSF_2 %KEY% "permi[st]" %STR% "permission is granted to anyone to make or distribute verbatim copies" ##### # DELETED: ... with or without modification are permitted provided ##### %ENTRY% _LT_FSF_3 %KEY% "distribut" %STR% "verbatim copying and/?o?r? distribution of this =FEW= is permitted in any medium provided" # %ENTRY% _LT_FSF_4 %KEY% "restrict" %STR% "you (can|may) r?e?-?distribute (it a|a)nd/or modify it without restriction" # %ENTRY% _LT_FSF_5 %KEY% "distribut" %STR% "and you are welcome to r?e?-?distribut(e|e copies of) it under certain conditions" ##### # DELETED: free =SOME= ... to copy distribute and modify it ##### %ENTRY% _LT_FSFref1 %KEY% "permi[st]" %STR% "the free software foundation gives unlimited permission" ##### # DELETED: ... you preserve this copyright notice and permission notice ##### %ENTRY% _LT_LG %KEY% "licen[cs]" %STR% "License agreement" # %ENTRY% _LT_FSFref2 %KEY% "distribut" %STR% "you may copy distribute and/?o?r? modify it freely as long as" # %ENTRY% _LT_GARMIN_EULA %KEY% "so(ftware|urce)" %STR% "this software is owned by garmin (ltd|limited) =SOME= and is protected under copyright laws and international copyright treaties" ##### # DELETED: ... solely for your organi[sz]ation ##### %ENTRY% _LT_GCA %KEY% "licen[cs]" %STR% "this licen[cs]e permits you to use copy and/?o?r? modify majordomo" # %ENTRY% _LT_GENIVIAref %KEY% "commerc" %STR% "Genivia =FEW= licen[cs]e for commercial use" # %ENTRY% _LT_GEN_EULA %KEY% "licen[cs]" %STR% "use of =SOME= is (under|govern|control|disribut|offer|cover|availabl|protect|subject|comes|\) =FEW= licen[cs]e" # %ENTRY% _LT_GEN_IP_1 %KEY% "in(demnif|tellect)" %STR% "has intellectual property rights relating to technolog" # %ENTRY% _LT_GEN_IP_2 %KEY% "in(demnif|tellect)" %STR% "is intellectual property (of|belonging to)" # %ENTRY% _LT_GEN_IP_3 %KEY% "in(demnif|tellect)" %STR% "have patents patent applications trademarks copyrights or other intellectual property rights covering subject matter" ##### # DELETED: ... the valuable property of =SOME= or its licen[cs]ors ##### %ENTRY% _LT_GEN_PROPRIETARY_1 %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "copyright patent trade secret and other intellectual property rights =SOME= are and shall remain" # %ENTRY% _LT_GEN_PROPRIETARY_2 %KEY% "p(atent|roduc|rofit|roject|ublic)" %STR% "use disclosure or reproduction of this software is strictly prohibited except under written licen[cs]e" # %ENTRY% _LT_GEN_PROPRIETARY_3 %KEY% "permi[st]" %STR% "((can|do|shall|may|must) not|cannot) (use|r?e?-?distribute|copy|modify|sell) =FEW= without (prior w|w)ritten permission" ##### # Almost identical to GPLref6 (the " ?" construct (below) IS INTENTONAL ##### %ENTRY% _LT_GFDLref1 %KEY% "distribut" %STR% "permission is granted to copy distribute and/or modify this document under the terms =SOME= GNU =SOME= (gfdl|free documentation ?licen[cs]e)" ##### # DELETED: designed this licen[cs]e ... free software needs free # documentation a free program should come with manuals ##### %ENTRY% _LT_GFDL %KEY% "so(ftware|urce)" %STR% "in order to use it for manuals for free software because" # %ENTRY% _LT_GIFTWARE %KEY% "cooperation" %STR% "is gift-?ware\.? it was created by a number of people working in cooperation,? and is given to you freely" ##### # DELETED: ... an appropriate copyright notice ##### %ENTRY% _LT_GLIDE_3DFX %KEY% "\" %STR% "conspicuously and appropriately publish on each copy of a derivative work" ##### # A known copy of this licen[cs]e leaves off the "y" in "only" [sic] ##### %ENTRY% _LT_GLIDE_GPL %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "subject to copyright protection and is offered only? pursuant to the 3dfx glide (general p|p)ublic licen[cs]e" # %ENTRY% _LT_GNU_COPYLEFT %NOCHECK% %KEY% "(\|l?gpl)" %STR% "is (gnu|gpl|lgpl) copyleft" # %ENTRY% _LT_GNU_1 %KEY% "distribut" %STR% "distributed in the hope that (it|they) will be useful" # %ENTRY% _LT_GNU_2 %KEY% "licen[cs]" %STR% "(see|refer to) =FEW= general public licen[cs]e for full details" # %ENTRY% _LT_GNU_3 %KEY% "permi[st]" %STR% "every(body|one) is granted permission to copy modify and r?e?-?distribute" # %ENTRY% _LT_GNU_4 %KEY% "licen[cs]" %STR% "you should have received a copy of the =SOME= licen[cs]e along" # %ENTRY% _LT_GNU_PROJECTS %KEY% "distribut" %STR% "may only be used modified and r?e?-?distributed under the terms of the (emacs|gphoto) project licen[cs]e" # %ENTRY% _LT_GOOGLE_1 %KEY% "(condit|vers)ion" %STR% "these terms of service apply to the executable code version of google" # %ENTRY% _LT_GOOGLE_2 %KEY% "licen[cs]" %STR% "source code for =FEW= is available free of charge under open source software licen[cs]e agreements" ##### # DELETED: you may reproduce it under the terms =SOME= ... ##### %ENTRY% _LT_GPDLref %KEY% "licen[cs]" %STR% "graphic documentation project copying licen[cs]e aka GPDL" # %ENTRY% _LT_GPL_ALT %KEY% "licen[cs]" %STR% "alternatively =SOME= may be (used|r?e?-?distributed) under the terms =SOME= (gnu|gnu general) =SOME= public licen[cs]e" ##### # DELETED: ... this file as part of a program that contains a # configuration script generated by Autoconf you may include it under # the same distribution terms that you use for the rest of that program ##### # Have seen this predominantly with files containing _LT_GPLref1, but also # a few containing _LT_GPLref2 ##### %ENTRY% _LT_GPL_EXCEPT_0 %KEY% =NULL= %STR% "(exception =SOME= (gpl|GNU General Public licen[cs]e)|\)" # %ENTRY% _LT_GPL_EXCEPT_1 %KEY% "licen[cs]" %STR% "as a special exception to the GNU (general p|p)ublic licen[cs]e if you distribute" # %ENTRY% _LT_GPL_EXCEPT_2 %KEY% "licen[cs]" %STR% "as a special exception to the GNU (general p|p)ublic licen[cs]e =SOME= may be r?e?-?distributed" # %ENTRY% _LT_GPL_EXCEPT_3 %KEY% "(\|l?gpl)" %STR% "gpl (plus|with) a( special|n|n added) exception" # %ENTRY% _LT_GPL_EXCEPT_CLASSPATH_1 %KEY% "classpath" %STR% "classpath (linking)? exception" # %ENTRY% _LT_GPL_EXCEPT_CLASSPATH_2 %KEY% "produce" %STR% "special exception =ANY= link this (library|software) with =SOME= to produce an executable" # %ENTRY% _LT_GNU_JAVAMAIL_EXCEPT %KEY% "gnu" %STR% "GNU JavaMail is distributed in the hope that it will be useful =ANY= special exception =SOME= you link this library with other files to produce an executable" # %ENTRY% _LT_GPL_EXCEPT_AUTOCONF %KEY% "(condit|vers)ion" %STR% "version of (the )?autoconf" # %ENTRY% _LT_GPL_EXCEPT_AUTOCONF_2 %KEY% "configur" %STR% "configur(e|ation) scripts? =FEW= Autoconf" # %ENTRY% _LT_GPL_EXCEPT_Trolltech %KEY% =NULL= %STR% "(as a special exception =SOME= trolltech|trolltech =FEW= gplexception)" # %ENTRY% _TEXT_CLASSPATH %KEY% =NULL= %STR% "class\ ?path" # %ENTRY% _LT_GPL_EXCEPT_BISON_1 %KEY% "bison" %STR% "bison =SOME= without restriction =SOME= free software foundation" # %ENTRY% _LT_GPL_EXCEPT_BISON_2 %KEY% "bison" %STR% "bison =FEW= distribute =FEW= under terms of your choice" # %ENTRY% _LT_GPL_EXCEPT_ECOS %KEY% "licen[cs]" %STR% "as a special exception if other files instantiate templates or use macros or inline functions from this file or you compile this file and link it =SOME= this file does not by itself cause the resulting work to be covered by the GNU General Public License" # +%ENTRY% _LT_GPL_EXCEPT_OPENSSL +%KEY% "openssl" +%STR% "as (an additional|a special) (exemption|exception) you are allowed to compile (&|and) link against the OpenSSL libraries" +# %ENTRY% _LT_GPL_UPX_EXCEPT %KEY% "distribut" %STR% "you must compress your program with a completely unmodified UPX version =FEW= either with our precompiled version =SOME= with a self compiled version of the unmodified UPX sources as distributed by us" # %ENTRY% _LT_GPL_FONT1 %KEY% "permi[st]" %STR% "give you permission to combine this code with free software libraries that are released under the GNU LGPL" # %ENTRY% _LT_GPL_FONT2 %KEY% "distribut" %STR% "you may copy and/?o?r? distribute such a system following the terms of the GNU GPL for this code and the LGPL for the libraries" # %ENTRY% _LT_GPL_FSF %KEY% "distribut" %STR% "under the terms =SOME= GNU =FEW= general public licen[cs]e which is r?e?-?distributed along with =SOME= by the free software foundation" # %ENTRY% _LT_GPL_META_DEBIAN %KEY% "licen[cs]" %STR% "debian packaging =ANY= licen[cs]ed under" # %ENTRY% _LT_GPL_NAMED %KEY% "licen[cs]" #%STR% "licen[cs]e ([^l]gpl|GNU (gpl|(g?eneral p|p)ublic licen[cs]e))" %STR% "([^l]gpl|GNU) ((g?eneral p|p)ublic) licen[cs]e" # %ENTRY% _LT_GPL_NAMED_EXHIBIT %KEY% "licen[cs]" %STR% "exhibit [abc] =ANY= ([^l]gpl|GNU) ((g?eneral p|p)ublic) licen[cs]e" # %ENTRY% _LT_GPL_NAMED2 %KEY% "gpl" %STR% "(under|terms|releas) ==SOME== (^l|^a)gpl" # # To catch things like "this is GPL". %ENTRY% _LT_GPL_NAMED3 %KEY% "gpl" %STR% "\" # # To catch things like "this is GPLV2". %ENTRY% _LT_GPL_V2_NAMED %KEY% "gpl" %STR% "\" # %ENTRY% _LT_GPL_V2_NAMED_ref1 %KEY% "gpl" %STR% "gpl( )?v2" # %ENTRY% _LT_GPL_V2_NAMED_later %KEY% "gpl" %STR% "gpl-2\+" # # To catch things like "this is GPLV3". %ENTRY% _LT_GPL_V3_NAMED %KEY% "gpl" %STR% "\" # %ENTRY% _LT_GPL_NAMED3_EXHIBIT %KEY% "licen[cs]" %STR% "Compatible Licences =SOME= (\|gnu general public license)" # %ENTRY% _LT_GPL_NAMED_COMPATIBLE %KEY% "licen[cs]" %STR% "licen[cs]e is compatible with =FEW= (\|gnu general public license)" # %ENTRY% _LT_GPL_NAMED_COMPATIBLE_1 %KEY% =NULL= %STR% "(\|gnu general public license) compatib(le|ility)" # %ENTRY% _LT_AGPL_NAMED %KEY% "agpl" %STR% "\" # %ENTRY% _LT_RPSL_COMPATIBLE %KEY% "licen[cs]" %STR% "compatible source licen[cs]es? for the realnetworks public source licen[cs]e" ##### # FIX-ME: these 'patterns' are really references, are they not? ##### %ENTRY% _LT_GPLpatt1 %KEY% "\" %STR% "under the terms =SOME= GNU ([^l]gpl|(general p|p)ublic licen[cs]e)" # %ENTRY% _LT_GPLpatt2 %KEY% "(condit|vers)ion" %STR% "subject to =SOME= terms and conditions =SOME= GNU ([^l]gpl|(general p|p)ublic licen[cs]e)" # %ENTRY% _LT_GPLref1 %KEY% "\" %STR% "(free|distribu|develop|offere?d?|covered|released?|licen[cs]ed?|available|protected|provided|subject|comes|used|software|\|\|code) =SOME= under =SOME= ([^l]gpl|GNU (g?eneral p|p)ublic licen[cs]e)" ##### # DELETED: this =SOME= is free =SOME= ... ##### %ENTRY% _LT_GPLref2 %KEY% "distribut" %STR% "you (can|may) r?e?-?distribute (it a|a)nd/or modify it =SOME= ([^l]gpl|GNU (general p|p)ublic licen[cs]e|GNU (general|public) licen[cs]e)" ##### # DELETED: all =SOME= in this =SOME= ... ##### %ENTRY% _LT_GPLref3 %NOCHECK% %KEY% "(\|l?gpl)" %STR% "(can|may) be freely r?e?-?distributed and/?o?r? used according to the terms of the ([^l]gpl|GNU (general p|p)ublic licen[cs]e|GNU public licen[cs]e)" # %ENTRY% _LT_GPLref4 %KEY% "licen[cs]" %STR% "see the GNU (general p|p)ublic licen[cs]e =SOME= for copying conditions" # %ENTRY% _LT_GPLref5 %KEY% "distribut" %STR% "conditions =SOME= distribution =SOME= ([^l]gpl|GNU (general p|p)ublic licen[cs]e)" ##### # Almost identical to GFDLref1 ##### %ENTRY% _LT_GPLref6 %KEY% "distribut" %STR% "permission is granted to copy distribute and/or modify this documents? under the terms =SOME= ([^l]gpl|(general p|p)ublic licen[cs]e)" ##### # DELETED: (this|these) =SOME= ... ##### %ENTRY% _LT_GPLref7 %KEY% "(\|l?gpl)" %STR% "(is|are) protected (by|according to) =SOME= GNU ([^l]gpl|(general p|p)ublic licen[cs]e)" # %ENTRY% _LT_GPLref8 %KEY% "\" %STR% "published under =SOME= GNU ([^l]gpl|(general p|p)ublic licen[cs]e)" # %ENTRY% _LT_GPLref9 %KEY% "licen[cs]" %STR% "(are|is) explicitly GPL-licen[cs]ed" # %ENTRY% _LT_GPLref10 %NOCHECK% %KEY% "permi[st]" %STR% "(permission is granted|granted permission) to copy modify and/?o?r? r?e?-?distribute =ANY= conditions described in (the|the GNU) ([^l]gpl|(general p|p)ublic licen[cs]e)" ##### # DELETED: permitted to re-?distribute use and modify =SOME= ... (the|the GNU) # General Public Licen[cs]e provided that the following conditions are met ##### %ENTRY% _LT_GPLref11 %KEY% "distribut" %STR% "part in conjunction with r?e?-?distribution of software governed by" # %ENTRY% _LT_GPLref12 %KEY% "\" %STR% "you may (r?e?-?distribute|reproduce and/or modify) it under the terms of =ANY= GNU (general p|p)ublic" e /* (INFILE(j)) */ %ENTRY% _LT_GPLref13 %KEY% "licen[cs]" %STR% "(change|add|update|convert|switch|swap) =SOME= licen[cs]e =FEW= ([^l]gpl|(general p|p)ublic licen[cs]e)" # %ENTRY% _LT_GPLref14 %KEY% "(\|l?gpl)" %STR% "(control|govern|draws? on|\|utili[sz]) =SOME= gnu ([^l]gpl|(general p|p)ublic licen[cs]e)" ##### # NOTE: because this is so similar to GPLref1 (above), we have to be very # careful about the verbs and adjectives we use ... ##### %ENTRY% _LT_GPLref15 %NOCHECK% %KEY% "(\|l?gpl)" %STR% "(distribute|develop|offere?d?|licen[cs]ed|available|protected|covered|provided|subject|comes|\<(and|or)\>) =SOME= ([^l]gpl|gnu (general p|p)ublic licen[cs]e)" # %ENTRY% _LT_GPLref16 %KEY% "(\|l?gpl)" %STR% "covered by the GNU (general p|p)ublic licen[cs]e and you are welcome" # %ENTRY% _LT_GPLref17 %KEY% "(\|l?gpl)" %STR% "\<(and|or)\> =SOME= gnu ((general p|p)ublic|general purpose) licen[cs]e" # %ENTRY% _LT_GPLref18 %KEY% "licen[cs]" %STR% "terms and conditions of the gnu ((general p|p)ublic|general purpose) licen[cs]e cover" # %ENTRY% _LT_GPLref19 %KEY% "so(ftware|urce)" %STR% "(distribu|develop|offere?d?|covered|released?|licen[cs]ed?|available|protected|provided|comes|used) as free software ([^l]gpl|gnu (general p|p)ublic licen[cs]e)" # %ENTRY% _LT_GPLref20 %KEY% "licen[cs]" %STR% "see the GNU general public licen[cs](e|e the licen[cs]e) for full details of the terms of using copying modifying and r?e?-?distributing" ##### # GPLv1 refers to 'licen[cs]e agreement'; GPLv2 simply calls it a 'licen[cs]e' ##### # DELETED: cause the whole of any work that you distribute or publish that # in whole or in part contains or is a derivative of this program or any part # thereof to be ... ##### %ENTRY% _LT_GPL_ref %KEY% "licen[cs]" %STR% "under ((the )?|(the terms of the )?)general public licen[cs]e" # %ENTRY% _LT_GPL_ref1 %KEY% =NULL= %STR% "(licensed|released) under (the )?gnu (gpl|general public licen[cs]e)" # %ENTRY% _LT_GPL_V1 %KEY% "licen[cs]" %STR% "licen[cs]ed at no charge to all third parties on terms identical to those contained in this licen[cs]e agreement" # %ENTRY% _LT_GPL_V2 %KEY% "licen[cs]" %STR% "under the terms of the gnu ((general p|p)ublic|general purpose) (([v-]?| ?version) ?)2 licen[cs]e" # %ENTRY% _LT_GPL_V2_ref1 %KEY% "licen[cs]" %STR% "under the terms of the gnu ((general p|p)ublic|general purpose) licen[cs]e (([v-]?| ?version) ?)2" # %ENTRY% _LT_GPL_V2_ref %KEY% "licen[cs]" %STR% "licen[cs]ed under (the )?((general p|p)ublic|general purpose) licen[cs]e (version |v)2" # %ENTRY% _LT_GPL_V3_ref %KEY% "licen[cs]" %STR% "licen[cs]ed under (the )?((general p|p)ublic|general purpose) licen[cs]e (version |v)3" ##### # DELETED: this licen[cs]e =SOME= ... saying it may be distributed under # the terms =SOME= general public licen[cs]e ##### %ENTRY% _LT_GPL_1 %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "applies to any program or other work which contains a notice placed by the copyright holder" ##### # Almost identical to _LT_GS ##### %ENTRY% _LT_GPL_2 %KEY% "distribut" %STR% "may copy and/?o?r? distribute verbatim copies of =SOME= as you receive it in any medium provided that you conspicuously and appropriately publish on each copy =SOME= copyright notice" # %ENTRY% _LT_GPL3_NOT_AFFERO %KEY% "licen[cs]" %STR% "covered work but the special requirements of the gnu affero general public licen[cs]e" ##### # ... the scope of its coverage prohibits the exercise of or is # conditioned on the non-exercise of one or more of the rights that # are specifically granted under this Licen[cs]e ##### %ENTRY% _LT_GPL3_PATENTS %KEY% "p(atent|roduc|rofit|roject|ublic)" %STR% "patent licen[cs]e is discriminatory if it does not include within" # %ENTRY% _LT_GPL3ref %KEY% "\" %STR% "(distribu|offere?d?|released?|licen[cs]ed?|available|protected|provided) under =SOME= ([^l]gpl|GNU (general p|p)ublic licen[cs]e)(([v-]?| ?version) ?)3" # %ENTRY% _LT_GPL3ref2 %KEY% "licen[cs]" %STR% "licensed =FEW= under version 3 or any later version of the GNU General Public License" # %ENTRY% _LT_GPL3ref3 %KEY% "licen[cs]" %STR% "this license =FEW= refers to version 3 of the =FEW= GNU =FEW= general public license" # %ENTRY% _LT_GPL3ref31 %KEY% "licen[cs]" %STR% "this license =FEW= refers to version 3 of the GNU general public license" # %ENTRY% _LT_GPL_OR %NOCHECK% %KEY% "(\|l?gpl)" %STR% "\<(either|or|alternately)\> =FEW= ([^l]gpl|GNU (general p|p)ublic licen[cs]e)" # %ENTRY% _LT_IGNORE_CLAUSE %KEY% =NULL= %STR% "to apply these terms =ANY= to (the|your) (program|library)" ##### # This is an 'exclusionary' clause - the Python licen[cs]e for instance has # the text "previously distributed under the GNU ...". We use this when # looking for GNU licen[cs]es and want to NOT match it in that case. ##### %ENTRY% _LT_FORMER_GNU %KEY% "\" %STR% "(previously|recently|formerly|has been|no longer) (distribu|offere?d?|released|licen[cs]ed|available|protected) =FEW= under =SOME= (gpl|gnu)" # %ENTRY% _LT_FREEBSD_DOC %KEY% "distribut" %STR% "r?e?-?distribution and/?o?r? use in source =SOME= and compiled forms =SOME= with or without modification are permitted provided" # %ENTRY% _LT_GS_GNU1 %KEY% "permi[st]" %STR% "granted permission to copy modify and/?o?r? r?e?-?distribute gnu ghostscript but only under =SOME= GNU (general p|p)ublic licen[cs]e" # %ENTRY% _LT_GS_GNU2 %KEY% "(condit|vers)ion" %STR% "versions entitled gnu ghostscript are r?e?-?distributed with the gnu =SOME= (gpl|general public licen[cs]e)" ##### # Almost identical to _LT_GPL_2 ##### %ENTRY% _LT_GS %KEY% "distribut" %STR% "you may copy and/?o?r? distribute verbatim copies of ghostscript source code as you receive it in any medium provided that you conspicuously and appropriately publish on each copy a valid copyright and licen[cs]e notice" # %ENTRY% _LT_GSOAPref13 %KEY% "licen[cs]" %STR% "subject to the gsoap public licen[cs]e (v|version )1\.?3" # %ENTRY% _LT_GSOAPref %KEY% "licen[cs]" %STR% "(distribu|offere?d?|released?|licen[cs]ed?|available|protected|governed|terms|subject) =SOME= the gsoap public licen[cs]e" ##### # DELETED: you may use content from this licen[cs]e document as source # material for your own ... Enhanced-Source Software Licen[cs]e Agreement ##### %ENTRY% _LT_HACKTIVISMO %KEY% "licen[cs]" %STR% "licen[cs]e agreement but you may not use the name Hacktivismo" # %ENTRY% _LT_HAUPPAUGE %KEY% "licen[cs]" %STR% "this firmware is licen[cs]ed for use only in conjunction with Hauppauge component products use of the Firmware in conjunction with non-Hauppauge component products is not licen[cs]ed hereunder" # %ENTRY% _LT_HELIX_TITLE %KEY% "licen[cs]" %STR% "helix DNA technology binary research use licen[cs]e" +# +%ENTRY% _LT_HSQLDB +%KEY% "licen[cs]" +%STR% "can be distributed (and used|) according to HSQLDB License" +# ##### # DELETED: ... customer will provide HP with reasonably detailed information # regarding any intended disassembly or decompilation ##### %ENTRY% _LT_HP_EULA1 %KEY% "so(ftware|urce)" %STR% "customer will not modify disassemble or decompile the software without HPs prior written consent where customer has other rights under statute" # %ENTRY% _LT_HP_EULA2 %KEY% "permi[st]" %STR% "licen[cs]ee may not reverse engineer decompile or disassemble the product except and only to the extent that it is permitted by applicable law notwithstanding this limitation" # %ENTRY% _LT_HP_EULA3 %KEY% "legal" %STR% "this end[ -]user licen[cs]e agreement EULA is a legal agreement between a you either an individual or a single entity and b Hewlett-Packard Company" # %ENTRY% _LT_HP_EULA4 %KEY% "licen[cs]" %STR% "(compaq|digital|\|hewlett[ -]packard|proliant) =SOME= licen[cs]e agreement" # %ENTRY% _LT_HP_IBM_1 %KEY% "licen[cs]" %STR% "international business machines corporation IBM and hewlett-packard corporation HP grant you a licen[cs]e to use" # %ENTRY% _LT_HP_IBM_2 %KEY% "licen[cs]" %STR% "(IBM and HP|HP and IBM) grant no other licen[cs]es express or implied by estoppel or otherwise to any intellectual property rights" ##### # DELETED: enclosed =SOME= ... (as|so) long as you comply with the # following limitations you are hereby authori[sz]ed to =SOME= use reproduce # and modify the software ##### %ENTRY% _LT_HP_1 %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "includes copyrighted works of Hewlett-Packard Co for" ##### # DELETED: permission to use copy and distribute this =SOME= ... ##### ##%ENTRY% _LT_HP_2 ##%KEY% "permi[st]" ##%STR% "is hereby granted provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear" ##### # !! UNIQUE: is hereby granted without fee user agrees to display # DELETED: ... this =SOME= is hereby granted without fee user agrees # to displaythe above copyright notice and this licen[cs]e notice ##### %ENTRY% _LT_HP_3 %KEY% "permi[st]" %STR% "permission to use copy modify distribute and/or sell" ##### # A Unique string for this is "per the terms" ##### %ENTRY% _LT_HP_4 %KEY% "permi[st]" %STR% "permission is granted to copy distribute and/or modify =SOME= per the terms =SOME= licen[cs]e" ##### # DELETED: ... this software and its documentation for any purpose and # without fee is granted provided that the above copyright notice appear # in such copy ##### %ENTRY% _LT_HP_5 %KEY% "permi[st]" %STR% "permission to use duplicate change and/?o?r? distribute" # %ENTRY% _LT_HP_6 %KEY% "so(ftware|urce)" %STR% "this software is licen[cs]ed not sold if you do not agree to these terms you may not use the software" # %ENTRY% _LT_HP_7 %KEY% "permi[st]" %STR% "permission to use copy and distribute this file for any purpose is hereby granted without fee provided that the file is not changed" # %ENTRY% _LT_HP_DEC %KEY% "permi[st]" %STR% "permission to use copy and distribute this software and its documentation for any purpos(e|e and) (with or w|w)ithout fee is hereby granted" ##### # DELETED: ... the confidential technology of # (digital equipment|hewlett[ -]packard|compaq) =SOME= possession use # duplication or dissemination of the software and media ##### %ENTRY% _LT_HP_PROPRIETARY_1 %KEY% "so(ftware|urce)" %STR% "the software contained on this media is proprietary to and embodies" # %ENTRY% _LT_HP_PROPRIETARY_2 %KEY% "so(ftware|urce)" %STR% "confidential computer software valid licen[cs]e from compaq required for possession use or copying" # %ENTRY% _LT_HP_PROPRIETARY_3 %KEY% "so(ftware|urce)" %STR% "hp grants you a licen[cs]e to use one copy of the software use means storing loading installing executing or displaying the software you may not modify the software or disable any licen[cs]ing" ##### # DELETED: ... =ANY= is hereby granted provided that the above # copyright notices? =SOME= appear in all copies ##### %ENTRY% _LT_IBM_1 %KEY% "so(ftware|urce)" %STR% "licen[cs]e to use copy modify and distribute this software and its documentation for any purpos(e|e and without fee) is hereby granted" ##### # DELETED: ... to use copy modify and distribute this software with or # without fee provided that the above copyright notice and all paragraphs # of this notice appear in all copies ##### %ENTRY% _LT_IBM_2 %KEY% "permi[st]" %STR% "grants permission under its copyrights" ##### # DELETED: ... to use copy modify and distribute this software with or # without fee provided that the above copyright notice and all paragraphs # of this notice appear in all copies ##### %ENTRY% _LT_IBM_3 %KEY% "licen[cs]" %STR% "licen[cs]e subject to the licen[cs]e given below to use copy modify and/?o?r? distribute =SOME= for any purpose and without fee is hereby granted" # %ENTRY% _LT_IBM_COURIER %KEY% "permi[st]" %STR% "hereby granted permission under the terms of the IBM/MIT X Consortium Courier Typefont agreement to execute reproduce distribute display market sell and otherwise transfer" ##### # DELETED: # agreement includes Part 1 General Terms Part 2 country-unique terms ... ##### %ENTRY% _LT_IBM_EULA %KEY% "licen[cs]" %STR% "if any licen[cs]e information and proof of entitlement and is the complete agreement between you and ibm regarding the use of the program" ##### # DELETED: # agreement includes Part 1 General Terms Part 2 country-unique terms ... ##### %ENTRY% _LT_IBM_JIKES %KEY% "licen[cs]" %STR% "subject to the terms of the IBM jikes compiler licen[cs]e agreement" # %ENTRY% _LT_IBM_OWNER %NOCHECK% %KEY% "(\|international business machines)" %STR% "is owned by (\|international business machines) (corp|inc)" # %ENTRY% _LT_IBM_PLref1 %KEY% "licen[cs]" %STR% "(distribu|offere?d?|released?|licen[cs]ed?|available|protected|provided) under =SOME= ibm public licen[cs]e" # %ENTRY% _LT_IBM_PIBS %KEY% "licen[cs]" %STR% "source code has been made available to you by ibm on an as-is basis =SOME= source is licensed under ibm copyrights? to use it in any way" ##### # DELETED: licen[cs]e to use copy modify and distribute this software # and its documentation for any purpose =ANY= is ... ##### %ENTRY% _LT_IBM_RECIP %KEY% "\" %STR% "hereby granted provided that licen[cs]ee provides a licen[cs]e to IBM corp to use copy modify and/?o?r? distribute derivative works" # %ENTRY% _LT_ID_EULA %KEY% "licen[cs]" %STR% "this limited use software licen[cs]e agreement the agreement is a legal agreement between you the end-user and Id software inc" # %ENTRY% _LT_IDPLref %KEY% "licen[cs]" %STR% "(free|distribu|develop|offere?d?|covered|released?|licen[cs]ed?|available|protected|provided|subject|comes|used|software|\|code) =SOME= initial developer[ ]?s public licen[cs]e" # %ENTRY% _LT_IEEE_DOC %KEY% "distribut" %STR% "r?e?-?distribution of this material is permitted so long as this notice and the corresponding notices within each" ##### # The original IETF footprint: # ... "document and translations of it may be copied and furnished to # others and derivative works that comment on or otherwise explain it # or assist in its implementation may be prepared copied published and # distributed in whole or in part without restriction of any kind # provided that the above copyright notice and this paragraph are # included on all such copies and derivative works" # ... gets chopped in half by whatever text-processor creates these # documents, so we'll define a first- and second-part ##### # DELETED: ... that comment on or otherwise explain it or assist in its # implementation ##### %ENTRY% _LT_IETF_1 %KEY% "\" %STR% "document and translations of it may be copied and/?o?r? furnished to others and derivative works" # %ENTRY% _LT_IETF_2 %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "copyrights defined in the Internet Standards process must be followed or as required to translate it into languages" # %ENTRY% _LT_IETF_3 %KEY% "restrict" %STR% "subject to the rights licen[cs]es and restrictions contained in BCP 78 and except as set forth therein" ##### # DELETED: however this document itself may not be ... notice or # references to OASIS except as needed for the purpose of developing # OASIS specifications ##### %ENTRY% _LT_IETF_4 %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "modified in any way such as by removing the copyright notice" # %ENTRY% _LT_IMAGEMAGICK %KEY% "so(ftware|urce)" %STR% "permission is hereby granted free of charge to any person obtaining a copy of this software and associated documentation files imagemagick to deal in" # %ENTRY% _LT_INDEMN_1 %KEY% "in(demnif|tellect)" %STR% "requir(e|ing) indemnification of licen[cs]ors? and authors? of that material by anyone" %ALIAS% _INDEMNITY_first # %ENTRY% _LT_INDEMN_2 %NOCHECK% %KEY% "in(demnif|tellect)" %STR% "(you|will|shall|must|hereby|effectively|expense|(agrees?|required) t(o|o forever)) (defend and i|i)ndemnif(y|y and defend) =SOME= (from|for) (and against a|a)n(y|y and all) (claim|cost|damage|demand|expense|fee|fine|judge?ment|lawsuit|legal|liabilit|loss|settle|suit|third)" # %ENTRY% _LT_INDEMN_3 %NOCHECK% %KEY% "in(demnif|tellect)" %STR% "(you|will|shall|must|hereby|effectively|expense|(agrees?|required) t(o|o forever)) (defend and i|i)ndemnif(y|y and defend) =SOME= against a(ny|ll|ny and all) (claim|cost|damage|demand|expense|fee|fine|judge?me?ent|lawsuit|legal|liabilit|loss|settle|suit|third)" # %ENTRY% _LT_INDEMN_4 %NOCHECK% %KEY% "in(demnif|tellect)" %STR% "(you|will|shall|must|hereby|effectively|expense|(agrees?|required) t(o|o forever)) (defend and i|i)ndemnif(y|y and defend) =SOME= (city|coll|instit|univ) =SOME= against a(ny|ll|ny and all) (claim|cost|damage|demand|expense|fee|fine|judge?me?ent|lawsuit|legal|liabilit|loss|settle|suit|third)" # %ENTRY% _LT_INDEMN_5 %NOCHECK% %KEY% "in(demnif|tellect)" %STR% "(you|will|shall|must|hereby|effectively|expense|(agrees?|required) t(o|o forever)) (defend indemnify|indemnify defend|indemnify) and hold =SOME= harmless (from|for) (and against a|a)n(y|y and all) (claim|cost|damage|demand|expense|fee|fine|judge?ment|lawsuit|legal|liabilit|loss|settle|suit|third)" # %ENTRY% _LT_INDEMN_6 %NOCHECK% %KEY% "in(demnif|tellect)" %STR% "(you|will|shall|must|hereby|effectively|expense|(agrees?|required) t(o|o forever)) (defend indemnify|indemnify defend|indemnify) and hold harmless =SOME= (from|for) (and against a|a)n(y|y and all) (claim|cost|damage|demand|expense|fee|fine|judge?ment|lawsuit|legal|liabilit|loss|settle|suit|third)" # %ENTRY% _LT_INDEMN_7 %NOCHECK% %KEY% "in(demnif|tellect)" %STR% "(you|will|shall|must|hereby|effectively|expense|(agrees?|required) t(o|o forever)) (defend indemnify|indemnify defend|indemnify) and hold harmless =SOME= (city|coll|instit|univ) =SOME= (from|for) (and against a|a)n(y|y and all) (claim|cost|damage|demand|expense|fee|fine|judge?ment|lawsuit|legal|liabilit|loss|settle|suit|third)" # %ENTRY% _LT_INDEMN_8 %NOCHECK% %KEY% "in(demnif|tellect)" %STR% "(you|will|shall|must|hereby|effectively|expense|(agrees?|required) t(o|o forever)) (defend indemnify|indemnify defend|indemnify) and hold harmless =SOME= (from and a|a)gainst (any|all|any and all) (claim|cost|damage|demand|expense|fee|fine|judge?ment|lawsuit|legal|liabilit|loss|settle|suit|third)" # %ENTRY% _LT_INDEMN_9 %KEY% "in(demnif|tellect)" %STR% "(you|will|shall|must|hereby|effectively|expense|(agrees?|required) t(o|o forever)) indemnify and keep =SOME= harmless (from|for) (and against a|a)n(y|y and all) (claim|cost|damage|demand|expense|fee|fine|judge?ment|lawsuit|legal|liabilit|loss|settle|suit|third)" # %ENTRY% _LT_INDEMN_10 %KEY% "in(demnif|tellect)" %STR% "(you|will|shall|must|(agrees?|required) t(o|o forever)) hold harmless indemnify and defend" # %ENTRY% _LT_INDEMN_11 %KEY% "in(demnif|tellect)" %STR% "(you|will|shall|must|hereby|effectively|expense|(agrees?|required) t(o|o forever)) indemnify =SOME= (from|for) (any|all) (claim|cost|damage|demand|expense|fee|fine|judge?ment|lawsuit|legal|liabilit|loss|settle|suit|third)" # %ENTRY% _LT_INDEMN_12 %KEY% "in(demnif|tellect)" %STR% "(you|will|shall|must|hereby|effectively|expense|(agrees?|required) t(o|o forever)) indemnify and hold =SOME= free (of|from|for) (any|all) (claim|cost|damage|demand|expense|fee|fine|judge?ment|lawsuit|legal|liabilit|loss|settle|suit|third)" # %ENTRY% _LT_INDEMN_13 %KEY% "in(demnif|tellect)" %STR% "to indemnify =SOME= in the case of =FEW= third party" # %ENTRY% _LT_INDEMN_14 %KEY% "in(demnif|tellect)" %STR% "shall be indemnified and held harmless by any party" %ALIAS% _INDEMNITY_last # %ENTRY% _LT_INFOSEEK %KEY% "permi[st]" %STR% "permission to use copy modify and distribute this Python software =SOME= for any purpose subject to the restriction in the following sentence" ##### # DELETED: ... with or without modification of the software and # documentation provided that the following conditions # are met ##### %ENTRY% _LT_INNERNET %KEY% "permi[st]" %STR% "grant permission for r?e?-?distribution and/?o?r? use in source and binary forms" # %ENTRY% _LT_INNERNETref_V2 %KEY% "licen[cs]" %STR% "the inner net licen[cs]e version 2 applies to" # %ENTRY% _LT_INNERNETref %KEY% "licen[cs]" %STR% "the inner net licen[cs]e =FEW= applies to" ##### # DELETED: ... use of th(e|is) software in conjunction with non-Intel # component =SOME= is not licen[cs]ed hereunder ##### %ENTRY% _LT_INTEL %KEY% "licen[cs]" %STR% "intel open source licen[cs]e" # %ENTRY% _LT_INTEL_1 %KEY% "so(ftware|urce)" %STR% "this software is licen[cs]ed for use only in conjunction with Intel component products" ##### # DELETED: ... or controls to make have made use import offer to sell and # sell utilize this software but solely to the extent that any such patent # is necessary to utilize the software alone or in combination with an # operating system licen[cs]ed under an approved open source licen[cs]e ##### %ENTRY% _LT_INTEL_2 %KEY% "p(atent|roduc|rofit|roject|ublic)" %STR% "intel corporation grants a world-wide royalty-free non-exclusive licen[cs]e under patents it now or hereafter owns" # %ENTRY% _LT_INTEL_3 %KEY% "distribut" %STR% "you may use copy publicly perform publicly display make derivative works and distribute this software" # %ENTRY% _LT_INTEL_4 %KEY% "licen[cs]" %STR% "this is your licen[cs]e from intel corp under its intellectual property rights" # %ENTRY% _LT_INTEL_5 %KEY% "licen[cs]" %STR% "in addition to the provisions of the common public licen[cs]e as included in =SOME= intel grants the recipient the right to use the name and trademark" # %ENTRY% _LT_INTEL_6 %KEY% "licen[cs]" %STR% "agree to intel =FEW= software licen[cs]e" # %ENTRY% _LT_INTEL_7 %KEY% "licen[cs]" %STR% "intel software licen[cs]e agreement" # %ENTRY% _LT_INTEL_EULA %KEY% "licen[cs]" %STR% "released under the terms of a licen[cs]e agreement between you licen[cs]ee and Intel" ##### # DELETED: ... use of th(e|is) software in conjunction with non-Intel # component =SOME= is not licen[cs]ed hereunder ##### %ENTRY% _LT_INTEL_FW %KEY% "so(ftware|urce)" %STR% "do not use or load this firmware image the software until you have carefully read the following terms and conditions" ##### # DELETED: ... by estoppel or otherwise to any intellectual property rights # is granted herein ##### %ENTRY% _LT_INTEL_RESTRICT %KEY% "licen[cs]" %STR% "except for a limited copyright licen[cs]e to copy =FEW= for internal use only no licen[cs]e express or implied" # %ENTRY% _LT_INTEL_WLAN %KEY% "permit" %STR% "intel cannot permit any manipulation by third parties of the software provided in binary format with the wireless wlan adapters" # %ENTRY% _LT_INTERLINK_EULA %KEY% "legal" %STR% "this end[ -]user licen[cs]e agreement eula is a legal agreement between you either an individual or an entity and interlink networks inc for the product identified above" # %ENTRY% _LT_INTRANET_ONLY %KEY% "distribut" %STR% "may only r?e?-?distribute =FEW= internally within your (company|department|(work[ -]?g|g)roup|organization) for example on (an?|your|the) intranet" # %ENTRY% _LT_NOT_INTERNET %KEY% "a(gree|ttribut|vailabl|uthor)" %STR% "may not make =FEW= available to =FEW= over the internet" # %ENTRY% _LT_IOS %KEY% "permi[st]" %STR% "permission to copy in any form is granted for use with =SOME= as defined in =FEW= provided" ##### # DELETED: ... =SOME= and the purchaser =SOME= is granted the # non-exclusive right to use the software for personal experimentation # only provided that this copyright notice is retained ##### %ENTRY% _LT_IOSOFT_SRCONLY %KEY% "distribut" %STR% "source code is only licen[cs]ed for distribution in" # %ENTRY% _LT_IPA_EULA %KEY% "licen[cs]" %STR% "information-technology promotion agency hereinafter called IPA grants? the licen[cs]e of digital font program =FEW= hereinafter called licen[cs]ed program under the following terms and conditions" # %ENTRY% _LT_IPTC %KEY% "licen[cs]" %STR% "licen[cs]ee recognises the licen[cs]or as the sole owner of the intellectual property protected by the trademark" # %ENTRY% _LT_IRONDOC %KEY% "permi[st]" %STR% "permission is hereby granted to use this IronDoc software for any purpose at all" ##### # DELETED: ... containing programs from several different sources no # royalty or other fee is required ##### %ENTRY% _LT_JABBER_1 %KEY% "licen[cs]" %STR% "you may use sell or give away the licen[cs]ed product alone or as a component of an aggregate software distribution" # %ENTRY% _LT_JABBER_2 %KEY% "licen[cs]" %STR% "contents of this file are subject to the Jabber open source licen[cs]e" ##### # DELETED: ... that you include the following on ALL copies of the Java APIs # for WSDL Specification, or portions thereof, that you make ##### %ENTRY% _LT_JAVA_WSDL4J %KEY% "permi[st]" %STR% "permission to copy and display =FEW= for WSDL specification in any medium without fee or royalty is hereby granted provided" # %ENTRY% _LT_JAVA_WSDL_ENUM %KEY% "permi[st]" %STR% "permission to copy and display the WS-Enumeration the specification which includes WSDL and schema documents in any medium without fee or royalty is hereby granted" # %ENTRY% _LT_JAVA_WSDL_POLICY %KEY% "permi[st]" %STR% "permission to copy and display the WS-Policy specification the specification which includes WSDL and schema documents in any medium without fee or royalty is hereby granted" # %ENTRY% _LT_JAVA_WSDL_SCHEMA %KEY% "permi[st]" %STR% "authors grant permission to copy and distribute the WSDL schema files in any medium without fee or royalty as long as this notice and licen[cs]e are r?e?-?distributed with them" # %ENTRY% _LT_JISP %KEY% "permi[st]" %STR% "author specifically permits =FEW= and encourages the use of this source code for entertainment =FEW= education =FEW= decoration" ##### # DELETED: readme file from the jpeg library =SOME= ... ##### %ENTRY% _LT_JPEG_1 %KEY% "licen[cs]" %STR% "included verbatim including its copyright and licen[cs]e notices" ##### # DELETED: ... =SOME= for any purpose without fee subject to these # conditions ##### %ENTRY% _LT_JPEG_2 %KEY% "permi[st]" %STR% "permission is hereby granted to use copy modify and/?o?r? distribute this software" # %ENTRY% _LT_JPNIC %KEY% "(condit|vers)ion" %STR% "following licen[cs]e terms and conditions apply unless a different licen[cs]e is obtained from japan network information center" # %ENTRY% _LT_KDAB_1 %KEY% "so(ftware|urce)" %STR% "intellectual property rights in the software are owned by KDAB and are protected by Swedish copyright laws other applicable copyright laws and international treaty provisions" # %ENTRY% _LT_KDAB_2 %KEY% "so(ftware|urce)" %STR% "KDAB grants to you as an individual a personal non-?exclusive nontransferable licen[cs]e to make and use copies of the licen[cs]ed Product for the sole purposes of designing developing and testing your software product" # %ENTRY% _LT_KDE %KEY% "licen[cs]" %STR% "If this program is used in a product other than KDE this licen[cs]e must be reproduced in its entirety in the documentation" ##### # DELETED: ... =SOME= as part of a Linux or other Open Source operating # system kernel in text or binary form as required ##### %ENTRY% _LT_KEYSPAN %KEY% "permi[st]" %STR% "permission is hereby granted for the distribution of" # %ENTRY% _LT_KNUTH_1 %KEY% "a(gree|ttribut|vailabl|uthor)" %STR% "copying of this file is authori[sz]ed only if 1 you are D E Knuth or if 2 you make absolutely no changes to your copy" # %ENTRY% _LT_KNUTH_2 %KEY% "licen[cs]" %STR% "is copyright and you are explicitly granted a licen[cs]e which gives you the user of the software legal permission to copy distribute and/or modify" # %ENTRY% _LT_KNUTH_STYLE %KEY% "a(gree|ttribut|vailabl|uthor)" %STR% "copying (of t|t)his file is authori[sz]ed only if 1 you are =FEW= or if 2 you make absolutely no changes to your copy" # %ENTRY% _LT_LACHMAN_SECRET %KEY% "distribut" %STR% "this is unpublished proprietary trade secret source code of Lachman Associates this source code may not be copied disclosed r?e?-?distributed demonstrated or licen[cs]ed" ##### # DELETED: ... a true and complete copy including all copyright and # trademark notices ##### %ENTRY% _LT_LARABIE_EULA %KEY% "distribut" %STR% "reproduction and distribution you may reproduce and distribute an unlimited number of copies of the software product provided that each copy shall be" ##### # DELETED: can be freely used modified =SOME= and distributed =SOME= ... # users are generally given an explicit licen[cs]e to copy distribute # and/or modify ##### %ENTRY% _LT_LATEXref1 %KEY% "legal" %STR% "it is generally copyrighted to legally protect it" ##### # DELETED: ... =SOME= legal permission to copy distribute and/or modify ##### %ENTRY% _LT_LATEXref2 %KEY% "licen[cs]" %STR% "you are granted a licen[cs]e which gives you the user" # %ENTRY% _LT_LATEXref3 %KEY% "\" %STR% "distributed and/or modified under the conditions of the (LaTeX project public licen[cs]e|LPPL)" # %ENTRY% _LT_LATEXref4 %KEY% "distribut" %STR% "(can|may) be r?e?-?distributed freely for any purpose provided that their content and their names remain intact LaTeX Project Public Licen[cs]e" # %ENTRY% _LT_LATEXref5 %KEY% "\" %STR% "(free|distribu|develop|offere?d?|covered|released?|licen[cs]ed?|available|protected|provided|subject|comes|used|software|\|code) =SOME= under =SOME= (LaTeX project public licen[cs]e|lppl)" ##### # DELETED: ... the terms of this agreement the aggregation of another # unrelated program with this software or its derivative on a volume ##### %ENTRY% _LT_LATEX %KEY% "distribut" %STR% "any work r?e?-?distributed or published that in whole or in part contains or is a derivative of this software or any part thereof is subject to" # %ENTRY% _LT_LATEX_PREAMBLE %KEY% "distribut" %STR% "LaTeX project public licen[cs]e =FEW= is the licen[cs]e under which the base LaTeX distribution is r?e?-?distributed" ##### # DELETED: ... are distributed in particular this means that KOMA-Script # has to be distributed including ##### %ENTRY% _LT_LATEXPL_1 %KEY% "distribut" %STR% "r?e?-?distribution of unchanged files is allowed provided that all files that make up the distribution of KOMA-Script" ##### # DELETED: ... conditions on modification of themselves and on the # distribution of modified versions of themselves but ##### %ENTRY% _LT_LATEXPL_2 %KEY% "(condit|vers)ion" %STR% "conditions under which modified versions of the program may be r?e?-?distributed individual files of the program may bear supplementary and/or superseding" ##### # DELETED: ... this licen[cs]e may be particularly suitable if your work is # TeX-related such as a LaTeX package but you may use it with small # modifications even if your work is unrelated to TeX ##### %ENTRY% _LT_LATEXPL_3 %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "you may use this licen[cs]e for any work of which you hold the copyright and which you wish to distribute" # %ENTRY% _LT_LATEXPLref1 %KEY% "distribut" %STR% "distributed and/or modified under the terms of the LaTeX project public licen[cs]e" # %ENTRY% _LT_LATEXPLref2 %KEY% "distribut" %STR% "distributed under the terms of the LaTeX project public licen[cs]e" # %ENTRY% _LT_LATEXPLref3 %KEY% "distribut" %STR% "you (can|may) r?e?-?distribut(e|e (it|them)) and/or modify (it|them) under the terms =SOME= (lppl|LaTeX (project p|p)ublic licen[cs]e)" ##### # DELETED: ... =SOME= in any format ##### %ENTRY% _LT_LDP %KEY% "distribut" %STR% "please freely copy and/?o?r? distribute sell or give away" # %ENTRY% _LT_LDPref1 %KEY% "distribut" %STR% "distributed under the terms =SOME= (ldp|linux documentation project)" # %ENTRY% _LT_LDPref2 %KEY% "licen[cs]" %STR% "licen[cs]ed under the =FEW= (ldp|linux documentation project)" # %ENTRY% _LT_LEGATO_1 %KEY% "restrict" %STR% "is a copyrighted product of legato systems inc and is provided for unrestricted use and/?o?r? distribution of the binary program derived from it" ##### # DELETED: you may copy =SOME= ... =SOME= may be modified only for the # purpose of porting ##### %ENTRY% _LT_LEGATO_2 %KEY% "a(gree|ttribut|vailabl|uthor)" %STR% "as necessary but are not authori[sz]ed to licen[cs]e it to anyone else" # %ENTRY% _LT_LGPL_ALT %KEY% "\" %STR% "alternatively =SOME= may be (used|r?e?-?distributed) under the terms =SOME= gnu =SOME= (lesser|library) general =SOME= public licen[cs]e" ##### # DELETED: free =SOME= ... ##### %ENTRY% _LT_LGPLref1 %KEY% "distribut" %STR% "you (can|may) r?e?-?distribute (it a|a)nd/or modify it under the terms =SOME= (lgpl|lesser GNU general public licen[cs]e|GNU (lesser|library|lesser lesser) (gpl|(general p|p)ublic licen[cs]e))" ##### # Don't make the obvious string-search optimization here. There really ARE # references to "GPL General Lesser Public License". ##### %ENTRY% _LT_LGPLref2 %KEY% "\" %STR% "(free|distribu|develop|offere?d?|covered|released?|licen[cs]ed?|available|protected|provided|subject|comes|used|software|\|\|code) =SOME= under =SOME= (lgpl|lesser GNU general public licen[cs]e|GNU (lesser|library) (gpl|(general p|p)ublic licen[cs]e))" # %ENTRY% _LT_LGPLref3 %KEY% "(condit|vers)ion" %STR% "terms and conditions =SOME= (lgpl|lesser GNU general public licen[cs]e|GNU (lesser|library) (gpl|(general p|p)ublic licen[cs]e))" # %ENTRY% _LT_LGPLref4 %KEY% "\" %STR% "use freely under =SOME= (lgpl|lesser GNU general public licen[cs]e|GNU (lesser|library) (gpl|(general p|p)ublic licen[cs]e))" # %ENTRY% _LT_LGPLref5 %KEY% "distribut" %STR% "may modify distribute and/?o?r? use the software contained in this package under the terms of the GNU (lesser|library) (gpl|(general p|p)ublic licen[cs]e)" # %ENTRY% _LT_LGPLref6 %KEY% "licen[cs]" %STR% "(change|add|update|convert|switch|swap) =SOME= licen[cs]e =FEW= (lgpl|lesser GNU general public licen[cs]e|GNU (lesser|library) (gpl|(general p|p)ublic licen[cs]e))" ##### # Do not use more than =FEW= for the wild-card on LGPLref7 -- or it will match # many GPL/LGPL license boilerplate paragraphs (falsely) ##### %ENTRY% _LT_LGPLref7 %KEY% "licen[cs]" %STR% "\<(and|or)\> =FEW= (library|lesser) ((general p|p)ublic|general purpose) licen[cs]e" # %ENTRY% _LT_LGPLref8 %KEY% "licen[cs]" %STR% "licen[cs]e =SOME= (library|lesser) ((general p|p)ublic|general purpose) licen[cs]e" # %ENTRY% _LT_LGPLref9 %KEY% "licen[cs]" %STR% "licen[cs]e =SOME= gnu (lgpl|lesser GNU general public licen[cs]e|(library|lesser) ((general p|p)ublic|general purpose) licen[cs]e)" # %ENTRY% _LT_LGPLref10 %KEY% "\" %STR% "(free|distribu|develop|offere?d?|covered|released?|licen[cs]ed?|available|protected|provided|subject|comes|used|software|\|code) =SOME= under =SOME= (GNU (lesser library|library lesser) (gpl|(general p|p)ublic licen[cs]e))" # %ENTRY% _LT_LGPLref11 %KEY% "so(ftware|urce)" %STR% "(distribu|develop|offere?d?|covered|released?|licen[cs]ed?|available|protected|provided|comes|used) as free software (GNU (lesser library|library lesser) (gpl|(general p|p)ublic licen[cs]e))" # %ENTRY% _LT_LGPLrefFSF %KEY% "\" %STR% "(free|distribu|develop|offere?d?|covered|released?|licen[cs]ed?|available|protected|provided|subject|comes|used|software|\|code) =SOME= under =SOME= (fsf|free software foundatio(n|n s)) (lesser|library) (gpl|(general p|p)ublic licen[cs]e)" # %ENTRY% _LT_LGPL_1 %KEY% "distribut" %STR% "example if you distribute copies of the library whether gratis or for a fee you must give the recipients all the rights" # %ENTRY% _LT_LGPL_2 %KEY% "distribut" %STR% "the intent is to exercise the right to control the distribution of derivative or collective works based on the library" # %ENTRY% _LT_LGPL_3 %KEY% "licen[cs]" %STR% "as used herein this licen[cs]e refers to version 3 of the GNU (lesser|library) (gpl|(general p|p)ublic licen[cs]e)" # %ENTRY% _LT_LGPL3ref %KEY% "\" %STR% "(free|distribu|develop|offere?d?|covered|released?|licen[cs]ed?|available|protected|provided|subject|comes|used|software|\|code) =SOME= under =SOME= (lgpl|lesser GNU general public licen[cs]e|GNU (lesser|library) (gpl|(general p|p)ublic licen[cs]e))(([v-]?| ?version) ?)3" # %ENTRY% _LT_LGPL_NAMED %KEY% "licen[cs]" %STR% "licen[cs]e (GNU (lgpl|lesser GNU general public licen[cs]e|(library|lesser) (g?eneral p|p)ublic licen[cs]e))" # %ENTRY% _LT_LGPL_NAMED_EXHIBIT %KEY% "licen[cs]" %STR% "exhibit [abc] =ANY= licen[cs]e (GNU (lgpl|lesser GNU general public licen[cs]e|(library|lesser) (g?eneral p|p)ublic licen[cs]e))" # To catch things like "this is LGPL". %ENTRY% _LT_LGPL_NAMED2 %KEY% "lgpl" %STR% "\" # %ENTRY% _LT_LGPL_OR %NOCHECK% %KEY% "(\|l?gpl)" %STR% "\<(either|or|alternately)\> =SOME= (lgpl|lesser GNU general public licen[cs]e|GNU (lesser|library) (gpl|(general p|p)ublic licen[cs]e))" # %ENTRY% _LT_LOGICA %KEY% "documentation" %STR% "all associated documentation and other material must acknowledge logica" # %ENTRY% _LT_UNRARref1 %KEY% "unrar" %STR% "unrar restriction" # %ENTRY% _LT_UNRARref2 %KEY% "rar" %STR% "re-create the rar compression algorithm" # %ENTRY% _LT_LINUXDOC %KEY% "distribut" %STR% "linuxdoc =FEW= itself does not have any limitations and it (can|may) be freely used modified and r?e?-?distributed" # %ENTRY% _LT_LINUX_HOWTO %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "unless otherwise stated Linux howto documents are copyrighted by their respective authors" ##### # DELETED: ... to evaluate its suitability for your internal business # requirements during the Evaluation Period" ##### %ENTRY% _LT_MACROV_IA %KEY% "licen[cs]" %STR% "licen[cs]or grants you a limited personal internal use non-exclusive non-transferable licen[cs]e to use the software solely" # %ENTRY% _LT_MANDRIVA %KEY% "licen[cs]" %STR% "this document is a licen[cs]e agreement between you and mandriva" ##### # DELETED: ... =SOME= provided that the entire resulting derived work is # distributed under the terms of a permission notice identical to this one ##### %ENTRY% _LT_MANPAGE %KEY% "permi[st]" %STR% "permission is granted to copy and/?o?r? distribute modified versions of this manual under the conditions for verbatim copying" # %ENTRY% _LT_MELLANOX %KEY% "distribut" %STR% "may be reproduced modified r?e?-?distributed republished or otherwise exploited in any form or by any means for any purpose without the prior written permission of Mellanox" ##### # DELETED: ... furnished with this package solely for your internal # business purposes in the country in which the software was furnished ##### %ENTRY% _LT_METRO %KEY% "so(ftware|urce)" %STR% "subject to the terms set forth in this licen[cs]e you may use the enclosed computer product software including all associated software documentation" # %ENTRY% _LT_METROLINKref %KEY% "(condit|vers)ion" %STR% "use of =FEW= in binary form is subject to the terms and conditions of metro[ -]?link public licen[cs]e" ##### # DELETED: ... you may not use use part of the software even if it has # been merged with other software ##### %ENTRY% _LT_METRO_NONFREE %KEY% "so(ftware|urce)" %STR% "any part of the software that you merge with other software is still property of ML in the event this licen[cs]e is terminated" # %ENTRY% _LT_MIGEMO %KEY% "so(ftware|urce)" %STR% "right to devolve the part or the whole of the rights related to this software" # %ENTRY% _LT_MIBBLE %KEY% "distribut" %STR% "release distribute or make available either generally or to any specific third-party the software in source or object code format" ##### # DELETED: ... for any purpose and without fee or royalty and to grant # others any and all rights granted herein is hereby granted providing # that you agree to comply =ANY= copyright notice ##### %ENTRY% _LT_MITDOC %KEY% "permi[st]" %STR% "permission to use copy modify distribute and/?o?r? sell this documentation" ##### # DELETED: ... =SOME= obtaining a copy ##### %ENTRY% _LT_MIT_0 %KEY% "so(ftware|urce)" %STR% "the software is provided =FEW= without warranty of any kind =FEW= express or implied =FEW= including but not limited to the warranties of merchantability =FEW= fitness for a particular purpose and noninfringement =FEW= in no event shall the =FEW= be liable for any claim =FEW= damages or other liability =FEW= whether in an action of contract =FEW= tort or otherwise =FEW= arising from =FEW= out of or in connection with the software or the use or other dealings in the software" # %ENTRY% _LT_MIT_1 %KEY% "permi[st]" %STR% "permission is hereby granted free of charge to any person" # %ENTRY% _LT_MIT_2 %KEY% "restrict" %STR% "without restriction including without limitation the rights? to use copy modify merge publish distribute sublicen[cs]e and/or sell copies of" ##### # This one is similar to several BSD footprints, minus the "with or without # fee" and such... ##### # DELETED: ... provided that the name =ANY= without specific =SOME= # permission ##### %ENTRY% _LT_MIT_3 %KEY% "permi[st]" %STR% "permission to use copy modify and/?o?r? distribute this software and its documentation for any purpose is hereby granted" # %ENTRY% _LT_MIT_4 %KEY% "permi[st]" %STR% "permission to use copy modify and/?o?r? distribute this program for any purpose and without fee is hereby granted provided that this copyright and permission notice appear on all copies" # %ENTRY% _LT_MIT_5 %KEY% "permi[st]" %STR% "permission to copy use modify sell and/?o?r? distribute this software is granted provided" # %ENTRY% _LT_MIT_6 %KEY% "permi[st]" %STR% "permission to use copy modify distribute and/?o?r? sell this software and its documentation for any purpose is hereby granted without fee provided t(hat the|he) (above|below) copyright notices? appears? in all copies" ##### # DELETED: permission to use copy modify distribute and sell this software # and its documentation for any purpose =SOME= is ... ##### %ENTRY% _LT_MIT_7 %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "hereby (granted|granted without fee) provided that you agree to comply with the following copyright notices? and statement" ##### # DELETED: ... is hereby granted provided that the above copyright # notice and this permission notice appear in all copies ##### %ENTRY% _LT_MIT_8 %KEY% "permi[st]" %STR% "permission to use copy modify and/?o?r? distribute this software for any purpose with or without fee" ##### # DELETED: ... and its documentation for any purpose provided that existing # copyright notices are retained in all copies and that this notice is # included verbatim in any distributions ##### # Also, doctorBuffer() transforms 'author(s)' into "author s"... ##### %ENTRY% _LT_MIT_9 %KEY% "permi[st]" %STR% "author ?s hereby grant permission to use copy modify distribute and/?o?r? licen[cs]e this software" # %ENTRY% _LT_MIT_10 %KEY% "distribut" %STR% "is r?e?-?distributed freely and may be used freely under the following conditions" # %ENTRY% _LT_MIT_11 %KEY% "permi[st]" %STR% "permission is granted =SOME= without restriction =FEW= to use publicly perform distribute sell modify merge give away or sublicence" # %ENTRY% _LT_MIT_12 %KEY% "so(ftware|urce)" %STR% "regarding the apple software or its use and operation alone or in combination with your products" # %ENTRY% _LT_MIT_NO_EVIL %KEY% "evil" %STR% "(no|not|don't be) evil" # %ENTRY% _LT_JSON %KEY% "json" %STR% "." # %ENTRY% _LT_MITref1 %KEY% "\" %STR% "(free|distribu|develop|offere?d?|covered|released?|licen[cs]ed?|available|protected|provided|subject|comes|used|software|\|code) =SOME= under =SOME= \ =FEW= licen[cs]e" # %ENTRY% _LT_MITref2 %KEY% "licen[cs]" %STR% "licen[cs]e is the MIT licen[cs]e" # %ENTRY% _LT_MITref4 %KEY% "licen[cs]" %STR% "licen[cs]ed under =FEW= MIT" # %ENTRY% _LT_MITref3 %KEY% "licen[cs]" %STR% "licen[cs]e(:?) =FEW= and MIT" ##### # DELETED: ... =SOME= accompanied by this header" ##### %ENTRY% _LT_MITEM %KEY% "distribut" %STR% "may be freely copied and/?o?r? r?e?-?distributed provided" ##### # DELETED: ... =SOME= copyright designation and this licen[cs]e in the # documentation and/or other materials provided with the distribution ##### %ENTRY% _LT_MITRE_1 %KEY% "distribut" %STR% "r?e?-?distribution of =SOME= or derived works must reproduce" ##### # DELETED: may be copied in whole or in part in any form or by any means # as is or with ##### %ENTRY% _LT_MITRE_2 %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "alterations provided that 1 alterations are clearly marked as alterations and 2 this copyright notice is included unmodified in any copy" ##### # DELETED: ... =SOME= otherwise under any patents or trademarks of Motorola Inc ##### %ENTRY% _LT_MOT_1 %KEY% "licen[cs]" %STR% "no licen[cs]es are granted by implication =ANY= estopp[ae]l" ##### # DELETED: ... =SOME= (as|so) long as this entire notice is retained # without alteration in any modified and/or re-?distributed versions and # that such modified versions are clearly identified as such ##### %ENTRY% _LT_MOT_2 %KEY% "distribut" %STR% "hereby granted a copyright licen[cs]e to use modify and/?o?r? distribute" # %ENTRY% _LT_MPEG3 %KEY% "so(ftware|urce)" %STR% "most of the distribution of MPEG Layer-3 software decoders is free of charge for all MPEG Layer-3 encoders a licen[cs]e is needed and royalties" # %ENTRY% _LT_MPL_1 %KEY% "so(ftware|urce)" %STR% "copy of this Mozilla sample software and associated documentation files" ##### # DELETED: under intellectual property rights other than patent or trademark # licen[cs]able by initial developer ... the original code or portions # thereof with or without and/or as part of a larger work ##### %ENTRY% _LT_MPL_2 %KEY% "licen[cs]" %STR% "to use reproduce modify display perform sublicen[cs]e and/?o?r? distribute" ##### # DELETED: ... and permit persons to whom the software is furnished to do # so under the terms of the MPL or the MIT/X-derivate licen[cs]es ##### %ENTRY% _LT_MPL_OR_MITX %KEY% "licen[cs]" %STR% "dual-licen[cs]ed under the MPL and the MIT/X-derivate licen[cs]es you may opt to use copy modify merge publish distribute and/or sell copies of the software" # %ENTRY% _LT_MPLref1 %KEY% "\<([mn]pl|mozilla|netscape)\>" %STR% "(are|is) subject to =SOME= mozilla public licen[cs]e" # %ENTRY% _LT_MPLref2 %NOCHECK% %KEY% "\<([mn]pl|mozilla|netscape)\>" %STR% "(distribute|develop|offere?d?|licen[cs]ed|available|protected|covered|provided|subject|comes) =SOME= (\<[:space:]mpl[:space:]\>|mozilla public licen[cs]e)" # %ENTRY% _LT_MPL_OR %NOCHECK% %KEY% "\<([mn]pl|mozilla|netscape)\>" %STR% "\<(either|or|alternately)\> =FEW= (\<[:space:]mpl[:space:]\>|mozilla public licen[cs]e)" # %ENTRY% _LT_MPL_SECONDARY %NOCHECK% %KEY% "secondary license" %STR% "secondary license =FEW= gnu" # %ENTRY% _LT_MSCORP_1 %KEY% "distribut" %STR% "may be copied and/?o?r? r?e?-?distributed royalty-free subject to the following conditions" # %ENTRY% _LT_MSCORP_2 %KEY% "distribut" %STR% "permission to copy display and distribute the contents of this document =SOME= in any medium for any purpose without fee" # %ENTRY% _LT_MSCORP_3 %KEY% "so(ftware|urce)" %STR% "if the software includes sample code then microsoft grants you a royalty-free right to reproduce and distribute the sample code" # %ENTRY% _LT_MSCORP_4 %KEY% "\" %STR% "copyright is owned by microsoft and microsoft hereby grants you permission to copy and display the document in any medium without fee or royalty" # %ENTRY% _LT_MSCORP_5 %KEY% "\" %STR% "ha(s|ve) a royalty-free right to use modify reproduce and distribute =FEW= and/or any modified version in any way you find useful provided that you agree that Microsoft has no warranty" # %ENTRY% _LT_MSCORP_EULA_1 %KEY% "legal" %STR% "this EULA is a legal agreement between you either an individual or a single entity and microsoft corporation" # %ENTRY% _LT_MSCORP_EULA_2 %KEY% "\" %STR% "subject to the terms and conditions of the agreement under which you have licen[cs]ed the applicable microsoft operating system product" ##### # DELETED: ... and may include associated medi printed materials online or # electronic documentation and internet-based services collectively the os # components is subject to the terms and conditions of the end user licen[cs]e # agreement ##### %ENTRY% _LT_MSCORP_EULA_3 %KEY% "\" %STR% "the microsoft software that accompanies this supplemental eula which includes computer software" # %ENTRY% _LT_MSCORP_EULA_4 %KEY% "\" %STR% "these licen[cs]e terms are an agreement between you and microsoft corporation if you use the software you accept this licen[cs]e" # %ENTRY% _LT_MSCORP_EULA_5 %KEY% "\" %STR% "these licen[cs]e terms are an agreement between =SOME= microsoft cor(p|poration) =SOME= and you" # %ENTRY% _LT_MSCORP_INDEMNIFY %KEY% "\" %STR% "you agree to indemnify hold harmless and defend microsoft and its suppliers from and against any claims or lawsuits" # %ENTRY% _LT_MSCORP_IP_1 %KEY% "\" %STR% "presentation distribution or other dissemination of the information contained herein by microsoft is not a licen[cs]e either expressly or impliedly to any intellectual property owned or controlled by microsoft" # %ENTRY% _LT_MSCORP_IP_2 %KEY% "\" %STR% "may incorporate intellectual property owned by microsoft corporation the terms and conditions upon which microsoft is licen[cs]ing such intellectual property may be found" ##### # DELETED: platform limitation the licen[cs]es granted in sections 2A & 2B # extend ... operating system product. ##### %ENTRY% _LT_MSCORP_LIMITED %KEY% "so(ftware|urce)" %STR% "only to the software or derivative works =FEW= run on a microsoft windows operating system" # %ENTRY% _LT_MSCORP_LIMITEDref1 %KEY% "\" %STR% "Microsoft Corporation =SOME= ((released|distributed) under|covered by)( the)? MLPL" # ##### # DELETED: ... of this licen[cs]e with your distribution if you distribute any # portion of the software in compiled or object code form you may only do so # under a licen[cs]e that complies with this licen[cs]e ##### %ENTRY% _LT_MSCORP_PL %KEY% "distribut" %STR% "if you distribute any portion of the software in source code form you may do so only under this licen[cs]e by including a complete copy" # %ENTRY% _LT_MSCORPref1 %KEY% "distribut" %STR% "program is linked with (|and uses) microsoft distributable code" # %ENTRY% _LT_MSCORP_PLref1 %KEY% "licen[cs]" %STR% "microsoft public licen[cs]e Ms-PL governs use of the accompanying software" # %ENTRY% _LT_MSCORP_PLref2 %KEY% "\" %STR% "(distribu|offere?d?|released?|licen[cs]ed?|available|protected|provided|published) =SOME= under =SOME= microsoft (permissive|public) licen[cs]e" ##### # DELETED: ... your products maintaining your products or enhancing the # interoperability of your products with the software and specifically # excludes the right to distribute the software outside of your company ##### %ENTRY% _LT_MSCORP_REFLIC %KEY% "so(ftware|urce)" %STR% "reference use means use of the software within your company as a reference in read only form for the sole purposes of debugging" ##### # DELETED: reciprocal grants ... the source code to that file along with a # copy of this licen[cs]e which licen[cs]e will govern that file ##### %ENTRY% _LT_MSCORP_RL %KEY% "distribut" %STR% "for any file you distribute that contains code from the software in source code or binary format you must provide recipients" # %ENTRY% _LT_MSCORP_RLref %KEY% "licen[cs]" %STR% "microsoft reciprocal licen[cs]e Ms-RL governs use of the accompanying software" # %ENTRY% _LT_MSCORP_SSLref %KEY% "\" %STR% "(free|distribu|develop|offere?d?|covered|released?|licen[cs]ed?|available|protected|provided|subject|comes|used|software|\|code) =SOME= under =SOME= (MS|microsoft) =FEW= shared source licen[cs]e" # %ENTRY% _LT_MULTICORP_1 %KEY% "licen[cs]" %STR% "each agree to gran(t|t (to y|y)ou) a licen[cs]e under royalty-free and otherwise reasonable non-discriminatory terms and conditions to their respective essential patent claims" # %ENTRY% _LT_MULTICORP_2 %KEY% "licen[cs]" %STR% "each agree to grant a licen[cs]e to third parties under royalty-free and otherwise reasonable non-discriminatory terms and conditions" ##### # DELETED: you are free to ... entirely from the program and one or more # works each a FLOSS work licen[cs]ed under one or more of the licen[cs]es # listed below in section 1 ##### %ENTRY% _LT_MULTICS %KEY% "software" %STR% "This edition of the Multics software materials and documentation is provided and donated to Massachusetts Institute of Technology by Group BULL including BULL HN Information Systems Inc as a contribution to computer science knowledge" # %ENTRY% _LT_MYSQL_EXCEPT %KEY% "distribut" %STR% "distribute a derivative work that is formed" ##### # DELETED: ... to each recipient a non-?exclusive world-?wide royalty-free # licen[cs]e to engage in the following activities pertaining to the # subject software ##### %ENTRY% _LT_NASA %KEY% "(condit|vers)ion" %STR% "subject to the terms and conditions of this agreement each contributor with respect to its own contribution to the subject software hereby grants" ##### # DELETED: ... however you may not distribute changed versions or other # derivative works ##### %ENTRY% _LT_NCIPHER %KEY% "permi[st]" %STR% "permitted to copy it verbatim to use it to create compatible software and for review and comment" # %ENTRY% _LT_ND_1 %KEY% "permi[st]" %STR% "r?e?-?distribution and use in source and binary forms with or without modification are permitted subject to the conditions specified in the" ##### # DELETED: ... for any purpose provided the text of this notice =SOME= # is retained with all copies permission to modify the code and to # distribute modified code is granted provided ##### %ENTRY% _LT_ND_2 %KEY% "permi[st]" %STR% "permission is hereby granted to use or copy this program" ##### # DELETED: ... is granted provided =SOME= is retained =SOME= copyright notice # =SOME= in the =SOME= file and that the licen[cs]e =SOME= distributed with the # modified code ##### %ENTRY% _LT_ND_3 %KEY% "permi[st]" %STR% "permission to modify the code and to distribute modified code" # %ENTRY% _LT_NESSUS %KEY% "licen[cs]" %STR% "subject to the terms and conditions and your acceptance of this agreement Tenable grants to You a perpetual non-exclusive non-transferable licen[cs]e" ##### # DELETED: ... to use reproduce modify display perform sublicen[cs]e # and distribute the original software or portions thereof with or # without modifications and/or as part of a larger work ##### %ENTRY% _LT_NOKIA %KEY% "licen[cs]" %STR% "under copyrights licen[cs]able by Nokia" ##### # DELETED: permission is granted to copy and create derivative works for ... # is preserved in all copies of source code or included in human readable form ##### %ENTRY% _LT_NONCOMMERCIAL_1 %KEY% "commerc" %STR% "any non-?commercial purpose provided th(is|ese) copyright notice" ##### # DELETED: ... =SOME= providing that this notice be clearly maintained # but the right to distribute any portion =ANY= for profit or as part of # any commercial product is specifically reserved ##### %ENTRY% _LT_NONPROFIT_1 %KEY% "permi[st]" %STR% "permission is granted for use and non-?profit distribution of" # %ENTRY% _LT_NOTATT_NOTBSD %KEY% "licen[cs]" %STR% "not subject to any licen[cs]e of the american telephone and telegraph company or of the regents of the university of california" # %ENTRY% _LT_NOT_FREE %KEY% "distribut" %STR% "not free =FEW= you (can|may) r?e?-?distribut(e|e it) and/or modify it" # %ENTRY% _LT_NOT_OPENSOURCE %KEY% "so(ftware|urce)" %STR% "not ((released|r?e?-?distributed|covered) (under|with|by) an?) open[ -]?source" # %ENTRY% _LT_NOVELL %KEY% "in(demnif|tellect)" %STR% "is protected under Novell intellectual property rights by reproducing duplicating or distributing this manual you explicitly agree to conform to the terms and conditions of this licen[cs]e agreement" # %ENTRY% _LT_NOVELL_IP_1 %KEY% "in(demnif|tellect)" %STR% "novel(l|l inc) has intellectual property rights relating to technolog" # %ENTRY% _LT_NOVELL_IP_2 %KEY% "in(demnif|tellect)" %STR% "is intellectual property (of|belonging to) novell inc" ##### # DELETED: users and possessors of this source code are ... to use this # code in individual and commercial software ##### %ENTRY% _LT_NPL_1 %KEY% "\<([mn]pl|mozilla|netscape)\>" %STR% "the netscape public licen[cs]e =SOME= consists of the mozilla public licen[cs]e =SOME= with the following amendments including" # %ENTRY% _LT_NPL_2 %KEY% "\<([mn]pl|mozilla|netscape)\>" %STR% "netscape grants you a royalty[ -]free licen[cs]e to use modify or distribute this software provided" # %ENTRY% _LT_NPLref %NOCHECK% %KEY% "\<([mn]pl|mozilla|netscape)\>" %STR% "(licen[cs]ed|governed|applicable|subject) =SOME= (NPL|netscape public licen[cs]e)" # %ENTRY% _LT_NP_AME %KEY% =NULL= %STR% "(NPL|netscape public licen[cs]e) =FEW= consists of =FEW= (\|Mozilla public licen[cs]e)" # %ENTRY% _LT_NTP %KEY% "permi[st]" %STR% "permission to use copy modify and distribute this software and its documentation for any purpose with or without fee is hereby granted provided that the above copyright notice appears in all copies and that both the copyright notice and this permission notice appear in supporting documentation" # %ENTRY% _LT_NVIDIA %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "hereby granted a non-?exclusive,? royalty-free copyright (and design patent)? licen[cs]e" # %ENTRY% _LT_NVIDIA_EULA %KEY% "so(ftware|urce)" %STR% "NVIDIA hereby grants customer the following non-exclusive non-transferable right to use the software with the following limitations" # %ENTRY% _LT_NVIDIA_EULA_2 %KEY% "so(ftware|urce)" %STR% "NVIDIA Corporation =FEW= supplies this software to you in consideration of your agreement to the following terms" ##### # DELETED: hereby grant you a non-?exclusive world-?wide no-charge # transferable licen[cs]e to ... and distribute internally and externally # for commercial and non?commercial purposes the original code contributed # by original contributor and all modifications ##### %ENTRY% _LT_OCLC %KEY% "\" %STR% "execute prepare derivative works of" ##### # DELETED: netscape grants you a non-exclusive royalty-free licen[cs]e to use reproduce modify and create derivative works from and distribute and publish the Open Directory and your derivative works thereof ... ##### %ENTRY% _LT_ODL %KEY% "licen[cs]" %STR% "subject to all of the terms and conditions of this Open Directory licen[cs]e" ##### # DELETED: ... on with or for operating systems which are not open # source programs ##### %ENTRY% _LT_OG_1 %KEY% "licen[cs]" %STR% "you must contact the open group for a licen[cs]e allowing distribution and/?o?r? sublicen[cs]ing of this software" # %ENTRY% _LT_OG_2 %KEY% "permi[st]" %STR% "permission to use copy modify distribute and licen[cs]e this software and its documentation for any purpose (is hereby granted p|p)rovided" ##### # DELETED: ... you must contact the open group for a licen[cs]e" ##### %ENTRY% _LT_OG_3 %KEY% "licen[cs]" %STR% "subject to an open licen[cs]e it may only be used on with or for operating systems which are themselves open source systems" ##### # DELETED: no part of this source code may be reproduced stored in a # retrieval system or transmitted in any form or by any means electronic # mechanical photycopying recording or otherwise ... without the prior # permission of the copyright owners ##### %ENTRY% _LT_OG_PROP %NOCHECK% %KEY% "\<(end[ -]user|eula)\>" %STR% "except as stated in the end[ -]user licen[cs]e agreement" ##### # DELETED: permitted to make and distribute verbatim copies of =SOME= ... ##### %ENTRY% _LT_OMRON1 %KEY% "licen[cs]" %STR% "including verbatim of copies of the licen[cs]e agreement under the licen[cs]e agreement" # %ENTRY% _LT_OMRON2 %KEY% "permi[st]" %STR% "permission to use copy modify distribute and/?o?r? sell this software and its documentation for any purpose is hereby granted without fee" # %ENTRY% _LT_ONTOPIA %KEY% "legal" %STR% "licen[cs]e agreement the agreement is a legal agreement between you and Ontopia AS or its assigns" # %ENTRY% _LT_OPENCONTENT %KEY% "licen[cs]" %STR% "and give any other recipients of the OC a copy of this licen[cs]e along with the OC" ##### # DELETED: ... # documentation =SOME= ... with or without modification are permitted # provided that the following conditions are met ##### %ENTRY% _LT_OPENLDAP_1 %KEY% "distribut" %STR% "r?e?-?distribution and/?o?r? use of this software and associated documentation" ##### # DELETED: re-?distribution and use in source and binary forms =SOME= ... ##### %ENTRY% _LT_OPENLDAP_2 %KEY% "a(gree|ttribut|vailabl|uthor)" %STR% "are permitted only as authori[sz]ed by the OpenLDAP Public licen[cs]e" # %ENTRY% _LT_OPENMKT %KEY% "so(ftware|urce)" %STR% "permits you to use copy modify distribute and/?o?r? licen[cs]e this software and the documentation" ##### # DELETED: under intellectual property rights other than patent or # trademark ... ##### ##%ENTRY% _LT_OPENPL ##%KEY% "licen[cs]" ##%STR% "to use reproduce modify display perform sublicen[cs]e and/?o?r? distribute the modifications created by such contributor" ##### # DELETED: ... of =SOME= is prohibited without the explicit permission # of the copyright holder ##### %ENTRY% _LT_OPENPUBL_1 %KEY% "distribut" %STR% "distribution of substantively modified version" ##### # DELETED: ... =SOME= book form for commercial purposes is prohibited # unless prior permission is obtained from the copyright holder ##### %ENTRY% _LT_OPENPUBL_2 %KEY% "distribut" %STR% "distribution of the work or derivative of the work in any standard" # %ENTRY% _LT_OPENPUBLref %KEY% "licen[cs]" %STR% "open publication licen[cs]e applies|(under|under the|under the terms of the|terms and conditions set forth in the) open publication licen[cs]e" # %ENTRY% _LT_ORACLE_DEVEL %KEY% "licen[cs]" %STR% "grant you a non-?exclusive right and licen[cs]e to use the programs solely for your business purposes and development and testing purposes" # %ENTRY% _LT_ORACLE_PROTO %KEY% "licen[cs]" %STR% "grant you a non-?exclusive nontransferable limited licen[cs]e to use the programs only for the purpose of developing a single prototype of your application" ##### # DELETED: ... as long as this copyright notice appears in each copy of # the program source code ##### %ENTRY% _LT_OREILLY_1 %KEY% "restrict" %STR% "permission to use copy and/?o?r? modify this program without restriction is hereby granted" # %ENTRY% _LT_OREILLY_2 %KEY% "distribut" %STR% "distribution of any modified version must include a prominent notice describing the modifications that have been made" # %ENTRY% _LT_OSD %KEY% "so(ftware|urce)" %STR% "released under an open source definitio(n|n OSD) compliant licen[cs]e you may not use =FEW= execpt in compliance with the licen[cs]e" ##### # DELETED: ... in this file and its documentation for any purpose without # fee provided that the above copyright notice appears in all copies ##### %ENTRY% _LT_OSF_1 %KEY% "permi[st]" %STR% "permission is hereby granted to use copy modify and/?o?r? freely distribute the software" ##### # This one has a typo (s/is/us/) - DO NOT change it ##### %ENTRY% _LT_OSF_2 %KEY% "permi[st]" %STR% "permission to use copy modify and/?o?r? distribute this (file|document|program) for any purpos(es? and without fee|es?) [iu]s hereby granted" # %ENTRY% _LT_OSL_BAD %KEY% "p(atent|roduc|rofit|roject|ublic)" %STR% "mutual termination for patent action this licen[cs]e shall terminate automatically and you may no longer exercise any of the rights granted to you by this licen[cs]e if you file a lawsuit in any court alleging" # %ENTRY% _LT_OPENSSLref1 %KEY% "distribut" %STR% "distribution and/?o?r? use of this module is under the same terms? as the openSSL package itself" # %ENTRY% _LT_OPENSSLref2 %KEY% "distribut" %STR% "rights for r?e?-?distribution and/?o?r? usage in source and binary forms are granted according to the openSSL licen[cs]e" # %ENTRY% _LT_OPENSSLref3 %KEY% "licen[cs]" %STR% "licensed pursuant to( the)? openssl =FEW= licen[cs]e" # %ENTRY% _LT_OPENSSLref4 %KEY% "licen[cs]" %STR% "distributed under the same license as OpenSSL" # %ENTRY% _LT_OPENSSLref5 %KEY% =NULL= %STR% "openssl (toolkit|project)" # %ENTRY% _LT_OPENSSLref6 %KEY% "licen[cs]" %STR% "licensed under OpenSSL" # %ENTRY% _LT_COMBINED_OPENSSL_SSLEAY %KEY% "SSLeay" %STR% "OpenSSL License and =SOME= SSLeay license" ##### # DELETED: this =SOME= is open source =SOME= ... ##### %ENTRY% _LT_OSLref1 %KEY% "distribut" %STR% "you (can|may) r?e?-?distribute (it a|a)nd/or modify it under the terms =SOME= open software licen[cs]e" # %ENTRY% _LT_OSLref2 %KEY% "\" %STR% "(distribu|develop|offere?d?|released?|licen[cs]ed?|available|protected|provided|subject|comes) =SOME= under =SOME= (\|open software licen[cs]e)" ##### # BSD-style? ##### # DELETED: ... is hereby granted provided that the above copyright notice # appear in all copies ##### %ENTRY% _LT_PARADIGM %KEY% "permi[st]" %STR% "permission to use copy modify distribute and/?o?r? sell this software and its documentation for any purpose and without fee" ##### # Ick. Some people insist on referring to 'terms of $LICEN[cs]E' in the # singular form 'term' -- these mistakes are all over the place. So, rather # than look for 'terms', use the wildcard with 'term' to cover both cases. ##### # Also, DON'T match "perl artistic licen[cs]e" on some of these... ##### # DELETED: free =SOME= you (may|can) ... ##### %ENTRY% _LT_PERLref1 %KEY% "distribut" %STR% "distributed? =FEW= and/or modif[iy] =FEW= under =SOME= perl [^a]" ##### # DELETED: distributed and (may|can) be ... ##### %ENTRY% _LT_PERLref2 %KEY% "distribut" %STR% "distribute?d? =SOME= (condition|term) =SOME= perl [^a]" # %ENTRY% _LT_PERLref3 %KEY% "distribut" %STR% "distributed? =SOME= as perl itself" # %ENTRY% _LT_PERLref4 %KEY% "licen[cs]" %STR% "licen[cs]ed? =SOME= as perl" # %ENTRY% _LT_PERLref5 %KEY% "licen[cs]" %STR% "license(:?) perl" ##### # Hardy, har, har. The phrase below is, in the actual licen[cs]e text, # "complete documentation whether printed or otherwise" but WE STRIP OUT # THE WORD "print" (and its derivatives) while eliminating all that pesky # punctuation and such... (in case strings with licen[cs]e text are buried # in a printf() call. ##### # Also, text1 and text2 below refer to "Perl's Artistic Licen[cs]e". The # apostrophe will be stripped out -- hence the wildcard. ###### # DELETED: when ... or as part of its complete documentation =SOME= # (these|this) (works|work) may be distributed only under the terms of # perl =SOME= artistic licen[cs]e ##### %ENTRY% _LT_PERL_1 %KEY% "(condit|vers)ion" %STR% "included as part of the standard version of perl" ##### # DELETED: when included as an ... or of its documentation =SOME= # (these|this) (works|work) (are|is) covered under perl =SOME= # artistic licen[cs]e ##### %ENTRY% _LT_PERL_2 %KEY% "distribut" %STR% "integrated part of the standard distribution of perl" ##### # DELETED: permission is granted to ... freely subject to the # following restrictions ##### %ENTRY% _LT_PERL_3 %KEY% "so(ftware|urce)" %STR% "anyone to use this software for any purpose on any computer system and to r?e?-?distribute it" ##### # DELETED: licen[cs]e is ... =SOME= for commercial or non-?commercial # use provided the copyright of the author is preserved in any distributed # or derivative work ##### %ENTRY% _LT_PHP %KEY% "so(ftware|urce)" %STR% "granted to use or modify this software" # %ENTRY% _LT_PHP_ref %KEY% "licen[cs]" %STR% "under the terms =ANY= \ license" # %ENTRY% _LT_PHPref1 %KEY% "licen[cs]" %STR% "this =SOME= the php licen[cs]e" # %ENTRY% _LT_PHP_V30_1 %KEY% "licen[cs]" %STR% "(under|subject to) the php licen[cs]e (v|version )?3\.?0" # %ENTRY% _LT_PHP_V30_2 %KEY% "licen[cs]" %STR% "(under|subject to) (v|version )3\.?0 of the php licen[cs]e" # %ENTRY% _LT_PIRIFORM %KEY% "so(ftware|urce)" %STR% "piriform limited piriform is making this software freely available on the basis that it is accepted as found" # %ENTRY% _LT_PIXWARE_EULA %KEY% "so(ftware|urce)" %STR% "use of the software implies acceptance of this agreement and legally binds you and/or your company hereafter licen[cs]ee and Pixware SARL hereafter licen[cs]or to the terms and conditions set forth below" ##### # DELETED: permission is granted to ... and to alter it and re-?distribute # it freely subject to the following restrictions ##### %ENTRY% _LT_PNG_ZLIB_1 %KEY% "commerc" %STR% "anyone to use this software for any purpose including commercial applications" ##### # UNIQUE: or portions hereof for any purpose without fee subject to ##### %ENTRY% _LT_PNG_ZLIB_2 %KEY% "permi[st]" %STR% "permission is hereby granted to use copy modify and/?o?r? distribute this =SOME= or portions hereof for any purpose without fee subject to" # %ENTRY% _LT_PNG_ZLIBref1 %KEY% "\" %STR% "(free|distribu|develop|offere?d?|covered|released?|licen[cs]ed?|available|protected|provided|subject|comes|used|software|\|code) =SOME= under =SOME= zlib/libpng =FEW= licen[cs]e" # %ENTRY% _LT_PNG_ZLIBref2 %KEY% "licen[cs]" %STR% "(actual|explicit) licen[cs]e =FEW= (zlib|libpng)" # %ENTRY% _LT_PNG_ZLIBref3 %KEY% "distribut" %STR% "for conditions of distribution and use see copyright notice in (zlib?h|blast?h)" # %ENTRY% _LT_PNG_ZLIBref4 %KEY% "licen[cs]" %STR% "licen[cs]e zlib" # %ENTRY% _LT_PNG_ZLIBref4_EXHIBIT %KEY% "licen[cs]" %STR% "exhibit [abc] =ANY= licen[cs]e zlib" # %ENTRY% _LT_WXWINDOWS %KEY% "licen[cs]" %STR% "wxwindows licen[cs]e" # %ENTRY% _LT_INFO_ZIP %KEY% "licen[cs]" %STR% "Info-ZIP licen[cs]e" # %ENTRY% _URL_INFO_ZIP %KEY% "licen[cs]" %STR% "ftp\.?info-zip\.?org/pub/infozip/licen[cs]e" # %ENTRY% _LT_POLYSERVE %KEY% "licen[cs]" %STR% "polyserve confidential =SOME= subject to a licen[cs]e agreement" # %ENTRY% _LT_POWDER %KEY% "p(atent|roduc|rofit|roject|ublic)" %STR% "proprietary to POWDER development and is not to be reproduced transmitted or disclosed in any way without written permission" # %ENTRY% _LT_PRINCETON %KEY% "licen[cs]" %STR% "provided to you the licen[cs]ee by =FEW= princeton university under the following licen[cs]e" ##### # Interesting - Creative Commons has created a legal-looking certification # document explicitly stating code is IN the public domain ##### %ENTRY% _LT_PUBDOM_CC %KEY% "p(atent|roduc|rofit|roject|ublic)" #%STR% "copyright-only dedication =SOME= or public[ -]domain cert" %STR% "to the best of his knowledge the work of authorship identified is in the \[ -]domain of the country from which the work is published" # %ENTRY% _LT_UNLIN %KEY% "public" %STR% "free (,|and) unencumbered =FEW= public domain" # %ENTRY% _URL_UNLINref %KEY% "licen[cs]" %STR% "(refer to|(read|see)) =FEW= unlicense\.?org" # %ENTRY% _URL_UNLIN %KEY% "licen[cs]" %STR% "all rights reversed =FEW= unlicense\.?org" # %ENTRY% _LT_PUBDOM_1 %KEY% "p(atent|roduc|rofit|roject|ublic)" #%STR% "(licen[cs]e|under|in|is|are|to|withi?n?|contain) =SOME= \[ -]domain" %STR% "(licen[cs]e|under|in|is|are|to|withi?n?|contain) =SOME= \[ -]\" # %ENTRY% _LT_PUBDOM_2 %KEY% "p(atent|roduc|rofit|roject|ublic)" %STR% "(available|released|donated|given|claim) =FEW= (the|to|for) \" # %ENTRY% _LT_PUBDOM_3 %KEY% "p(atent|roduc|rofit|roject|ublic)" %STR% "(on|is|are|with) publica?l?ly available" # # Don't get fooled by discussion of public domain in GPLV3 %ENTRY% _LT_NOTPUBDOM_1 %KEY% "propagation" %STR% "propagation includes copying distribution =FEW= making available to the public" # # After making public domain an interesting license, these signatures # are way too broad. #%ENTRY% _LT_PUBDOM_4 #%KEY% "(©|\(c\)|copyright|\[^+:]|©)" #%STR% "no =FEW= copyrights? (is|are|were|was|has) =FEW= (known|assert|claim|own|found)" # #%ENTRY% _LT_PUBDOM_5 #%KEY% "(©|\(c\)|copyright|\[^+:]|©)" #%STR% "(this|the) (file|product|program|sourc(e|e code)|software|work|code|document|page) =FEW= not copyright" ##### # Note the specific up-to-10-character pattern-match length here. ##### #%ENTRY% _LT_PUBDOM_6 #%NOCHECK% #%KEY% "(©|\(c\)|copyright|\[^+:]|©)" #%STR% "(copyright.{0,10}(abandon|eliminat|disclaim|relinquish|remove|withdraw)|(abandon|eliminat|disclaim|relinquish|remove|withdraw).{0,10}copyright)" # %ENTRY% _LT_PUBDOM_7 %KEY% "public" %STR% "is =FEW= public domain" # %ENTRY% _LT_PUBDOM_8 %KEY% "copyright" %STR% "given to opensource copyright(-| )free" # %ENTRY% _LT_PUBDOMNOTcpyrt %KEY% "p(atent|roduc|rofit|roject|ublic)" %STR% "no =FEW= copyright =SOME= \[ -]domain" # %ENTRY% _LT_PUBDOM_NOTclaim %KEY% "p(atent|roduc|rofit|roject|ublic)" #%STR% "not =FEW= (under|in|is|are|to) =SOME= \[ -]domain" #%STR% "not =FEW= (under|in|to) =SOME= \[ -]domain" %STR% "\ (covered|under|in|to) =FEW= \[ -]\" ##### # DELETED: the purpose of this document is to enable rightsholders to place # their work into the public domain unlike licen[cs]es for free and open # source software free cultural works or open content licences ... ##### %ENTRY% _LT_PUBDOM_ODC %KEY% "licen[cs]" %STR% "rightsholders will not be able to dual licen[cs]e their work by releasing the same work under different licen[cs]es" ##### %ENTRY% _LT_PUBDOM_PDD %KEY% "(condit|vers)ion" %STR% "grant anyone the right to use =FEW= for any purpose without any conditions" # %ENTRY% _LT_PUBDOM_USE %KEY% "p(atent|roduc|rofit|roject|ublic)" %STR% "the work may be freely reproduced r?e?-?distributed transmitted used modified built upon or otherwise exploited by anyone" # %ENTRY% _LT_PUBLIC %KEY% "p(atent|roduc|rofit|roject|ublic)" %STR% "by making this public release the (acaa|government) intends to confer upon all recipients unlimited rights equal to those held by the (acaa|government)" # %ENTRY% _LT_PUBLIC_USE %KEY% "p(atent|roduc|rofit|roject|ublic)" %STR% "the public use works may be reproduced and r?e?-?distributed in whole or in part in any medium" ##### # DELETED: subject to the terms and conditions of this =SOME= licen[cs]e # agreement =SOME= hereby grants licen[cs]ee a non-?exclusive royalty-free # world-?wide licen[cs]e ... =SOME= alone or in any derivative version # provided however ##### %ENTRY% _LT_PYTHON_1 %KEY% "distribut" %STR% "to reproduce analyze test perform and/or display publicly prepare derivative works distribute" ##### # DELETED: permission to use copy modify distribute or sell =SOME= ... # notice and this paragraph appear in all copies ##### %ENTRY% _LT_PYTHON_2 %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "without fee for any purpose and by any individual or organi[sz]ation is hereby granted provided that the above copyright" ##### # DELETED: ... for commercial use to sell copies of python in source or # binary form modified or unmodified or to sell products that incorporate # python in some form ##### %ENTRY% _LT_PYTHON_3 %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "if you honor the copyright rules it i?s ok to use python" # %ENTRY% _LT_PYTHON_4 %KEY% "licen[cs]" %STR% "licensed to PSF under (a |the )?contributor agreement" # ##%ENTRY% _LT_PYTHON22ref ##%KEY% "licen[cs]" ##%STR% "(distribut(able|ed?)|offere?d?|released?|licen[cs]ed?|available|protected) =SOME= python 2\.?2 licen[cs]e" # %ENTRY% _LT_PYTHONref1 %KEY% "distribut" %STR% "distributed? =SOME= as python itself" # %ENTRY% _LT_PYTHONref2 %KEY% "licen[cs]" %STR% "licen[cs]ed? =SOME= as python itself" # %ENTRY% _LT_PYTHONref3 %KEY% "licen[cs]" %STR% "(free|distribu|develop|offere?d?|covered|released?|licen[cs]ed?|available|protected|provided|subject|comes|used|software|\|code) =SOME= python =FEW= licen[cs]e" # %ENTRY% _LT_PYTHONSTYLEref %KEY% "licen[cs]" %STR% "(distribut(able|ed?)|offere?d?|released?|licen[cs]ed?|available|protected) =SOME= python-style licen[cs]e" # %ENTRY% _LT_CNRI_PYTHON %KEY% "licen[cs]" %STR% "cnri open source license agreement" # %ENTRY% _LT_CNRI_PYTHON_GPL %KEY% "licen[cs]" %STR% "cnri open source gpl-compatible license agreement" ##### # DELETED: distributing party must clearly and ... is produced by the # party that modified the software and is not a qualcomm product ##### %ENTRY% _LT_QMAIL %KEY% "distribute" %STR% "you may distribute copies of qmail" # %ENTRY% _LT_QUALCOMM %KEY% "so(ftware|urce)" %STR% "conspicuously communicate to all recipients that the modified software" ##### # This is strange - refers to software *twice* ##### # DELETED: ... for any purpose is hereby granted without fee provided # that the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting ##### %ENTRY% _LT_QUARTERDECK %KEY% "permi[st]" %STR% "permission to use copy modify distribute and/?o?r? sell this software and software an(d|d its) documentation" ##### # Question: QPLref (below) is a subset of QPL. Just check the former? ##### # DELETED: this licen[cs]e ... by the copyright holder saying that it # may be distributed under the terms =SOME= Q Public licen[cs]e ##### %ENTRY% _LT_QPL %KEY% "so(ftware|urce)" %STR% "applies to any software containing a notice placed" # %ENTRY% _LT_QPLref %KEY% "\" %STR% "under the terms =SOME= (qpl|q public licen[cs]e)" # %ENTRY% _LT_QT_COMMref %KEY% "licen[cs]" %STR% "licen[cs]e[ds] (to you under the terms of|may use this file in accordance with) the qt commercial licen[cs]e agreement" # %ENTRY% _LT_QUEST_EULA %KEY% "so(ftware|urce)" %STR% "this agreement the agreement is made between quest software inc Quest and you the customer licen[cs]ee" ##### # DELETED: you hereby grant to original contributor a world-?wide ... ##### %ENTRY% _LT_REAL_RCSL %KEY% "licen[cs]" %STR% "royalty-free non-?exclusive perpetual and irrevocable licen[cs]e" # %ENTRY% _LT_REAL_RCSLref %KEY% "licen[cs]" %STR% "(subject to|under) =SOME= realnetworks community source licen[cs]e the RCSL" ##### # Wording is similar to SyBase ##### # DELETED: ... with every copy of source code of covered code and # documentation you distribute and you may not offer or impose any # terms on such source code that alter or restrict this licen[cs]e ##### %ENTRY% _LT_REAL_RPSL %KEY% "licen[cs]" %STR% "include a copy of this licen[cs]e" # %ENTRY% _LT_REAL_RPSLref %KEY% "licen[cs]" %STR% "(subject to|under) =SOME= realnetworks public source licen[cs]e" ##### # DELETED: under the RPL your changes bug fixes extensions etc ... in any # form either internally or to an outside party ##### %ENTRY% _LT_RECIP15 %KEY% "so(ftware|urce)" %STR% "must be made available to the open source community at large when you deploy" ##### # DELETED: ... to licen[cs]or's software whose source code you have access # to you are required to reciprocate by providing equal access and rights to # all third parties to the source code of any modifications derivative works # and required components for execution ##### %ENTRY% _LT_RECIP_1 %KEY% "licen[cs]" %STR% "reciprocity in exchange for being granted certain rights under the terms of this licen[cs]e" # %ENTRY% _LT_RECIP_2 %KEY% "licen[cs]" %STR% "reciprocal public licen[cs]e RPL is based on the concept of reciprocity" # %ENTRY% _LT_RECV_GPL %KEY% "licen[cs]" %STR% "you should have received a copy of the GNU general public licen[cs]e along with" # %ENTRY% _LT_RECV_LGPL %KEY% "licen[cs]" %STR% "you should have received a copy of the GNU (lesser|library) general public licen[cs]e along with" ##### # DELETED: permission is granted to copy distribute and/or modify # this document ... ##### %ENTRY% _LT_REDLAND %KEY% "licen[cs]" %STR% "under the same licen[cs]ing terms as redland" # %ENTRY% _LT_RH_1 %KEY% "(condit|vers)ion" %STR% "licen[cs]e agreement licen[cs]e sets forth the terms and conditions under which red hat" # ##%ENTRY% _LT_RH_2 ##%KEY% "distribut" ##%STR% "red hat inc grants to you the right and licen[cs]e to copy and re-?distribute the unaltered packages but only in conjunction with copying or re-?distributing additional software packages that call upon the packages during the normal course of operation" # %ENTRY% _LT_RH_EULA %KEY% "(docume|warra)nt" %STR% "licen[cs]e agreement and limited product warranty red hat" # %ENTRY% _LT_RH_FEDORA %KEY% "licen[cs]" %STR% "fedora project grants you the right and licen[cs]e" # %ENTRY% _LT_RH_NONCOMMERCIAL %KEY% "commerc" %STR% "course of operation and only in non-?commercial distribution" # %ENTRY% _LT_RH_REDHAT %KEY% "licen[cs]" %STR% "red hat (inc|software) grants (to yo|yo)u the right and licen[cs]e" ##### # DELETED: grants to you the right and ... but only in conjunction with # copying or re-?distributing additional software packages that call upon # the packages during the normal course of operation ##### %ENTRY% _LT_RH_PKGS %KEY% "licen[cs]" %STR% "licen[cs]e to copy and/?o?r? r?e?-?distribute the unaltered packages" ##### # DELETED: to ... of display perform sublicen[cs]e and distribute the # original code or portions thereof with or without modifications or # as part of a Larger Work ##### %ENTRY% _LT_RH_SPECIFIC %KEY% "licen[cs]" %STR% "right =SOME= licen[cs]e =SOME= to red[ ]*hat" # %ENTRY% _LT_RICOH %KEY% "\" %STR% "use reproduce modify create derivative works" ##### # DELETED: subject to the terms and conditions of this license agreement # riverbank hereby grants licensee a non-?exclusive royalty-free world-wide # licen[cs]e ... ##### %ENTRY% _LT_RIVERBANK %KEY% "licen[cs]" %STR% "subject to the terms and conditions of this licen[cs]e agreement riverbank hereby grants licen[cs]ee a non-?exclusive royalty-free world-wide licen[cs]e" ##### # DELETED: ... provided that such works are identified as derived from # the RSA data security inc ##### %ENTRY% _LT_RSA_1 %KEY% "\" %STR% "make and/?o?r? use derivative works" ##### # DELETED: provided that it is identified as RSA data security inc ##### %ENTRY% _LT_RSA_2 %KEY% "(docume|warra)nt" %STR% "licen[cs]e to copy this document is granted" # %ENTRY% _LT_RSA_3 %KEY% "licen[cs]" %STR% "this product includes code licen[cs]ed from RSA data security" # %ENTRY% _LT_RSA_4 %KEY% "licen[cs]" %STR% "licen[cs]e is also granted to make and use derivative works provided that such works are identified as derived from the RSA data security inc" ##### # DELETED: if you modify the DNSsafe software itself you cannot modify its # documented API ... including the right to use any patents or other # intellectual property that your modifications depend upon ##### %ENTRY% _LT_RSA_5 %KEY% "distribut" %STR% "and you must grant RSA Data Security the right to use modify and distribute your modifications" ##### # DELETED: ... of the software but belong to whomever generated them and # may be sold commercially and may be aggregated with this software ##### %ENTRY% _LT_SAX_PD %KEY% "licen[cs]" %STR% "not possible to own a license to sax" # %ENTRY% _LT_RUBY %KEY% "so(ftware|urce)" %STR% "the scripts and library files supplied as input to or produced as output from the software do not automatically fall under the copyright" # %ENTRY% _LT_RUBYref1 %KEY% "\" %STR% "(free|distribu|develop|offere?d?|covered|released?|licen[cs]ed?|available|protected|provided|subject|comes|used|software|\|code) =SOME= under =SOME= ruby licen[cs]e" # %ENTRY% _LT_RUBYref2 %KEY% "\" %STR% "you (can|may) r?e?-?distribute (it a|a)nd/or modify it under the (same t|t)erms? (as|of) ruby" # %ENTRY% _LT_RUBYref3 %KEY% "\" %STR% "you (can|may) r?e?-?distribute/modify (it|this program) under the same (licen[cs]e t|t)erms (as|of) ruby" # %ENTRY% _LT_RUBYref4 %KEY% "\" %STR% "distributed? under the ruby licen[cs]e" # %ENTRY% _LT_RUBYref5 %KEY% "\" %STR% "is free software you (can|may) r?e?-?distribute and/or modify (this (file|program|sourc(e|e code))|it) under the (same t|t)erms as rub(y itself|y s licen[cs]e)" # %ENTRY% _LT_SAME_LICENSE_1 %KEY% "\" %STR% "(released|licen[cs]ed|distributed) under (identical|the ((very s|s)ame|exact)) ((restrictions? and l|l)icen[cs]es?|term(s|s and conditions)) (that|as)" # %ENTRY% _LT_SAME_LICENSE_2 %KEY% "(condit|vers)ion" %STR% "subject t(o|o the) terms and conditions (contained|appearing|described|documented|listed|enumerated) in" # %ENTRY% _LT_SCITECH %KEY% "licen[cs]" %STR% "subject to the scitech mgl public licen[cs]e" ##### # DELETED: The information in this file ... inc such users have the # right to use modify and incorporate this code into other products # for purposes authorized by the licen[cs]e agreement provided they # include this # notice and the associated copyright notice with any # such product ##### %ENTRY% _LT_SCO_COMM %KEY% "licen[cs]" %STR% "is provided for the exclusive use of the licen[cs]ees of the santa cruz operation" # %ENTRY% _LT_SEE_GPL %KEY% "licen[cs]" %STR% "see the GNU general public licen[cs]e for (more|full) details" # %ENTRY% _LT_SEE_LGPL %KEY% "licen[cs]" %STR% "see the GNU (lesser|library) general public licen[cs]e for (more|full) details" # %ENTRY% _LT_SGI_1 %KEY% "permi[st]" %STR% "permission to use copy modify distribute and/?o?r? sell this software and its documentation for any purpose is hereby granted without fee provided t(hat the|hat i the|he) above copyright notices? and this permission notice appear in all copies" ##### # DELETED: except to the extent portions of this file are ... in the SGI # free software licen[cs]e B Version 11 =SOME= the contents of this file # are subject only to the provisions of the licen[cs]e ##### %ENTRY% _LT_SGI_2 %KEY% "permi[st]" %STR% "made subject to an alternative licen[cs]e as permitted" ##### # UNIQUE: provided that you include the entirety of this reservation of rights ##### # DELETED: ... in all such copies =SOME= comply with any additional # or different obligations ##### %ENTRY% _LT_SGI_FREEW %KEY% "distribut" %STR% "you may copy modify use and/?o?r? distribute =SOME= provided that you include the entirety of this reservation of rights notice" # %ENTRY% _LT_SGI_GLX %KEY% "permi[st]" %STR% "SGI hereby grants permission to recipient defined below under recipient s copyrights? in the original software" # %ENTRY% _LT_SGI_GLXref %KEY% "licen[cs]" %STR% "subject to the GLX public licen[cs]e" # %ENTRY% _LT_SGI_PROPRIETARY %KEY% "so(ftware|urce)" %STR% "portions =SOME= unpublished proprietary source code of silicon graphics inc" ##### # DELETED: hereby grants to any user =SOME= an irrevocable royalty-free # world-?wide non-?exclusive ... perform and distribute copies of and # to prepare derivative works based upon these materials ##### %ENTRY% _LT_SGML %KEY% "licen[cs]" %STR% "licen[cs]e to use execute reproduce display" ##### # DELETED: re-?distribution you are ... software unless you have agreed to # and meet with the distribution Terms that are published on the skype # website at ##### %ENTRY% _LT_SKYPE %KEY% "distribut" %STR% "not allowed to r?e?-?distribute the skype" ##### # DELETED: ... provided that the above copyright notice appears in all # copies and that use of such publications is for non-?commercial use only ##### %ENTRY% _LT_SLEEPYCAT_NC %KEY% "permi[st]" %STR% "permission to use this publication or portions of this publication is granted by sleepycat software" # %ENTRY% _LT_SNIA_PL %KEY% "so(ftware|urce)" %STR% "(SNIA|Storage Network Industry) =ANY= any modification which you create or to which you contribute must be made available in source code form under the terms of this licen[cs]e" # %ENTRY% _LT_SNIAref %KEY% "licen[cs]" %STR% "(distribu|develop|offere?d?|released?|licen[cs]ed?|available|protected|provided|subject|comes) =SOME= (snia|storage network industry) =FEW= public licen[cs]e" ##### # DELETED: permission is granted to make and distribute verbatim copies # of this =SOME= ... ##### %ENTRY% _LT_SPI %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "provided the copyright notice and this permission notice are preserved on all copies" ##### # DELETED: ... the licen[cs]e you may not use this file except in # compliance with the licen[cs]e ##### %ENTRY% _LT_SPIKESOURCE %KEY% "licen[cs]" %STR% "licen[cs]ed under the SpikeSource open source licen[cs]e" ##### # DELETED: provided that you make your modified version obviously # distinguishable from the original one ##### %ENTRY% _LT_SRA %KEY% "distribut" %STR% "use and r?e?-?distribution for any purpose are granted as long as all copyright notices are retained r?e?-?distribution with modification is allowed" # %ENTRY% _LT_SSLEAY %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "copyright remains Eric Young =FEW= as such any copyright notices in the code are not to be removed" ##### # DELETED: ... others to use object code copies of the program or # any derivative version of the program all copies must contain all # copyright and other proprietary notices found in the program as # provided by stanford ##### %ENTRY% _LT_STANFORD %KEY% "licen[cs]" %STR% "licen[cs]ee may copy the program and may sublicen[cs]e" # %ENTRY% _LT_SUN_ANYagreement %KEY% "\" %STR% "sun microsystems inc =SOME= licen[cs]e agreement" # %ENTRY% _LT_SUN_BCLA_1 %KEY% "licen[cs]" %STR% "su(n|n microsystems inc) is willing to licen[cs]e =SOME= and the accompanying documen" # %ENTRY% _LT_SUN_BCLA_2 %KEY% "\" %STR% "sun microsystems inc binary code licen[cs]e agreement" # %ENTRY% _LT_SUN_BCLAref %KEY% "\" %STR% "(distribu|develop|offere?d?|released?|licen[cs]ed?|available|protected|provided|subject|comes) =SOME= under =SOME= sun =FEW= binar(y|y code) licen[cs]e" ##### # DELETED: entitlement means the collective set of applicable documents # authorized by Sun evidencing your obligation to pay associated fees ... #### %ENTRY% _LT_SUN_ENTITLE %KEY% "\" %STR% "if any for the licen[cs]e associated services and the authori[sz]ed scope of use of software under this agreement" ##### # DELETED: ... =SOME= (described|embodied) in this (document|product) in # particular and without limitation these intellectual property rights # may include one or more =SOME= patents listed ##### %ENTRY% _LT_SUN_IP %KEY% "in(demnif|tellect)" %STR% "sun microsystem(s|s inc) has intellectual property rights relating to technolog" ##### # DELETED: ... to software and all associated intellectual property # rights is retained by Sun and/or its licen[cs]ors except as specifically # authori[sz]ed in any =SOME= you may not make copies of software ##### %ENTRY% _LT_SUN_JAVA %KEY% "so(ftware|urce)" %STR% "software is confidential and copyrighted title" # %ENTRY% _LT_SUN_PLref %KEY% "\" %STR% "(free|distribu|develop|offere?d?|covered|released?|licen[cs]ed?|available|protected|provided|subject|comes|used|software|\|code) =SOME= under =SOME= sun public licen[cs]e" # %ENTRY% _LT_SUN_PROPRIETARY %KEY% "licen[cs]" %STR% "sun considers =SOME= an unpublished proprietary trade secret and it is available only under strict licen[cs]e provisions" # +%ENTRY% _LT_SUN_PROPRIETARY_2 +%KEY% "licen[cs]" +%STR% "\ =SOME= (proprietary|confidential) =SOME= use is subject to licen[cs]e terms" +# +%ENTRY% _LT_SUN_PROPRIETARY_3 +%KEY% "licen[cs]" +%STR% "\ =SOME= (proprietary|confidential) =SOME= you shall not disclose such confidential information =FEW= use it only in accordance with =FEW= licen[cs]e (terms|agreement)" +# %ENTRY% _LT_SUN_SCA %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "this agreement jointly assigns copyright over your work to yourself and to sun microsystems" ##### # DELETED: source code of a compliant ... to another commercial use # licen[cs]ee of the same technology ##### %ENTRY% _LT_SUN_SCSL_TSA %KEY% "commerc" %STR% "implementation authori[sz]ed for distribution for commercial use may be r?e?-?distributed only" # %ENTRY% _LT_SUN_SCSLref %KEY% "licen[cs]" %STR% "subject to the sun community source licen[cs]e" ##### # In some places the SISSL reference does NOT include the word "industry" # AND/OR the word "source"! (this is listed on the Sun website)! ##### %ENTRY% _LT_SUN_SISSLref1 %KEY% "licen[cs]" %STR% "subject to the sun industry standards source licen[cs]e" # %ENTRY% _LT_SUN_SISSLref2 %KEY% "licen[cs]" %STR% "subject to the sun standards licen[cs]e" # %ENTRY% _LT_SUN_PRO %KEY% "\" %STR% "developed at sunpro a sun microsystems inc business permission to use copy modify and/?o?r? distribute this =FEW= is freely granted" ##### # DELETED: ... it to anyone else except as part of a product or program # developed by the user ##### %ENTRY% _LT_SUN_RPC %KEY% "licen[cs]" %STR% "users may copy or modify Sun RPC without charge but are not authori[sz]ed to licen[cs]e or distribute" ##### # DELETED: ... and distributed under licen[cs]es restricting its use # copying distribution and decompilation no part of this product or # documentation may be reproduced in any form by any means without # prior written authori[sz]ation ##### %ENTRY% _LT_SUNrestrict %KEY% "(docume|warra)nt" %STR% "product or document is protected by copyright" ##### # DELETED: ... for unrestricted use provided that this legend is # included on all tape media and as a part of the software program in # whole or part ##### %ENTRY% _LT_SUN_1 %KEY% "\" %STR% "product of sun microsystems inc and is provided" ##### # DELETED: software is the confidential and ... ##### %ENTRY% _LT_SUN_2 %KEY% "\" %STR% "proprietary information of sun microsystems inc" ##### # DELETED: sun grants you =SOME= non-?exclusive ... code form provided # =SOME= this copyright notice and licen[cs]e appear on all copies of # the software =SOME= Licen[cs]ee does not utilize the software in a manner # which is disparaging to Sun ##### %ENTRY% _LT_SUN_3 %KEY% "distribut" %STR% "royalty free licen[cs]e to use modify and/?o?r? r?e?-?distribute this software in source and binary" # %ENTRY% _LT_SUN_4 %KEY% "distribut" %STR% "non-exclusive royalty free licen[cs]e to use and/?o?r? r?e?-?distribute this software" # %ENTRY% _LT_SUN_5 %KEY% "\" %STR% "developed by sun microsystems inc and is provided for unrestricted use provided that this legend is included" # %ENTRY% _LT_SUN_6 %KEY% "distribut" %STR% "non-exclusive rights to r?e?-?distribute modify translate and use this software in source and binary forms in whole or in part is hereby granted provided that the above copyright notice" ##### # DELETED: ... as individual graphics or as a collection as part of # software code or programs that you develop provided that i this copyright # notice and licen[cs]e accompany the software graphics artwork and ii you do # not utilize the software ##### %ENTRY% _LT_SUN_GRAPHICS %KEY% "licen[cs]" %STR% "sun grants you licen[cs]ee a non-exclusive royalty free licen[cs]e to use and/?o?r? r?e?-?distribute this software graphics? artwork" ##### # DELETED: ... provided that this copyright notice appears in all copies ##### %ENTRY% _LT_SUN_NC %KEY% "permi[st]" %STR% "permission to use copy modify and/?o?r? distribute this software and its documentation for non-?commercial purposes and without fee is hereby granted" ##### # DELETED: ... with every copy of source code of covered code and # documentation you distribute and you may not offer or impose any # terms on such source code that alter or restrict =SOME= rights hereunder ##### %ENTRY% _LT_SYBASE %KEY% "licen[cs]" %STR% "retain and reproduce a copy of this licen[cs]e" ##### # DELETED: ... distribute this software and its documentation for # any purpose and without fee provided that ##### %ENTRY% _LT_TEKTRONIX %KEY% "permi[st]" %STR% "permission is hereby granted to use copy modify sell and/?o?r? otherwise" # %ENTRY% _LT_TEX_EXCEPT %KEY% "so(ftware|urce)" %STR% "as a special exception when this file is read by TeX when processing a TeXinfo source document you may use the result without restriction" # %ENTRY% _LT_TPLref %KEY% "licen[cs]" %STR% "subject to the terracotta public licen[cs]e" # %ENTRY% _LT_TRIDENT_EULA %KEY% "\" %STR% "is confidential and proprietary to trident microsystems inc it is subject to the terms of a licen[cs]e agreement between licen[cs]ee and trident microsystems inc restricting" ##### # DELETED: subject to acceptance of the following conditions permission is # hereby ... to use copy modify and distribute this software for any purpose ##### %ENTRY% _LT_TROLLTECH %KEY% "licen[cs]" %STR% "granted by licen[cs]ors without the need for written agreement and without licen[cs]e or royalty fees" ##### # DELETED: free software you can re-?distribute (it a|a)nd/or modify it ... # information is retained its original form ##### %ENTRY% _LT_UBC %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "provided that this copyright/licen[cs]e" ##### # DELETED: user is granted the right without any fee or cost to use copy # modify ... and any derivative works thereof and its supporting # documentation for any purpose whatsoever provided that this entire # notice appears in all copies ##### %ENTRY% _LT_UCAR_1 %KEY% "distribut" %STR% "alter enhance and/?o?r? distribute this software" # %ENTRY% _LT_UCAR_2 %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "provided that the copyright notice and these paragraphs are preserved" # %ENTRY% _LT_UCHICAGO %KEY% "permi[st]" %STR% "permission is hereby granted to use reproduce prepare derivative works and to r?e?-?distribute to others" # %ENTRY% _LT_UCWARE_EULA_1 %KEY% "legal" %STR% "UCWAREcom grants to you a non-exclusive non-transferable licen[cs]e to use the enclosed software for free for any legal purpose" # %ENTRY% _LT_UCWARE_EULA_2 %KEY% "legal" %STR% "this user licen[cs]e agreement the agreement is an agreement between you individual or legal entity and UCWAREcom" ##### # DELETED: permission to ... provided that any documentation or other # materials related to such distribution or use acknowledge ##### %ENTRY% _LT_USC %KEY% "distribut" %STR% "copy modify and/?o?r? distribute this software and its documentation in source and binary forms is hereby granted" # %ENTRY% _LT_UMICHIGAN_1 %KEY% "licen[cs]" %STR% "licen[cs]e to use copy modify and/?o?r? distribute this software and its documentation (can|may) be obtained from merit =FEW= at the university of michigan" # %ENTRY% _LT_UMICHIGAN_2 %KEY% "permi[st]" %STR% "permission is granted to use copy create derivative works and r?e?-?distribute this software and such derivative works for any purpose" # %ENTRY% _LT_UMONASH %KEY% "distribut" %STR% "may make and distribute modified versions of the files or works derived from the files under the same conditions applying to verbatim copies" ##### # DELETED: permission to ... and without fee is hereby granted provided # that the above copyright notice appear in all copies ##### %ENTRY% _LT_UNICODE_1 %KEY% "distribut" %STR% "(can|may) be r?e?-?distributed to third parties or other organi[sz]ations whether for profit or not as long as this notice and the disclaimer notice are retained" # %ENTRY% _LT_UNICODE_2 %KEY% "distribut" %STR% "recipient is granted the right to make copies in any form for internal distribution and to freely use the information supplied in the creation of products supporting =FEW= Unicode" # %ENTRY% _LT_UNICODE_3 %KEY% "\" %STR% "Unicode inc hereby grants the right to freely use the information supplied in this file in the creation of products supporting the unicode standard and to make copies" # %ENTRY% _URL_UNICODE %KEY% "\" %STR% "w?w?w?\.?unicode\.?org/terms_of_use\.?html" # %ENTRY% _LT_UNIDEX %KEY% "grants" %STR% "unidex,? inc\.? grants you permission to copy,? modify,? distribute" # %ENTRY% _LT_USGOVT_1 %KEY% "licen[cs]" %STR% "government retains a paid-up non-?exclusive irrevocable worldwide licen[cs]e" # %ENTRY% _LT_USGOVT_2 %KEY% "licen[cs]" %STR% "government is granted for itself and others acting on its behalf a paid-up non-?exclusive irrevocable worldwide licen[cs]e in this" # %ENTRY% _LT_USGOVT_RIGHTS1 %KEY% "so(ftware|urce)" %STR% "US Government (obtained|holds) unlimited rights in the software and documentation contained herein" # %ENTRY% _LT_USGOVT_RIGHTS2 %KEY% "so(ftware|urce)" %STR% "the software was developed under funding from the US government which consequently retains certain rights as follows" # %ENTRY% _LT_USC_NC %KEY% "distribut" %STR% "use copy modify and/?o?r? distribute this software and its documentation in source and binary forms for non-?commercial purposes" # %ENTRY% _LT_USL_EUR %KEY% "permi[st]" %STR% "permission to use copy modify and/?o?r? distribute this software for any purpose and without fee is hereby granted provided that the above copyright notice appear in all copies" ##### # DELETED: permission to use copy modify and distribute =SOME= is # hereby granted provided that ... notices and 2 re-?distributions # including binaries ##### %ENTRY% _LT_UUTAH %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "1 source code retains these copyright permission and disclaimer" ##### # DELETED: under this licen[cs]e ... the original version and modified # versions may be copied distributed publicly displayed and performed # provided that the following conditions are met ##### %ENTRY% _LT_UW1 %KEY% "distribut" %STR% "this distribution may be modified and" # %ENTRY% _LT_UW2 %KEY% "distribut" %STR% "r?e?-?distribution of this release is permitted as follows or by mutual agreement" ##### # DELETED: permission to ... provided that the above copyright notice # appears in all copies ##### %ENTRY% _LT_UW3 %KEY% "distribut" %STR% "use copy modify and/?o?r? distribute this software and its documentation for any purpose and without fee to the University of Washington is hereby granted" # %ENTRY% _LT_UW4 %KEY% "licen[cs]" %STR% "provided under specific written licen[cs]e from the University of Washington and may only" # %ENTRY% _LT_VIM_1 %KEY% "distribut" %STR% "if you make changes to Vim yourself you must clearly describe in the distribution how to contact you" # %ENTRY% _LT_VIM_2 %KEY% "restrict" %STR% "no restrictions on distributing unmodified copies of Vim except that they must include this licen[cs]e text" # %ENTRY% _LT_VIXIE %KEY% "distribut" %STR% "distribute freely except don.t remove my name from the source or documentation =SOME= mark your changes =SOME= don.t alter or remove this notice may be sold if buildable source is provided to buyer" # %ENTRY% _LT_VMWARE %KEY% "licen[cs]" %STR% "VMware hereby grants you a non-exclusive non-transferable licen[cs]e without rights to sublicen[cs]e" # %ENTRY% _TITLE_FTL %KEY% "licen[cs]" %STR% "freetype project license" # %ENTRY% _TITLE_LIBPNG %KEY% "licen[cs]" %STR% "released under the libpng license" # %ENTRY% _TITLE_ZLIB %KEY% "licen[cs]" %STR% "zlib license" # %ENTRY% _TITLE_SimPL_V2 %KEY% "licen[cs]" %STR% "simple public license 2\.?0 =SOME= is a plain language implementation of gpl 2\.?0" ##### # DELETED: ... of this document or the W3C document from which this # statement is linked in any medium for any purpose and without fee or # royalty is hereby granted provided that you include the following on # all copies of the document or portions thereof that you use ##### %ENTRY% _LT_W3C_1 %KEY% "permi[st]" %STR% "permission to use copy and/?o?r? distribute the contents" ##### # DELETED: ... or royalty is hereby granted provided that you include # the following on all copies of the software and documentation or # portions thereof including modifications that you make ##### %ENTRY% _LT_W3C_2 %KEY% "permi[st]" %STR% "permission to use copy modify and/?o?r? distribute this software and its documentatio(n|n with or without modification) for any purpose (and w|with or w|w)ithout fee" ##### # VERY similar to W3C_2 above, except 's/use copy/copy/' ##### # DELETED: ... and its documentation with or without modification for # any purpose and without fee or royalty is hereby granted provided # that you include the following on all copies ##### %ENTRY% _LT_W3C_3 %KEY% "permi[st]" %STR% "permission to copy modify and/?o?r? distribute this software" ##### # DELETED: ... code =ANY= for any purpose without fee subject to the # following ##### %ENTRY% _LT_W3C_4 %KEY% "permi[st]" %STR% "permission is hereby granted to use copy modify and/?o?r? distribute this source" ##### # DELETED: this document or the W3C document from which this statement # is linked ##### %ENTRY% _LT_W3C_5 %KEY% "permi[st]" %STR% "permission to copy and/?o?r? distribute the contents of" ##### # DELETED: permission to use copy modify and distribute the XHTML Basic # DTD and its accompanying documentation for any purpose and without fee # is hereby ... ##### %ENTRY% _LT_W3C_6 %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "granted in perpetuity provided that the above copyright notice and this paragraph appear in all copies" ##### # VERY similar to W3C_2 and W3C_3, above... ##### %ENTRY% _LT_W3C_7 %KEY% "permi[st]" %STR% "permission to use copy and/?o?r? modify this software" # %ENTRY% _LT_W3Cref1 %KEY% "licen[cs]" %STR% "based =SOME= w3c =SOME= software notice and licen[cs]e" # %ENTRY% _LT_W3Cref2 %KEY% "distribut" %STR% "distributed (under|under the) w3c s software intellectual property licen[cs]e" # %ENTRY% _LT_W3Cref3 %KEY% "so(ftware|urce)" %STR% "published (under|under the) w3c software copyright notice and licen[cs]e" # %ENTRY% _LT_W3Cref4 %KEY% "so(ftware|urce)" %STR% "w3c software notice and licen[cs]e" # %ENTRY% _LT_WINTERTREE %KEY% "licen[cs]" %STR% "this licen[cs]e agreement defines the terms and conditions under which you the licen[cs]ee are permitted by wintertree software inc the licen[cs]or to use" # %ENTRY% _LT_WTFPL %KEY% "distribut" %STR% "do what the =FEW= you want to public licen[cs]e terms and conditions for copying\,? distribution and/?o?r? modification" # %ENTRY% _LT_WTFPLref_1 %KEY% "licen[cs]" %STR% "do what the fuck you want to public licen[cs]e" # %ENTRY% _LT_WTFPLref %KEY% "\" %STR% "(free|distribu|develop|offere?d?|covered|released?|licen[cs]ed?|available|protected|provided|subject|comes|used|software|\|code) =SOME= under =SOME= what the =FEW= you want to public licen[cs]e" # %ENTRY% _LT_WU_FTPD %KEY% "distribut" %STR% "use modification or r?e?-?distribution including distribution of any modified or derived work in any form" # %ENTRY% _LT_WU_FTPDref %KEY% "licen[cs]" %STR% "governed by the terms and conditions of the WU-FTPD software licen[cs]e" ##### # DELETED: any party obtaining a copy of =SOME= is granted free of charge # a full and unrestricted irrevocable world-?wide ... =SOME= the rights # to use copy modify merge publish distribute sublicen[cs]e and/or sell ##### %ENTRY% _LT_X11_1 %KEY% "licen[cs]" %STR% "paid up royalty-free non-?exclusive right and licen[cs]e to deal in" ##### # DELETED: ...provided that the above copyright notice and this permission # notice appear in all copies ##### %ENTRY% _LT_X11_2 %KEY% "distribut" %STR% "permission to use copy modify and/?o?r? distribute this documentation for any purpose and without fee is hereby granted" # %ENTRY% _LT_X11_3 %KEY% "distribut" %STR% "use copy modify and distribute this software for any purpose and without fee is hereby granted" # %ENTRY% _LT_X11_4 %KEY% "\" %STR% "(distributed|released) under the (x11|x-consortium) licen[cs]e" # %ENTRY% _LT_X11_5 %KEY% "notice" %STR% "except as contained in this notice =SOME= shall not be used in advertising or otherwise =SOME= dealings in this Software without prior written authorization from" # %ENTRY% _LT_X11_STYLE %KEY% "distribut" %STR% "distributed under an x-consortium[ -]style licen[cs]e" # %ENTRY% _LT_Xnet_STYLE %KEY% "agreement" %STR% "This agreement shall be governed in all respects by the laws of the State of California and by the laws of the United States of America" ##### # DELETED: ... of derivative works based upon this software are permitted # any distribution of this software or derivative works must comply with # all applicable united states export control laws ##### %ENTRY% _LT_XEROX_1 %KEY% "so(ftware|urce)" %STR% "use and/?o?r? copying of this software and preparation" ##### # DELETED: licen[cs]e is granted ... works for research and evaluation # purposes provided that xerox is acknowledged in all documentation # pertaining to any such copy or derivative work ##### %ENTRY% _LT_XEROX_2 %KEY% "\" %STR% "to copy to use and/?o?r? to make and to use derivative" ##### # DELETED: ... =SOME= under the GNU general public licen[cs]e the GNU # (lesser|library) general public licen[cs]e or other similar so-called # open source licen[cs]es ##### %ENTRY% _LT_XIMIAN %KEY% "so(ftware|urce)" %STR% "creates and/?o?r? distributes certain software" ##### # DELETED: permission to use copy modify and distribute this software # and documentation for any purpose and without fee is hereby granted # provided that this copyright and ... ##### %ENTRY% _LT_XOPEN_1 %KEY% "licen[cs]" %STR% "licen[cs]e notice appears in its entirety in all copies" ##### # This one is weird, it has part of the company copyright ##### %ENTRY% _LT_XOPEN_2 %KEY% "distribut" %STR% "x/open company (ltd|limited) permissions to use copy modify and/?o?r? distribute this software are governed by the terms and conditions set forth" ##### # DELETED: ... the yahoo software are owned by yahoo or yahoo s licen[cs]ors # and content and data providers ##### %ENTRY% _TITLE_YPL_V10 %KEY% "licen[cs]" %STR% "yahoo\!? public license\,? (version |v)1\.?0" # %ENTRY% _TITLE_YPL_V11 %KEY% "licen[cs]" %STR% "yahoo\!? public license\,? (version |v)1\.?1" # %ENTRY% _LT_YAHOO_1 %KEY% "so(ftware|urce)" %STR% "the yahoo software applications documentation and local computer files installed or utili[sz]ed by the installer application collectively" # %ENTRY% _LT_YAHOO_BINARY %KEY% "distribut" %STR% "decompile reverse engineer disassemble modify rent lease loan distribute or create derivative works" # # Zend license information %ENTRY% _LT_ZEND_1 %KEY% "zend" %STR% "source file is subject to version 2\.?0 of the Zend (framework)? license" # %ENTRY% _LT_ZEND_2 %KEY% "zend" %STR% "source file is subject to version 1\.?0 of the Zend (Framework)? license" # %ENTRY% _LT_ZEUS %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "may be used and/?o?r? copied freely provid(ed|ing) this copyright notice is not removed" ##### # DELETED: ... of the software as described in the online documentation accompanying # the version of the software downloaded by you the Documentation ##### %ENTRY% _LT_ZONEALARM %KEY% "licen[cs]" %STR% "you acknowledge that the foregoing licen[cs]e extends only to your use of the features and functionality" ##### # DELETED: zveno pty ltd makes this software and associated documentation # available free of charge ... ##### %ENTRY% _LT_ZVENO %KEY% "so(ftware|urce)" %STR% "for any purpose you may make copies of the software but you must include all of this notice on any copy" %ALIAS% _LT_last ##### # HEY! Code in parse.c expects the %KEY% fields to be organized! Make # sure all "distribut" keys are first (contiguously), then "licen[cs]" # (also contiguous), then "(©|\(c\)|copyright|©)" (yet again contiguously), and # THEN anything else you want to add goes at the end of the list. ##### %ENTRY% _LT_ZZGEN_1 %KEY% "distribut" %STR% "copy distribute (and|or|and/or) modify" %ALIAS% _ZZGEN_first %ALIAS% _ZZGEN_first_dist # %ENTRY% _LT_ZZGEN_2 %KEY% "distribut" %STR% "alter it (and|or|and/or) r?e?-?distribute" # %ENTRY% _LT_ZZGEN_3 %KEY% "distribut" %STR% "reproduced? (and|or|and/or) r?e?-?distribute" # %ENTRY% _LT_ZZGEN_4 %KEY% "distribut" %STR% "make (and|or|and/or) r?e?-?distribute" # %ENTRY% _LT_ZZGEN_5 %KEY% "distribut" %STR% "copy and/?o?r? r?e?-?distribute" # %ENTRY% _LT_ZZGEN_6 %KEY% "distribut" %STR% "use copy r?e?-?distribute" # %ENTRY% _LT_ZZGEN_7 %KEY% "distribut" %STR% "copy modify r?e?-?distribute (and|or|and/or) sell" # %ENTRY% _LT_ZZGEN_8 %KEY% "distribut" %STR% "copy modify (and|or|and/or) r?e?-?distribute" # %ENTRY% _LT_ZZGEN_9 %NOCHECK% %KEY% "distribut" %STR% "(freel?y? r?e?-?distribut|distributed? free|distribute it freely)" # %ENTRY% _LT_ZZGEN_10 %KEY% "distribut" %STR% "use copy modify r?e?-?distribute (and|or|and/or) (sell|licen[cs]e)" # %ENTRY% _LT_ZZGEN_11 %KEY% "distribut" %STR% "distribute (un-?m|m)odified" # %ENTRY% _LT_ZZGEN_12 %KEY% "distribut" %STR% "use modif(y|ication) (and|or|and/or) r?e?-?distribut" # %ENTRY% _LT_ZZGEN_13 %KEY% "distribut" %STR% "use copy (and|or|and/or) r?e?-?distribute" # %ENTRY% _LT_ZZGEN_14 %KEY% "distribut" %STR% "use r?e?-?distribute (and|or|and/or) modify" # %ENTRY% _LT_ZZGEN_15 %KEY% "distribut" %STR% "distribution in source (and|or|and/or) binary form" # %ENTRY% _LT_ZZGEN_16 %KEY% "distribut" %STR% "distribute (this|the) (software|source|code|product|document|work)" # %ENTRY% _LT_ZZGEN_17 %KEY% "distribut" %STR% "distributed? free[ -]of[ -]charge" # %ENTRY% _LT_ZZGEN_18 %KEY% "distribut" %STR% "copying and/?o?r? r?e?-?distribution" # %ENTRY% _LT_ZZGEN_19 %KEY% "distribut" %STR% "use copy modify merge publish r?e?-?distribute (and|or|and/or) sell" # %ENTRY% _LT_ZZGEN_20 %KEY% "distribut" %STR% "distribution and/?o?r? modification" # %ENTRY% _LT_ZZGEN_21 %KEY% "distribut" %STR% "distribut(e|able) under the licen[cs]e given" # %ENTRY% _LT_ZZGEN_22 %KEY% "distribut" %STR% "distribut(e|ion) and/?o?r? us(e|age)" # %ENTRY% _LT_ZZGEN_23 %KEY% "distribut" %STR% "copy r?e?-?distribute display" # %ENTRY% _LT_ZZGEN_24 %KEY% "distribut" %STR% "free to place modified versions under L?GPL thus disallowing further r?e?-?distribution in binary-only form" # %ENTRY% _LT_ZZGEN_25 %KEY% "distribut" %STR% "no restrictions on r?e?-?distributing (unmodified c|c)opies of" # %ENTRY% _LT_ZZGEN_26 %KEY% "distribut" %STR% "distribut =FEW= for any purpose" # %ENTRY% _LT_ZZGEN_27 %KEY% "distribut" %STR% "(you (may|can)|(may|can) be) r?e?-?distribut" %ALIAS% _ZZGEN_last_dist # %ENTRY% _LT_ZZGEN_28 %KEY% "licen[cs]" %STR% "licen[cs]e text must be included" %ALIAS% _ZZGEN_first_lic # %ENTRY% _LT_ZZGEN_29 %KEY% "licen[cs]" %STR% "for licen[cs](e|ing) information see|see licen[cs](e|ing) conditions in" # %ENTRY% _LT_ZZGEN_30 %KEY% "licen[cs]" %STR% "((covered|governed|protected) by|(distributed|released) under) (many|several|various) licen[cs]" %ALIAS% _ZZGEN_last_lic # %ENTRY% _LT_ZZGEN_31 %NOCHECK% %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "include (the|this) (above c|below c|verbatim c|un(modifi|alter|chang)ed c|c)opyright" %ALIAS% _ZZGEN_first_cpy k %ENTRY% _LT_ZZGEN_32 %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "copyright notices? (is|are) (retain|preserv|includ)" # %ENTRY% _LT_ZZGEN_33 %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "retain =SOME= copyright" %ALIAS% _ZZGEN_last_cpy # %ENTRY% _LT_ZZGEN_34 %KEY% "permi[st]" %STR% "permission (is|is hereby) granted" # %ENTRY% _LT_ZZGEN_35 %KEY% "permi[st]" %STR% "permission to r?e?-?distribute" # %ENTRY% _LT_ZZGEN_36 %KEY% "permi[st]" %STR% "permission to use (copy|this)" # %ENTRY% _LT_ZZGEN_37 %KEY% "permi[st]" %STR% "permitted to copy" # %ENTRY% _LT_ZZGEN_38 %KEY% "permi[st]" %STR% "permitted to do anything" # %ENTRY% _LT_ZZGEN_39 #%KEY% "\" %KEY% "\<(see|sell|sale|sold|charge)\>" %STR% "may be sold if buildable source (is|has been) (made available|available|provided)" # %ENTRY% _LT_ZZGEN_40 %NOCHECK% %KEY% "\<(see|sell|sale|sold|charge)\>" %STR% "(can \|can be sold|may \|may be sold|to \|to be sold)" # %ENTRY% _LT_ZZGEN_41 %KEY% "(\|l?gpl)" %STR% "free =FEW= you (can|may|are) =FEW= (grant|permit|allow|distrib)" # %ENTRY% _LT_ZZGEN_42 %KEY% "\" %STR% "(mak|creat|generat|produc) =SOME= derivative work" %ALIAS% _ZZGEN_last # %ENTRY% _LT_ZZNON_COMMERC1 %NOCHECK% %KEY% "commerc" %STR% "(not for commercial|non-?commercial|commercial =SOME= (limit|prohibit|[^n]restrict))" # %ENTRY% _LT_ZZNON_COMMERC2 %KEY% "permi[st]" %STR% "may not r?e?-?distribute sell or repost it withou(t|t our) permission" ##### # LOOKING for statements that declare where licensing terms can be found. # The most common are files: COPYING, LICENSE, and README ##### # DELETED: free software you can re-?distribute (it a|a)nd/or modify it ... ##### %ENTRY% _LT_SEE_COPYING_LICENSE_1 %KEY% =NULL= %STR% "see =FEW= (copyright notices?|license|legal notices?|copying|copyright\.?txt|license\.?txt|readme\.?txt|file) =FEW= (for|with|in|at) =FEW= (details|license|distribut|information|foder|directory|https?|ftp)" # %ENTRY% _LT_SEE_COPYING_LICENSE_2 %KEY% =NULL= %STR% "for =FEW= (details|license|distribut|information|use|usage) =FEW= see =FEW= (copyright notices?|license|legal notices?|copying|copyright\.?txt|license\.?txt) =FEW= (for|with|in|at)" # %ENTRY% _LT_SEE_URL %KEY% =NULL= %STR% "see (https?|ftp) =SOME= (for|with|in) =FEW= (details|license|distribut|information|foder|directory)" # %ENTRY% _LT_SEE_URL_ref1 %KEY% =NULL= %STR% "(org|com|net|cn|de)\.?\/licenses?" # %ENTRY% _LT_SEE_COPYING_1 %KEY% "licen[cs]" %STR% "under th(e|e terms of the) licen[cs]e (contained|listed|described|set (out|forth)|given|found) in the (file =FEW= \|\ file)" %ALIAS% _SEECOPYING_first ##### # DELETED: # - free software and you are welcome to re-?distribute it ... # - allowed to re-?distribute this software documentation ... ##### %ENTRY% _LT_SEE_COPYING_2 %KEY% "(condit|vers)ion" %STR% "under (certain|the) conditions (refer t(o|o the)|for details (read|read the|refer t(o|o the)|see|see the)|listed in the) (file =FEW= \|\ file)" # %ENTRY% _LT_SEE_COPYING_3 %KEY% "licen[cs]" %STR% "licen[cs]e(d as described|given|contained) in the (file =FEW= \|\ file)" # %ENTRY% _LT_SEE_COPYING_4 %NOCHECK% %KEY% "\" %STR% "subject to =SOME= in the (file =FEW= \|\ file)" # %ENTRY% _LT_SEE_COPYING_5 %KEY% "(condit|vers)ion" %STR% "conditions (list|mention|outline|contain|state) =SOME= (file =FEW= \|\ file)" # %ENTRY% _LT_SEE_COPYING_6 %KEY% "\" %STR% "under the (terms|conditions) (list|mention|outline|contain|state|describe) =SOME= (file =FEW= \|\ file)" # %ENTRY% _LT_SEE_COPYING_7 %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "maintains copyright as (list|mention|outline|contain|state|describe|set out) =SOME= ((file|doc) =FEW= \|\ (file|doc))" # %ENTRY% _LT_SEE_COPYING_8 %KEY% "(condit|vers)ion" %STR% "you agree to the terms and conditions (set forth|listed|contained|presented|described) in the (file =FEW= \|\ file)" # %ENTRY% _LT_SEE_COPYING_9 %KEY% "licen[cs]" %STR% "see =SOME= copying =SOME= for licensing terms" # %ENTRY% _LT_SEE_COPYING_10 %KEY% "licen[cs]" %STR% "for licensing =SOME= see =SOME= copying" # %ENTRY% _LT_SEE_COPYING_11 %KEY% "distribut" %STR% "see copying for distribution information" # %ENTRY% _LT_SEE_COPYING_12 %KEY% "\" %STR% "read the file copying" # %ENTRY% _LT_SEE_COPYING_13 %KEY% "\" %STR% "license (may|can) =FEW= be found in the root directory =FEW= in the copying file" # %ENTRY% _LT_SEE_COPYING_14 %KEY% "licen[cs]" %STR% "licensing details are in the copying file" # %ENTRY% _LT_SEE_COPYING_15 %KEY% "copyright" %STR% "copyright =SOME= see copying?txt" ##### # These MUST be the last 2 checks for license references in the file "copying" ##### %ENTRY% _LT_SEE_COPYING_FINAL1 %KEY% "\<(see|sell|sale|sold|charge)\>" %STR% "(distribut|copy|mod) =SOME= for details see the (file =FEW= \|\ file)" # %ENTRY% _LT_SEE_COPYING_FINAL2 %KEY% "\<(see|sell|sale|sold|charge)\>" %STR% "see the (file =FEW= \|\ file) =SOME= (distribut|dir|copy|us(e|age)|mod|free soft)" # %ENTRY% _LT_SEE_COPYING_FINAL3 %NOCHECK% %KEY% "\" %STR% "(distribut|copy|mod) =SOME= contained in the (file =FEW= \|\ file)" %ALIAS% _SEECOPYING_last ##### %ENTRY% _LT_SEE_OTHER_1 %KEY% "licen[cs]" %STR% "under th(e|e terms of the) licen[cs]e (contained|listed|described|set (out|forth)|given|found) (at|in) th(e (ur[il]|file)|e =FEW= (file|dir|media|note|pub|doc))" %ALIAS% _SEEOTHER_first # %ENTRY% _LT_SEE_OTHER_2 %KEY% "(condit|vers)ion" %STR% "under (certain|the) conditions (for details (read|see)|listed (at|in)) th(e (ur[il]|file)|e =FEW= (file|dir|media|note|pub|doc))" # %ENTRY% _LT_SEE_OTHER_3 %KEY% "(condit|vers)ion" %STR% "under (certain|the) conditions (type|run|execute) =SOME= for details" # %ENTRY% _LT_SEE_OTHER_4 %KEY% "licen[cs]" %STR% "licen[cs]e(d as described|given|contained) (at|in) th(e (ur[il]|file)|e =FEW= (file|dir|media|note|pub|doc))" # %ENTRY% _LT_SEE_OTHER_5 %NOCHECK% %KEY% "\" %STR% "subject to =SOME= (at|in) th(e (ur[il]|file)|e =FEW= (file|dir|media|note|pub|doc))" # %ENTRY% _LT_SEE_OTHER_6 %KEY% "(condit|vers)ion" %STR% "conditions (list|mention|outline|contain|state) =SOME= th(e (ur[il]|file)|e =FEW= (file|dir|media|note|pub|doc))" # %ENTRY% _LT_SEE_OTHER_7 %KEY% "\" %STR% "under the (terms|conditions) (list|mention|outline|contain|state|describe) =SOME= file" # %ENTRY% _LT_SEE_OTHER_8 %KEY% "licen[cs]" %STR% "(refer to|(read|see) the) licen[cs]ing information at (the (ur[il]|w?e?b?site) h|h)ttp" # %ENTRY% _LT_SEE_OTHER_9 %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "maintains copyright as (list|mention|outline|contain|state|describe|set out) =SOME= (file|doc)" # %ENTRY% _LT_SEE_OTHER_10 %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "see copyright for the status of this software" # %ENTRY% _LT_SEE_OTHER_11 %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "see =FEW= for Copyright information" # %ENTRY% _LT_SEE_OTHER_12 %KEY% "copyright" %STR% "see copyright notice in (lua\.?h|main\.?c)" # %ENTRY% _LT_SEE_OTHER_13 %KEY% "copyright" %STR% "see copyright file in =FEW= distribution" # %ENTRY% _LT_SEE_OTHER_14 %KEY% "copyright" %STR% "see =FEW= for more details on licensing" # %ENTRY% _LT_SEE_OTHER_15 %KEY% "so(ftware|urce)" %STR% "see the source for copying conditions" # ##### # These MUST be the last 3 checks for license references in some "other" place ##### %ENTRY% _LT_SEE_OTHER_FINAL1 %KEY% "\<(see|sell|sale|sold|charge)\>" %STR% "(distribut|copy|mod) =SOME= for details see th(e (ur[il]|file)|e =FEW= (file|dir|media|note|pub|doc))" # %ENTRY% _LT_SEE_OTHER_FINAL2 %KEY% "\<(see|sell|sale|sold|charge)\>" %STR% "see th(e (ur[il]|file)|e =FEW= (file|dir|media|note|pub|doc)) =SOME= (distribut|dir|copy|us(e|age)|mod|free soft)" # %ENTRY% _LT_SEE_OTHER_FINAL3 %KEY% "\<(see|sell|sale|sold|charge)\>" %STR% "see the (ur[il]|file) =SOME= (distribut|dir|copy|us(e|age)|mod|free soft)" %ALIAS% _SEEOTHER_last ##### %ENTRY% _LT_SEE_LICENSE_1 %KEY% "licen[cs]" %STR% "under th(e|e terms of the) licen[cs]e (contained|listed|described|set (out|forth)|given|found) in th(e|is) (file =FEW= \|\ file)" %ALIAS% _SEELICENSE_first # %ENTRY% _LT_SEE_LICENSE_2 %KEY% "(condit|vers)ion" %STR% "under (certain|the) conditions (refer t(o|o the)|for details (read|read the|refer t(o|o the)|see|see the)|listed in the) (file =FEW= \|\ file)" # %ENTRY% _LT_SEE_LICENSE_3 %KEY% "licen[cs]" %STR% "licen[cs]e(d as described|given|contained) in th(e|is) (file =FEW= \|\ file)" # %ENTRY% _LT_SEE_LICENSE_4 %NOCHECK% %KEY% "\" %STR% "subject to =SOME= in th(e|is) (file =FEW= \|\ file)" # %ENTRY% _LT_SEE_LICENSE_5 %KEY% "(condit|vers)ion" %STR% "conditions (list|mention|outline|contain|state) =SOME= (file =FEW= \|\ file)" # %ENTRY% _LT_SEE_LICENSE_6 %KEY% "\" %STR% "under the (terms|conditions) (list|mention|outline|contain|state|describe) =SOME= (file =FEW= \|\ file)" # %ENTRY% _LT_SEE_LICENSE_7 %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "maintains copyright as (list|mention|outline|contain|state|describe|set out) =SOME= ((file|doc) =FEW= \|\ (file|doc))" # %ENTRY% _LT_SEE_LICENSE_8 %KEY% "(condit|vers)ion" %STR% "you agree to the terms and conditions (set forth|listed|contained|presented|described) in th(e|is) (file =FEW= \|\ file)" # %ENTRY% _LT_SEE_LICENSE_9 %KEY% "licen[cs]" %STR% "see license?(qla|qlcnic|qlge) =SOME= for copyright and licensing details" # %ENTRY% _LT_SEE_LICENSE_10 %KEY% "licen[cs]" %STR% "licen[cs]e see licen[cs]e?txt" # %ENTRY% _LT_SEE_LICENSE_11 %KEY% "licen[cs]" %STR% "see the accompanying file license =SOME= for terms of use" # %ENTRY% _LT_SEE_LICENSE_12 %KEY% "licen[cs]" %STR% "license please see accompanying LICENSE" # %ENTRY% _LT_SEE_LICENSE_13 %KEY% "licen[cs]" %STR% "see =FEW= license file =FEW= for more information" # %ENTRY% _LT_SEE_LICENSE_14 %KEY% "licen[cs]" %STR% "refer to the LICENSE\.?txt for licensing details" # %ENTRY% _LT_SEE_LICENSE_15 %KEY% "licen[cs]" %STR% "distribute =FEW= under the terms =FEW= found in LICENSE\.?txt" ##### # These MUST be the last 2 checks for license references in the file "license" ##### %ENTRY% _LT_SEE_LICENSE_FINAL1 %KEY% "\<(see|sell|sale|sold|charge)\>" %STR% "(distribut|copy|mod) =SOME= for details see th(e|is) (file =FEW= \|\ file)" # %ENTRY% _LT_SEE_LICENSE_FINAL2 %KEY% "\<(see|sell|sale|sold|charge)\>" %STR% "see the (file =FEW= \|\ file) =SOME= (distribut|dir|copy|us(e|age)|mod|free soft)" # %ENTRY% _LT_SEE_LICENSE_FINAL3 %NOCHECK% %KEY% "\" %STR% "(distribut|copy|mod) =SOME= contained in th(e|is) (file =FEW= \|\ file)" %ALIAS% _SEELICENSE_last ##### %ENTRY% _LT_SEE_OUTPUT_1 %KEY% "so(ftware|urce)" %STR% "free software and you =FEW= distribute copies =FEW= under certain conditions type show copying" # ##%ENTRY% _LT_SEE_OUTPUT_2 ##%NOCHECK% ##%KEY% "\" ##%STR% "(distribut|copy|mod) =SOME= (to see|for) (condition|detail) =FEW= (run|type|execute)" # ##%ENTRY% _LT_SEE_OUTPUT_3 ##%NOCHECK% ##%KEY% "\" ##%STR% "for details (run|type|execute) =SOME= (distribut|copy|mod|free soft)" ##### %ENTRY% _LT_SEE_README_1 %KEY% "licen[cs]" %STR% "under th(e|e terms of the) licen[cs]e (contained|listed|described|set (out|forth)|given|found) in the (file =FEW= \|\ file)" %ALIAS% _SEEREADME_first # %ENTRY% _LT_SEE_README_2 %KEY% "(condit|vers)ion" %STR% "under (certain|the) conditions (refer t(o|o the)|for details (read|read the|refer t(o|o the)|see|see the)|listed in the) (file =FEW= \|\ file)" # %ENTRY% _LT_SEE_README_3 %KEY% "licen[cs]" %STR% "licen[cs]e(d as described|given|contained) in the (file =FEW= \|\ file)" # %ENTRY% _LT_SEE_README_4 %NOCHECK% %KEY% "\" %STR% "subject to =SOME= in the (file =FEW= \|\ file)" # %ENTRY% _LT_SEE_README_5 %KEY% "(condit|vers)ion" %STR% "conditions (list|mention|outline|contain|state) =SOME= (file =FEW= \|\ file)" # %ENTRY% _LT_SEE_README_6 %KEY% "\" %STR% "under the (terms|conditions) (list|mention|outline|contain|state|describe) =SOME= (file =FEW= \|\ file)" # %ENTRY% _LT_SEE_README_7 %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "maintains copyright as (list|mention|outline|contain|state|describe|set out) =SOME= ((file|doc) =FEW= \|\ (file|doc))" # %ENTRY% _LT_SEE_README_8 %KEY% "(condit|vers)ion" %STR% "you agree to the terms and conditions (set forth|listed|contained|presented|described) in the (file =FEW= \|\ file)" # %ENTRY% _LT_SEE_README_9 %KEY% "distribut" %STR% "for conditions of distribution and use =FEW= see =FEW= \ file" ##### # These MUST be the last 2 checks for license references in the file "readme" ##### %ENTRY% _LT_SEE_README_FINAL1 %KEY% "\<(see|sell|sale|sold|charge)\>" %STR% "(distribut|copy|mod) =SOME= for details see the (file =FEW= \|\ file)" # %ENTRY% _LT_SEE_README_FINAL2 %KEY% "\<(see|sell|sale|sold|charge)\>" %STR% "see the (file =FEW= \|\ file) =SOME= (distribut|dir|copy|us(e|age)|mod|free soft)" # %ENTRY% _LT_SEE_README_FINAL3 %NOCHECK% %KEY% "\" %STR% "(distribut|copy|mod) =SOME= contained in the (file =FEW= \|\ file)" %ALIAS% _SEEREADME_last # %ENTRY% _LT_XFREE86 %KEY% "licen[cs]e" %STR% "under =FEW= XFree86 licen[cs]e" # %ENTRY% _LT_XFREE86_V10 %KEY% "licen[cs]e" %STR% "XFree86 licen[cs]e =FEW= (version |v)1\.?0" # %ENTRY% _LT_XFREE86_V11 %KEY% "licen[cs]e" %STR% "XFree86 licen[cs]e =FEW= (version |v)1\.?1" # %ENTRY% _LT_MX4J_V10 %KEY% "licen[cs]e" %STR% "under the terms of =FEW= MX4J Licen[cs]e (version |v)1\.?0" # %ENTRY% _LT_MX4J %KEY% "licen[cs]e" %STR% "under the terms of =FEW= MX4J Licen[cs]e" # %ENTRY% _LT_Oracle_Berkeley_DB %KEY% "so(ftware|urce)" %STR% "copyright =FEW= oracle =ANY= redistributions in any form must be accompanied by information on how to obtain complete source code for the db software and any accompanying software that uses the db software" # %ENTRY% _LT_LIBGCJ %KEY% "licen[cs]e" %STR% "under the terms of the libgcj licen[cs]e" # %ENTRY% _LT_Interbase_V10 %KEY% "licen[cs]e" %STR% "subject to the interbase public licen[cs]e version 1\.?0" # %ENTRY% _LT_KnowledgeTree_V11 %KEY% "licen[cs]e" %STR% "subject to the knowledgetree public licen[cs]e version 1\.?1" # %ENTRY% _LT_FTL %KEY% "licen[cs]e" %STR% "(distribu|develop|offere?d?|released?|licen[cs]ed?|available|protected|provided|subject|comes) =FEW= under =FEW= freetype project licen[cs]e" # %ENTRY% _LT_ClearSilver %KEY% "licen[cs]e" %STR% "(distribu|develop|offere?d?|released?|licen[cs]ed?|available|protected|provided|subject|comes) under =FEW= clearsilver licen[cs]e" # %ENTRY% _LT_ACE %KEY% "software" %STR% "you can use doc software in commercial and/or binary software releases" # %ENTRY% _LT_FACE %KEY% "so(ftware|urce)" %STR% "you can modify and change the source of face" # # %ENTRY% _LT_Sendmail_title %KEY% "licen" %STR% "unless a different license is obtained directly from Sendmail" # %ENTRY% _LT_TAPJOY %KEY% "licen[cs]e" %STR% "you and the company or entity that you represent =FEW= are agreeing to be bound by and are becoming a party to this tapjoy sdk licen[cs]e agreement" # %ENTRY% _LT_TAPJOY_ref1 %KEY% "agreement" %STR% "the tapjoy =SOME= you agree that you have =SOME= agree to be bound by =FEW= and are authorized to bind the entity on whose behalf you are entering into this agreement" # ##%ENTRY% _LT_SEEK_1 ##%KEY% "(©|\(c\)|copyright|\[^+:]|©)" ##%STR% "©" # ##%ENTRY% _LT_SEEK_2 ##%KEY% "permi[st]" ##%STR% "permission to use copy modify distribute and/?o?r? sell" # ##%ENTRY% _LT_SEEK_3 ##%KEY% "distribut" ##%STR% "r?e?-?distribution and/?o?r? use in source and binary" ##### # NOTE about copyrights: they all _used_ to include "copyright =SOME=" # prepended to them. As a performance optimization, that text was cut. ##### %ENTRY% _CR_3DFX_1 %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "(©|\(c\)|copyright|\[^+:]|©) =YEAR= =SOME= 3dfx interactive" %ALIAS% _CR_first # %ENTRY% _CR_3DFX_2 %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "(©|\(c\)|copyright|\[^+:]|©) 3dfx interactive =SOME= =YEAR=" # %ENTRY% _CR_ABSOLUTEVALUE %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "(©|\(c\)|copyright|\[^+:]|©) =YEAR= =SOME= absolutevalue systems" # %ENTRY% _CR_ADAPTEC %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "(©|\(c\)|copyright|\[^+:]|©) =YEAR= =SOME= adaptec inc" # %ENTRY% _CR_ADOBE %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "(©|\(c\)|copyright|\[^+:]|©) =YEAR= =SOME= adobe systems" # %ENTRY% _CR_ADOBE_MACROMEDIA %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "(©|\(c\)|copyright|\[^+:]|©) =YEAR= =SOME= adobe macromedia" # %ENTRY% _CR_AGE %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "(©|\(c\)|copyright|\[^+:]|©) =YEAR= =SOME= age logic" # %ENTRY% _CR_ALGORITHMICS %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "(©|\(c\)|copyright|\[^+:]|©) =YEAR= =SOME= algorithmics ltd" # %ENTRY% _CR_ALADDIN %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "(©|\(c\)|copyright|\[^+:]|©) =YEAR= =SOME= aladdin enterprises" # %ENTRY% _CR_AMD %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "(©|\(c\)|copyright|\[^+:]|©) =YEAR= =SOME= advanced micro devices" # %ENTRY% _CR_APACHE %KEY% "\" %STR% "(©|\(c\)|copyright|\[^+:]|©) =YEAR= =SOME= apache (group|software|foundation)" # %ENTRY% _CR_APOLLO %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "(©|\(c\)|copyright|\[^+:]|©) =YEAR= =SOME= apollo computer inc" # %ENTRY% _CR_APPLE %KEY% "\" %STR% "(©|\(c\)|copyright|\[^+:]|©) =YEAR= =SOME= apple (computer|software)" # %ENTRY% _CR_ARJ %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "(©|\(c\)|copyright|\[^+:]|©) =YEAR= =SOME= arj software inc" # %ENTRY% _CR_ARPHIC %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "(©|\(c\)|copyright|\[^+:]|©) =YEAR= =SOME= arphic technolog" # %ENTRY% _CR_ARTIFEX %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "(©|\(c\)|copyright|\[^+:]|©) =YEAR= =SOME= artifex software inc" # %ENTRY% _CR_ARTOFCODE %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "(©|\(c\)|copyright|\[^+:]|©) =YEAR= =SOME= artofcode llc" # %ENTRY% _CR_ATI %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "(©|\(c\)|copyright|\[^+:]|©) =YEAR= =SOME= ati technologies inc" # %ENTRY% _CR_ATMEL %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "(©|\(c\)|copyright|\[^+:]|©) =YEAR= =SOME= atmel corp" # %ENTRY% _CR_ATT %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "(©|\(c\)|copyright|\[^+:]|©) =YEAR= =SOME= (at&t|american telephone =SOME= telegraph)" # %ENTRY% _CR_AUST_NATL %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "(©|\(c\)|copyright|\[^+:]|©) =YEAR= =SOME= the australian national unversity" # %ENTRY% _CR_AVM %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "(©|\(c\)|copyright|\[^+:]|©) =YEAR= =SOME= AVM (gmbh|ag)" # %ENTRY% _CR_BANCTEC %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "(©|\(c\)|copyright|\[^+:]|©) =YEAR= =SOME= banctec ab" # %ENTRY% _CR_BELLCORE %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "(©|\(c\)|copyright|\[^+:]|©) =YEAR= =SOME= bell communications research inc" # %ENTRY% _CR_BH %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "(©|\(c\)|copyright|\[^+:]|©) =YEAR= =SOME= bigelow (and|&) holmes inc" # %ENTRY% _CR_BIZNET %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "(©|\(c\)|copyright|\[^+:]|©) =YEAR= =SOME= biznet poland inc" # %ENTRY% _CR_BOOST %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "(©|\(c\)|copyright|\[^+:]|©) boostorg =SOME= =YEAR=" # %ENTRY% _CR_BRISTOL %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "(©|\(c\)|copyright|\[^+:]|©) =YEAR= =SOME= university of bristol" # %ENTRY% _CR_BROADCOM %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "(©|\(c\)|copyright|\[^+:]|©) =YEAR= =SOME= broadcom corp" # %ENTRY% _CR_BROWN %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "(©|\(c\)|copyright|\[^+:]|©) =YEAR= =SOME= brown university" # %ENTRY% _CR_BSDCAL %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "(©|\(c\)|copyright|\[^+:]|©) =YEAR= =SOME= regents of the university of california" # %ENTRY% _CR_CADENCE %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "(©|\(c\)|copyright|\[^+:]|©) =YEAR= =SOME= cadence research systems" # %ENTRY% _CR_CALDERA %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "(©|\(c\)|copyright|\[^+:]|©) =YEAR= =SOME= caldera (inc|systems inc)" # %ENTRY% _CR_CAMBRIDGE_1 %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "(©|\(c\)|copyright|\[^+:]|©) =YEAR= =SOME= university of cambridge" # %ENTRY% _CR_CAMBRIDGE_2 %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "(©|\(c\)|copyright|\[^+:]|©) university of cambridge =SOME= =YEAR=" # %ENTRY% _CR_CATHARON %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "(©|\(c\)|copyright|\[^+:]|©) =YEAR= =SOME= catharon productions" # %ENTRY% _CR_CISCO %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "(©|\(c\)|copyright|\[^+:]|©) =YEAR= =SOME= cisco systems inc" # %ENTRY% _CR_CMU_1 %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "(©|\(c\)|copyright|\[^+:]|©) carnegie mellon university copyright =SOME= =YEAR=" # %ENTRY% _CR_CMU_2 %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "(©|\(c\)|copyright|\[^+:]|©) =YEAR= =SOME= carnegie mellon university" # %ENTRY% _CR_COLUMBIA %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "(©|\(c\)|copyright|\[^+:]|©) =YEAR= =SOME= trustees of columbia university" # %ENTRY% _CR_COMPAQ_1 %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "(©|\(c\)|copyright|\[^+:]|©) =YEAR= =SOME= compaq computer corp" # %ENTRY% _CR_COMPAQ_2 %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "(©|\(c\)|copyright|\[^+:]|©) compaq computer corp =SOME= =YEAR=" # %ENTRY% _CR_COMPAQ_IT %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "(©|\(c\)|copyright|\[^+:]|©) =YEAR= =SOME= compaq =SOME= information technologies" # %ENTRY% _CR_COMTROL %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "(©|\(c\)|copyright|\[^+:]|©) =YEAR= =SOME= comtrol corp" # %ENTRY% _CR_CONECTIVA %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "(©|\(c\)|copyright|\[^+:]|©) =YEAR= =SOME= conectiva inc" # %ENTRY% _CR_CRYPTIX %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "(©|\(c\)|copyright|\[^+:]|©) =YEAR= =SOME= cryptix foundation" # %ENTRY% _CR_CRYPTOGAMS %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "(©|\(c\)|copyright|\[^+:]|©) =YEAR= =SOME= cryptogams" # %ENTRY% _CR_CYBERNEKO %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "(©|\(c\)|copyright|\[^+:]|©) =YEAR= =SOME= cyberneko" # %ENTRY% _CR_CYGNUS %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "(©|\(c\)|copyright|\[^+:]|©) =YEAR= =SOME= cygnus" # %ENTRY% _CR_CYLINK %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "(©|\(c\)|copyright|\[^+:]|©) cylink corp =SOME= =YEAR=" # %ENTRY% _CR_CYPRESS %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "(©|\(c\)|copyright|\[^+:]|©) =YEAR= =SOME= cypress semiconductor corp" # %ENTRY% _CR_DARPA %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "(©|\(c\)|copyright|\[^+:]|©) =YEAR= =SOME= defense advanced research projects agency" # %ENTRY% _CR_DEC %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "(©|\(c\)|copyright|\[^+:]|©) =YEAR= =SOME= digital equipment corp" # %ENTRY% _CR_DELAWARE %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "(©|\(c\)|copyright|\[^+:]|©) =YEAR= =SOME= university of delaware" # %ENTRY% _CR_DMTF %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "(©|\(c\)|copyright|\[^+:]|©) =YEAR= =SOME= distributed management task force inc" # %ENTRY% _CR_DPTC %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "(©|\(c\)|copyright|\[^+:]|©) =YEAR= =SOME= distributed processing technology corp" # %ENTRY% _CR_DSCT %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "(©|\(c\)|copyright|\[^+:]|©) =YEAR= =SOME= DSC technologies corp" # %ENTRY% _CR_EASYSW %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "(©|\(c\)|copyright|\[^+:]|©) =YEAR= =SOME= easy software products" # %ENTRY% _CR_EBT %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "(©|\(c\)|copyright|\[^+:]|©) =YEAR= =SOME= electronic bpook technologies inc" # %ENTRY% _CR_EDINBURGH_1 %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "(©|\(c\)|copyright|\[^+:]|©) university =SOME= edinburgh =SOME= copyright =SOME= =YEAR=" # %ENTRY% _CR_EDINBURGH_2 %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "(©|\(c\)|copyright|\[^+:]|©) =YEAR= =SOME= university =SOME= edinburgh" # %ENTRY% _CR_EDS %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "(©|\(c\)|copyright|\[^+:]|©) =YEAR= =SOME= electronic data systems" # %ENTRY% _CR_EMULEX %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "(©|\(c\)|copyright|\[^+:]|©) =YEAR= =SOME= emulex corp" # %ENTRY% _CR_ENTESSA %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "(©|\(c\)|copyright|\[^+:]|©) =YEAR= =SOME= entessa llc" # %ENTRY% _CR_EPINIONS %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "(©|\(c\)|copyright|\[^+:]|©) =YEAR= =SOME= epinions inc" # %ENTRY% _CR_FRAME %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "(©|\(c\)|copyright|\[^+:]|©) =YEAR= =SOME= frame technology" # %ENTRY% _CR_FEDORA %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "(©|\(c\)|copyright|\[^+:]|©) =YEAR= =SOME= fedora project" # %ENTRY% _CR_FSF1 %KEY% "(\|l?gpl)" %STR% "(©|\(c\)|copyright|\[^+:]|©) =YEAR= =SOME= free software foundation" # %ENTRY% _CR_FSF2 %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "(free software foundation|\) =SOME= copyright =SOME= (19|20)[0-9][0-9]" # %ENTRY% _CR_FUJITSU %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "(©|\(c\)|copyright|\[^+:]|©) =YEAR= =SOME= fujitsu (ltd|limited)" # %ENTRY% _CR_GOOGLE %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "(©|\(c\)|copyright|\[^+:]|©) =YEAR= =SOME= google inc" # %ENTRY% _CR_GPL_1 %KEY% "(\|l?gpl)" %STR% "copyright =FEW= [^l]gpl" # %ENTRY% _CR_GPL_2 %KEY% "(\|l?gpl)" %STR% "copyright =SOME= gnu =SOME= public" # %ENTRY% _CR_GPL_3 %KEY% "(\|l?gpl)" %STR% "gnu =SOME= copyright =SOME= [0-9][0-9][0-9][0-9]" # %ENTRY% _CR_GROUPE_BULL %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "(©|\(c\)|copyright|\[^+:]|©) =YEAR= =SOME= groupe? bull" # %ENTRY% _CR_HARTFORD %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "(©|\(c\)|copyright|\[^+:]|©) =YEAR= =SOME= hartford" # %ENTRY% _CR_HARVARD %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "(©|\(c\)|copyright|\[^+:]|©) =YEAR= =SOME= president and fellows of harvard university" # %ENTRY% _CR_HP_1 %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "(©|\(c\)|copyright|\[^+:]|©) =YEAR= =SOME= (hewlett[ -]packard|\)" # %ENTRY% _CR_HP_2 %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "(©|\(c\)|copyright|\[^+:]|©) (hewlett[ -]packard|\) =SOME= =YEAR=" # %ENTRY% _CR_HPDEV %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "(©|\(c\)|copyright|\[^+:]|©) =YEAR= =SOME= (hewlett[ -]packard =SOME= dev =SOME= co|\)" # %ENTRY% _CR_HWAN %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "(©|\(c\)|copyright|\[^+:]|©) =YEAR= =SOME= hwan design inc" ##### # package vnc-3.3.7 shows an IBM copyright where "corp" is proceeded by # a comma instead of a space, hence the funky pattern below. ##### %ENTRY% _CR_IBM_1 %NOCHECK% %KEY% "(\|international business machines)" %STR% "(©|\(c\)|copyright|\[^+:]|©) =YEAR= =SOME= (\|international business machines) (corp|inc)" # %ENTRY% _CR_IBM_2 %KEY% "(\|international business machines)" %STR% "(©|\(c\)|copyright|\[^+:]|©) (\|international business machines) (corp|inc) =SOME= =YEAR=" # %ENTRY% _CR_IEEE %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "(©|\(c\)|copyright|\[^+:]|©) =YEAR= =SOME= (ieee|institute of electrical and electronics engineers)" # %ENTRY% _CR_IETF_1 %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "(©|\(c\)|copyright|\[^+:]|©) the internet society =SOME= =YEAR=" # %ENTRY% _CR_IETF_2 %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "(©|\(c\)|copyright|\[^+:]|©) =YEAR= =SOME= the internet society" # %ENTRY% _CR_ILLINOIS %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "(©|\(c\)|copyright|\[^+:]|©) =YEAR= =SOME= university of illinois" # %ENTRY% _CR_IMAGEMAGICK %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "(©|\(c\)|copyright|\[^+:]|©) =YEAR= =SOME= imagemagick studio" # %ENTRY% _CR_INFOSEEK %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "(©|\(c\)|copyright|\[^+:]|©) =YEAR= =SOME= infoseek corp" # %ENTRY% _CR_INTEL %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "(©|\(c\)|copyright|\[^+:]|©) =YEAR= =SOME= intel corp" # %ENTRY% _CR_IOS %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "(©|\(c\)|copyright|\[^+:]|©) international organi[sz]ation for standardi[sz]ation =SOME= =YEAR=" # %ENTRY% _CR_IOSOFT %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "(©|\(c\)|copyright|\[^+:]|©) iosoft (ltd|limited) =SOME= =YEAR=" ##### # IPA copyright says Japan, but leave that off (for now) ##### %ENTRY% _CR_IPA %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "(©|\(c\)|copyright|\[^+:]|©) =YEAR= =SOME= information[ -]technology promotion agency" # %ENTRY% _CR_IPTC1 %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "(©|\(c\)|copyright|\[^+:]|©) =YEAR= =SOME= (international press telecommunications council|\)" # %ENTRY% _CR_IPTC2 %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "(©|\(c\)|copyright|\[^+:]|©) (international press telecommunications council|\) =SOME= =YEAR=" # %ENTRY% _CR_ISC %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "(©|\(c\)|copyright|\[^+:]|©) =YEAR= =SOME= internet software consortium" # %ENTRY% _CR_ISO %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "(©|\(c\)|copyright|\[^+:]|©) =YEAR= =SOME= international standards organi[sz]ation" # %ENTRY% _CR_KEYSPAN %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "(©|\(c\)|copyright|\[^+:]|©) =YEAR= =SOME= keyspan" # %ENTRY% _CR_KNUTH %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "(©|\(c\)|copyright|\[^+:]|©) =YEAR= =SOME= d e knuth" # %ENTRY% _CR_LACHMAN %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "(©|\(c\)|copyright|\[^+:]|©) =YEAR= =SOME= lachman associates inc" # %ENTRY% _CR_LEGATO %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "(©|\(c\)|copyright|\[^+:]|©) =YEAR= =SOME= legato systems inc" # %ENTRY% _CR_LGPL_1 %KEY% "(\|l?gpl)" %STR% "copyright =FEW= lgpl" # %ENTRY% _CR_LGPL_2 %KEY% "(\|l?gpl)" %STR% "copyright =SOME= (lesser|lib) =SOME= gnu =SOME= public" # %ENTRY% _CR_LUCENT %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "(©|\(c\)|copyright|\[^+:]|©) =YEAR= =SOME= lucent =SOME= tech" # Mellanox copyrights have been known to include a Month (e.g., Jan. 2004) %ENTRY% _CR_MELLANOX %KEY% "(©|\(c\)|copyright|\[^+:]|©)" #%STR% "(©|\(c\)|copyright|\[^+:]|©) =YEAR= =SOME= mellanox technologies" %STR% "(©|\(c\)|copyright|\[^+:]|©).{0,10} =YEAR= =SOME= mellanox technologies" # %ENTRY% _CR_MICHIGAN %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "(©|\(c\)|copyright|\[^+:]|©) =YEAR= =SOME= regents =SOME= university of michigan" # %ENTRY% _CR_MITEM %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "(©|\(c\)|copyright|\[^+:]|©) =YEAR= =SOME= mitem =SOME= europe" # %ENTRY% _CR_MPLUS %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "(©|\(c\)|copyright|\[^+:]|©) =YEAR= =SOME= m\+ fonts project" # %ENTRY% _CR_MSCORP %KEY% "\" %STR% "(©|\(c\)|copyright|\[^+:]|©) =YEAR= =SOME= microsoft corp" ##### # ORIGINAL: copyright =SOME= =YEAR= =SOME= mass =SOME= institute =SOME= tech ##### %ENTRY% _CR_MIT1 %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "(©|\(c\)|copyright|\[^+:]|©) =YEAR= =SOME= massachusetts institute of technology" # %ENTRY% _CR_MIT2 %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "(©|\(c\)|copyright|\[^+:]|©) massachusetts institute of technology =SOME= =YEAR=" # %ENTRY% _CR_MITRE %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "(©|\(c\)|copyright|\[^+:]|©) =YEAR= =SOME= the mitre corp" # %ENTRY% _CR_MOT_1 %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "(©|\(c\)|copyright|\[^+:]|©) =YEAR= =SOME= motorola =SOME= inc" # %ENTRY% _CR_MOT_2 %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "(©|\(c\)|copyright|\[^+:]|©) motorola =SOME= inc =SOME= =YEAR=" # %ENTRY% _CR_MYSQL %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "(©|\(c\)|copyright|\[^+:]|©) =YEAR= =SOME= mysql" # %ENTRY% _CR_NAUMEN %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "(©|\(c\)|copyright|\[^+:]|©) naumen =SOME= and contributors" # %ENTRY% _CR_NCIPHER %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "(©|\(c\)|copyright|\[^+:]|©) =YEAR= =SOME= ncipher corp" # %ENTRY% _CR_NEC %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "(©|\(c\)|copyright|\[^+:]|©) =YEAR= =SOME= NEC corp tokyo" # %ENTRY% _CR_NETBSD %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "(©|\(c\)|copyright|\[^+:]|©) =YEAR= =SOME= the netbsd foundation inc" # %ENTRY% _CR_NEXT %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "(©|\(c\)|copyright|\[^+:]|©) =YEAR= =SOME= next computer inc" # %ENTRY% _CR_NOTREDAME %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "(©|\(c\)|copyright|\[^+:]|©) =YEAR= =SOME= university of notre dame" # %ENTRY% _CR_NOKIA %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "(©|\(c\)|copyright|\[^+:]|©) =YEAR= =SOME= nokia" # %ENTRY% _CR_NONE %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "(©|\(c\)|copyright|\[^+:]|©) =YEAR= =SOME= (no[ -]one|no ?person|nobody|no (entity|being|human))" # %ENTRY% _CR_NOVELL %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "(©|\(c\)|copyright|\[^+:]|©) =YEAR= =SOME= novell inc" # %ENTRY% _CR_NRL %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "(©|\(c\)|copyright|\[^+:]|©) =YEAR= =SOME= naval research laboratory" # %ENTRY% _CR_NVIDIA %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "(©|\(c\)|copyright|\[^+:]|©) =YEAR= =SOME= nvidia corp" # %ENTRY% _CR_OASIS %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "(©|\(c\)|copyright|\[^+:]|©) =YEAR= =SOME= organi[sz]ation for the advancement of structured information standards" # %ENTRY% _CR_OG %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "(©|\(c\)|copyright|\[^+:]|©) =YEAR= =SOME= open group" # %ENTRY% _CR_OHIOSTATE %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "(©|\(c\)|copyright|\[^+:]|©) =YEAR= =SOME= the ohio state university" # %ENTRY% _CR_OMRON_1 %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "(©|\(c\)|copyright|\[^+:]|©) omron (corporation|software co) =SOME= =YEAR=" # %ENTRY% _CR_OMRON_2 %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "(©|\(c\)|copyright|\[^+:]|©) =YEAR= =SOME= omron (corporation|software co)" # %ENTRY% _CR_OPENLDAP %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "(©|\(c\)|copyright|\[^+:]|©) =YEAR= =SOME= the openldap foundation" # %ENTRY% _CR_OPENSSL %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "(©|\(c\)|copyright|\[^+:]|©) =YEAR= =SOME= the openssl project" # %ENTRY% _CR_OPENVISION %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "(©|\(c\)|copyright|\[^+:]|©) =YEAR= =SOME= openvision technologies" # %ENTRY% _CR_OREILLY %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "(©|\(c\)|copyright|\[^+:]|©) =YEAR= =SOME= o ?reilly (and|&) associates" # %ENTRY% _CR_OSF %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "(©|\(c\)|copyright|\[^+:]|©) =YEAR= =SOME= open software foundation inc" # %ENTRY% _CR_OSI %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "(©|\(c\)|copyright|\[^+:]|©) =YEAR= =SOME= open source initiative" # %ENTRY% _CR_PARADIGM %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "(©|\(c\)|copyright|\[^+:]|©) =YEAR= =SOME= paradigm associates inc" # %ENTRY% _CR_PIGEONPOINT %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "(©|\(c\)|copyright|\[^+:]|©) =YEAR= =SOME= pigeon[ -]?point systems" # %ENTRY% _CR_PHORUM %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "(©|\(c\)|copyright|\[^+:]|©) =YEAR= =SOME= the phorum development team" # %ENTRY% _CR_PHP %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "(©|\(c\)|copyright|\[^+:]|©) =YEAR= =SOME= the php group" # %ENTRY% _CR_PIRIFORM %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "(©|\(c\)|copyright|\[^+:]|©) =YEAR= =SOME= piriform (ltd|limited)" # %ENTRY% _CR_POLYSERVE %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "(©|\(c\)|copyright|\[^+:]|©) =YEAR= =SOME= polyserve inc" # %ENTRY% _CR_PLATFORM_COMP %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "(©|\(c\)|copyright|\[^+:]|©) =YEAR= =SOME= platform computing corp" # %ENTRY% _CR_PRINCETON %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "(©|\(c\)|copyright|\[^+:]|©) =YEAR= =SOME= princeton university" # %ENTRY% _CR_PUBDOM %KEY% "p(atent|roduc|rofit|roject|ublic)" %STR% "(©|\(c\)|copyright|\[^+:]|©) =YEAR= =SOME= public[ -]domain" ##### # Python copyrights are various ##### %ENTRY% _CR_PYTHON %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "(©|\(c\)|copyright|\[^+:]|©) =YEAR= =SOME= (PSF|python software foundation|CRNI|corporation for national research initiatives|CWI|stichting mathematisch centrum|BeOpen)" # %ENTRY% _CR_QLOGIC %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "(©|\(c\)|copyright|\[^+:]|©) =YEAR= =SOME= qlogic corp" # %ENTRY% _CR_QUARTERDECK %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "(©|\(c\)|copyright|\[^+:]|©) =YEAR= =SOME= quarterdeck office systems" ##### # RH copyrights include "red hat", "red hat software" and "red hat inc" ##### %ENTRY% _CR_REDHAT %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "(©|\(c\)|copyright|\[^+:]|©) =YEAR= =SOME= red ?hat" # %ENTRY% _CR_rms %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "(©|\(c\)|copyright|\[^+:]|©) =YEAR= =SOME= richard =SOME= stallman" # %ENTRY% _CR_RIVERBANK %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "(©|\(c\)|copyright|\[^+:]|©) =YEAR= =SOME= riverbank computing" # %ENTRY% _CR_RSA %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "(©|\(c\)|copyright|\[^+:]|©) =YEAR= =SOME= RSA data security inc" # %ENTRY% _CR_RUTGERS %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "(©|\(c\)|copyright|\[^+:]|©) =YEAR= =SOME= rutgers university" # %ENTRY% _CR_SCITECH %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "(©|\(c\)|copyright|\[^+:]|©) =YEAR= =SOME= scitech software inc" # %ENTRY% _CR_SCO %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "(©|\(c\)|copyright|\[^+:]|©) =YEAR= =SOME= santa cruz" # %ENTRY% _CR_SECRETLABS %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "(©|\(c\)|copyright|\[^+:]|©) =YEAR= =SOME= secret labs ab" # %ENTRY% _CR_SENDMAIL %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "(©|\(c\)|copyright|\[^+:]|©) =YEAR= =SOME= sendmail inc" # %ENTRY% _CR_SGI %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "(©|\(c\)|copyright|\[^+:]|©) =YEAR= =SOME= (silicon graphics inc|\)" # %ENTRY% _CR_SLEEPYCAT %KEY% "so(ftware|urce)" %STR% "(©|\(c\)|copyright|\[^+:]|©) =YEAR= =SOME= sleepycat software" # %ENTRY% _CR_SPI %KEY% "so(ftware|urce)" %STR% "(©|\(c\)|copyright|\[^+:]|©) =YEAR= =SOME= software in the public interest inc" # %ENTRY% _CR_SPIKESOURCE %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "(©|\(c\)|copyright|\[^+:]|©) =YEAR= =SOME= spikesource inc" # %ENTRY% _CR_SRA %KEY% "so(ftware|urce)" %STR% "(©|\(c\)|copyright|\[^+:]|©) =YEAR= =SOME= software research assoc" # %ENTRY% _CR_STANFORD %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "(©|\(c\)|copyright|\[^+:]|©) =YEAR= =SOME= stanford =SOME= university" # %ENTRY% _CR_SUN %KEY% "\" %STR% "(©|\(c\)|copyright|\[^+:]|©) =YEAR= =SOME= sun microsystems inc" # %ENTRY% _CR_SUSE %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "(©|\(c\)|copyright|\[^+:]|©) =YEAR= =SOME= s[.]?u[.]?s[.]?e[.]? =SOME= (gmbh|ag)" # %ENTRY% _CR_TEKTRONIX %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "(©|\(c\)|copyright|\[^+:]|©) =YEAR= =SOME= tektronix inc" # %ENTRY% _CR_TRIDENT %KEY% "\" %STR% "(©|\(c\)|copyright|\[^+:]|©) =YEAR= =SOME= trident microsystems inc" # %ENTRY% _CR_TROLLTECH %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "(©|\(c\)|copyright|\[^+:]|©) =YEAR= =SOME= troll ?tech (as|inc)" # %ENTRY% _CR_UBC %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "(©|\(c\)|copyright|\[^+:]|©) =YEAR= =SOME= university of british columbia" # %ENTRY% _CR_UCAR %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "(©|\(c\)|copyright|\[^+:]|©) =YEAR= =SOME= univ =SOME= corporation for atmospheric research/unidata" # %ENTRY% _CR_UCHICAGO %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "(©|\(c\)|copyright|\[^+:]|©) =YEAR= =SOME= univ =SOME= chicago" # %ENTRY% _CR_UI %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "(©|\(c\)|copyright|\[^+:]|©) =YEAR= =SOME= unix international" # %ENTRY% _CR_UMONASH %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "(©|\(c\)|copyright|\[^+:]|©) =YEAR= =SOME= electronic dictionary research =SOME= monash univ" # %ENTRY% _CR_UNICODE %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "(©|\(c\)|copyright|\[^+:]|©) =YEAR= =SOME= unicode inc" # %ENTRY% _CR_URA %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "(©|\(c\)|copyright|\[^+:]|©) =YEAR= =SOME= universities research association" # %ENTRY% _CR_USC %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "(©|\(c\)|copyright|\[^+:]|©) =YEAR= =SOME= university of southern california" # %ENTRY% _CR_USL %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "(©|\(c\)|copyright|\[^+:]|©) =YEAR= =SOME= unix system laboratories" # %ENTRY% _CR_USL_EUR %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "(©|\(c\)|copyright|\[^+:]|©) =YEAR= =SOME= unix system laboratories europe (ltd|limited)" # %ENTRY% _CR_UUTAH %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "(©|\(c\)|copyright|\[^+:]|©) =YEAR= =SOME= university of utah" # %ENTRY% _CR_UWASHINGTON %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "(©|\(c\)|copyright|\[^+:]|©) =YEAR= =SOME= university of washington" # %ENTRY% _CR_W3C %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "(©|\(c\)|copyright|\[^+:]|©) =YEAR= =SOME= world wide web consortium" # %ENTRY% _CR_WINTERTREE %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "(©|\(c\)|copyright|\[^+:]|©) =YEAR= =SOME= wintertree software inc" # %ENTRY% _CR_VIXIE %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "(©|\(c\)|copyright|\[^+:]|©) =YEAR= =SOME= vixie enterprises" # %ENTRY% _CR_VOVIDA %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "(©|\(c\)|copyright|\[^+:]|©) =YEAR= =SOME= vovida networks inc" # %ENTRY% _CR_WASHU %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "(©|\(c\)|copyright|\[^+:]|©) =YEAR= =SOME= washington university =FEW= (st|saint) louis" # %ENTRY% _CR_WTI %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "(©|\(c\)|copyright|\[^+:]|©) =YEAR= =SOME= WTI corp" # %ENTRY% _CR_X11 %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "(©|\(c\)|copyright|\[^+:]|©) =YEAR= =SOME= x consortium" # %ENTRY% _CR_XEROX_1 %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "(©|\(c\)|copyright|\[^+:]|©) =YEAR= =SOME= xerox corp" # %ENTRY% _CR_XEROX_2 %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "(©|\(c\)|copyright|\[^+:]|©) xerox corp =SOME= =YEAR=" # %ENTRY% _CR_XFREE86 %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "(©|\(c\)|copyright|\[^+:]|©) =YEAR= =SOME= xfree86 =SOME= project" # %ENTRY% _CR_XFREE86_V10 %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "(©|\(c\)|copyright|\[^+:]|©) =YEAR= =SOME= xfree86 project (version |v)1\.?0" # %ENTRY% _CR_XFREE86_V11 %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "(©|\(c\)|copyright|\[^+:]|©) =YEAR= =SOME= xfree86 project (version |v)1\.?1" # %ENTRY% _CR_XILINX %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "(©|\(c\)|copyright|\[^+:]|©) =YEAR= =SOME= xilinx inc" # %ENTRY% _CR_XIMIAN %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "(©|\(c\)|copyright|\[^+:]|©) =YEAR= =SOME= ximian inc" # %ENTRY% _CR_XNET %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "(©|\(c\)|copyright|\[^+:]|©) =YEAR= =SOME= xnet inc" # %ENTRY% _CR_XOPEN %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "(©|\(c\)|copyright|\[^+:]|©) =YEAR= =SOME= x/open company l" # %ENTRY% _CR_ZEUS %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "(©|\(c\)|copyright|\[^+:]|©) zeus technology limited =YEAR=" # %ENTRY% _CR_ZOPE %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "(©|\(c\)|copyright|\[^+:]|©) =YEAR= =SOME= zope corp" # %ENTRY% _CR_ZVENO %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "(©|\(c\)|copyright|\[^+:]|©) =YEAR= =SOME= zveno pty ltd" # %ENTRY% _CR_ZZZANY %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "(©|\(c\)|copyright|\[^+:]|©) =SOME= (19|20)[0-9][0-9]" %ALIAS% _CR_last # %ENTRY% _CR_ZZZWRONG_1 %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "([^0-9] \(C\) copyright [^0-9]|[^0-9] copyright \(C\) [^0-9])" # %ENTRY% _CR_ZZZWRONG_2 %KEY% =NULL= %STR% "([^0-9] \(C\) =YEAR=|=YEAR= \(C\) [^0-9])" # %ENTRY% _CR_ZZZMAYBE %NOCHECK% %KEY% =NULL= %STR% "(leverage|plagarize|borrow|describe|publish|draft|distribute|collect|present) =FEW= (contain|by|in|from|with) =SOME= (proceeding|minutes|publica|present|journal|symposium|conference|research)" # %ENTRY% _CRYPTO_STRINGS %KEY% =NULL= %STR% "(\|\|\|digital[ -]?signature|c[iy]pher|X509|\<(opens|s)s[hl]\>|authenticat|privacy|confidentiality|\|\|802.11\.?[bgi]|\|\|\|(en|de)crypt|crypto|\|\|\|\|munition|sasl)" # %ENTRY% _TITLE_LEPTONICA %KEY% "copyright" %STR% "copyright =FEW= leptonica" # %ENTRY% _TITLE_ADAPTIVE10 %KEY% "licen[cs]" %STR% "adaptive public licen[cs]e =FEW= (v|version )1\.?0" # %ENTRY% _TITLE_ADOBE %KEY% "licen[cs]" %STR% "adobe systems =SOME= software licen[cs]e agreement" # %ENTRY% _TITLE_ADOBE_SRC %KEY% "licen[cs]" %STR% "adobe systems =SOME= source code licen[cs]e agreement" # %ENTRY% _TITLE_AFFERO_V1_ONLY %KEY% "licen[cs]" %STR% "affero (general p|p)ublic licen[cs]e =FEW= (v|version )1" # %ENTRY% _TITLE_AFFERO_V1_OR_LATER %KEY% "licen[cs]" %STR% "affero (general p|p)ublic licen[cs]e =FEW= (v|version )1 =SOME= or =SOME= (newer|later|subsequent|more recent)" # %ENTRY% _TITLE_AFFERO_V3_ONLY %KEY% "licen[cs]" %STR% "affero (general p|p)ublic licen[cs]e =FEW= (v|version )3" # %ENTRY% _TITLE_AFFERO_V3_OR_LATER %KEY% "licen[cs]" %STR% "affero (general p|p)ublic licen[cs]e =FEW= (v|version )3 =SOME= or =SOME= (newer|later|subsequent|more recent)" # %ENTRY% _TITLE_AFFERO_V3_OR_LATER_ref1 %KEY% "agpl" %STR% "AGPL (version |v)3 or later" # %ENTRY% _TITLE_AFL30 %KEY% "licen[cs]" %STR% "academic free licen[cs]e =FEW= (3\.?0|(v|version )3\.?0)" # %ENTRY% _TITLE_AFL21 %KEY% "licen[cs]" %STR% "academic free licen[cs]e =FEW= (2\.?1|(v|version )2\.?1)" # %ENTRY% _TITLE_AFL20 %KEY% "licen[cs]" %STR% "academic free licen[cs]e =FEW= (2\.?0|(v|version )2\.?0)" # %ENTRY% _TITLE_AFL12 %KEY% "licen[cs]" %STR% "academic free licen[cs]e =FEW= (1\.?2|(v|version )1\.?2)" # %ENTRY% _TITLE_AFL11 %KEY% "licen[cs]" %STR% "academic free licen[cs]e =FEW= (1\.?1|(v|version )1\.?1)" # %ENTRY% _TITLE_AFL10 %KEY% "licen[cs]" %STR% "academic free licen[cs]e =FEW= (1\.?0|(v|version )1\.?0)" # %ENTRY% _TITLE_AFL %KEY% "licen[cs]" %STR% "academic free licen[cs]e =FEW= v" # %ENTRY% _TITLE_AGERE_EULA %KEY% "\<(end[ -]user|eula)\>" %STR% "agere systems =SOME= end[ -]user software licen[cs]e agreement" # %ENTRY% _TITLE_ALFRESCO %KEY% "licen[cs]" %STR% "alfresco software =FEW= FLOSS licen[cs]e exception" # %ENTRY% _TITLE_AMD_EULA %KEY% "licen[cs]" %STR% "AMD software =FEW= end[ -]user licen[cs]e agreement" # %ENTRY% _TITLE_APPLE_SLA %KEY% "\" %STR% "apple =FEW= software licen[cs]e agreement" ##### # We don't have a date for the APSL version 2.0 (yet) ##### %ENTRY% _TITLE_APSL20 %KEY% "\" %STR% "apple public source licen[cs]e (v|version )2\.?0" ##### # We don't have a date for the APSL version 1.2 (yet) ##### %ENTRY% _TITLE_APSL12 %KEY% "\" %STR% "apple public source licen[cs]e (v|version )1\.?2" # %ENTRY% _TITLE_Ferris %KEY% "licen[cs]e" %STR% "ferris public source licen[cs]e =FEW= 1\.?2" # %ENTRY% _TITLE_APSL_style %KEY% "\" %STR% "based on the apple public source licen[cs]e" ##### # DELETED: ... =SOME= april =SOME= 1999 ##### %ENTRY% _TITLE_APSL11 %KEY% "\" %STR% "apple public source licen[cs]e (v|version )1\.?1" # %ENTRY% _TITLE_APSL10 %KEY% "\" %STR% "apple public source licen[cs]e (v|version )1\.?0" ##### # Use "v" on the end to match "version" or "v1.3" (or similar) ##### %ENTRY% _TITLE_APSL %KEY% "\" %STR% "apple public source licen[cs]e v" # %ENTRY% _TITLE_APTANA_V10 %KEY% "licen[cs]" %STR% "aptana public licen[cs]e =FEW= (1\.?0|(v|version )1\.?0)" # %ENTRY% _TITLE_ART20 %KEY% "licen[cs]" %STR% "artistic licen[cs]e (2\.?0|(v|version )2\.?0)" # %ENTRY% _TITLE_ASCENDER_EULA %KEY% "licen[cs]" %STR% "licen[cs]e agreement between ascender corporation and" # %ENTRY% _TITLE_ASL11 %KEY% "\" %STR% "apache =FEW= licen[cs]e (1\.?1|(v|version )1\.?1)" # %ENTRY% _TITLE_ASL20 %KEY% "\" %STR% "apache =FEW= licen[cs]e (2\.?0|(v|version )2\.?0)" # %ENTRY% _TITLE_ASL %KEY% "\" %STR% "apache =FEW= licen[cs]e" # +%ENTRY% _TITLE_CYGNUS_ECOS_V10 +%KEY% "licen[cs]" +%STR% "Cygnus eCos Public License Version 1\.?0" +# +%ENTRY% _TITLE_EDL_V10 +%KEY% "licen[cs]" +%STR% "Eclipse Distribution License[ -](v |v|)1\.?0" +# %ENTRY% _TITLE_ATI_EULA %KEY% "\<(end[ -]user|eula)\>" %STR% "ati software end[ -]user licen[cs]e agreement" # %ENTRY% _TITLE_ATTRIBUTION %KEY% "licen[cs]" %STR% "attribution assurance licen[cs]e" # %ENTRY% _TITLE_NC_ND_V10 %KEY% "a(gree|ttribut|vailabl|uthor)" %STR% "attribution-noncommercial-noderiv(ative)?s 1\.?0" # %ENTRY% _TITLE_NC_ND_V10_1 %KEY% "a(gree|ttribut|vailabl|uthor)" %STR% "attribution-noderivs-noncommercial 1\.?0" # %ENTRY% _TITLE_NC_ND_V20 %KEY% "a(gree|ttribut|vailabl|uthor)" %STR% "attribution-noncommercial-noderiv(ative)?s 2\.?0" # %ENTRY% _TITLE_NC_ND_V25 %KEY% "a(gree|ttribut|vailabl|uthor)" %STR% "attribution-noncommercial-noderiv(ative)?s 2\.?5" # %ENTRY% _TITLE_NC_ND_V30 %KEY% "a(gree|ttribut|vailabl|uthor)" %STR% "attribution-noncommercial-noderiv(ative)?s 3\.?0" # %ENTRY% _TITLE_NC_ND_V40 %KEY% "a(gree|ttribut|vailabl|uthor)" %STR% "attribution-noncommercial-noderiv(ative)?s 4\.?0" # %ENTRY% _TITLE_NC_SA_V10 %KEY% "a(gree|ttribut|vailabl|uthor)" %STR% "attribution-noncommercial-sharealike 1\.?0" # %ENTRY% _TITLE_NC_SA_V20 %KEY% "a(gree|ttribut|vailabl|uthor)" %STR% "attribution-noncommercial-sharealike 2\.?0" # %ENTRY% _TITLE_NC_SA_V25 %KEY% "a(gree|ttribut|vailabl|uthor)" %STR% "attribution-noncommercial-sharealike 2\.?5" # %ENTRY% _TITLE_NC_SA_V30 %KEY% "a(gree|ttribut|vailabl|uthor)" %STR% "attribution-noncommercial-sharealike 3\.?0" # %ENTRY% _TITLE_NC_SA_V30_1 %KEY% "a(gree|ttribut|vailabl|uthor)" %STR% "attribution-noncommercial-sharealike 3\.?0" # %ENTRY% _TITLE_NC_SA_V40 %KEY% "a(gree|ttribut|vailabl|uthor)" %STR% "attribution-noncommercial-sharealike 4\.?0" # +%ENTRY% _TITLE_OPENMAP +%KEY% "licen[cs]" +%STR% "OpenMap Software License Agreement" +# %ENTRY% _TITLE_SA_V10 %KEY% "a(gree|ttribut|vailabl|uthor)" %STR% "attribution-sharealike 1\.?0" # %ENTRY% _TITLE_SA_V20 %KEY% "a(gree|ttribut|vailabl|uthor)" %STR% "attribution-sharealike 2\.?0" # %ENTRY% _TITLE_SA_V25 %KEY% "a(gree|ttribut|vailabl|uthor)" %STR% "attribution-sharealike 2\.?5" # %ENTRY% _TITLE_SA_V30 %KEY% "a(gree|ttribut|vailabl|uthor)" %STR% "attribution-sharealike 3\.?0" # %ENTRY% _TITLE_SA_V40 %KEY% "a(gree|ttribut|vailabl|uthor)" %STR% "attribution-sharealike 4\.?0" # %ENTRY% _TITLE_NC_V10 %KEY% "a(gree|ttribut|vailabl|uthor)" %STR% "attribution-nonCommercial 1\.?0" # %ENTRY% _TITLE_NC_V20 %KEY% "a(gree|ttribut|vailabl|uthor)" %STR% "attribution-nonCommercial 2\.?0" # %ENTRY% _TITLE_NC_V25 %KEY% "a(gree|ttribut|vailabl|uthor)" %STR% "attribution-nonCommercial 2\.?5" # %ENTRY% _TITLE_NC_V30 %KEY% "a(gree|ttribut|vailabl|uthor)" %STR% "attribution-nonCommercial 3\.?0" # %ENTRY% _TITLE_NC_V40 %KEY% "a(gree|ttribut|vailabl|uthor)" %STR% "attribution-nonCommercial 4\.?0" # %ENTRY% _TITLE_ND_V10 %KEY% "a(gree|ttribut|vailabl|uthor)" %STR% "attribution-noderiv(ative)?s 1\.?0" # %ENTRY% _TITLE_ND_V20 %KEY% "a(gree|ttribut|vailabl|uthor)" %STR% "attribution-noderiv(ative)?s 2\.?0" # %ENTRY% _TITLE_ND_V25 %KEY% "a(gree|ttribut|vailabl|uthor)" %STR% "attribution-noderiv(ative)?s 2\.?5" # %ENTRY% _TITLE_ND_V30 %KEY% "a(gree|ttribut|vailabl|uthor)" %STR% "attribution-noderiv(ative)?s 3\.?0" # %ENTRY% _TITLE_ND_V40 %KEY% "a(gree|ttribut|vailabl|uthor)" %STR% "attribution-noderiv(ative)?s 4\.?0" # %ENTRY% _TITLE_ATTR_V10 %KEY% "a(gree|ttribut|vailabl|uthor)" %STR% "attribution =FEW= 1\.?0" # %ENTRY% _TITLE_ATTR_V20 %KEY% "a(gree|ttribut|vailabl|uthor)" %STR% "attribution =FEW= 2\.?0" # %ENTRY% _TITLE_ATTR_V25 %KEY% "a(gree|ttribut|vailabl|uthor)" %STR% "attribution =FEW= 2\.?5" # %ENTRY% _TITLE_ATTR_V30 %KEY% "a(gree|ttribut|vailabl|uthor)" %STR% "attribution =FEW= 3\.?0" # %ENTRY% _TITLE_ATTR_V40 %KEY% "a(gree|ttribut|vailabl|uthor)" %STR% "attribution =FEW= 4\.?0" # %ENTRY% _TITLE_CC0_10 %KEY% "universal" %STR% "cc0 1\.?0 universal" # %ENTRY% _TITLE_ATT_SRC_12D %KEY% "(condit|vers)ion" %STR% "source code agreement version 1\.?2d" # %ENTRY% _TITLE_ATT_SRC_10 %KEY% "(condit|vers)ion" %STR% "source code agreement version 1\.?0" # %ENTRY% _TITLE_BITTORRENT11 %KEY% "licen[cs]" %STR% "bittorrent open source licen[cs]e (v|version )1\.?1" # %ENTRY% _TITLE_BITTORRENT10 %KEY% "licen[cs]" %STR% "bittorrent open source licen[cs]e (v|version )1\.?0" # %ENTRY% _TITLE_BOOST %KEY% "licen[cs]" %STR% "boost software licen[cs]e" # %ENTRY% _TITLE_BOOST10 %KEY% "(condit|vers)ion" # %ENTRY% _TITLE_BRAINSTORM_EULA %KEY% "\<(end[ -]user|eula)\>" %STR% "end-user licen[cs]e agreement for brainstorm" # %ENTRY% _TITLE_CA11 %KEY% "licen[cs]" %STR% "computer associates trusted open source licen[cs]e =FEW= (v|version )1\.?1" # %ENTRY% _TITLE_CA %KEY% "licen[cs]" %STR% "(free|distributed?|develop|offere?d?|covered|released?|licen[cs]ed?|available|protected|provided|subject|comes|used|software|\|code) under =FEW= (CA|computer associates) trusted open source licen[cs]e" # %ENTRY% _TITLE_CATHARON %KEY% "licen[cs]" %STR% "the catharon open source licen[cs]e" # %ENTRY% _TITLE_CC_GPL %KEY% "licen[cs]" %STR% "creative commons gnu general public licen[cs]e" # %ENTRY% _TITLE_CC_LGPL %KEY% "licen[cs]" %STR% "creative commons gnu (lesser|library) general public licen[cs]e" # %ENTRY% _TITLE_CCA %KEY% "a(gree|ttribut|vailabl|uthor)" #%STR% "creative commons attribution =FEW= generic" %STR% "creative commons attribution" # %ENTRY% _TITLE_CCA_V10 %KEY% "a(gree|ttribut|vailabl|uthor)" %STR% "creative commons attribution 1\.?0 generic" # %ENTRY% _TITLE_CCA_V25 %KEY% "a(gree|ttribut|vailabl|uthor)" %STR% "creative commons attribution 2\.?5 generic" # %ENTRY% _TITLE_CCA_V30 %KEY% "a(gree|ttribut|vailabl|uthor)" %STR% "creative commons attribution 3\.?0 generic" # %ENTRY% _TITLE_CCA_V40 %KEY% "a(gree|ttribut|vailabl|uthor)" %STR% "creative commons attribution 4\.?0 generic" # %ENTRY% _TITLE_CCA_SA %KEY% "a(gree|ttribut|vailabl|uthor)" %STR% "creative commons attribution[ -]share[ -]alike" # %ENTRY% _TITLE_CCA_SA_V10 %KEY% "a(gree|ttribut|vailabl|uthor)" %STR% "creative commons attribution[ -]share[ -]alike 1\.?0 licen[cs]e" # %ENTRY% _TITLE_CCA_SA_V25 %KEY% "a(gree|ttribut|vailabl|uthor)" %STR% "creative commons attribution[ -]share[ -]alike 2\.?5 licen[cs]e" # %ENTRY% _TITLE_CCA_SA_V30 %KEY% "a(gree|ttribut|vailabl|uthor)" %STR% "creative commons attribution[ -]share[ -]alike 3\.?0( licen[cs]e)?" # %ENTRY% _TITLE_CCA_SA_V40 %KEY% "a(gree|ttribut|vailabl|uthor)" %STR% "creative commons attribution[ -]share[ -]alike 4\.?0( licen[cs]e)?" # %ENTRY% _TITLE_CCPL %KEY% "licen[cs]" %STR% "creative commons =SOME= licen[cs]e" # %ENTRY% _TITLE_CDDL_V10 %KEY% "licen[cs]" %STR% "common development and distribution licen[cs]e cddl (v|version )1\.?0" # %ENTRY% _TITLE_CDDL_V11 %KEY% "licen[cs]" %STR% "common development and distribution licen[cs]e cddl (v|version )1\.?1" # %ENTRY% _TITLE_CECILL_V10 %KEY% "licen[cs]" %STR% "license =FEW= (version |v)1\.?0" # %ENTRY% _TITLE_CECILL_V11 %KEY% "licen[cs]" %STR% "license =FEW= (version |v)1\.?1" # %ENTRY% _TITLE_CECILL_V11_2 %KEY% "licen[cs]" %STR% "free software licensing agreement cecill" # %ENTRY% _TITLE_CECILL_V20 %KEY% "licen[cs]" %STR% "license =FEW= (version |v)2\.?0" # %ENTRY% _TITLE_CECILL1 %KEY% "so(ftware|urce)" %STR% "free software licen[cs]ing agreement cecill" # %ENTRY% _TITLE_CECILL2 %KEY% "so(ftware|urce)" %STR% "cecill free software licen[cs](e|ing) agreement" # %ENTRY% _TITLE_CECILL_B %KEY% "so(ftware|urce)" %STR% "cecill-b free software licen[cs]e agreement" # %ENTRY% _TITLE_CECILL_B1 %KEY% "licen[cs]" %STR% "contrat de licence de logiciel libre cecill-b" # %ENTRY% _TITLE_CECILL_C %KEY% "so(ftware|urce)" %STR% "cecill-c free software licen[cs]e agreement" # %ENTRY% _TITLE_CECILL_C1 %KEY% "licen[cs]" %STR% "contrat de licence de logiciel libre cecill-c" # %ENTRY% _TITLE_CLARTISTIC %KEY% "licen[cs]" %STR% "Clarified Artistic License" # %ENTRY% _TITLE_CONDOR_V10 %KEY% "licen[cs]" %STR% "condor public licen[cs]e (v|version )1\.?0" # %ENTRY% _TITLE_CONDOR_V11 %KEY% "licen[cs]" %STR% "condor public licen[cs]e (v|version )1\.?1" # %ENTRY% _TITLE_CPAL %KEY% "licen[cs]" %STR% "common public attribution licen[cs]e" # %ENTRY% _TITLE_CPAL10 %KEY% "licen[cs]" %STR% "common public attribution licen[cs]e (v|version )1\.?0" # %ENTRY% _TITLE_CPL05 %KEY% "licen[cs]" %STR% "common public licen[cs]e =FEW= (0\.?5|(cpl |v|version )0\.?5)" # %ENTRY% _TITLE_CPL10 %KEY% "licen[cs]" %STR% "common public licen[cs]e =FEW= (1\.?0|(cpl |v|version )1\.?0)" # %ENTRY% _TITLE_CPL %KEY% "licen[cs]" %STR% "common public licen[cs]e =FEW= version" # %ENTRY% _TITLE_CRYPTIX %KEY% "licen[cs]" %STR% "cryptix general licen[cs]e" # %ENTRY% _TITLE_CUA10 %KEY% "licen[cs]" %STR% "CUA office public licen[cs]e =FEW= (1\.?0|(v|version )1\.?0)" # %ENTRY% _TITLE_CUPS %KEY% "licen[cs]" %STR% "common unix printing system licen[cs]e agreement" # %ENTRY% _TITLE_CVW %KEY% "licen[cs]" %STR% "collaborative virtual workspace licen[cs]e" # %ENTRY% _TITLE_CYBERNEKO %KEY% "licen[cs]" %STR% "cyberneko software licen[cs]e" # %ENTRY% _TITLE_ECLIPSE %KEY% "licen[cs]" %STR% "eclipse public licen[cs]e =FEW= (v|version)" # %ENTRY% _TITLE_ECLIPSE_IGNORE %KEY% "licen[cs]" %STR% "eclipse public licen[cs]e =FEW= (v|version) =FEW= of the cpl" # %ENTRY% _TITLE_ECLIPSE10 %KEY% "licen[cs]" %STR% "eclipse public licen[cs]e =FEW= (1\.?0|(v|version )1\.?0)" # %ENTRY% _TITLE_EIFFEL2 %KEY% "licen[cs]" %STR% "eiffel forum licen[cs]e =FEW= (v|version )2" # %ENTRY% _TITLE_EIFFEL1 %KEY% "licen[cs]" %STR% "eiffel forum licen[cs]e =FEW= (v|version )1" # %ENTRY% _TITLE_ENTESSA %KEY% "licen[cs]" %STR% "entessa public licen[cs]e =FEW= (v|version)" # %ENTRY% _TITLE_EPSON_EULA %KEY% "licen[cs]" %STR% "epson =SOME= licen[cs]e agreement" # %ENTRY% _TITLE_EPSON_PL %KEY% "licen[cs]" %STR% "epson =SOME= public licen[cs]e" # %ENTRY% _TITLE_FAIR %KEY% "licen[cs]" %STR% "fair licen[cs]e" # %ENTRY% _TITLE_FEDORA_CLA %KEY% "licen[cs]" %STR% "fedora project individual contributor licen[cs]e agreement" # %ENTRY% _TITLE_FLASH2XML10 %KEY% "licen[cs]" %STR% "flash2xml public licen[cs]e (v|version )1\.?0" # %ENTRY% _TITLE_FRAMEWORX10 %KEY% "licen[cs]" %STR% "the frameworx open licen[cs]e 1\.?0" # %ENTRY% _TITLE_FREETYPE %KEY% "licen[cs]" %STR% "the freetype project licen[cs]e" # %ENTRY% _TITLE_IJG %KEY% =NULL= %STR% "Independent JPEG Group" # %ENTRY% _TITLE_FREEBSD_DOC %KEY% "(docume|warra)nt" %STR% "the freebsd documentation licen[cs]e" # %ENTRY% _TITLE_GARMIN_EULA %KEY% "licen[cs]" %STR% "licen[cs]e agreement for garmin" # %ENTRY% _TITLE_GFDL %KEY% "(docume|warra)nt" %STR% "gnu free documentation licen[cs]e" # %ENTRY% _TITLE_GFDL_V11_ONLY %KEY% "(docume|warra)nt" #%STR% "(v|[^_]version )1\.?1 March 2000" %STR% "gnu free documentation ?licen[cs]e (v|version )1\.?1 mar" # %ENTRY% _TITLE_GFDL_V11_OR_LATER %KEY% "(docume|warra)nt" %STR% "gnu free documentation ?licen[cs](e|e gfdl) (v|version )1\.?1 =SOME= or =SOME= (later|newer|subsequent|more recent)" # %ENTRY% _TITLE_GFDL_V12_ONLY %KEY% "(docume|warra)nt" #%STR% "(v|[^_]version )1\.?2 November 2002" %STR% "gnu free documentation ?licen[cs]e (v|version )1\.?2 nov" # %ENTRY% _TITLE_GFDL_V13_ONLY %KEY% "(docume|warra)nt" %STR% "gnu free documentation ?licen[cs]e =FEW= (v|version )1\.?3" # %ENTRY% _TITLE_GFDL_V12_OR_LATER %KEY% "(docume|warra)nt" %STR% "gnu free documentation ?licen[cs](e|e gfdl) (v|version )1\.?2 =SOME= or =SOME= (later|newer|subsequent|more recent)" # %ENTRY% _TITLE_GPDL %KEY% "(docume|warra)nt" %STR% "graphic documentation project copying licen[cs]e" # %ENTRY% _TITLE_GPL1 %KEY% "licen[cs]" %STR% "gnu (general p|p)ublic licen[cs]e =FEW= (v|version )1 february 1989" # %ENTRY% _TITLE_GPL2 %KEY% "licen[cs]" %STR% "gnu (general p|p)ublic licen[cs]e =SOME= version 2 june 1991" # %ENTRY% _TITLE_GPL3_ref1 %KEY% "gpl" %STR% "gpl (v|version )3 (license|text)" # %ENTRY% _TITLE_GPL3_ref2 %KEY% "licen[cs]" %STR% "gnu (general p|p)ublic licen[cs]e =SOME= version 3" # %ENTRY% _TITLE_GPL3_ref3 %KEY% "licen[cs]" %STR% "licen[cs]e(:?) gplv3" # %ENTRY% _TITLE_GPL3_ref3_later %KEY% "licen[cs]" %STR% "licen[cs]e(:?) gplv3\+" # %ENTRY% _TITLE_GPL3_ref4_later %KEY% "licen[cs]" %STR% "license =SOME= (gplv3\+|gnu gpl version 3 or later)" # %ENTRY% _TITLE_GPL2_ref1 %KEY% "gpl" %STR% "gpl (v|version )2 (license|text)" # %ENTRY% _TITLE_GPL2_ref2 %KEY% "licen[cs]" %STR% "gnu (general p|p)ublic licen[cs]e =SOME= version 2" # %ENTRY% _TITLE_GPL2_ref1_later %KEY% "licen[cs]" %STR% "licen[cs]e(:?) (gnu )?gpl[ -]v?2\.?0?\+" # %ENTRY% _TITLE_MODULE_LICENSE %KEY% "licen[cs]" %STR% "MODULE_LICENSE" # %ENTRY% _TITLE_GPL_KDE %KEY% "licen[cs]" %STR% "gnu (general p|p)ublic licen[cs]e =ANY= (accepted|approved) by (the membership of kde|trolltech asa =FEW= the kde free qt foundation)" # %ENTRY% _TITLE_LGPL_KDE %KEY% "licen[cs]" %STR% "(lgp(l|l licen[cs]e)|gnu (lesser|library) (general p|p)ublic licen[cs]e) =ANY= (accepted|approved) by (the membership of kde|trolltech asa =FEW= the kde free qt foundation)" # %ENTRY% _TITLE_GPL3 %KEY% "licen[cs]" %STR% "gnu (general p|p)ublic licen[cs]e =SOME= version 3" # %ENTRY% _TITLE_GS11 %KEY% "licen[cs]" %STR% "ghostscript (general p|p)ublic licen[cs]e clarified 11 feb 1988" # %ENTRY% _TITLE_IPA %KEY% "licen[cs]" %STR% "ipa font license agreement (version |v)1\.?0" # %ENTRY% _TITLE_GSOAP %KEY% "licen[cs]" %STR% "gsoap public licen[cs]e" # %ENTRY% _TITLE_GSOAP_V13 %KEY% "licen[cs]" %STR% "gsoap public licen[cs]e version 1\.?3" # %ENTRY% _TITLE_H2_V10 %KEY% "licen[cs]" %STR% "H2 license (v|version) 1\.?0" # %ENTRY% _TITLE_IBM_PL20 %KEY% "licen[cs]" %STR% "ibm public licen[cs]e =FEW= (v|version )2\.?0" # %ENTRY% _TITLE_IBM_PL10 %KEY% "licen[cs]" %STR% "ibm public licen[cs]e =FEW= (v|version )1\.?0" # %ENTRY% _TITLE_IBM_PL %KEY% "licen[cs]" %STR% "ibm public licen[cs]e =FEW= version" # %ENTRY% _TITLE_IDPL_V10 %KEY% "licen[cs]" %STR% "initial developer[ ]?s public licen[cs]e =FEW= version 1\.?0" # %ENTRY% _TITLE_IDPL %KEY% "licen[cs]" %STR% "initial developer[ ]?s public licen[cs]e" # %ENTRY% _TITLE_INNERNET200 %KEY% "licen[cs]" %STR% "the inner net licen[cs]e (v|version )2\.?(0|0\.?0)" # %ENTRY% _TITLE_INTERBASE %KEY% "licen[cs]" %STR% "interbase public licen[cs]e" # %ENTRY% _TITLE_INTERLINK_EULA %KEY% "\<(end[ -]user|eula)\>" %STR% "end[ -]user licen[cs]e agreement interlink networks" # %ENTRY% _TITLE_JABBER %KEY% "licen[cs]" %STR% "jabber open source licen[cs]e" # %ENTRY% _TITLE_JABBER_V10 %KEY% "licen[cs]" %STR% "jabber open source licen[cs]e version 10" # %ENTRY% _TITLE_KDAB_EULA %KEY% "licen[cs]" %STR% "kd tools commercial licen[cs]e agreement" # %ENTRY% _TITLE_LARABIE_EULA %KEY% "\<(end[ -]user|eula)\>" %STR% "larabie fonts end-user licen[cs]e agreement" # %ENTRY% _TITLE_LATEX_PL10 %KEY% "licen[cs]" %STR% "(LaTeX project public licen[cs]e|lppl) =FEW= (v|version )1\.?0?" # %ENTRY% _TITLE_LATEX_PL11 %KEY% "licen[cs]" %STR% "(LaTeX project public licen[cs]e|lppl) =FEW= (v|version )1\.?1" # %ENTRY% _TITLE_LATEX_PL12 %KEY% "licen[cs]" %STR% "(LaTeX project public licen[cs]e|lppl) =FEW= (v|version )1\.?2" # %ENTRY% _TITLE_LATEX_PL13 %KEY% "licen[cs]" %STR% "(LaTeX project public licen[cs]e|lppl) =FEW= (v|version )1\.?3" # %ENTRY% _TITLE_LATEX_PL13A %KEY% "licen[cs]" %STR% "(LaTeX project public licen[cs]e|lppl) =FEW= (v|version )1\.?3a" # %ENTRY% _TITLE_LATEX_PL13B %KEY% "licen[cs]" %STR% "(LaTeX project public licen[cs]e|lppl) =FEW= (v|version )1\.?3b" # %ENTRY% _TITLE_LATEX_PL13C %KEY% "licen[cs]" %STR% "(LaTeX project public licen[cs]e|lppl) =FEW= (v|version )1\.?3c" # %ENTRY% _TITLE_LDP1A %KEY% "licen[cs]" %STR% "ldp general public licen[cs]e =FEW= (v|version )1a =SOME= november 1998" # %ENTRY% _TITLE_LDP20 %KEY% "(docume|warra)nt" %STR% "linux documentation project licen[cs]e =FEW= v2\.?0 =SOME= january 1998" # %ENTRY% _TITLE_LGPLV2 %KEY% "(condit|vers)ion" %STR% "version 2 June 1991" # %ENTRY% _TITLE_LGPLV21 %KEY% "(condit|vers)ion" %STR% "version 2\.?1 February 1999" # %ENTRY% _TITLE_LGPLV21_2 %KEY% "licen[cs]" %STR% "(lgp(l|l licen[cs]e)|gnu (lesser|library) (general p|p)ublic licen[cs]e) =SOME= (version |v)2\.?1" # %ENTRY% _TITLE_LGPL3 %KEY% "(condit|vers)ion" %STR% "version 3 29 June 2007" ##### # NOTE: better search for 102 *first* since 10 will match "10" and "102"! ##### %ENTRY% _TITLE_LUCENT102 %KEY% "licen[cs]" %STR% "lucent public licen[cs]e =FEW= (v|version )1\.?0\.?2" # %ENTRY% _TITLE_LUCENT10 %KEY% "licen[cs]" %STR% "lucent public licen[cs]e =FEW= (v|version )1\.?0" # %ENTRY% _TITLE_MACROMEDIA_EULA %KEY% "\<(end[ -]user|eula)\>" %STR% "macromedia =SOME= end[ -]user licen[cs]e agreement" # %ENTRY% _TITLE_MAJORDOMO11 %KEY% "licen[cs]" %STR% "majordomo licen[cs]e agreement (v|version )1\.?1" # %ENTRY% _TITLE_METROLINK %KEY% "(docume|warra)nt" %STR% "metro link warranty and licen[cs]e agreement" # %ENTRY% _TITLE_MIBBLE_28 %KEY% "licen[cs]" %STR% "mibble 2\.?8 mibble software licen[cs]e agreement" # %ENTRY% _TITLE_MINDTERM %KEY% "licen[cs]" %STR% "mindterm public source licen[cs]e agreement" # %ENTRY% _TITLE_MIROS %KEY% "licen[cs]" %STR% "miros licen[cs]e" # %ENTRY% _TITLE_POSTGRES %KEY% "copyright" %STR% "copyright =FEW= postgresql global development group" # %ENTRY% _TITLE_POSTGRES_1 %KEY% "licen[cs]" %STR% "(free|distribu|develop|offere?d?|covered|released?|licen[cs]ed?|available|protected|provided|subject|comes|used|software|\|\|code) under =FEW= PostgreSQL licen[cs]e)" # %ENTRY% _TITLE_MIT %KEY% "licen[cs]" %STR% "MIT licen[cs]e" # %ENTRY% _TITLE_MIT_EXHIBIT %KEY% "licen[cs]" %STR% "exhibit [abc] =ANY= MIT licen[cs]e" # %ENTRY% _TITLE_MOTOSOTO091 %KEY% "licen[cs]" %STR% "motosoto open source licen[cs]e =FEW= (v|version )0\.?9\.?1" # %ENTRY% _TITLE_ERLPL %KEY% "licen[cs]" %STR% "erlang public license" # %ENTRY% _TITLE_ERLPL_ref %KEY% "licen[cs]" %STR% "(be|are|is) subject to the erlang public licen[cs]e\,? (v|version )1\.?1" # %ENTRY% _TITLE_EUPL_V10 %KEY% "licen[cs]" %STR% "licensed under the eupl (version |v)\.?1\.?0" # %ENTRY% _TITLE_EUPL_V11 %KEY% "licen[cs]" %STR% "licensed under the eupl (version |v)\.?1\.?1" # %ENTRY% _TITLE_MOZNET_PL %KEY% "\<([mn]pl|mozilla|netscape)\>" %STR% "(mozilla|netscape) public licen[cs]e" # %ENTRY% _TITLE_RHeCos_v11 %KEY% "licen[cs]" %STR% "red hat ecos public license (version |v)1\.?1" # %ENTRY% _TITLE_MPL %KEY% "\<([mn]pl|mozilla|netscape)\>" %STR% "mozilla public licen[cs]e version" # %ENTRY% _TITLE_MPL_ref %KEY% "licen[cs]e" %STR% "licen[cs]e =FEW= (\|mozilla public licen[cs]e)" # %ENTRY% _TITLE_MPL10 %KEY% "\<([mn]pl|mozilla|netscape)\>" %STR% "mozilla public licen[cs]e (1\.?0|(\ |v|version )1\.?0)" # %ENTRY% _TITLE_MPL11 %KEY% "\<([mn]pl|mozilla|netscape)\>" %STR% "mozilla public licen[cs]e (1\.?1|(\ |v|version )1\.?1)" # %ENTRY% _TITLE_MPL11_OR_LATER %KEY% "licen[cs]" %STR% "mozilla public licen[cs]e (1\.?1|(\ |v|version )1\.?1) =SOME= or =SOME= (newer|later|subsequent|more recent)" # %ENTRY% _TITLE_MPL20 %KEY% "\<([mn]pl|mozilla|netscape)\>" %STR% "mozilla public licen[cs]e (2\.?0|(\ |v|version )2\.?0)" # %ENTRY% _TITLE_MPL20_EXCEPTION %KEY% "licen[cs]" %STR% "exhibit b =FEW= incompatible with secondary licenses" # %ENTRY% _TITLE_MPL_EULA_20 %KEY% "\<([mn]pl|mozilla|netscape)\>" %STR% "mozilla =SOME= end[ -]user software licen[cs]e agreement (v|version)2\.?0" # %ENTRY% _TITLE_MPL_EULA_30 %KEY% "\<([mn]pl|mozilla|netscape)\>" %STR% "mozilla =SOME= end[ -]user software licen[cs]e agreement (v|version )3\.?0" # %ENTRY% _TITLE_MPL_EULA_11 %KEY% "\<([mn]pl|mozilla|netscape)\>" %STR% "mozilla =SOME= end[ -]user software licen[cs]e agreement (v|version )1\.?1" # %ENTRY% _TITLE_MYSQL_V03 %KEY% "licen[cs]" %STR% "mysql floss licen[cs]e exception version 0\.?3" # %ENTRY% _TITLE_MYSQL_EXCEPT %KEY% "so(ftware|urce)" %STR% "mysql (inc|ab) exception for free/libre and open source software" # %ENTRY% _TITLE_MSCORP_EULA %KEY% "\" %STR% "end[ -]user licen[cs]e agreement for microsoft software" # %ENTRY% _TITLE_NASA13 %KEY% "(condit|vers)ion" %STR% "nasa open source agreement version 1\.?3" # %ENTRY% _TITLE_NAUMEN %KEY% "licen[cs]" %STR% "naumen public licen[cs]e" # %ENTRY% _TITLE_NCSA %KEY% "licen[cs]" %STR% "university of illinois(/ncsa)? open source licen[cs]e" # %ENTRY% _TITLE_NCSA_EXHIBIT %KEY% "licen[cs]" %STR% "exhibit [abc] =ANY= university of illinois/ncsa open source licen[cs]e" # %ENTRY% _TITLE_NESSUS %KEY% "licen[cs]" %STR% "nessus software licen[cs]e agreement" # %ENTRY% _TITLE_NETHACK %KEY% "licen[cs]" %STR% "nethack general public licen[cs]e" # %ENTRY% _TITLE_NETSCAPE_EULA %KEY% "licen[cs]" %STR% "netscape =SOME= licen[cs]e agreement" # %ENTRY% _TITLE_NETIZEN_V10 %KEY% "licen[cs]" %STR% "netizen open source licen[cs]e (v|version )1\.?0" # %ENTRY% _TITLE_NETIZEN %KEY% "licen[cs]" %STR% "netizen open source licen[cs]e" # %ENTRY% _TITLE_NPL %KEY% "licen[cs]" %STR% "netscape public licen[cs]e" # %ENTRY% _TITLE_NPL11 %KEY% "licen[cs]" %STR% "netscape public licen[cs]e (v|version )1\.?1" # %ENTRY% _TITLE_NPL11_MPL %KEY% "licen[cs]" %STR% "netscape public license (v|version )1\.?1 =FEW= consists of the mozilla public license (v|version )1\.?1 with the following amendments" # %ENTRY% _TITLE_NPL11_OR_LATER %KEY% "licen[cs]" %STR% "netscape public licen[cs]e =FEW= (1\.?1|(\ |v|version )1\.?1) =SOME= or =SOME= (newer|later|subsequent|more recent)" # %ENTRY% _TITLE_NPL10 %KEY% "licen[cs]" %STR% "netscape public licen[cs]e (v|version )1\.?0" # %ENTRY% _TITLE_NOKIA10A %KEY% "licen[cs]" %STR% "nokia open source licen[cs]e NOKOS licen[cs]e (v|version )1\.?0a" # %ENTRY% _TITLE_NGPL %KEY% "licen[cs]" %STR% "nethack general public license =SOME= based on the bison general public license" # %ENTRY% _TITLE_NOVELL_EULA %KEY% "licen[cs]" %STR% "novell =SOME= software =SOME= licen[cs]e =SOME= agreement" # %ENTRY% _TITLE_NTP %KEY% "licen[cs]" %STR% "NTP license" # %ENTRY% _TITLE_NVIDIA %KEY% "licen[cs]" %STR% "licen[cs]e for customer use of NVIDIA software" # %ENTRY% _TITLE_OCLC20 %KEY% "licen[cs]" %STR% "OCLC research public licen[cs]e 2\.?0" # %ENTRY% _TITLE_OCLC10 %KEY% "licen[cs]" %STR% "OCLC research public licen[cs]e 1\.?0" # %ENTRY% _TITLE_ODBL %KEY% "licen[cs]" %STR% "Open Database License" # %ENTRY% _TITLE_OGPL %KEY% "licen[cs]" %STR% "open group public licen[cs]e" # %ENTRY% _TITLE_OGTSL %KEY% "licen[cs]" %STR% "open group test suite licen[cs]e" # %ENTRY% _TITLE_ONTOPIA %KEY% "licen[cs]" %STR% "ontopia =SOME= licen[cs]e agreement" # %ENTRY% _TITLE_OPENCL10 %KEY% "licen[cs]" %STR% "open ?content licen[cs]e (v|version )1\.?0" # %ENTRY% _TITLE_OPENCL %KEY% "licen[cs]" %STR% "open ?content licen[cs]e" # %ENTRY% _TITLE_OPENLDAP11 %KEY% "licen[cs]" %STR% "openldap public licen[cs]e (v|version )1\.?1" # %ENTRY% _TITLE_OPENLDAP12 %KEY% "licen[cs]" %STR% "openldap public licen[cs]e (v|version )1\.?2" # %ENTRY% _TITLE_OPENLDAP13 %KEY% "licen[cs]" %STR% "openldap public licen[cs]e (v|version )1\.?3" # %ENTRY% _TITLE_OPENLDAP14 %KEY% "licen[cs]" %STR% "openldap public licen[cs]e (v|version )1\.?4" # %ENTRY% _TITLE_OPENLDAP20 %KEY% "licen[cs]" %STR% "openldap public licen[cs]e (v|version )2\.?0" # %ENTRY% _TITLE_OPENLDAP201 %KEY% "licen[cs]" %STR% "openldap public licen[cs]e (v|version )2\.?0\.?1" # %ENTRY% _TITLE_OPENLDAP21 %KEY% "licen[cs]" %STR% "openldap public licen[cs]e (v|version )2\.?1" # %ENTRY% _TITLE_OPENLDAP22 %KEY% "licen[cs]" %STR% "openldap public licen[cs]e (v|version )2\.?2" # %ENTRY% _TITLE_OPENLDAP221 %KEY% "licen[cs]" %STR% "openldap public licen[cs]e (v|version )2\.?2\.?1" # %ENTRY% _TITLE_OPENLDAP222 %KEY% "licen[cs]" %STR% "openldap public licen[cs]e (v|version )2\.?2\.?2" # %ENTRY% _TITLE_OPENLDAP23 %KEY% "licen[cs]" %STR% "openldap public licen[cs]e (v|version )2\.?3" # %ENTRY% _TITLE_OPENLDAP24 %KEY% "licen[cs]" %STR% "openldap public licen[cs]e (v|version )2\.?4" # %ENTRY% _TITLE_OPENLDAP25 %KEY% "licen[cs]" %STR% "openldap public licen[cs]e (v|version )2\.?5" # %ENTRY% _TITLE_OPENLDAP26 %KEY% "licen[cs]" %STR% "openldap public licen[cs]e (v|version )2\.?6" # %ENTRY% _TITLE_OPENLDAP27 %KEY% "licen[cs]" %STR% "openldap public licen[cs]e (v|version )2\.?7" # %ENTRY% _TITLE_OPENLDAP28 %KEY% "licen[cs]" %STR% "openldap public licen[cs]e (v|version )2\.?8" # %ENTRY% _TITLE_OPENLDAP %KEY% "licen[cs]" %STR% "openldap public licen[cs]e" # %ENTRY% _TITLE_OPENPL10 %KEY% "p(atent|roduc|rofit|roject|ublic)" %STR% "open public licen[cs]e (v|version )1\.?0" # %ENTRY% _TITLE_OPENPL %KEY% "p(atent|roduc|rofit|roject|ublic)" %STR% "open public licen[cs]e" # %ENTRY% _TITLE_OPENPUBL10 %KEY% "p(atent|roduc|rofit|roject|ublic)" %STR% "open publication licen[cs]e (v|version )1\.?0" # %ENTRY% _TITLE_OPENPUBL04 %KEY% "p(atent|roduc|rofit|roject|ublic)" %STR% "open publication licen[cs]e (draft)? (v|version )0\.?4" # %ENTRY% _TITLE_OPENPUBL %KEY% "p(atent|roduc|rofit|roject|ublic)" %STR% "open publication licen[cs]e" # %ENTRY% _TITLE_ORACLE_DEVEL %KEY% "licen[cs]" %STR% "oracle =SOME= development and distribution licen[cs]e agreement" # %ENTRY% _TITLE_ORACLE_PROTO %KEY% "licen[cs]" %STR% "oracle =SOME= early adopter development licen[cs]e agreement" # %ENTRY% _TITLE_OSL10 %KEY% "licen[cs]" %STR% "open (source|software) licen[cs]e[^s] =FEW= (1\.?0|(osl |v|version )1\.?0)" # %ENTRY% _TITLE_OSL11 %KEY% "licen[cs]" %STR% "open (source|software) licen[cs]e[^s] =FEW= (1\.?1|(osl |v|version )1\.?1)" # %ENTRY% _TITLE_OSL20 %KEY% "licen[cs]" %STR% "open (source|software) licen[cs]e[^s] =FEW= (2\.?0|(osl |v|version )2\.?0)" # %ENTRY% _TITLE_OSL21 %KEY% "licen[cs]" %STR% "open (source|software) licen[cs]e[^s] =FEW= (2\.?1|(osl |v|version )2\.?1)" # %ENTRY% _TITLE_OSL21_EXHIBIT %KEY% "licen[cs]" %STR% "Compatible Licences =ANY= open (source|software) licen[cs]e[^s] =FEW= (2\.?1|(osl |v|version )2\.?1)" # %ENTRY% _TITLE_OSL30 %KEY% "licen[cs]" %STR% "open (source|software) licen[cs]e[^s] =FEW= (3\.?0|(osl |v|version )3\.?0)" # %ENTRY% _TITLE_OSL30_EXHIBIT %KEY% "licen[cs]" %STR% "Compatible Licences =ANY= open (source|software) licen[cs]e[^s] =FEW= (3\.?0|(osl |v|version )3\.?0)" # %ENTRY% _TITLE_PDDL %KEY% "licen[cs]" %STR% "open data commons =FEW= public domain dedication =FEW= licen[cs]e" # %ENTRY% _TITLE_NON_PROFIT_OSL30 %KEY% "licen[cs]" %STR% "non-profit open software licen[cs]e =FEW= 3\.?0" # %ENTRY% _TITLE_QPL10_1 %KEY% "licen[cs]" %STR% "q public licen[cs]e (v|version )1\.?0" # %ENTRY% _TITLE_QPL10_2 %KEY% "(condit|vers)ion" %STR% "qpl version 1\.?0" # %ENTRY% _TITLE_QPL %KEY% "licen[cs]" %STR% "q public licen[cs]e" # %ENTRY% _TITLE_PHORUM %KEY% "licen[cs]" %STR% "the phorum licen[cs]" # %ENTRY% _TITLE_PHP301 %KEY% "licen[cs]" %STR% "the php licen[cs]e (v|version )3\.?0\.?1" # %ENTRY% _TITLE_PHP30 %KEY% "licen[cs]" %STR% "the php licen[cs]e (v|version )3\.?0" # %ENTRY% _TITLE_PHP202 %KEY% "licen[cs]" %STR% "the php licen[cs]e (v|version )2\.?0\.?2" # %ENTRY% _TITLE_PUBUSE_V10 %KEY% "licen[cs]" %STR% "public use licen[cs]e (v|version )1\.?0" # %ENTRY% _TITLE_PYTHON %KEY% "licen[cs]" %STR% "python licen[cs]e" # %ENTRY% _TITLE_PYTHON201 %KEY% "licen[cs]" %STR% "(licen[cs] agreement for python 2\.?0\.?1|python 2\.?0\.?1 licen[cs]e)" # %ENTRY% _TITLE_PYTHON202 %KEY% "licen[cs]" %STR% "(licen[cs] agreement for python 2\.?0\.?2|python 2\.?0\.?2 licen[cs]e)" # %ENTRY% _TITLE_PYTHON211 %KEY% "licen[cs]" %STR% "(licen[cs] agreement for python 2\.?1\.?1|python 2\.?1\.?1 licen[cs]e)" # %ENTRY% _TITLE_PYTHON213 %KEY% "licen[cs]" %STR% "(licen[cs] agreement for python 2\.?1\.?3|python 2\.?1\.?3 licen[cs]e)" # %ENTRY% _TITLE_PYTHON22 %KEY% "licen[cs]" %STR% "(licen[cs] agreement for python 2\.?2|python 2\.?2 licen[cs]e)" # %ENTRY% _TITLE_PYTHON223 %KEY% "licen[cs]" %STR% "(licen[cs] agreement for python 2\.?2\.?3|python 2\.?2\.?3 licen[cs]e)" # %ENTRY% _TITLE_PYTHON227 %KEY% "licen[cs]" %STR% "(licen[cs] agreement for python 2\.?2\.?7|python 2\.?2\.?7 licen[cs]e)" # %ENTRY% _TITLE_PYTHON237 %KEY% "licen[cs]" %STR% "(licen[cs]e agreement for python 2\.?3\.?7|python 2\.?3\.?7 licen[cs]e)" # %ENTRY% _TITLE_PYTHON23 %KEY% "licen[cs]" %STR% "(licen[cs]e agreement for python 2\.?3|python 2\.?3 licen[cs]e)" # %ENTRY% _TITLE_PYTHON244 %KEY% "licen[cs]" %STR% "(licen[cs] agreement for python 2\.?4\.?4|python 2\.?4\.?4 licen[cs]e)" # %ENTRY% _TITLE_PYTHON2 %KEY% "licen[cs]" %STR% "(licen[cs]e agreement for python 2|python 2 licen[cs]e)" # %ENTRY% _TITLE_QUEST_EULA %KEY% "licen[cs]" %STR% "quest software inc software licen[cs]e agreement" # %ENTRY% _TITLE_RCSL_V30 %KEY% "licen[cs]" %STR% "realnetworks community source licen[cs]e =FEW= (v|version )3\.?0" # %ENTRY% _TITLE_RCSL_V20 %KEY% "licen[cs]" %STR% "realnetworks community source licen[cs]e =FEW= (v|version )2\.?0" # %ENTRY% _TITLE_RCSL_V10 %KEY% "licen[cs]" %STR% "realnetworks community source licen[cs]e =FEW= (v|version )1\.?0" # %ENTRY% _TITLE_RCSL %KEY% "licen[cs]" %STR% "realnetworks community source licen[cs]e" # %ENTRY% _TITLE_REAL_EULA %KEY% "\<(end[ -]user|eula)\>" %STR% "realnetworks inc end[ -]user licen[cs]e agreement" # %ENTRY% _TITLE_RICOH10 %KEY% "licen[cs]" %STR% "ricoh source code public licen[cs]e (v|version )1\.?0" # %ENTRY% _TITLE_RIVERBANK_EULA %KEY% "licen[cs]" %STR% "riverbank computing limited licen[cs]e agreement" # %ENTRY% _TITLE_RMS_BYTE86 %KEY% "p(atent|roduc|rofit|roject|ublic)" %STR% "richard stallman discusses his public[ -]domain UNIX-compatible software system with BYTE editors =FEW= 1986" # %ENTRY% _TITLE_RMS_WSSBF %KEY% "so(ftware|urce)" %STR% "why software should be free by richard stallman" # %ENTRY% _TITLE_RPL10 %KEY% "licen[cs]" %STR% "reciprocal public licen[cs]e =FEW= (v|version )1\.?0" # %ENTRY% _TITLE_RPL11 %KEY% "licen[cs]" %STR% "reciprocal public licen[cs]e =FEW= (v|version )1\.?1" # %ENTRY% _TITLE_RPL15 %KEY% "licen[cs]" %STR% "reciprocal public licen[cs]e =FEW= (v|version )1\.?5" # %ENTRY% _TITLE_RPSL_V30 %KEY% "licen[cs]" %STR% "realnetworks public source licen[cs]e =FEW= (v|version )3\.?0" # %ENTRY% _TITLE_RPSL_V20 %KEY% "licen[cs]" %STR% "realnetworks public source licen[cs]e =FEW= (v|version )2\.?0" # %ENTRY% _TITLE_RPSL_V10 %KEY% "licen[cs]" %STR% "realnetworks public source licen[cs]e =FEW= (v|version )1\.?0" # %ENTRY% _TITLE_RPSL %KEY% "licen[cs]" %STR% "realnetworks public source licen[cs]e" # %ENTRY% _TITLE_SCSL_V23 %KEY% "licen[cs]" %STR% "sun community source licen[cs]e (v|version )2\.?3" # %ENTRY% _TITLE_SCSL_V30 %KEY% "licen[cs]" %STR% "sun community source licen[cs]e (v|version )3\.?0" # %ENTRY% _TITLE_SGI_GLX_V10 %KEY% "licen[cs]" %STR% "glx public licen[cs]e (v|version )1\.?0" # %ENTRY% _TITLE_SGI %KEY% "so(ftware|urce)" %STR% "sgi free software (b licen[cs]e|licen[cs]e b)" # %ENTRY% _TITLE_SGI_V10 %KEY% "so(ftware|urce)" %STR% "sgi free software licen[cs]e b (v|version )1\.?0" # %ENTRY% _TITLE_SGI_V11 %KEY% "so(ftware|urce)" %STR% "sgi free software licen[cs]e b (v|version )1\.?1" # %ENTRY% _TITLE_SGI_V20 %KEY% "so(ftware|urce)" %STR% "sgi free software (b licen[cs]e|licen[cs]e b) (v|version )2\.?0" # %ENTRY% _TITLE_SISSL %KEY% "licen[cs]" %STR% "su(n|n industry) standard(s|s source) licen[cs]e" # %ENTRY% _TITLE_SISSL_V11 %KEY% "licen[cs]" %STR% "su(n|n industry) standard(s|s source) licen[cs]e version 1\.?1" # %ENTRY% _TITLE_SISSL_V12 %KEY% "licen[cs]" %STR% "su(n|n industry) standard(s|s source) licen[cs]e version 1\.?2" # %ENTRY% _TITLE_SKYPE %KEY% "\<(end[ -]user|eula)\>" %STR% "skype end[ -]user licen[cs]e agreement" # %ENTRY% _TITLE_SNIA_V11 %KEY% "licen[cs]" %STR% "(snia|storage network industr(y|y assocation)) public licen[cs]e version 1\.?1" # %ENTRY% _TITLE_SNIA_V10 %KEY% "licen[cs]" %STR% "(snia|storage network industr(y|y assocation)) public licen[cs]e version 1\.?0" # %ENTRY% _TITLE_SUGARCRM_PL %KEY% "licen[cs]" %STR% "sugarcrm public licen[cs]e" # %ENTRY% _TITLE_SUN_BCLA %KEY% "licen[cs]" %STR% "version =FEW= binary code licen[cs]e|binary code licen[cs]e vers" # %ENTRY% _TITLE_SUN_ENTITLE %KEY% "so(ftware|urce)" %STR% "sun microsystems inc sun entitlement for software" # %ENTRY% _TITLE_SUN_PL %KEY% "licen[cs]" %STR% "sun public licen[cs]e" # %ENTRY% _TITLE_SUN_PL10 %KEY% "licen[cs]" %STR% "sun public licen[cs]e =FEW= (v|version )1\.?0" # %ENTRY% _TITLE_SUN_SCSL_TSA %KEY% "licen[cs]" %STR% "technology specific attachment to the sun community source licen[cs]e" # %ENTRY% _TITLE_SYBASE10 %KEY% "p(atent|roduc|rofit|roject|ublic)" %STR% "sybase open watcom public licen[cs]e (v|version )1\.?0" # %ENTRY% _TITLE_TPL10 %KEY% "licen[cs]" %STR% "terracotta public licen[cs]e version 1\.?0" # %ENTRY% _TITLE_TPL %KEY% "licen[cs]" %STR% "terracotta public licen[cs]e version" # %ENTRY% _TITLE_TSA_10 %KEY% "(condit|vers)ion" %STR% "source licen[cs]e =SOME= version =SOME= TSA 1\.?0" # %ENTRY% _TITLE_VIM %KEY% "licen[cs]" %STR% "vim licen[cs]e" # %ENTRY% _TITLE_VOVIDA %KEY% "licen[cs]" %STR% "vovida software licen[cs]e =SOME= (v|version)" # %ENTRY% _TITLE_VMWARE %KEY% "\<(end[ -]user|eula)\>" %STR% "vmware =SOME= end[ -]user licen[cs]e agreement" # %ENTRY% _TITLE_WU_FTPD %KEY% "licen[cs]" %STR% "wu-ftpd software licen[cs]e" # %ENTRY% _TITLE_UL_EULA %KEY% "\<(end[ -]user|eula)\>" %STR% "unitedlinux llc end[ -]user agreement and software licen[cs]e terms" # %ENTRY% _TITLE_XIMIANLOGO10 %KEY% "licen[cs]" %STR% "ximian logo licen[cs]e (v|version )1\.?0" # %ENTRY% _TITLE_XIMIANLOGO %KEY% "licen[cs]" %STR% "ximian logo licen[cs]e" # %ENTRY% _TITLE_XNET %KEY% "licen[cs]" %STR% "the x\.?net\,? inc\.? licen[cs]e" # # Zend license %ENTRY% _TITLE_ZEND_V20 %KEY% "zend" %STR% "Zend Engine License (v|version )2\.?00" # %ENTRY% _TITLE_ZIMBRA_13 %KEY% "licen[cs]" %STR% "Zimbra Public License (v|version )1\.?3" # %ENTRY% _TITLE_ZIMBRA_12 %KEY% "licen[cs]" %STR% "Zimbra Public License (v|version )1\.?2" # %ENTRY% _TITLE_ZIMBRA %KEY% "licen[cs]" %STR% "Zimbra Public License" # %ENTRY% _TITLE_ZONEALARM_EULA %KEY% "\<(end[ -]user|eula)\>" %STR% "zonealarm end[ -]user licen[cs]e agreement" # %ENTRY% _TITLE_ZOPE_V10 %KEY% "licen[cs]" %STR% "zope public licen[cs]e =FEW= (v|version )?1\.?0" # %ENTRY% _TITLE_ZOPE_V11 %KEY% "licen[cs]" %STR% "zope public licen[cs]e =FEW= (v|version )?1\.?1" # %ENTRY% _TITLE_ZOPE_V20 %KEY% "licen[cs]" %STR% "zope public licen[cs]e =FEW= (v|version )?2\.?0" # %ENTRY% _TITLE_ZOPE_V21 %KEY% "licen[cs]" %STR% "zope public licen[cs]e =FEW= (v|version )?2\.?1" # %ENTRY% _TITLE_ZOPE %KEY% "licen[cs]" %STR% "(zope public licen[cs]e|\)" # %ENTRY% _TITLE_NOSL %KEY% "licen[cs]" %STR% "netizen open source licen[cs]e" # %ENTRY% _TITLE_NBPL_V10 %KEY% "licen[cs]" %STR% "the net boolean public licen[cs]e (v|version )?1" # %ENTRY% _TITLE_Flora_V10 %KEY% "licen[cs]" %STR% "Flora Licen[cs]e (version |v)1\.?0" # %ENTRY% _TITLE_Flora_V11 %KEY% "licen[cs]" %STR% "Flora Licen[cs]e (version |v)1\.?1" # %ENTRY% _TITLE_SMLNJ %KEY% "licen[cs]" %STR% "standard ml of new jersey copyright notice\,? licen[cs]e and disclaimer" # %ENTRY% _TITLE_CITRIX %KEY% "licen[cs]" %STR% "citrix =FEW= license agreement" # %ENTRY% _TITLE_MPL_style %KEY% "licen[cs]" %STR% "the openi public licen[cs]e" # %ENTRY% _TITLE_X11 %KEY% "licen[cs]e" %STR% "x window system licen[cs]e =FEW= x11" # %ENTRY% _TITLE_CCLRC %KEY% "licen[cs]e" %STR% "under the terms of the cclrc licen[cs]e" # %ENTRY% _TITLE_POSTFIX %KEY% "licen[cs]e" %STR% "the (postfix|secure mailer) licen[cs]e" # %ENTRY% _TITLE_D_FSL_10 %KEY% "licen[cs]e" %STR% "German Free Software Licen[cs]e" # %ENTRY% _TITLE_D_FSL_DE1_10 %KEY% "Lizenz" %STR% "Deutsche Freie Software Lizenz" # %ENTRY% _TITLE_D_FSL_DE2_10 %KEY% "Vermerke" %STR% "Vermerke im Source Code" # %ENTRY% _TITLE_D_FSL_DE3_10 %KEY% "Lizenz" %STR% "Text dieser Lizenz in deutlich wahrnehmbarer Weise" # %ENTRY% _TITLE_D_FSL_DE4_10 %KEY% "Pflichten" %STR% "Pflichten beim Vertrieb im Object Code" # %ENTRY% _TITLE_WORDNET %KEY% "licen[cs]e" %STR% "wordnet =FEW= 3\.?0 =SOME= software and database is being provided to you =SOME= by princeton university under the following licen[cs]e" # %ENTRY% _TITLE_OPEN_CASCADE %KEY% "licen[cs]e" %STR% "open cascade (technology )?public licen[cs]e" # %ENTRY% _MISC_DEBDATA %KEY% =NULL= %STR% "data.tar.*$" # %ENTRY% _MISC_DEBCNTL %KEY% =NULL= %STR% "control.tar.gz" # %ENTRY% _MISC_DSCARCH %KEY% =NULL= %STR% "^architecture:" # %ENTRY% _MISC_DSCFILES %KEY% =NULL= %STR% "^files" # %ENTRY% _MISC_DSCVERS %KEY% =NULL= %STR% "^version:" # %ENTRY% _MISC_UUBEGIN %KEY% =NULL= %STR% "^begin " # %ENTRY% _PHR_AFFERO %KEY% "licen[cs]" %STR% "affero (general p|p)ublic licen[cs]e" ##### # THis has to be more specific than the generic FSF_Vx_OR_LATER references # due to the wording in the text of the Affero-GPL ##### %ENTRY% _PHR_AFFERO_V1_OR_LATER %KEY% "so(ftware|urce)" %STR% "affero (general p|p)ublic =SOME= by the free software foundation ((either v|v)ersion 1 =SOME= or =SOME= (later|newer|subsequent|more recent))" # %ENTRY% _PHR_AFFERO_V3_OR_LATER %KEY% "so(ftware|urce)" %STR% "affero (general p|p)ublic =SOME= by the free software foundation ((either v|v)ersion 3 =SOME= or =SOME= (later|newer|subsequent|more recent))" # %ENTRY% _PHR_AFL %KEY% "licen[cs]" %STR% "academic free licen[cs]e =SOME= (v|version)" # %ENTRY% _PHR_ARTISTIC_DESC1 %KEY% "distribut" %STR% "licen[cs]es Perl allows itself to be r?e?-?distributed and/or modified for the other one th(e perl|e) artistic licen[cs]e" # %ENTRY% _PHR_ARTISTIC_CLAUSE8 %KEY% =NULL= %STR% "Aggregation of this Package with a commercial distribution is always permitted provided that the use of this Package is embedded" # %ENTRY% _PHR_ARTISTIC_PERL %KEY% =NULL= %STR% "provided that the complete Standard Version of the interpreter is so embedded" # %ENTRY% _PHR_ATTRIBUTION %KEY% "a(gree|ttribut|vailabl|uthor)" %STR% "attribution =SOME= (present|provide|display|include)" # %ENTRY% _PHR_BOOST_V10 %KEY% "licen[cs]" %STR% "boost software licen[cs]e (v|version )1\.?0" # %ENTRY% _PHR_CDDL %KEY% "distribut" %STR% "common development and distribution licen[cs]e" # %ENTRY% _PHR_COMMERC_NONCOMM %KEY% "commerc" %STR% "(commerciall?y? (and|or|and/or) non[ -]?commerc|non[ -]?commerciall?y? (and|or|and/or) commerc)" # %ENTRY% _PHR_EULA %KEY% "\<(end[ -]user|eula)\>" %STR% "(eula|end[ -]user licen[cs]e agreement)" # %ENTRY% _PHR_FREE_LIBRE %KEY% "so(ftware|urce)" %STR% "free/libre and open source software" # %ENTRY% _PHR_FSF_V1_ONLY %KEY% "so(ftware|urce)" %STR% "by the free software foundation =SOME= (v|[^_-]version )1[^1-9]" # %ENTRY% _PHR_FSF_V1_OR_LATER %KEY% "so(ftware|urce)" %STR% "by the free software =SOME= ((either v|v)ersion 1 =SOME= or =SOME= (later|newer|subsequent|more recent))" # %ENTRY% _PHR_FSF_V11_ONLY %KEY% "so(ftware|urce)" %STR% "by the free software foundation =SOME= (v|[^_-]version )1\.?1[^0-9]" # %ENTRY% _PHR_FSF_V11_OR_LATER %KEY% "so(ftware|urce)" %STR% "by the free software =SOME= ((either v|v)ersion 1\.?1 =SOME= or =SOME= (later|newer|subsequent|more recent))" # %ENTRY% _PHR_FSF_V12_ONLY %KEY% "so(ftware|urce)" %STR% "by the free software foundation =SOME= (v|[^_-]version )1\.?2[^0-9]" # %ENTRY% _PHR_FSF_V12_OR_LATER %KEY% "so(ftware|urce)" %STR% "by the free software =SOME= ((either v|v)ersion 1\.?2 =SOME= or =SOME= (later|newer|subsequent|more recent))" # %ENTRY% _PHR_FSF_V2_ONLY %KEY% "so(ftware|urce)" %STR% "by the free software foundation =SOME= (v|[^_-]version )2[^1-9]" # %ENTRY% _PHR_FSF_V2_OR_LATER %KEY% "so(ftware|urce)" %STR% "by the free software =SOME= ((either v|v)ersion 2 =SOME= or =SOME= (later|newer|subsequent|more recent))" # %ENTRY% _PHR_FSF_V21_ONLY %KEY% "so(ftware|urce)" %STR% "by the free software foundation =SOME= (v|[^_-]version )2\.?1[^0-9]" # %ENTRY% _PHR_FSF_V21_OR_LATER %KEY% "so(ftware|urce)" %STR% "by the free software =SOME= ((either v|v)ersion 2\.?1 =SOME= or =SOME= (later|newer|subsequent|more recent))" # %ENTRY% _PHR_FSF_V3_ONLY %KEY% "so(ftware|urce)" %STR% "by the free software foundation.{0,10}(v|[^_-]version )3[^1-9]" # %ENTRY% _PHR_FSF_V3_OR_LATER %KEY% "so(ftware|urce)" %STR% "by the free software =SOME= ((either v|v)ersion 3 =SOME= or =SOME= (\|newer|subsequent|more recent))" # %ENTRY% _PHR_GNU_COPYING %KEY% "(docume|warra)nt" %STR% "every(body|one) is permitted to copy and distribute verbatim copies of this licen[cs]e document but changing it is not allowed" # %ENTRY% _PHR_GNU_FREEDOM %KEY% "licen[cs]" %STR% "when we speak of free software we are referring to freedom not price our general public licen[cs]es are designed" # %ENTRY% _PHR_GNU_PROTECT %KEY% "legal" %STR% "offer you this licen[cs]e which gives you legal permission to copy distribute and/or modify the software" # %ENTRY% _PHR_GPL_NO_MORE %KEY% "(\|l?gpl)" %STR% "under the GNU (general public licen[cs]e|GPL) (has been withdrawn|no (longer|more))" ##### # The [^_]version construct below will NOT match MODULE_VERSION("3.2"); ##### %ENTRY% _PHR_GPL1_ONLY %KEY% "(\|l?gpl)" %STR% "([^l-]gp(l|l licen[cs]e)|gnu (general p|p)ublic licen[cs]e) =FEW= (\|[^_-]versions? (one|\<1\>))" # %ENTRY% _PHR_GPL1_OR_LATER %KEY% "(\|l?gpl)" %STR% "(([^l-]gp(l|l licen[cs]e)|gnu (general p|p)ublic licen[cs]e) =FEW= (\|[^_-]versions? (one|\<1\.?0?\>))|gpl[_-]?v?1) =SOME= or =SOME= (later|newer|subsequent|more recent)" # %ENTRY% _PHR_GPL2_ONLY %KEY% "(\|l?gpl)" %STR% "([^l-]gp(l|l licen[cs]e)|gnu (general p|p)ublic licen[cs]e) =FEW= (\|[^_-]versions? (two|\<2\.?0?\>))" # %ENTRY% _PHR_GPL2_OR_GPL3 %KEY% "(\|l?gpl)" %STR% "(([^l-]gp(l|l licen[cs]e)|gnu (general p|p)ublic licen[cs]e) =FEW= (\|[^_-]versions? (two|\<2\.?0?\>))|gpl[_-]?v?2) or (\|[^_-]versions? (three|\<3\.?0?\>)|gpl[_-]?v?3)" # %ENTRY% _PHR_GPL2_OR_LATER %KEY% "(\|l?gpl)" %STR% "(([^l-]gp(l|l licen[cs]e)|gnu (general p|p)ublic licen[cs]e) =SOME= (\|[^_-]versions? (two|\<2\.?0?\>))|gpl[_-]?v?2) =SOME= (or|Alternatively) =SOME= (later|newer|subsequent|more recent)" # %ENTRY% _PHR_GPL21_ONLY %KEY% "(\|l?gpl)" %STR% "([^l-]gp(l|l licen[cs]e)|gnu (general p|p)ublic licen[cs]e) =FEW= (\|[^_-]versions? (\<2\.?1\>))" # %ENTRY% _PHR_GPL21_OR_LATER %KEY% "(\|l?gpl)" %STR% "(([^l-]gp(l|l licen[cs]e)|gnu (general p|p)ublic licen[cs]e) =FEW= (\|[^_-]versions? (\<2\.?1\>))|gpl[_-]?v?2\.?1) =SOME= or =SOME= (later|newer|subsequent|more recent)" # %ENTRY% _PHR_GPL3_ONLY %KEY% "(\|l?gpl)" %STR% "([^l-]gp(l|l licen[cs]e)|gnu (general p|p)ublic licen[cs]e) =FEW= (\|[^_-]versions? (three|\<3\>))" # %ENTRY% _PHR_GPL3_ONLY_ref1 %KEY% "licen[cs]" %STR% "under the terms of version 3 of the gnu general public licen[cs]e" # %ENTRY% _PHR_GPL3_ONLY_ref2 %KEY% "licen[cs]" %STR% "under the terms of the gnu general public licen[cs]e version 3" # %ENTRY% _PHR_GPL3_OR_LATER %KEY% "(\|l?gpl)" %STR% "(([^l-]gp(l|l licen[cs]e)|gnu (general p|p)ublic licen[cs]e) =SOME= (\|[^_-]versions? (three|\<3\>))|gpl[_-]?v?3) =SOME= \ =SOME= (later|newer|subsequent|more recent)" # %ENTRY% _PHR_GPL3_OR_LATER_ref1 %KEY% "licen[cs]" %STR% "under the terms of version 3 or later of the gnu general public licen[cs]e" # %ENTRY% _PHR_GPL3_OR_LATER_ref2 %KEY% "licen[cs]" %STR% "under the terms of the gnu general public licen[cs]e version 3 or later" # %ENTRY% _PHR_GPL3_OR_LATER_ref3 %KEY% "(\|l?gpl)" %STR% "([^l-]gp(l|l licen[cs]e)|gnu (general p|p)ublic licen[cs]e) =SOME= versions? (three|\<3\>) =SOME= or =SOME= (later|newer|subsequent|more recent)" # %ENTRY% _PHR_GPLISH_SAMPLE %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "yoyodyne inc hereby disclaims all copyright interest" # %ENTRY% _PHR_GPL_COMPAT_1 %KEY% "(\|l?gpl)" %STR% "(compatible (with|to) =SOME= (gnu (general p|p)ublic|gpl)|gpl compat)" # %ENTRY% _PHR_GPL_COMPAT_2 %KEY% "(\|l?gpl)" %STR% "may be r?e?-?distributed (as|in) (a G|G)PL package" # %ENTRY% _PHR_GPL_DESCRIPTIONS %KEY% "(\|l?gpl)" %STR% "(pure|full|completely|exclusively|entirely) gpl" # %ENTRY% _PHR_HISTORICAL %KEY% "permi[st]" %STR% "historical permission notice and disclaimer" # %ENTRY% _PHR_IBM_EULA %KEY% "(docume|warra)nt" %STR% "licen[cs]e agreement for non-warranted" # %ENTRY% _PHR_IETF_DRAFT %KEY% "(docume|warra)nt" %STR% "this document is an internet-draft and is in full conformance" # %ENTRY% _PHR_KDE_FILE %KEY% "\" %STR% "this file is (a p|p)art of (the KDE project|KDE)" # %ENTRY% _PHR_LATEX_GPL_INAPPROPRIATE %KEY% "licen[cs]" %STR% "under =SOME= ([^l]gpl|gnu (general p|p)ublic licen[cs]e) =FEW= considered inappropriate" # %ENTRY% _PHR_LATEX_PL10 %KEY% "licen[cs]" %STR% "(LaTeX project public licen[cs]e|lppl) =SOME= (from|in|under) =SOME= (v|version )1" # %ENTRY% _PHR_LATEX_PL10_OR_LATER_1 %KEY% "licen[cs]" %STR% "(LaTeX project public licen[cs]e|lppl) =FEW= (v|version )1\.?0? =SOME= or =SOME= (newer|later|subsequent|more recent)" # %ENTRY% _PHR_LATEX_PL10_OR_LATER_2 %KEY% "licen[cs]" %STR% "(LaTeX project public licen[cs]e|lppl) =SOME= (from|in|under) =SOME= (v|version )1 =SOME= or =SOME= (later|newer|subsequent|more recent)" # %ENTRY% _PHR_LATEX_PL11 %KEY% "licen[cs]" %STR% "(LaTeX project public licen[cs]e|lppl) =SOME= (from|in|under) =SOME= (v|version )1\.?1" # %ENTRY% _PHR_LATEX_PL11_OR_LATER_1 %KEY% "licen[cs]" %STR% "(LaTeX project public licen[cs]e|lppl) =FEW= (v|version )1\.?1 =SOME= or =SOME= (newer|later|subsequent|more recent)" # %ENTRY% _PHR_LATEX_PL11_OR_LATER_2 %KEY% "licen[cs]" %STR% "(LaTeX project public licen[cs]e|lppl) =SOME= (from|in|under) =SOME= (v|version )1\.?1 =SOME= or =SOME= (later|newer|subsequent|more recent)" # %ENTRY% _PHR_LATEX_PL12 %KEY% "licen[cs]" %STR% "(LaTeX project public licen[cs]e|lppl) =SOME= (from|in|under) =SOME= (v|version )1\.?2" # %ENTRY% _PHR_LATEX_PL12_OR_LATER_1 %KEY% "licen[cs]" %STR% "(LaTeX project public licen[cs]e|lppl) =FEW= (v|version )1\.?2 =SOME= or =SOME= (newer|later|subsequent|more recent)" # %ENTRY% _PHR_LATEX_PL12_OR_LATER_2 %KEY% "licen[cs]" %STR% "(LaTeX project public licen[cs]e|lppl) =SOME= (from|in|under) =SOME= (v|version )1\.?2 =SOME= or =SOME= (later|newer|subsequent|more recent)" # %ENTRY% _PHR_LATEX_PL13 %KEY% "licen[cs]" %STR% "(LaTeX project public licen[cs]e|lppl) =SOME= (from|in|under) =SOME= (v|version )1\.?3" # %ENTRY% _PHR_LATEX_PL13_OR_LATER_1 %KEY% "licen[cs]" %STR% "(LaTeX project public licen[cs]e|lppl) =FEW= (v|version )1\.?3 =SOME= or =SOME= (newer|later|subsequent|more recent)" # %ENTRY% _PHR_LATEX_PL13_OR_LATER_2 %KEY% "licen[cs]" %STR% "(LaTeX project public licen[cs]e|lppl) =SOME= (from|in|under) =SOME= (v|version )1\.?3 =SOME= or =SOME= (later|newer|subsequent|more recent)" # %ENTRY% _PHR_LATEX_PL13A %KEY% "licen[cs]" %STR% "(LaTeX project public licen[cs]e|lppl) =SOME= (from|in|under) =SOME= (v|version )1\.?3a" # %ENTRY% _PHR_LATEX_PL13A_OR_LATER_1 %KEY% "licen[cs]" %STR% "(LaTeX project public licen[cs]e|lppl) =FEW= (v|version )1\.?3a =SOME= or =SOME= (newer|later|subsequent|more recent)" # %ENTRY% _PHR_LATEX_PL13A_OR_LATER_2 %KEY% "licen[cs]" %STR% "(LaTeX project public licen[cs]e|lppl) =SOME= (from|in|under) =SOME= (v|version )1\.?3a =SOME= or =SOME= (later|newer|subsequent|more recent)" # %ENTRY% _PHR_LATEX_PL13B %KEY% "licen[cs]" %STR% "(LaTeX project public licen[cs]e|lppl) =SOME= (from|in|under) =SOME= (v|version )1\.?3b" # %ENTRY% _PHR_LATEX_PL13B_OR_LATER_1 %KEY% "licen[cs]" %STR% "(LaTeX project public licen[cs]e|lppl) =FEW= (v|version )1\.?3b =SOME= or =SOME= (newer|later|subsequent|more recent)" # %ENTRY% _PHR_LATEX_PL13B_OR_LATER_2 %KEY% "licen[cs]" %STR% "(LaTeX project public licen[cs]e|lppl) =SOME= (from|in|under) =SOME= (v|version )1\.?3b =SOME= or =SOME= (later|newer|subsequent|more recent)" # %ENTRY% _PHR_LATEX_PL13C %KEY% "licen[cs]" %STR% "(LaTeX project public licen[cs]e|lppl) =SOME= (from|in|under) =SOME= (v|version )1\.?3c" # %ENTRY% _PHR_LATEX_PL13C_OR_LATER_1 %KEY% "licen[cs]" %STR% "(LaTeX project public licen[cs]e|lppl) =FEW= (v|version )1\.?3c =SOME= or =SOME= (newer|later|subsequent|more recent)" # %ENTRY% _PHR_LATEX_PL13C_OR_LATER_2 %KEY% "licen[cs]" %STR% "(LaTeX project public licen[cs]e|lppl) =SOME= (from|in|under) =SOME= (v|version )1\.?3c =SOME= or =SOME= (later|newer|subsequent|more recent)" # %ENTRY% _PHR_LGPL1_ONLY %KEY% "(\|l?gpl)" %STR% "(lgp(l|l licen[cs]e)|gnu (lesser|library) (general p|p)ublic licen[cs]e) =FEW= (v|[^_-]version )1" # %ENTRY% _PHR_LGPL1_OR_LATER %KEY% "(\|l?gpl)" %STR% "(lgp(l|l licen[cs]e)|gnu (lesser|library) (general p|p)ublic licen[cs]e) =FEW= (v|[^_-]version )1 =SOME= or =SOME= (later|newer|subsequent|more recent)" # %ENTRY% _PHR_LGPL2_ONLY %KEY% "(\|l?gpl)" %STR% "(lgp(l|l licen[cs]e)|gnu (lesser|library) (general p|p)ublic licen[cs]e) =FEW= (v|[^_-]version )2" # %ENTRY% _PHR_LGPL2_OR_LATER %KEY% "(\|l?gpl)" %STR% "(lgp(l|l licen[cs]e)|gnu (lesser|library) (general p|p)ublic licen[cs]e) =SOME= (v|[^_-]version )2 =SOME= or =SOME= (later|newer|subsequent|more recent)" # %ENTRY% _PHR_LGPL21_ONLY %KEY% "(\|l?gpl)" %STR% "(lgp(l|l licen[cs]e)|gnu (lesser|library) (general p|p)ublic licen[cs]e) =FEW= (v|[^_-]version )2\.?1" # %ENTRY% _PHR_LGPL21_ONLY_ref %KEY% "licen[cs]" %STR% "under =FEW= (gnu (lesser|library)|(lesser|library) gnu) (general p|p)ublic licen[cs]e\,? =SOME= (v|[^_-]version )2\.?1" # %ENTRY% _PHR_LGPL21_OR_LATER %KEY% "(\|l?gpl)" %STR% "(lgp(l|l licen[cs]e)|gnu (lesser|library|lesser lesser) (general p|p)ublic licen[cs]e) =SOME= (v|[^_-]version )2\.?1 =SOME= or =SOME= (later|newer|subsequent|more recent)" # %ENTRY% _PHR_LGPL3_ONLY %KEY% "(\|l?gpl)" %STR% "(lgp(l|l licen[cs]e)|gnu (lesser|library) (general p|p)ublic licen[cs]e) =FEW= (v|[^_-]version )3" # %ENTRY% _PHR_LGPL3_ONLY_ref1 %KEY% "licen[cs]" %STR% "under the terms of version 3 of the gnu lesser general public licen[cs]e" # %ENTRY% _PHR_LGPL3_ONLY_ref2 %KEY% "licen[cs]" %STR% "under the terms of the gnu lesser general public licen[cs]e version 3" # %ENTRY% _PHR_LGPL3_OR_LATER %KEY% "(\|l?gpl)" %STR% "(lgp(l|l licen[cs]e)|gnu (lesser|library) (general p|p)ublic licen[cs]e) =SOME= (v|[^_-]version )3 =SOME= or =SOME= (\|newer|subsequent|more recent)" # %ENTRY% _PHR_LGPL3_OR_LATER_ref1 %KEY% "licen[cs]" %STR% "under the terms of the gnu lesser general public licen[cs]e version 3 =SOME= any later version" # %ENTRY% _PHR_LGPL3_OR_LATER_ref2 %KEY% "licen[cs]" %STR% "under the terms of version 3 =SOME= any later version of the gnu lesser general public licen[cs]e" # ##%ENTRY% _PHR_OBJONLY ##%KEY% "so(ftware|urce)" ##%STR% "open software licen[cs]e =SOME= (v|version)" # %ENTRY% _PHR_MACROVISION %KEY% "licen[cs]" %STR% "licen[cs]or means macrovision corp" # %ENTRY% _PHR_OSL %KEY% "so(ftware|urce)" %STR% "open software licen[cs]e =SOME= (v|version)" # %ENTRY% _PHR_NONCOMMERCIAL %KEY% "commerc" %STR% "((for non-?commercial|not (for|in) commercial) (purpose|use|utili[sz])|not =SOME= commerc)" # %ENTRY% _PHR_NONPROFIT %KEY% "p(atent|roduc|rofit|roject|ublic)" %STR% "(non-?profit|not =SOME= for profit|\ =SOME= profit)" # %ENTRY% _PHR_NOT_FREE_SW %KEY% "(\|l?gpl)" %STR% "not free software" # %ENTRY% _PHR_NO_SALE #%KEY% "\" %KEY% "\<(see|sell|sale|sold|charge)\>" %STR% "((may |must |can ?)not (be sold|sell)|is not sellable|not for sale|not charge a fee|not? charged? for)" ##### # TEMPLATE: we're looking here for an 'as-is no warranty' clause kinda like: # THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND # ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE # IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE # ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE # FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL # DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS # OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) # HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT # LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY # OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF # SUCH DAMAGE. ##### # UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER IN TORT # (INCLUDING NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL THE AUTHOR, INITIAL # WRITER, ANY CONTRIBUTOR, OR ANY DISTRIBUTOR OF THE DOCUMENT OR MODIFIED # VERSION OF THE DOCUMENT, OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE # LIABLE TO ANY PERSON FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR # CONSEQUENTIAL DAMAGES OF ANY CHARACTER INCLUDING, WITHOUT LIMITATION, # DAMAGES FOR LOSS OF GOODWILL, WORK STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, # OR ANY AND ALL OTHER DAMAGES OR LOSSES ARISING OUT OF OR RELATING TO USE # OF THE DOCUMENT AND MODIFIED VERSIONS OF THE DOCUMENT, EVEN IF SUCH PARTY # SHALL HAVE BEEN INFORMED OF THE POSSIBILITY OF SUCH DAMAGES ##### %ENTRY% _PHR_NO_WARRANTY_1 %KEY% "(docume|warra)nt" %STR% "implied warrant(y|ies) of merchantability (and|or|and/or) fitness for a particular purpose" %ALIAS% _NO_WARRANTY_first # ##### %ENTRY% _PHR_NO_WARRANTY_2 %KEY% "(docume|warra)nt" %STR% "warrant =SOME= limited =SOME= implied" # %ENTRY% _PHR_NO_WARRANTY_3 %KEY% "(docume|warra)nt" ##%STR% "as[ -]is =FEW= (with no|without|without a|without any) =SOME= warrant" %STR% "((provides?|has|is|with|absolutely) no|withou(t|t a)) =SOME= warrant" # %ENTRY% _PHR_NO_WARRANTY_4 %KEY% "(docume|warra)nt" ##%STR% "as[ -]is =FEW= (with no|without|without a|without any) =FEW= expresse?d? =SOME= warrant" %STR% "(with no|without|without a|without any) =FEW= expresse?d? =SOME= warrant" # %ENTRY% _PHR_NO_WARRANTY_5 %KEY% "(docume|warra)nt" %STR% "no warrant =FEW= (extend|appl[iy])" # %ENTRY% _PHR_NO_WARRANTY_6 %KEY% "a(gree|ttribut|vailabl|uthor)" %STR% "author =FEW= (can ?|may|shall) not be held (liable|responsible)" # %ENTRY% _PHR_NO_WARRANTY_7 %KEY% "(condit|vers)ion" %STR% "version of =FEW= or any supplier of any of such parties be liable to any person for any" # %ENTRY% _PHR_NO_WARRANTY_8 %KEY% "(condit|vers)ion" %STR% "is no warranty for =FEW= to the extent permitted by (applicable l|l)aw" # %ENTRY% _PHR_NO_WARRANTY_9 %KEY% "(docume|warra)nt" %STR% "no warranty expresse?d? or implied is made" # %ENTRY% _PHR_NO_WARRANTY_10 %KEY% "(docume|warra)nt" %STR% "warranty of merchantability fitness for a particular purpose" # %ENTRY% _PHR_NO_WARRANTY_11 %KEY% "licen[cs]" %STR% "is licen[cs]ed free of charge (and t|t)here is no warranty for" %ALIAS% _NO_WARRANTY_last # %ENTRY% _PHR_NOT_OPEN %KEY% "licen[cs]" %STR% "(licen[cs]e is not|not r?e?-?distributed) =SOME= open source licen[cs]e" # %ENTRY% _PHR_LIC_CHANGE %KEY% "licen[cs]" %STR% "cannot simply be copied and put under another distribution licen[cs]e" # %ENTRY% _PHR_NOT_UNDER_GPL %KEY% "(\|l?gpl)" %STR% "\ =FEW= (free|distribu|develop|offere?d?|covered|released?|licen[cs]ed?|available|protected|provided|subject|\<(and|or|by)\>) =SOME= ([^l]gpl|(general p|p)ublic licen[cs]e)" # %ENTRY% _PHR_NOT_UNDER_LGPL %KEY% "(\|l?gpl)" %STR% "\ =FEW= (distribu|develop|released?|licen[cs]ed|available|subject) =FEW= (under|to) =SOME= (lgpl|lesser GNU general public licen[cs]e|(lesser|library) (general p|p)ublic licen[cs]e)" # %ENTRY% _PHR_PATENT %KEY% "p(atent|roduc|rofit|roject|ublic)" %STR% "patent encumbered|patent[ -]pending|(by|under) patent" # %ENTRY% _PHR_PATENT_NOT %KEY% "p(atent|roduc|rofit|roject|ublic)" %STR% "no|none|not patent encumbered" # %ENTRY% _PHR_PHP_V20 %KEY% "(condit|vers)ion" %STR% "version 2\.?0 of the php licen[cs]e" # %ENTRY% _PHR_PHP_V301 %KEY% "(condit|vers)ion" %STR% "version 3\.?01 of the php licen[cs]e" # %ENTRY% _PHR_PUBLIC_FUNCT %KEY% "p(atent|roduc|rofit|roject|ublic)" %STR% "public \<(void|int|char|double|float|long)\>" # %ENTRY% _PHR_PYTHON_NOTGPL_1 %KEY% "distribut" %STR% "GPL-compatible doesnt mean that were distributing Python under the GPL" # %ENTRY% _PHR_PYTHON_NOTGPL_2 %KEY% "licen[cs]" %STR% "GPL-compatible licen[cs]es make it possible to combine Python with other software that is released under the GPL" # %ENTRY% _PHR_QEMU_NOT_GPLV3 %KEY% "licen[cs]" %STR% "licen[cs]e 3 qemu is a trademark" # %ENTRY% _PHR_REFERS_TO_GPL %KEY% "(\|l?gpl)" %STR% "refers? to =SOME= the GNU (general public licen[cs]e|GPL)" # ##%ENTRY% _PHR_REFERS_TO_LGPL ##%KEY% "(\|l?gpl)" ##%STR% "refers? to =SOME= the gnu (lesser|library) (general p|p)ublic licen[cs]e)" # %ENTRY% _PHR_RESTRICT_RIGHTS %KEY% "restrict" %STR% "((restricted|restrictive) (right|r?e?-?distribut)|subject to restrict)" # %ENTRY% _PHR_RESTRICTIONS_1 %KEY% =NULL= %STR% "(restricted from|prohibited to|can ?not|must not|will not|shall not|not allow) =FEW= (cop[iy]|modif|distribut|sell|profit|translat)" # %ENTRY% _PHR_RESTRICTIONS_2 %KEY% "a(gree|ttribut|vailabl|uthor)" %STR% "unauthori[sz]ed (reproduc|distribut|use|usage) =FEW= (prog|soft|doc) =SOME= result =SOME= penalt" ##### # The Stallman paper, "Why Software Should be Free" looks a little licen[cs]e-ish ##### %ENTRY% _PHR_RMS1 %KEY% "so(ftware|urce)" %STR% "existence of software inevitably raises the question of how decisions about its use should be made" # %ENTRY% _PHR_RMS2 %KEY% "so(ftware|urce)" %STR% "software developers typically consider these questions on the assumption that the criterion" # %ENTRY% _PHR_SCF_HOWTO %KEY% "so(ftware|urce)" %STR% "scientific computing with free GNU/linux software HOWTO" # %ENTRY% _PHR_SUN_TM %KEY% "\" %STR% "trademark =SOME= of sun microsystems" ##### # DELETED: provided with restricted right =ANY= use duplication or # disclosure by =SOME= ... ##### %ENTRY% _PHR_USGOVT_RESTRICT %KEY% "restrict" %STR% "government is subject to restrictions as set forth in" # %ENTRY% _PHR_WXWINDOWS %KEY% "licen[cs]" %STR% "wxwindows library licen[cs]e" # %ENTRY% _PHR_YAST_CR %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "yast =SOME= copyright" # %ENTRY% _PHR_CC_BY_NC_SA_30_1 %KEY% "distribut" %STR% "redistribute =FEW= modify =FEW= under the terms of the creative commons attribution-noncommercial-sharealike 3\.?0" # %ENTRY% _PHR_CC_BY_NC_SA_30_2 %KEY% "licen[cs]" %STR% "licensed under the creative commons attribution-noncommercial-sharealike 3\.?0" # %ENTRY% _PHR_CC_BY_SA_30 %KEY% "licen[cs]" %STR% "licensed under the creative commons attribution-sharealike 3\.?0" # %ENTRY% _PHR_CC_BY_SA_1 %KEY% "licen[cs]" %STR% "license =FEW= creative commons =FEW= attribution\,? share-?alike" # %ENTRY% _PHR_TCL %KEY% "software" %STR% "this software is copyrighted by the Regents of the University of California =SOME= ActiveState Corporation and other parties =SOME= apply to all files associated with the software unless explicitly disclaimed in individual files" # %ENTRY% _TEXT_ADOBE_FRAME %KEY% =NULL= #%STR% "(adobe systems|frame technology)" %STR% "(\|frame technology)" # %ENTRY% _TEXT_ALFRESCO %KEY% =NULL= %STR% "\" # %ENTRY% _TEXT_APPLE %KEY% "\" %STR% "\" # %ENTRY% _TEXT_ATTRIBUTION %KEY% "a(gree|ttribut|vailabl|uthor)" %STR% "attribution" # %ENTRY% _TEXT_AUTHORSHIP %KEY% =NULL= %STR% "(creat|writ(e|ten)|wrote|author|compose|ma(de|ker?)|modif(y|ied)|change|tweake?d?|donate)" # %ENTRY% _TEXT_BEASYS %KEY% =NULL= %STR% "bea systems" # %ENTRY% _TEXT_BOOK %KEY% "\" %STR% "\" # %ENTRY% _TEXT_BY %KEY% "\" %STR% "\" # %ENTRY% _TEXT_COMMERC %KEY% "commerc" %STR% "." %ALIAS% _HOT_commerc # %ENTRY% _TEXT_COMPUSERVE %KEY% =NULL= %STR% "compuserve inc" # %ENTRY% _TEXT_DATA %KEY% =NULL= %STR% "data" # %ENTRY% _TEXT_DEFEND %KEY% =NULL= %STR% "defend" %ALIAS% _HOT_defend # %ENTRY% _TEXT_DRBD_NOT_GPL3 %KEY% =NULL= %STR% "how is DRBD licen[cs]ed DRBD is licen[cs]ed under the GPL 301414" # ##%ENTRY% _TEXT_DISTRIBUT ##%KEY% "distribut" ##%STR% "." ##### # We need to use "the docbook" instead of just "docbook". Many .po files # are based on docbook and have the word "docbook" in most comments, one # per translated string. This yields lots of fruitless searches. ##### %ENTRY% _TEXT_DOCBOOK %KEY% =NULL= %STR% "the docbook" # ##%ENTRY% _TEXT_EGENIX_COM ##%KEY% =NULL= ##%STR% "egenix.com" # ##%ENTRY% _TEXT_FEDORA ##%KEY% =NULL= ##%STR% "fedora" # %ENTRY% _TEXT_FONT %KEY% =NULL= %STR% "as a special exception =SOME= font" # %ENTRY% _TEXT_GCC %KEY% =NULL= %STR% "gcc (linking|runtime library)" # %ENTRY% _TEXT_FREEWARE %KEY% =NULL= %STR% "free-?ware" %ALIAS% _HOT_freeware # %ENTRY% _TEXT_GFDL_NOT_GPL %KEY% "licen[cs]" %STR% "in parallel under your choice of free software licen[cs]e such as the GNU general public licen[cs]e" # # typical use: # The licence and distribution terms for any publically available version or # derivative of this code cannot be changed. i.e. this code cannot simply be # copied and put under another distribution licence # [including the GNU Public Licence.] %ENTRY% _TEXT_NOT_GPL %KEY% "(gnu|gpl)" %STR% "not\> =SOME= (\|\)" %ENTRY% _TEXT_NOT_GPL2 %KEY% "(gnu|gpl)" %STR% "not\> =SOME= cop(y|ied) =SOME= another =SOME= (\|\)" # %ENTRY% _TEXT_GPLV1 %KEY% "(\|l?gpl)" %STR% "[^l-]gpl[ _-]?v?1" #%STR% "[^l-]gpl([_-]?v?1| v?1[^0-9])" # %ENTRY% _TEXT_GPLV2_NOT_FILTER %KEY% "(\|l?gpl)" %STR% "[^l-]gpl =FEW= 2[1-9][0-9]" # %ENTRY% _TEXT_GPLV2 %KEY% "(\|l?gpl)" %STR% "[^l-]gpl[ _-]?v?2" #%STR% "[^l-]gpl([_-]?v?2| v?2[^0-9])" # %ENTRY% _TEXT_GPLV3_NOT_FILTER %KEY% "(\|l?gpl)" %STR% "[^l-]gpl[ _-]?v?3[0-9]" # %ENTRY% _TEXT_GPLV3 %KEY% "(\|l?gpl)" %STR% "[^l-]gpl[ _-]?v?3" #%STR% "[^l-]gpl([_-]?v?3| v?3[^0-9])" # %ENTRY% _TEXT_GPLV3_FOOTNOTE %KEY% "(\|l?gpl)" %STR% "[^l]gpl[[]3" # # License specifier in Debian copyright file %ENTRY% _TEXT_GPLV3_CR %KEY% "licen[cs]e" %STR% "licen[cs]e =FEW= GPL-3" # %ENTRY% _TEXT_GHOSTSCRIPT %KEY% =NULL= %STR% "ghostscript" # %ENTRY% _TEXT_GNU_HELLO_23 %KEY% "(\|l?gpl)" %STR% "gnu hello 2\.?3" # %ENTRY% _TEXT_GNU_LIC_INFO %KEY% "(condit|vers)ion" %STR% "file standardsinfo node --version next" # %ENTRY% _TEXT_GNUTERMS %KEY% "(\|l?gpl)" %STR% "." # %ENTRY% _TEXT_GPL_NOT_LGPL %KEY% "(\|l?gpl)" %STR% "gnu (gpl|general public licen[cs]e)" # %ENTRY% _TEXT_HP %KEY% =NULL= %STR% "(hewlett-packard|\|compaq|digital equipment corp|apollo comp|electronic data systems)" # %ENTRY% _TEXT_IBM %KEY% "(\|international business machines)" %STR% "." # %ENTRY% _TEXT_INNERNET %KEY% =NULL= %STR% "innernet" # %ENTRY% _TEXT_INTELCORP %KEY% =NULL= %STR% "intel corp" # %ENTRY% _TEXT_JPNIC %KEY% =NULL= %STR% "jpnic" # %ENTRY% _TEXT_LATEX %KEY% =NULL= %STR% "(LaTeX|LPPL|KOMA-script)" # %ENTRY% _TEXT_LGPLV2 %KEY% "(\|l?gpl)" %STR% "lgpl[ _-]?v?2" # %ENTRY% _TEXT_LGPLV21 %KEY% "(\|l?gpl)" %STR% "lgpl[ _-]?v?2\.?1" # %ENTRY% _TEXT_LGPLV3 %KEY% "(\|l?gpl)" %STR% "lgpl[ _-]?v?3" # %ENTRY% _TEXT_LGPLV3_FOOTNOTE %KEY% "(\|l?gpl)" %STR% "lgpl[[]3" # %ENTRY% _TEXT_LGPL_DETAILS %KEY% "(\|l?gpl)" %STR% "see the GNU (lesser|library) general public licen[cs]e for more details" # %ENTRY% _TEXT_LGPL_NOT_GPL %NOCHECK% %KEY% "(\|l?gpl)" %STR% "(lesser|library) (gpl|general public licen[cs]e)" # %ENTRY% _TEXT_LICSET %KEY% "licen[cs]" %STR% "(these licen[cs]es|this licen[cs]e set|set of licen[cs]es)" # %ENTRY% _TEXT_LITIGAT %KEY% =NULL= %STR% "litigat" %ALIAS% _HOT_litigat # %ENTRY% _TEXT_METADATA %KEY% =NULL= %STR% "metadata" # %ENTRY% _TEXT_MICROSOFT %KEY% "\" %STR% "\" # %ENTRY% _TEXT_MOZNET %KEY% "\<([mn]pl|mozilla|netscape)\>" %STR% "." # %ENTRY% _TEXT_NOT_GPLV3_DRAFT %KEY% "(\|l?gpl)" %STR% "gplv3 draft proceed" # %ENTRY% _TEXT_NOT_LIBSTDC %KEY% =NULL= %STR% "libstdc -v3" # %ENTRY% _TEXT_OPENLDAP %KEY% =NULL= %STR% "openldap" # ##%ENTRY% _TEXT_OPENMKT ##%KEY% =NULL= ##%STR% "open market" # %ENTRY% _TEXT_PERMISSION %KEY% "permi[st]" %STR% "." # %ENTRY% _TEXT_PROFIT %KEY% "p(atent|roduc|rofit|roject|ublic)" %STR% "profit" # %ENTRY% _TEXT_PYTHON %KEY% =NULL= %STR% "python" # %ENTRY% _TEXT_REALNET %KEY% =NULL= %STR% "real ?network" # %ENTRY% _TEXT_REMUNERATE %KEY% =NULL= %STR% "remun[ei]rat" %ALIAS% _HOT_remunerate # %ENTRY% _TEXT_REPRODUCED %KEY% "p(atent|roduc|rofit|roject|ublic)" %STR% "\" # %ENTRY% _TEXT_RESTRICT %KEY% "restrict" %STR% "." %ALIAS% _HOT_restrict # %ENTRY% _TEXT_SGMLUG %KEY% =NULL= %STR% "sgmlug" # ##%ENTRY% _TEXT_SEMICOND ##%KEY% =NULL= ##%STR% "\" # %ENTRY% _TEXT_shareware %KEY% =NULL= %STR% "share-?ware" %ALIAS% _HOT_shareware # %ENTRY% _TEXT_SOFTWARE %KEY% "so(ftware|urce)" %STR% "so(ftware|urce)" # %ENTRY% _TEXT_SOURCE %KEY% "so(ftware|urce)" %STR% "source" # %ENTRY% _TEXT_MICROSYSTEMS %KEY% "\" %STR% "\" # %ENTRY% _TEXT_TRADEDRESS %KEY% =NULL= %STR% "trade[ -]?dress" %ALIAS% _HOT_tradedress # %ENTRY% _TEXT_TRADEMARK %KEY% =NULL= %STR% "trademark" %ALIAS% _HOT_trademark # %ENTRY% _TEXT_XEROX %KEY% =NULL= %STR% "\" # %ENTRY% _TEXT_XIMIAN %KEY% =NULL= %STR% "\" # %ENTRY% _TEXT_YR %KEY% =NULL= %STR% "[0-9][0-9][0-9][0-9]" # %ENTRY% _FILE_ART1 %KEY% "licen[cs]" %STR% "(file|provide|refer|located|found|see) =FEW= /?usr/?share/?common-?licen[cs]es/?Artistic" # %ENTRY% _FILE_ART2 %KEY% "licen[cs]" %STR% "artistic =FEW= (file|provide|found|locate|reside|text|contain) =FEW= /?usr/?share/?common-?licen[cs]es" # %ENTRY% _FILE_BSD1 %KEY% "licen[cs]" %STR% "(file|provide|refer|located|found|see) =FEW= /?usr/?share/?common-?licen[cs]es/?BSD" # %ENTRY% _FILE_BSD2 %KEY% "licen[cs]" %STR% "BSD =FEW= (file|provide|found|locate|reside|text|contain) =FEW= /?usr/?share/?common-?licen[cs]es" # %ENTRY% _FILE_GPL1 %KEY% "licen[cs]" %STR% "(file|provide|refer|located|found|see) =FEW= /?usr/?share/?common-?licen[cs]es/?GPL" # %ENTRY% _FILE_GPL2 %KEY% "licen[cs]" %STR% "[^l]gpl =FEW= (file|provide|found|locate|reside|text|contain) =FEW= /?usr/?share/?common-?licen[cs]es" # %ENTRY% _FILE_GPLv2 %KEY% "licen[cs]" %STR% "(file|provide|refer|located|found|see) =FEW= /?usr/?share/?common-?licen[cs]es/?GPL[ -_]?2" # %ENTRY% _FILE_GPLv3 %KEY% "licen[cs]" %STR% "(file|provide|refer|located|found|see) =FEW= /?usr/?share/?common-?licen[cs]es/?GPL[ -_]?3" # %ENTRY% _FILE_LGPLv21 %KEY% "licen[cs]" %STR% "(file|provide|refer|located|found|see) =FEW= /?usr/?share/?common-?licen[cs]es/?LGPL[ -_]?2\.?1" # %ENTRY% _FILE_LGPLv2 %KEY% "licen[cs]" %STR% "(file|provide|refer|located|found|see) =FEW= /?usr/?share/?common-?licen[cs]es/?LGPL[ -_]?2" # %ENTRY% _FILE_LGPLv3 %KEY% "licen[cs]" %STR% "(file|provide|refer|located|found|see) =FEW= /?usr/?share/?common-?licen[cs]es/?LGPL[ -_]?3" # %ENTRY% _FILE_LGPL1 %KEY% "licen[cs]" %STR% "(file|provide|refer|located|found|see) =FEW= /?usr/?share/?common-?licen[cs]es/?LGPL" # %ENTRY% _FILE_LGPL2 %KEY% "licen[cs]" %STR% "lgpl =FEW= (file|provide|found|locate|reside|text|contain) =FEW= /?usr/?share/?common-?licen[cs]es" # %ENTRY% _FILE_MPL10 %KEY% "\<([mn]pl|mozilla|netscape)\>" %STR% "mpl-1\.?0txt" # %ENTRY% _FILE_MPL11 %KEY% "\<([mn]pl|mozilla|netscape)\>" %STR% "mpl-1\.?1txt" ##### # In URLs, make sure dots (\.) in URLs are followed by ? (e.g., "\.?") ... # this way, hey can be used for queries both in findPhrase() AND idxGrep(). ##### %ENTRY% _URL_ACDL %KEY% "so(ftware|urce)" %STR% "w?w?w?\.?opensource\.?apple\.?com/cdl" # %ENTRY% _URL_AFL %KEY% "licen[cs]" %STR% "w?w?w?\.?opensource\.?org/licen[cs]es?/afl" # %ENTRY% _URL_AGPL %KEY% "licen[cs]" %STR% "w?w?w?\.?fsf\.?org/licen[cs]ing/licen[cs]es/agpl" # %ENTRY% _URL_AGPL3 %KEY% "licen[cs]" %STR% "w?w?w?\.?fsf\.?org/licen[cs]ing/licen[cs]es/agpl-3" # %ENTRY% _URL_APACHE_10 %KEY% "licen[cs]" %STR% "w?w?w?\.?apache\.?org/licen[cs]e-1\.?0" # %ENTRY% _URL_APACHE_11 %KEY% "licen[cs]" %STR% "w?w?w?\.?apache\.?org/licen[cs]e-1\.?1" # %ENTRY% _URL_APACHE_20 %KEY% "licen[cs]" %STR% "w?w?w?\.?apache\.?org/licen[cs]e-2\.?0" # %ENTRY% _URL_APSL %KEY% "licen[cs]" %STR% "w?w?w?\.?opensource\.?org/licen[cs]es?/apsl" # %ENTRY% _URL_ART %KEY% "licen[cs]" %STR% "w?w?w?\.?opensource\.?org/licen[cs]es?/artistic" # %ENTRY% _URL_ASL_1 %KEY% "licen[cs]" %STR% "w?w?w?\.?apache\.?org/licen[cs]es?/licen[cs]e" # %ENTRY% _URL_ASL_2 %KEY% "licen[cs]" %STR% "w?w?w?\.?opensource\.?org/licen[cs]es?/apache" # %ENTRY% _URL_ASL_V2_1 %KEY% "licen[cs]" %STR% "w?w?w?\.?apache\.?org/licen[cs]es?/licen[cs]e-?2\.?0" # %ENTRY% _URL_ASL_V2_2 %KEY% "licen[cs]" %STR% "w?w?w?\.?opensource\.?org/licen[cs]es?/apache-?2\.?0" # %ENTRY% _URL_BOOST_10 %KEY% "licen[cs]" %STR% "w?w?w?\.?boost\.?org/licen[cs]e[_-]?1_?0" # %ENTRY% _URL_BSD_1 %KEY% "licen[cs]" %STR% "w?w?w?\.?opensource\.?org/licen[cs]es?/bsd" # %ENTRY% _URL_BSD_2 %KEY% "licen[cs]" %STR% "w?w?w?\.?debian\.?org/misc/bsd\.?licen[cs]e" # %ENTRY% _URL_CCA_BY_V40 %KEY% "licen[cs]" %STR% "creativecommons\.?org/licen[cs]es/by/4\.?0" # %ENTRY% _URL_CCA_BY_V30 %KEY% "licen[cs]" %STR% "creativecommons\.?org/licen[cs]es/by/3\.?0" # %ENTRY% _URL_CCA_BY_V25 %KEY% "licen[cs]" %STR% "creativecommons\.?org/licen[cs]es/by/2\.?5" # %ENTRY% _URL_CCA_BY_V20 %KEY% "licen[cs]" %STR% "creativecommons\.?org/licen[cs]es/by/2\.?0" # %ENTRY% _URL_CCA_SA %KEY% "licen[cs]" %STR% "creativecommons\.?org/licen[cs]es/by-sa" # %ENTRY% _URL_CCA_SA_V10 %KEY% "licen[cs]" %STR% "creativecommons\.?org/licen[cs]es/by-sa/1\.?0" # %ENTRY% _URL_CCA_SA_V25 %KEY% "licen[cs]" %STR% "creativecommons\.?org/licen[cs]es/by-sa/2\.?5" # %ENTRY% _URL_CCA_SA_V30 %KEY% "licen[cs]" %STR% "creativecommons\.?org/licen[cs]es/by-sa/3\.?0" # %ENTRY% _URL_CCA_SA_V40 %KEY% "licen[cs]" %STR% "creativecommons\.?org/licen[cs]es/by-sa/4\.?0" # %ENTRY% _URL_CCA_BY_ND_V20 %KEY% "licen[cs]" %STR% "creativecommons\.?org/licen[cs]es/by-nc-nd/2\.?0" # %ENTRY% _URL_CCA_BY_SA_V25 %KEY% "licen[cs]" %STR% "creativecommons\.?org/licen[cs]es/by-sa/2\.?5" # %ENTRY% _URL_CCA_BY_NC_V25 %KEY% "licen[cs]" %STR% "creativecommons\.?org/licen[cs]es/by-nc/2\.?5" # %ENTRY% _URL_CCA_BY_NC_SA_V20 %KEY% "licen[cs]" %STR% "creativecommons\.?org/licen[cs]es/by-nc-sa/2\.?0" # %ENTRY% _URL_CCA_BY_NC_SA_V30 %KEY% "licen[cs]" %STR% "creativecommons\.?org/licen[cs]es/by-nc-sa/3\.?0" # %ENTRY% _URL_CCA_BY_NC_SA_V40 %KEY% "licen[cs]" %STR% "creativecommons\.?org/licen[cs]es/by-nc-sa/4\.?0" # %ENTRY% _URL_CCGPL %KEY% "licen[cs]" %STR% "creativecommons\.?org/licen[cs]es/GPL" # %ENTRY% _URL_CCGPL_V2 %KEY% "licen[cs]" %STR% "creativecommons\.?org/licen[cs]es/GPL/2" # %ENTRY% _URL_CCLGPL %KEY% "licen[cs]" %STR% "creativecommons\.?org/licen[cs]es/LGPL" # %ENTRY% _URL_CCLGPL_V21 %KEY% "licen[cs]" %STR% "creativecommons\.?org/licen[cs]es/LGPL/2\.?1" # %ENTRY% _URL_CDDL_V1 %KEY% "licen[cs]" %STR% "w?w?w?\.?opensource\.?org/licen[cs]es?/cddlv?1" # %ENTRY% _URL_CDDL %KEY% "licen[cs]" %STR% "w?w?w?\.?opensource\.?org/licen[cs]es?/cddl" # %ENTRY% _URL_CECILL %KEY% "licen[cs]" %STR% "w?w?w?\.?cecill\.?info" # %ENTRY% _URL_CECILL_C_V1 %KEY% "licen[cs]" %STR% "w?w?w?\.?cecill\.?info/licen[cs]es/li[cs]ence_CeCILL_V1" # %ENTRY% _URL_CECILL_C_V11 %KEY% "licen[cs]" %STR% "w?w?w?\.?cecill\.?info/licen[cs]es/li[cs]ence_CeCILL_V1\.?1" # %ENTRY% _URL_CECILL_V2 %KEY% "licen[cs]" %STR% "w?w?w?\.?cecill\.?info/licen[cs]es/li[cs]ence_CeCILL_V2" # %ENTRY% _URL_CMAKE %KEY% "copyright" %STR% "w?w?w?\.?cmake\.?org/HTML/Copyright\.?html" # %ENTRY% _URL_CPL %KEY% "licen[cs]" %STR% "w?w?w?\.?opensource\.?org/licen[cs]es?/cpl" # %ENTRY% _URL_CPL_V10 %KEY% "licen[cs]" %STR% "w?w?w?\.?opensource\.?org/licen[cs]es?/cpl1\.?0" # %ENTRY% _URL_CURL %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "curl\.?haxx\.?se/docs/copyright.html" # %ENTRY% _URL_GPL_1 %KEY% "licen[cs]" %STR% "w?w?w?\.?opensource\.?org/licen[cs]es?/gpl" # %ENTRY% _URL_GPL_2 %KEY% "licen[cs]" %STR% "w?w?w?\.?gnu\.?org/licen[cs]es?/gpl" # %ENTRY% _URL_GPL_3 %KEY% "(\|l?gpl)" %STR% "w?w?w?\.?gnu\.?org/copyleft/gpl" # %ENTRY% _URL_H2 %KEY% "licen[cs]" %STR% "http://h2database\.?com/html/license\.?html" # %ENTRY% _URL_IBM_PL %KEY% "licen[cs]" %STR% "w?w?w?\.?opensource\.?org/licen[cs]es?/ibmpl" # %ENTRY% _URL_IMAGEMAGICK %KEY% "licen[cs]" %STR% "w?w?w?\.?imagemagick\.?org/script/licen[cs]" # %ENTRY% _URL_JABBER %KEY% "licen[cs]" %STR% "w?w?w?\.?jabber\.?com/licen[cs]e" # %ENTRY% _URL_LATEX %KEY% "p(atent|roduc|rofit|roject|ublic)" %STR% "w?w?w?\.?latex-project\.?org/lppl" # %ENTRY% _URL_LGPL_1 %KEY% "licen[cs]" %STR% "w?w?w?\.?opensource\.?org/licen[cs]es?/lgpl" # %ENTRY% _URL_LGPL_2 %KEY% "licen[cs]" %STR% "w?w?w?\.?gnu\.?org/licen[cs]es?/lgpl" # %ENTRY% _URL_LGPL_V21 %KEY% "licen[cs]" %STR% "w?w?w?\.?gnu\.?org/licen[cs]es?/lgpl-2\.?1" # %ENTRY% _URL_MIT %KEY% "licen[cs]" %STR% "w?w?w?\.?opensource\.?org/licen[cs]es?/mit" # %ENTRY% _URL_MPL %KEY% "licen[cs]" %STR% "w?w?w?\.?opensource\.?org/licen[cs]es?/mozilla" # %ENTRY% _URL_MPL_LATEST %KEY% "\<([mn]pl|mozilla|netscape)\>" %STR% "w?w?w?\.?mozilla\.?org/[MN]PL/ " # %ENTRY% _URL_MPL10 %KEY% "\<([mn]pl|mozilla|netscape)\>" %STR% "w?w?w?\.?mozilla\.?org/[MN]PL/MPL-1\.?0" # %ENTRY% _URL_MPL11 %KEY% "\<([mn]pl|mozilla|netscape)\>" %STR% "w?w?w?\.?mozilla\.?org/[MN]PL/MPL-1\.?1" # %ENTRY% _URL_MPL20 %KEY% "\<([mn]pl|mozilla|netscape)\>" %STR% "w?w?w?\.?mozilla\.?org/[MN]PL/MPL-2\.?0" # %ENTRY% _URL_NPL %KEY% "licen[cs]" %STR% "w?w?w?\.?opensource\.?org/licen[cs]es?/netscape" # %ENTRY% _URL_NPL10 %KEY% "\<([mn]pl|mozilla|netscape)\>" %STR% "w?w?w?\.?mozilla\.?org/[MN]PL/NPL-1\.?0" # %ENTRY% _URL_NPL11 %KEY% "\<([mn]pl|mozilla|netscape)\>" %STR% "w?w?w?\.?mozilla\.?org/[MN]PL/NPL-1\.?1" # %ENTRY% _URL_ORACLE_BERKELEY_DB %KEY% "licen[cs]" %STR% "download\.?oracle\.?com/docs/cd/E17076_02/html/license/license_db\.?html" # %ENTRY% _URL_OSL11 %KEY% "licen[cs]" %STR% "w?w?w?\.?opensource\.?org/licen[cs]es?/osl-1\.?1" # %ENTRY% _URL_OSL %KEY% "licen[cs]" %STR% "w?w?w?\.?opensource\.?org/licen[cs]es?/osl" # %ENTRY% _URL_PHP %KEY% "licen[cs]" %STR% "w?w?w?\.?opensource\.?org/licen[cs]es?/php" # %ENTRY% _URL_PYTHON %KEY% "licen[cs]" %STR% "w?w?w?\.?opensource\.?org/licen[cs]es?/python" # %ENTRY% _URL_RPL %KEY% "licen[cs]" %STR% "w?w?w?\.?opensource\.?org/licen[cs]es/rpl" # %ENTRY% _URL_SGI %KEY% "(\|l?gpl)" %STR% "oss\.?sgi\.?com/projects/FreeB" # %ENTRY% _URL_SISSL %KEY% "licen[cs]" %STR% "w?w?w?\.?openoffice\.?org/project/www/licen[cs]e" # %ENTRY% _URL_SNIA %KEY% "licen[cs]" %STR% "mp-mgmt-api\.?sourceforge\.?net/sourcelicen[cs]e" # %ENTRY% _URL_SNIA_V11 %KEY% "licen[cs]" %STR% "mp-mgmt-api\.?sourceforge\.?net/sourcelicen[cs]e-v1\.?1" # %ENTRY% _URL_SUN_BINARY %KEY% "licen[cs]" %STR% "sun\.?com/j2se/1\.?5\.?0/jdk =FEW= licen[cs]e" # %ENTRY% _URL_SUN_BINARY_V150 %KEY% "licen[cs]" %STR% "sun\.?com/j2se/1\.?5\.?0/jdk-1_5_0_0\.?1-licen[cs]e" # %ENTRY% _URL_WEBM %KEY% "licen[cs]" %STR% "w?w?w?\.?webmproject\.?org/licen[cs]e/software" # %ENTRY% _URL_W3C %KEY% "licen[cs]" %STR% "w?w?w?\.?opensource\.?org/licen[cs]es?/w3c" # %ENTRY% _URL_W3C_IP %KEY% "legal" %STR% "w?w?w?\.?w3c?\.?org/consortium/legal" # # Zend license %ENTRY% _URL_ZEND %KEY% "licen[cs]" %STR% "w?w?w?\.?zend\.?com/license/2_00\.?txt" # %ENTRY% _URL_ZLIB %KEY% "licen[cs]" %STR% "w?w?w?\.?(zlib|gzip)\.?org/zlib/zlib_licen[cs]e" # %ENTRY% _URL_Flora %KEY% "licen[cs]" %STR% "floralicense\.?org/license" # %ENTRY% _URL_EUDatagrid %KEY% "licen[cs]" %STR% "w?w?w?\.?eu-datagrid\.?org/license\.?html" # %ENTRY% _URL_OPEN_PL_V10 %KEY% "open" %STR% "opencontent\.?org/openpub" # %ENTRY% _MIN_AFFERO_V3 %KEY% "licen[cs]" %STR% "(Affero_v3 lic-instance|affero[ _-]?v3 =FEW= licen[cs]e[^h.]|licen[cs]e[^h.] =FEW= affero?[ _-]v3)" %ALIAS% _MINlicense_first # %ENTRY% _MIN_AFFERO %KEY% "licen[cs]" %STR% "(Affero lic-instance|affero =FEW= licen[cs]e[^h.]|licen[cs]e[^h.] =FEW= affero)" # %ENTRY% _MIN_APACHE_V2 %KEY% "licen[cs]" %STR% "(Apache_v2 lic-instance|apache[ _-]?v2 =FEW= licen[cs]e[^h.]|licen[cs]e[^h.] =FEW= apache?[ _-]v2)" # %ENTRY% _MIN_APACHE %KEY% "licen[cs]" %STR% "(Apache lic-instance|apache =FEW= licen[cs]e[^h.]|licen[cs]e[^h.] =FEW= apache)" # %ENTRY% _MIN_ARTISTIC %KEY% "licen[cs]" %STR% "(Artistic lic-instance|artistic =FEW= licen[cs]e[^h.]|licen[cs]e[^h.] =FEW= artistic)" # %ENTRY% _MIN_ATT %KEY% "licen[cs]" %STR% "(ATT lic-instance|\&t =FEW= licen[cs]e[^h.]|licen[cs]e[^h.] =FEW= \&t)" # %ENTRY% _MIN_BSD %KEY% "licen[cs]" %STR% "(BSD lic-instance|(bsd|berkeley) =FEW= licen[cs]e[^h.]|licen[cs]e[^h.] =FEW= (bsd|berkeley))" # %ENTRY% _MIN_CMU %KEY% "licen[cs]" %STR% "(CMU lic-instance|\ =FEW= licen[cs]e[^h.]|licen[cs]e[^h.] =FEW= \)" # %ENTRY% _MIN_CPL %KEY% "licen[cs]" %STR% "(CPL lic-instance|\ =FEW= licen[cs]e[^h.]|licen[cs]e[^h.] =FEW= \)" # %ENTRY% _MIN_FSF %KEY% "licen[cs]" %STR% "(FSF lic-instance|\ =FEW= licen[cs]e[^h.]|licen[cs]e[^h.] =FEW= \)" # %ENTRY% _MIN_GFDL %KEY% "licen[cs]" %STR% "(GFDL lic-instance|gfdl =FEW= licen[cs]e[^h.]|licen[cs]e[^h.] =FEW= gfdl)" # %ENTRY% _MIN_GPL_V1 %KEY% "licen[cs]" %STR% "(GPL_v1 lic-instance|[^l]gpl[ _-]?v1 =FEW= licen[cs]e[^h.]|licen[cs]e[^h.] =FEW= [^l]gpl[ _-]?v1|usr/?share/?common-licen[cs]es/?gpl[._v-]?1)" # %ENTRY% _MIN_GPL_V3 %KEY% "licen[cs]" %?STR% "(GPL_v3 lic-instance|[^l]gpl[ _-]?v3 =FEW= licen[cs]e[^h.]|licen[cs]e[^h.] =FEW= [^l]gpl[ _-]?v3|usr/?share/?common-licen[cs]es/?gpl[._v-]?3)" ##### # By convention, /usr/share/common-licenses/gpl *is* the GPL-v2 ##### %ENTRY% _MIN_GPL_V2 %KEY% "licen[cs]" %STR% "(GPL_v2 lic-instance|[^l]gpl[ _-]?v2 =FEW= licen[cs]e[^h.]|licen[cs]e[^h.] =FEW= [^l]gpl[ _-]?v2|usr/?share/?common-licen[cs]es/?gpl[._v-]?2)" # %ENTRY% _MIN_GPL %KEY% "licen[cs]" %STR% "(GPL lic-instance|[^l]gpl =FEW= licen[cs]e[^h.]|licen[cs]e[^h.] =FEW= [^l]gpl|usr/?share/?common-licen[cs]es/?gpl)" # %ENTRY% _MIN_HP %KEY% "licen[cs]" %STR% "(HP lic-instance|\ =FEW= licen[cs]e[^h.]|licen[cs]e[^h.] =FEW= \)" # %ENTRY% _MIN_IBM %KEY% "licen[cs]" %STR% "(IBM lic-instance|\ =FEW= licen[cs]e[^h.]|licen[cs]e[^h.] =FEW= \)" # %ENTRY% _MIN_ISC %KEY% "licen[cs]" %STR% "(ISC lic-instance|\ =FEW= licen[cs]e[^h.]|licen[cs]e[^h.] =FEW= \)" # %ENTRY% _MIN_LGPL_V3 %KEY% "licen[cs]" %STR% "(LGPL_v3 lic-instance|lgpl[ _-]?v3 =FEW= licen[cs]e[^h.]|licen[cs]e[^h.] =FEW= lgpl[ _-]?v3|usr/?share/?common-licen[cs]es/?lgpl[._v-]?3)" # %ENTRY% _MIN_LGPL_V21 %KEY% "licen[cs]" %STR% "(LGPL_v2.1 lic-instance|lgpl[ _-]?v2\.?1 =FEW= licen[cs]e[^h.]|licen[cs]e[^h.] =FEW= lgpl[ _-]?v2\.?1|usr/?share/?common-licen[cs]es/?lgpl[._v-]?2\.?1)" # %ENTRY% _MIN_LGPL_V2 %KEY% "licen[cs]" %STR% "(LGPL_v2 lic-instance|lgpl[ _-]?v2 =FEW= licen[cs]e[^h.]|licen[cs]e[^h.] =FEW= lgpl[ _-]?v2|usr/?share/?common-licen[cs]es/?lgpl[._v-]?2)" # %ENTRY% _MIN_LGPL_V1 %KEY% "licen[cs]" %STR% "(LGPL_v1 lic-instance|lgpl[ _-]?v1 =FEW= licen[cs]e[^h.]|licen[cs]e[^h.] =FEW= lgpl[ _-]?v1|usr/?share/?common-licen[cs]es/?lgpl[._v-]?1)" ##### # Q: why was "." explicitly excluded?? #### %ENTRY% _MIN_LGPL %KEY% "licen[cs]" #%STR% "(LGPL lic-instance|lgpl =FEW= licen[cs]e[^h.]|licen[cs]e[^h.] =FEW= lgpl)" %STR% "(LGPL lic-instance|lgpl =FEW= licen[cs]e[^h]|licen[cs]e[^h] =FEW= lgpl)" # %ENTRY% _MIN_LPPL %KEY% "licen[cs]" %STR% "(LPPL lic-instance|\ =FEW= licen[cs]e[^h.]|licen[cs]e[^h.] =FEW= \)" # %ENTRY% _MIN_MIT %KEY% "licen[cs]" %STR% "(MIT lic-instance|\ =FEW= licen[cs]e[^h.]|licen[cs]e[^h.] =FEW= \)" # %ENTRY% _MIN_MSCORP %KEY% "licen[cs]" %STR% "(Microsoft lic-instance|(\|\) =FEW= licen[cs]e[^h.]|licen[cs]e[^h.] =FEW= (\|\))" # %ENTRY% _MIN_OPENGROUP %KEY% "licen[cs]" %STR% "(OpenGroup lic-instance|open[ -]?group =FEW= licen[cs]e[^h.]|licen[cs]e[^h.] =FEW= open[ -]?group)" # #%ENTRY% _MIN_PERL #%KEY% "licen[cs]" #%STR% "(Perl lic-instance|\ =FEW= licen[cs]e[^h.]|licen[cs]e[^h.] =FEW= \)" %ENTRY% _MIN_PERL %KEY% "licen[cs]" %STR% "(Perl lic-instance|((^|[[:space:]])perl($|[[:space:]])) =FEW= licen[cs]e[^h.]|licen[cs]e[^h.] =FEW= ((^|[[:space:]])perl($|[[:space:]])))" # %ENTRY% _MIN_PHP %KEY% "licen[cs]" %STR% "(PHP lic-instance|\ =FEW= licen[cs]e[^h.]|licen[cs]e[^h.] =FEW= \)" # %ENTRY% _MIN_RSA %KEY% "licen[cs]" %STR% "(RSA lic-instance|\ =FEW= licen[cs]e[^h.]|licen[cs]e[^h.] =FEW= \)" # %ENTRY% _MIN_SUN %KEY% "licen[cs]" %STR% "(Sun lic-instance|\ =FEW= licen[cs]e[^h.]|licen[cs]e[^h.] =FEW= \)" # %ENTRY% _MIN_W3C %KEY% "licen[cs]" %STR% "(W3C lic-instance|\ =FEW= licen[cs]e[^h.]|licen[cs]e[^h.] =FEW= \)" # %ENTRY% _MIN_X11 %KEY% "licen[cs]" %STR% "(X11 lic-instance|(\|x consortium|xfree86) =FEW= licen[cs]e[^h.]|licen[cs]e[^h.] =FEW= (\|x consortium|xfree86))" %ALIAS% _MINlicense_last # %ENTRY% _MIN2_AFFERO_V3 %KEY% "so(ftware|urce)" %STR% "(Affero_v3 src-instance|affero[ _-]?v3 =FEW= \|\ =FEW= affero?[ _-]v3)" %ALIAS% _MINsource_first # %ENTRY% _MIN2_AFFERO %KEY% "so(ftware|urce)" %STR% "(Affero src-instance|affero =FEW= \|\ =FEW= affero)" # %ENTRY% _MIN2_APACHE_V2 %KEY% "so(ftware|urce)" %STR% "(Apache_v2 src-instance|apache[ _-]?v2 =FEW= \|\ =FEW= apache?[ _-]v2)" # %ENTRY% _MIN2_APACHE %KEY% "so(ftware|urce)" %STR% "(Apache src-instance|apache =FEW= \|\ =FEW= apache)" # %ENTRY% _MIN2_ARTISTIC %KEY% "so(ftware|urce)" %STR% "(Artistic src-instance|artistic =FEW= \|\ =FEW= artistic)" # %ENTRY% _MIN2_ATT %KEY% "so(ftware|urce)" %STR% "(ATT src-instance|\&t =FEW= \|\ =FEW= \&t)" # %ENTRY% _MIN2_BSD %KEY% "so(ftware|urce)" %STR% "(BSD src-instance|(bsd|berkeley) =FEW= \|\ =FEW= (bsd|berkeley))" # %ENTRY% _MIN2_CMU %KEY% "so(ftware|urce)" %STR% "(CMU src-instance|\ =FEW= \|\ =FEW= \)" # %ENTRY% _MIN2_CPL %KEY% "so(ftware|urce)" %STR% "(CPL src-instance| \ =FEW= \|\ =FEW= \)" # %ENTRY% _MIN2_FSF %KEY% "so(ftware|urce)" %STR% "(FSF src-instance| \ =FEW= \|\ =FEW= \)" # %ENTRY% _MIN2_GFDL %KEY% "so(ftware|urce)" %STR% "(GFDL src-instance|gfdl =FEW= \|\ =FEW= gfdl)" # %ENTRY% _MIN2_GPL_V3 %KEY% "so(ftware|urce)" %?STR% "(GPL_v3 src-instance|[^l]gpl[ _-]?v3 =FEW= \|\ =FEW= [^l]gpl[ _-]?v3)" # %ENTRY% _MIN2_GPL_V2 %KEY% "so(ftware|urce)" %STR% "(GPL_v2 src-instance|[^l]gpl[ _-]?v2 =FEW= \|\ =FEW= [^l]gpl[ _-]?v2)" # %ENTRY% _MIN2_GPL_V1 %KEY% "so(ftware|urce)" %STR% "(GPL_v1 src-instance|[^l]gpl[ _-]?v1 =FEW= \|\ =FEW= [^l]gpl[ _-]?v1)" # %ENTRY% _MIN2_GPL %KEY% "so(ftware|urce)" %STR% "(GPL src-instance|[^l]gpl =FEW= \|\ =FEW= [^l]gpl)" # %ENTRY% _MIN2_HP %KEY% "so(ftware|urce)" %STR% "(HP src-instance|\ =FEW= \|\ =FEW= \)" # %ENTRY% _MIN2_IBM %KEY% "so(ftware|urce)" %STR% "(IBM src-instance| \ =FEW= \|\ =FEW= \)" # %ENTRY% _MIN2_ISC %KEY% "so(ftware|urce)" %STR% "(ISC src-instance| \ =FEW= \|\ =FEW= \)" # %ENTRY% _MIN2_LGPL_V3 %KEY% "so(ftware|urce)" %STR% "(LGPL_v3 src-instance|lgpl[ _-]?v3 =FEW= \|\ =FEW= lgpl[ _-]?v3)" # %ENTRY% _MIN2_LGPL_V21 %KEY% "so(ftware|urce)" %STR% "(LGPL_v2.1 src-instance|lgpl[ _-]?v2\.?1 =FEW= \|\ =FEW= lgpl[ _-]?v2\.?1)" # %ENTRY% _MIN2_LGPL_V2 %KEY% "so(ftware|urce)" %STR% "(LGPL_v2 src-instance|lgpl[ _-]?v2 =FEW= \|\ =FEW= lgpl[ _-]?v2)" # %ENTRY% _MIN2_LGPL_V1 %KEY% "so(ftware|urce)" %STR% "(LGPL_v1 src-instance|lgpl[ _-]?v1 =FEW= \|\ =FEW= lgpl[ _-]?v1)" # %ENTRY% _MIN2_LGPL %KEY% "so(ftware|urce)" %STR% "(LGPL src-instance|lgpl =FEW= \|\ =FEW= lgpl)" # %ENTRY% _MIN2_LPPL %KEY% "so(ftware|urce)" %STR% "(LPPL src-instance|\ =FEW= \|\ =FEW= \)" # %ENTRY% _MIN2_MIT %KEY% "so(ftware|urce)" %STR% "(MIT src-instance|\ =FEW= \|\ =FEW= \)" # %ENTRY% _MIN2_MSCORP %KEY% "so(ftware|urce)" %STR% "(Microsoft src-instance|(\|\) =FEW= \|\ =FEW= (\|\))" # %ENTRY% _MIN2_OPENGROUP %KEY% "so(ftware|urce)" %STR% "(OpenGroup src-instance|open[ -]?group =FEW= \|\ =FEW= open[ -]?group)" # %ENTRY% _MIN2_PERL %KEY% "so(ftware|urce)" %STR% "(Perl src-instance|((^|[[:space:]])perl($|[[:space:]])) =FEW= ((^|[[:space:]])source($|[[:space:]]))|((^|[[:space:]])source($|[[:space:]])) =FEW= ((^|[[:space:]])perl($|[[:space:]])))" # %ENTRY% _MIN2_PHP %KEY% "so(ftware|urce)" %STR% "(PHP src-instance|\ =FEW= \|\ =FEW= \)" # %ENTRY% _MIN2_RSA %KEY% "so(ftware|urce)" %STR% "(RSA src-instance|\ =FEW= \|\ =FEW= \)" # %ENTRY% _MIN2_SUN %KEY% "so(ftware|urce)" %STR% "(Sun src-instance|\ =FEW= \|\ =FEW= \)" # %ENTRY% _MIN2_W3C %KEY% "so(ftware|urce)" %STR% "(W3C src-instance|\ =FEW= \|\ =FEW= \)" # %ENTRY% _MIN2_X11 %KEY% "so(ftware|urce)" %STR% "(X11 src-instance|(\|x consortium|xfree86) =FEW= \|\ =FEW= (\|x consortium|xfree86))" %ALIAS% _MINsource_last ##### # For the next set we're only interested in 'copyright license-name' (as # opposed to 'copyright organization-name' ##### %ENTRY% _MIN3_AFFERO_V3 %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "(Affero_v3 cpy-instance|affero[ _-]?v3 =FEW= copyright|copyright =FEW= affero?[ _-]v3)" %ALIAS% _MINcpyrt_first # %ENTRY% _MIN3_AFFERO %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "(Affero cpy-instance|affero =FEW= copyright|copyright =FEW= affero)" # %ENTRY% _MIN3_APACHE_V2 %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "(Apache_v2 cpy-instance|apache[ _-]?v2 =FEW= copyright|copyright =FEW= apache?[ _-]v2)" # %ENTRY% _MIN3_APACHE %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "(Apache cpy-instance|apache =FEW= copyright|copyright =FEW= apache)" # %ENTRY% _MIN3_GFDL %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "(GFDL cpy-instance|gfdl =FEW= copyright|copyright =FEW= gfdl)" # %ENTRY% _MIN3_GPL_V3 %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %?STR% "(GPL_v3 cpy-instance|[^l]gpl[ _v-]?3 =FEW= copyright|copyright =FEW= [^l]gpl[ _v-]?3)" # %ENTRY% _MIN3_GPL_V2 %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "(GPL_v2 cpy-instance|[^l]gpl[ _v-]?2 =FEW= copyright|copyright =FEW= [^l]gpl[ _v-]?2)" # %ENTRY% _MIN3_GPL_V1 %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "(GPL_v1 cpy-instance|[^l]gpl[ _v-]?1 =FEW= copyright|copyright =FEW= [^l]gpl[ _v-]?1)" # %ENTRY% _MIN3_GPL %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "(GPL cpy-instance|[^l]gpl =FEW= copyright|copyright =FEW= [^l]gpl)" # %ENTRY% _MIN3_LGPL_V3 %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "(LGPL_v3 cpy-instance|lgpl[ _v-]?3 =FEW= copyright|copyright =FEW= lgpl[ _v-]?3)" # %ENTRY% _MIN3_LGPL_V21 %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "(LGPL_v2.1 cpy-instance|lgpl[ _v-]?2\.?1 =FEW= copyright|copyright =FEW= lgpl[ _v-]?2\.?1)" # %ENTRY% _MIN3_LGPL_V2 %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "(LGPL_v2 cpy-instance|lgpl[ _v-]?2 =FEW= copyright|copyright =FEW= lgpl[ _v-]?2)" # %ENTRY% _MIN3_LGPL_V1 %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "(LGPL_v1 cpy-instance|lgpl[ _v-]?1 =FEW= copyright|copyright =FEW= lgpl[ _v-]?1)" # %ENTRY% _MIN3_LGPL %KEY% "(©|\(c\)|copyright|\[^+:]|©)" %STR% "(LGPL cpy-instance|lgpl =FEW= copyright|copyright =FEW= lgpl)" %ALIAS% _MINcpyrt_last # %ENTRY% _LEGAL_VERBS %KEY% =NULL= %STR% "(r?e?-?distribut(e|ion)|deploy|publish|replicat|[^/]\|contribut|execute|execution|sublicen[cs]\|\|\|(term|condition)s? appl(y|ies)|for sale|ma[dk]e available|copyleft|retain|confer|convey|licen[cs]ed|\\>)" %ALIAS% _LEGAL_first ##### # Interesting observation -- some licenses are actually worded with NO "owner" # of any kind -- but an UnclassifiedLicense *requires* some sort of owner. # To get around this occurrence, substitute generic verbs (and other parts of # speech) for "owners". ##### # EXAMPLE: # Permission to use, copy, modify, sell, and distribute this software # is hereby granted without fee provided that the above copyright notice # appears in all copies and that both that copyright notice and this # permission notice appear in supporting documentation ##### %ENTRY% _LEGAL_OWNERS %KEY% =NULL= %STR% "(\<(you|licen[cs]ees?|licen[cs]ors?|owners?|holders?|company|proprietors?|regents|universit(y|ies)|colleges?|authors?|contributors?|recipients?|persons?|anyone|every(body|one)|distributors?)\>|re[mt]ain[eis]?|appear[eis]?}|as[ -]is|expressly|in (posession|any form))" # %ENTRY% _LEGAL_OBJS %KEY% =NULL= %STR% "(\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|derivat|modification|change|representation)" # %ENTRY% _LEGAL_PERMS %KEY% =NULL= %STR% "(grant|permi[st]|\|authori[sz]|\|request|\|entitle|\|\|responsib(ilit|le)|same terms|terms and conditions)" # %ENTRY% _LEGAL_BAD %KEY% =NULL= %STR% "(commercial|proprietary|\|ibm public|ibm common|common public|osl|academic free|\|-patent)" ##### # Heh. 32-bit Linux systems have a limitation on the size of a string to # use -- specifically, awk(1) can't handle a string longer than about 1020 # characters -- so keep these less than 1000 chars in length. ##### %ENTRY% _LEGAL_FILTER_1 %KEY% =NULL= %STR% "(follow(ing| the) sign[ -]off|old mechanism|future changes|master system|(en|de)crypt|cryptograph|posix[ -]mode|home[ -]?page|completed|build(ing[ -]block| (dir|environ|solut))|then generally|to switch|get maintainer|COLSxROWS|success story|normal thing|wish to|scription pattern|bug report|sorts? of?|please spread|pollut|[2468][ -]bits?|vaccin|(read|write|migrate[ds]?)[ -](access|operat|permi)|random num|strange|basis (amount|point)|lead manage|spokesw?o?man|test[ -](pre-?req|vector)|total word|(buildi?n?g?|configure|chat|magic|setup) script|v[ae]ry interest|[^ ]proxy|encourag|some(one|body) (else|oth)|short[ -]?cut|not? list|query string|custom[ -]buil[dt]|either det|report income|(left|right)[ -]?wing|above screen)" %ALIAS% _FILTER_first # Foreign words %ENTRY% _LEGAL_FILTER_FOREIGN %KEY% =NULL= %STR% "(dokumentation|\|\|\|\|\|\|\|\|\|\|\|\|\|\)" # "Complete" words %ENTRY% _LEGAL_FILTER_WORDS %KEY% =NULL= %STR% "(\|\|\|\|\|\|\|a \|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\)" %ALIAS% _FILTER_last # %ENTRY% _HOT_prohibit %KEY% =NULL= %STR% "prohibit" # %ENTRY% _HOT_terminat %KEY% =NULL= %STR% "terminat" # %ENTRY% _HOT_infringe %KEY% =NULL= %STR% "infringe" # %ENTRY% _UTIL_BOL_MAGIC %KEY% =NULL= %STR% "^(dnl|COMMENT[ ]|XCOMM|REM[ ]|//|%%copyright:|@[acr]|>|\\\\par)" # %ENTRY% _UTIL_SHAR %KEY% =NULL= #%STR% "this is a shell archive" %STR% "^#[ ]*this is a shell archive" # %ENTRY% _UTIL_SHARTYPE %KEY% =NULL= %STR% "(shell.*(archive|script)|ascii.*text)" # %ENTRY% _UTIL_FILESUFFIX %KEY% =NULL= ##### # ORIGINAL: \.(tar|[ct]gz|[bg]z|bz2|tbz|tbz2|[Zp]|cpio|rar|jar|cab|zip|shar|rpm|mvl|deb|udeb|dsc|iso|img)$ ##### %STR% "\.(tar|[ct]gz|[bg]z2?|tbz2?|[Zp]|cpio|rar|jar|cab|zip|shar|rpm|mvl|u?deb|dsc|iso|img)$" # %ENTRY% _UTIL_CARATX %KEY% =NULL= %STR% "^X" # %ENTRY% _UTIL_MISCPUNCT %KEY% =NULL= %STR% "[-_/>]+ " # %ENTRY% _UTIL_PRINT %KEY% =NULL= %STR% "print[_a-z]* " # %ENTRY% _UTIL_POUNDBANG %KEY% =NULL= %STR% "#![ ]*/.*sh" # %ENTRY% _UTIL_LATEX %KEY% =NULL= %STR% "\\htmladdnormallink" # %ENTRY% _UTIL_HYPHEN %KEY% =NULL= %STR% "[a-z]- [ ]*[a-z]" # %ENTRY% _UTIL_XYZZY %KEY% =NULL= %STR% "=xyzzy=" # %ENTRY% _UTIL_MAGIC %KEY% =NULL= %STR% "(document|text|ascii|squish message|source|data)" # ##%ENTRY% _UTIL_OKDATA ##%KEY% =NULL= ##%STR% "(pgp|patch|diff|change)" # %ENTRY% _UTIL_MSGCAT %KEY% =NULL= %STR% "gettext.*catalog.*text" # %ENTRY% _UTIL_MARKUP %KEY% =NULL= #%STR% "(" %ALIAS% _DICT_first # %ENTRY% _UTIL_DICT2 %KEY% =NULL= %STR% "aborigin" # %ENTRY% _UTIL_DICT3 %KEY% =NULL= %STR% "\" # %ENTRY% _UTIL_DICT4 %KEY% =NULL= %STR% "clairvoyan" # %ENTRY% _UTIL_DICT5 %KEY% =NULL= %STR% "consecrat" # %ENTRY% _UTIL_DICT6 %KEY% =NULL= %STR% "\" # %ENTRY% _UTIL_DICT7 %KEY% =NULL= %STR% "\" # %ENTRY% _UTIL_DICT8 %KEY% =NULL= %STR% "exhuberan" # %ENTRY% _UTIL_DICT9 %KEY% =NULL= %STR% "\" # %ENTRY% _UTIL_DICT10 %KEY% =NULL= %STR% "\" # %ENTRY% _UTIL_DICT11 %KEY% =NULL= %STR% "syncopat" # %ENTRY% _UTIL_DICT12 %KEY% =NULL= %STR% "viscera" # %ENTRY% _UTIL_DICT13 %KEY% =NULL= %STR% "xylopho" %ALIAS% _DICT_last # %ENTRY% _XT_BZ %KEY% =NULL= %STR% "bzcat" # %ENTRY% _XT_GZ %KEY% =NULL= %STR% "zcat" # %ENTRY% _XT_PAX %KEY% =NULL= %STR% "pax -E NONE -rukf" # %ENTRY% _XT_TAR %KEY% =NULL= %STR% "tar -Skhxf" # %ENTRY% _XT_FJAR %KEY% =NULL= %STR% "fastjar -xf" # %ENTRY% _XT_AR %KEY% =NULL= %STR% "ar x" # %ENTRY% _XT_AR_ABS %KEY% =NULL= %STR% "ar Pp" # %ENTRY% _XT_SHAR1 %KEY% =NULL= %STR% "unshar" # %ENTRY% _XT_SHAR2 %KEY% =NULL= %STR% "sh" # %ENTRY% _XT_CAB %KEY% =NULL= %STR% "cabextract -q" # %ENTRY% _XT_ZIP %KEY% =NULL= %STR% "unzip -oqq -P not-aReal-PassW0rd" # %ENTRY% _XT_RAR %KEY% =NULL= %STR% "unrar -y x" # %ENTRY% _XT_UU %KEY% =NULL= %STR% "uudecode" # %ENTRY% _XT_CPIO %KEY% =NULL= %STR% "cpio --quiet -id --no-absolute-filenames" # %ENTRY% _XT_PS %KEY% =NULL= %STR% "pstotext" # %ENTRY% _XT_RPM %KEY% =NULL= %STR% "rpm2cpio" # %ENTRY% _XT_DSC %KEY% =NULL= #%STR% "perl -U /usr/bin/dpkg-source -x" %STR% "dpkg-source -x" # ##%ENTRY% _XT_UNPACKER ##%KEY% =NULL= ##%STR% "ununpack -R -X -C" # %ENTRY% _MNT_IMG %KEY% =NULL= %STR% "mount -o loop" # %ENTRY% _UMNT_IMG %KEY% =NULL= %STR% "umount -d -f" # %ENTRY% _INV_AR %KEY% =NULL= %STR% "ar tv" # %ENTRY% _INV_TAR %KEY% =NULL= %STR% "tar tvf" # %ENTRY% _INV_BIN %KEY% =NULL= %STR% "strings -n6" # %ENTRY% _INV_MSWORD %KEY% =NULL= %STR% "antiword" # %ENTRY% _FILTER_TAR %KEY% =NULL= %STR% "grep -Eiv '(file exists|is a dir|delayed)'" # %ENTRY% _TEST_ZIP %KEY% =NULL= %STR% "unzip -qqt -P not-aReal-PassW0rd" # %ENTRY% _TEST_SH %KEY% =NULL= %STR% "sh -n" ##### # File types listed here go hand-in-hand with the ftHandlers[] array # in sources.c -- be VERY careful about changing the order of these # (or even WHERE you add another)! See unpackHandler() for details. ##### # Basically, the entries here need to be in the same order as the ones # that initialize the ftHandlers[] array. ##### %ENTRY% _FTYP_TAR %KEY% =NULL= # %STR% "tar.*archive" %STR% "tar archive" # %ENTRY% _FTYP_CPIO %KEY% =NULL= # %STR% "cpio.*archive" %STR% "cpio archive" # %ENTRY% _FTYP_ZIP %KEY% =NULL= # %STR% "zip.*archive" %STR% "zip archive" # %ENTRY% _FTYP_CAB %KEY% =NULL= # %STR% "microsoft.*cabinet" %STR% "microsoft cabinet" # %ENTRY% _FTYP_RAR %KEY% =NULL= # %STR% "RAR.*archive" %STR% "rar archive" # %ENTRY% _FTYP_GZ %KEY% =NULL= # %STR% "gzip.*compress" %STR% "(gzip compress|compress =FEW= data)" # %ENTRY% _FTYP_PACK %KEY% =NULL= %STR% "packed data" # %ENTRY% _FTYP_COMPRESS %KEY% =NULL= %STR% "compress.*bit" # %ENTRY% _FTYP_BZ %KEY% =NULL= # %STR% "bzip.*compress" %STR% "bzip2? compress" # %ENTRY% _FTYP_RPM %KEY% =NULL= %STR% "rpm " # %ENTRY% _FTYP_DEB %KEY% =NULL= # %STR% "debian.*binary" %STR% "debian binary" # %ENTRY% _FTYP_AR %KEY% =NULL= # %STR% "ar.*archive" %STR% "ar archive" # %ENTRY% _FTYP_UTF8 %KEY% =NULL= %STR% "utf-8 unicode" # %ENTRY% _FTYP_RTF %KEY% =NULL= %STR% "rich text format" # %ENTRY% _FTYP_POSTSCR %KEY% =NULL= %STR% "postscript" #BUG!#%STR% "(postscript|utf-8 unicode)" # %ENTRY% _FTYP_UU %KEY% =NULL= %STR% "uuencoded or xxencoded" %ALIAS% _FTYP_lastUNPACK # %ENTRY% _FTYP_BOOT %KEY% =NULL= %STR% "boot sector.*(sector|file|entries|volumes)" # %ENTRY% _FTYP_ISO %KEY% =NULL= %STR% "(ISO 9660|file ?system)" # %ENTRY% _FTYP_MSOFFICE %KEY% =NULL= %STR% "microsoft office document" # %ENTRY% _FTYP_BIN %KEY% =NULL= %STR% "(executable|relocatable|boot sector|\)" ##### # OLDPACK and COMPACT currently have no handlers, so they go 'below' # the _FTYP_lastUNPACK alias/#define ##### %ENTRY% _FTYP_OLDPACK %KEY% =NULL= %STR% "old packed data" # %ENTRY% _FTYP_COMPACT %KEY% =NULL= %STR% "compacted data" ##### # IGNORE contains the file types explicitly ignored ##### %ENTRY% _FTYP_IGNORE %KEY% =NULL= %STR% "minix filesystem" # %ENTRY% _UTIL_EXPIRES %KEY% =NULL= %STR% "/usr/local/lib/.nomos_expires" # %ENTRY% _UTIL_PASSWORD %KEY% =NULL= %STR% "n0m0s4u" # %ENTRY% _LT_TRUECRYPT_30 %KEY% "(truecrypt)" %STR% "all occurrences of the name truecrypt that could reasonably be considered to identify your product must be removed" ##### # This MUST be the last alias specified; the size of the array of encrypted # strings is determined from the following value! (see NFOOTPRINTS, below) ##### %ALIAS% _CRYPT_last # %DEF% NFOOTPRINTS _CRYPT_last+1 %DEF% NCOPYRIGHT (_CR_last-_CR_first+1) %DEF% NKEYWORDS (_KW_last-_KW_first+1) %DEF% NDICTIONARY (_DICT_last-_DICT_first+1) %DEF% NZZGENERIC (_ZZGEN_last-_ZZGEN_first+1) %DEF% NFREECLAIM (_FREECLAIM_last-_FREECLAIM_first+1) %DEF% NINDEMNITY (_INDEMNITY_last-_INDEMNITY_first+1) %DEF% NNOWARRANTY (_NO_WARRANTY_last-_NO_WARRANTY_first+1) %DEF% NSEECOPYING (_SEECOPYING_last-_SEECOPYING_first+1) %DEF% NSEEOTHER (_SEEOTHER_last-_SEEOTHER_first+1) %DEF% NSEELICENSE (_SEELICENSE_last-_SEELICENSE_first+1) %DEF% NSEEREADME (_SEEREADME_last-_SEEREADME_first+1) %DEF% NFILTER (_FILTER_last-_FILTER_first+1) %DEF% NMINlicense (_MINlicense_last-_MINlicense_first+1) %DEF% NMINsource (_MINsource_last-_MINsource_first+1) %DEF% NMINcpyrt (_MINcpyrt_last-_MINcpyrt_first+1) ##%DEF% NLICTEXT (_LT_last-_LT_first+1) /* * License-scanning limits */ #define _scCOMFORT 9 /* >= 9 --> certain it's a license */ #define _scINVALID 4 /* < 4 --> probably NOT a license */ diff --git a/src/nomos/agent/parse.c b/src/nomos/agent/parse.c index 81a160c0..9c8757d9 100644 --- a/src/nomos/agent/parse.c +++ b/src/nomos/agent/parse.c @@ -1,9243 +1,9271 @@ /*************************************************************** Copyright (C) 2006-2015 Hewlett-Packard Development Company, L.P. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License version 2 as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. ***************************************************************/ /* Equivalent to version 1.83 of Core Nomos code. */ #include #include "nomos.h" #include "parse.h" #include "list.h" #include "util.h" #include "nomos_regex.h" #include "nomos_utils.h" #include "_autodefs.h" /* DEBUG #define DOCTOR_DEBUG 1 #define PROC_TRACE 1 DEBUG */ /** * \file parse.c * \brief searches for licenses * * The main workhorse of nomos. This file contains most of the logic for finding * licenses in nomos. */ /** * \name license definitions * Instead of keeping a potentially-growing list of variables used to * recall specific flags/text, etc., manage it in an array. A little * slower, sure, but it keeps the number of variables we allocate to * a more-reasonable minimum. */ //@{ #define _mGPL 0 #define _mLGPL 1 #define _mGFDL 2 #define _mQPL 3 #define _mPYTHON 4 #define _mPYTH_TEXT 5 #define _mAPACHE 6 #define _mHP 7 #define _mPHP 8 #define _mMIT 9 #define _mXOPEN 10 #define _mREDHAT 11 #define _mISC 12 #define _mCMU 13 #define _mOSF 14 #define _mSUN 15 #define _mALADDIN 16 #define _mCUPS 17 #define _fOPENLDAP 18 #define _fBSD 19 #define _fGPL 20 #define _mCDDL 21 #define _mLIBRE 22 #define _mGSOAP 23 #define _mMPL 24 #define _fATTRIB 25 #define _fREAL 26 #define _fIETF 27 #define _fDOC 28 #define _fMSCORP 29 #define _fW3C 30 #define _mAPTANA 31 #define _tOPENLDAP 32 #define _mNTP 33 // To avoid W3C-style detection #define _fIP 34 #define _fANTLR 35 #define _fCCBY 36 #define _fZPL 37 #define _fCLA 38 #define _fODBL 39 #define _fPDDL 40 #define _fRUBY 41 #define _fSAX 42 #define _fAPL 43 #define _fARTISTIC 44 #define _fCITRIX 45 #define _msize _fCITRIX+1 //@} static struct { char *base; int sso; int seo; int index; } kludge; #ifdef PRECHECK extern void preloadResults(char *filetext, char *ltsr); #endif /* PRECHECK */ /** * \name local static functions * Local (static) Functions */ //@{ int findPhrase(int, char *,int, int, int, int); int famOPENLDAP(char *, int ,int, int); int checkUnclassified(char *, int, int, int, int, int); int checkPublicDomain(char *, int, int, int, int, int); static int dbgIdxGrep(int, char *, int); #ifdef LTSR_DEBUG void showLTCache(char *); #endif /* LTSR_DEBUG */ void checkCornerCases(char *, int, int, int, int, int, int, int); void checkFileReferences(char *, int, int, int, int, int); void addRef(char *, int); #ifdef DOCTOR_DEBUG void dumpMatch(char *, char *); #endif /* DOCTOR_DEBUG */ void locateRegex(char *, item_t *, int, int, int, int); void saveRegexLocation(int, int, int, int); void saveUnclBufLocation(int); void saveLicenseParagraph(char *, int , int , int); char *cplVersion(char *, int, int, int); static char *gplVersion(char *, int, int, int); char *lgplVersion(char *, int, int, int); char *agplVersion(char *, int, int, int); char *gfdlVersion(char *, int, int, int); char *lpplVersion(char *, int, int, int); char *mplNplVersion(char *, int, int, int); char *pythonVersion(char *, int, int, int); static char *realVersion(char *, int, int, int, int); static char *sisslVersion(char *, int, int, int); char *aslVersion(char *, int, int, int); char *cddlVersion(char *, int, int, int); char *ccVersion(char *, int, int, int); char *ccsaVersion(char *, int, int, int); char *oslVersion(char *, int, int, int); char *aflVersion(char *, int, int, int); static int match3(int, char *, int, int, int, int); //@} /** * \name local variables * File local variables */ //@{ static char licStr[myBUFSIZ]; static char ltsr[NFOOTPRINTS]; /* License Text Search Results, a bytemask for each possible match string */ static char name[256]; static char lmem[_msize]; static list_t searchList; static list_t whereList; static list_t whCacheList; static int refOffset; static int maxInterest; static int pd; /* Flag for whether we've checked for a public domain "license" */ static int crCheck; static int checknw; static int lDebug = 0; /* set this to non-zero for more debugging */ static int lDiags = 0; /* set this to non-zero for printing diagnostics */ //@} /** * \name micro function definitions * These #define's save a LOT of typing and indention... :) */ //@{ #define PARSE_ARGS filetext, size, isML, isPS #define LVAL(x) (ltsr[x] & LTSR_RMASK) #define SEEN(x) (ltsr[x] & LTSR_SMASK) #define INFILE(x) fileHasPatt(x, PARSE_ARGS, 0) #define NOT_INFILE(x) !( fileHasPatt(x, PARSE_ARGS, 0) && clearLastElementOfLicenceBuffer() ) #define RM_INFILE(x) fileHasPatt(x, PARSE_ARGS, 1) #define GPL_INFILE(x) fileHasPatt(x, PARSE_ARGS, 2) #define PERL_INFILE(x) fileHasPatt(x, PARSE_ARGS, 3) #define NY_INFILE(x) fileHasPatt(x, PARSE_ARGS, 4) #define X_INFILE(x, y) fileHasPatt(x, PARSE_ARGS, y) #define DEBUG_INFILE(x) printf(" Regex[%d] = \"%s\"\nINFILE(%d) = %d\n", x, _REGEX(x), x, INFILE(x)); #define HASREGEX(x, cp) idxGrep(x, cp, REG_ICASE|REG_EXTENDED) #define HASREGEX_RI(x, cp) idxGrep_recordIndex(x, cp, REG_ICASE|REG_EXTENDED) #define HASTEXT(x, fl) idxGrep_recordIndex(x, filetext, REG_ICASE|fl) #define URL_INFILE(x) (INFILE(x) || fileHasPatt(x, PARSE_ARGS, -1)) #define CANSKIP(i,x,y,z) ((i >= y) && (i <= z) && !(kwbm & (1 << (x - _KW_first)))) #define HASKW(x, y) (x & (1 << (y - _KW_first))) #define TRYGROUP(x) x(PARSE_ARGS) #define LOWINTEREST(x) addRef(x, IL_LOW) #define MEDINTEREST(x) addRef(x, IL_MED) //#define INTERESTING(x) printf("INTERESTING: %s, %d, %s\n", __FILE__, __LINE__, x);addRef(x, IL_HIGH) #define INTERESTING(x) addRef(x, IL_HIGH) #define ASLVERS() aslVersion(PARSE_ARGS) #define CCVERS() ccVersion(PARSE_ARGS) #define CCSAVERS() ccsaVersion(PARSE_ARGS) #define AFLVERS() aflVersion(PARSE_ARGS) #define OSLVERS() oslVersion(PARSE_ARGS) #define CPLVERS() cplVersion(PARSE_ARGS) #define GPLVERS() gplVersion(PARSE_ARGS) #define LGPLVERS() lgplVersion(PARSE_ARGS) #define AGPLVERS() agplVersion(PARSE_ARGS) #define GFDLVERS() gfdlVersion(PARSE_ARGS) #define CDDLVERS() cddlVersion(PARSE_ARGS) #define LPPLVERS() lpplVersion(PARSE_ARGS) #define MPLVERS() mplNplVersion(PARSE_ARGS) #define PYTHVERS() pythonVersion(PARSE_ARGS) #define SISSLVERS() sisslVersion(PARSE_ARGS) #define REALVERS(x) realVersion(PARSE_ARGS, x) #define PR_REGEX(x) printf("check %d = %s\n", x, _REGEX(x)); #define mCR_CMU() (INFILE(_CR_CMU_1) || INFILE(_CR_CMU_2)) #define mCR_EDIN() (INFILE(_CR_EDINBURGH_1) || INFILE(_CR_EDINBURGH_2)) #define mCR_FSF() (INFILE(_CR_FSF1) || INFILE(_CR_FSF2)) #define mCR_HP() (INFILE(_CR_HP_1)|| INFILE(_CR_HP_2) || INFILE(_CR_DEC) || INFILE(_CR_EDS)) #define mCR_IETF() (INFILE(_CR_IETF_1) || INFILE(_CR_IETF_2)) #define mCR_MIT() (INFILE(_CR_MIT1) || INFILE(_CR_MIT2)) #define mCR_X11() (INFILE(_CR_X11) || INFILE(_CR_XFREE86)) #define mCR_IPTC() (INFILE(_CR_IPTC1) || INFILE(_CR_IPTC2)) //@} static int fileHasPatt(int licTextIdx, char *filetext, int size, int isML, int isPS, int qType) { int ret = 0; int show = 0; item_t *ip; #ifdef PROC_TRACE traceFunc("== fileHasPatt(size=%d, isML=%d, isPS=%d, qType=%d, idx=%d)\n", size, isML, isPS, qType, licTextIdx); #endif /* PROC_TRACE */ /* * If qType is negative, then we should call idxGrep to look at the * raw text of the file; non-negative value means look in the doctored * text buffers... */ if ((qType >= 0) && (qType & FL_SHOWMATCH)) { qType &= ~FL_SHOWMATCH; show = FL_SHOWMATCH; } if (qType < 0) { ret = idxGrep_recordPosition(licTextIdx, filetext, REG_ICASE | REG_EXTENDED | show); if (lDiags && ret) { #ifdef DOCTOR_DEBUG dumpMatch(filetext, "RAW-Text"); #endif /* DEBUG */ printRegexMatch(licTextIdx, NO); saveRegexLocation(licTextIdx, cur.regm.rm_so, cur.regm.rm_eo - cur.regm.rm_so, YES); #ifdef DEBUG printf("WINDOW-RAW: offset %d, length %d\n", cur.regm.rm_so, cur.regm.rm_eo - cur.regm.rm_so); #endif /* DEBUG */ } return(ret); } if (SEEN(licTextIdx)) { #ifdef LTSR_DEBUG printf("Cache hit: ltsr[%d] = 0x%x\n", licTextIdx, ltsr[licTextIdx]); #endif /* LTSR_DEBUG */ if (lDiags && (ltsr[licTextIdx] & LTSR_YES) == LTSR_YES) { printRegexMatch(licTextIdx, YES); (void) sprintf(name, "reg%04d", licTextIdx); ip = listGetItem(&whCacheList, name); if (ip->bIndex != licTextIdx) { listDump(&whCacheList, NO); LOG_FATAL("Offset-cache (\"%s\") == %d, not %d!", name, ip->bIndex, licTextIdx) Bail(-__LINE__); } saveRegexLocation(licTextIdx, ip->bStart, ip->bLen, NO); } return(ltsr[licTextIdx] & LTSR_RMASK); } return(findPhrase(licTextIdx, PARSE_ARGS, qType)); } static int dbgIdxGrep(int licTextIdx, char *buf, int show) { int ret; int flags = REG_ICASE|REG_EXTENDED; if (SEEN(licTextIdx)) { return(ltsr[licTextIdx] & LTSR_RMASK); } if (show) { flags |= FL_SHOWMATCH; } ret = idxGrep(licTextIdx, buf, flags); if (lDiags && ret) { printRegexMatch(licTextIdx, NO); saveRegexLocation(licTextIdx, cur.regm.rm_so, cur.regm.rm_eo - cur.regm.rm_so, YES); } ltsr[licTextIdx] |= ret; return ret; } char *parseLicenses(char *filetext, int size, scanres_t *scp, int isML, int isPS) { static int first = 1; char *cp; int i; int j; int nw = 0; int score = scp->score; int kwbm = scp->kwbm; #ifdef PRECHECK extern void preloadResults(char *, char *); #endif /* PRECHECK */ #if defined(PROC_TRACE) || defined(DOCTOR_DEBUG) traceFunc("== parseLicenses(%p, %d, [%d, 0x%x], %d, %d)\n", filetext, size, score, kwbm, isML, isPS ); #endif /* PROC_TRACE || DOCTOR_DEBUG */ if (size == 0) { LOWINTEREST("Empty-file-no-data!"); return(licStr+1); } if (first) { if (optionIsSet(OPTS_DEBUG)) { lDebug = 1; lDiags = 1; } listInit(&searchList, 0, "pattern-search list"); listInit(&whereList, 0, "regex-match locations list"); listInit(&whCacheList, 0, "regex-cache-match list"); first = 0; } crCheck = 0; kludge.base = NULL_STR; /* * Interestingly enough, the headers for Nomos-generated file (e.g., the * page containing the keywords found, file attributes and file text, etc.) * contain enough data to confuse the parser in multiple ways... in the * rare event we encounter a data file we generated, skip the header. ***** * AND, not all nomos-created files have the same header(s). */ pd = -1; /* unchecked */ cp = filetext; maxInterest = IL_INIT; cur.licPara = NULL_STR; /* unclassified license data */ gl.flags &= ~FL_FRAGMENT; #ifdef FLAG_NO_COPYRIGHT gl.flags &= ~FL_NOCOPYRIGHT; #endif /* FLAG_NO_COPYRIGHT */ if (scp->dataOffset && lDiags) { LOG_NOTICE("%s-generated link, ignore header (%d bytes)!", gl.progName, scp->dataOffset); } /* * It's been observed over time that the file-magic() stuff doesn't always * identify everything correctly. One case in particular is PostScript files * when the "%%PS" directive isn't the first line in a file... but the rest * of the data really IS PostScript */ if (!isPS && (strncasecmp(filetext, "%%page:", 7) == 0 || strncasecmp(filetext, "{\\rtf", 5) == 0)) { #if defined(DEBUG) || defined(DOCTOR_DEBUG) printf("File is really postscript, %s filetext !\n", filetext); #endif /* DEBUG || DOCTOR_DEBUG */ isPS = 1; } *licStr = NULL_CHAR; refOffset = 0; (void) memset(ltsr, 0, sizeof(ltsr)); (void) memset(lmem, 0, sizeof(lmem)); #if defined(DEBUG) && defined(LTSR_DEBUG) showLTCache("LTSR-results START:"); #endif /* DEBUG && LTSR_DEBUG */ #ifdef PRECHECK preloadResults(/*PARSE_ARGS*/filetext, ltsr); #endif /* PRECHECK */ #ifdef MEMSTATS memStats("parseLicenses: BOP"); #endif /* MEMSTATS */ lmem[_mPYTH_TEXT] = HASTEXT(_TEXT_PYTHON, 0); lmem[_tOPENLDAP] = HASTEXT(_TEXT_OPENLDAP, 0); (void) INFILE(_TEXT_GNU_LIC_INFO); #ifdef LTSR_DEBUG showLTCache("LTSR-results INIT-SCAN:"); #endif /* LTSR_DEBUG */ /* * MySQL.FLOSS exception */ if (INFILE(_LT_MYSQL_EXCEPT) || INFILE(_PHR_FREE_LIBRE)) { if (INFILE(_TITLE_ALFRESCO)) { INTERESTING("Alfresco-FLOSS"); } else if (HASTEXT(_TEXT_ALFRESCO, 0)) { INTERESTING("Alfresco"); } else if (INFILE(_CR_MYSQL) || INFILE(_TITLE_MYSQL_EXCEPT)) { if (INFILE(_TITLE_MYSQL_V03)) { INTERESTING("MySQL-0.3"); } else { INTERESTING("MySQL.FLOSS"); } } else { INTERESTING("MySQL-style"); } lmem[_mLIBRE] = 1; } /* * Some RealNetworks licenses included a list of "compatible" licenses that * can confuse the license-detection algorithms within. Look for these early * in the process, and ignore the known (false) matches when we detect the * RPSL/RCSL licenses. */ if (HASTEXT(_TEXT_REALNET, REG_EXTENDED)) { if (INFILE(_LT_REAL_RPSL)) { cp = REALVERS(_TITLE_RPSL); INTERESTING(lDebug ? "RPSL" : cp); lmem[_mMPL] = 1; lmem[_fREAL] = 1; } else if (INFILE(_LT_REAL_RPSLref)) { cp = REALVERS(_TITLE_RPSL); INTERESTING(lDebug ? "Real-RPSL(ref)" : cp); lmem[_mMPL] = 1; lmem[_fREAL] = 1; } if (INFILE(_LT_REAL_RCSL)) { cp = REALVERS(_TITLE_RCSL); INTERESTING(lDebug ? "RCSL" : cp); lmem[_mMPL] = 1; lmem[_fREAL] = 1; } else if (INFILE(_LT_REAL_RCSLref)) { cp = REALVERS(_TITLE_RCSL); INTERESTING(lDebug ? "Real-RCSL(ref)" : cp); lmem[_mMPL] = 1; lmem[_fREAL] = 1; } if (INFILE(_TITLE_REAL_EULA)) { INTERESTING("RealNetworks-EULA"); } else if (INFILE(_LT_HELIX_TITLE)) { INTERESTING("Helix.RealNetworks-EULA"); } } cleanLicenceBuffer(); /* * Zope - this license is explicitly listed (by title) in several other * licenses... */ if (!lmem[_mLIBRE] && !lmem[_fREAL] && INFILE(_TITLE_ZOPE)) { if (INFILE(_TITLE_ZOPE_V21)) { INTERESTING("ZPL-2.1"); lmem[_fZPL] = 1; } else if (INFILE(_TITLE_ZOPE_V20)) { INTERESTING("ZPL-2.0"); lmem[_fZPL] = 1; } else if (INFILE(_TITLE_ZOPE_V10)) { INTERESTING("ZPL-1.0"); lmem[_fZPL] = 1; } else if (INFILE(_TITLE_ZOPE_V11)) { INTERESTING("ZPL-1.1"); lmem[_fZPL] = 1; } else if (INFILE(_TITLE_ZIMBRA_13)) { INTERESTING("Zimbra-1.3"); } else if (INFILE(_TITLE_ZIMBRA_12)) { INTERESTING("Zimbra-1.2"); } else { INTERESTING(lDebug ? "Zope(ref)" : "ZPL"); lmem[_fZPL] = 1; } } cleanLicenceBuffer(); /* * Check Apache licenses before BSD */ if (INFILE(_LT_ASL)) { cp = ASLVERS(); INTERESTING(cp); lmem[_mAPACHE] = 1; } else if (INFILE(_LT_ASLref3)) { cp = ASLVERS(); INTERESTING(cp); lmem[_mAPACHE] = 1; } else if (INFILE(_LT_ASL20) && NOT_INFILE(_TITLE_Flora_V10) && NOT_INFILE(_TITLE_Flora_V11) && !URL_INFILE(_URL_Flora)) { INTERESTING(lDebug ? "Apache(2.0#2)" : "Apache-2.0"); lmem[_mAPACHE] = 1; } else if (INFILE(_LT_ASL20ref) || INFILE(_LT_ASL20ref_2)) { INTERESTING(lDebug ? "Apache(2.0#3)" : "Apache-2.0"); lmem[_mAPACHE] = 1; } else if (INFILE(_TITLE_ASL20)) { INTERESTING(lDebug ? "Apache(2.0#4)" : "Apache-2.0"); lmem[_mAPACHE] = 1; } else if (INFILE(_LT_APACHE_1)) { INTERESTING(lDebug ? "Apache(1)" : "Apache"); lmem[_mAPACHE] = 1; } else if (INFILE(_LT_APACHE_2)) { INTERESTING(lDebug ? "Apache(2)" : "Apache"); lmem[_mAPACHE] = 1; } else if (INFILE(_LT_APACHEref1)) { INTERESTING(lDebug ? "Apache(ref#1)" : "Apache"); lmem[_mAPACHE] = 1; } else if (INFILE(_LT_APACHEref2)) { INTERESTING(lDebug ? "Apache(ref#2)" : "Apache"); lmem[_mAPACHE] = 1; } else if (INFILE(_LT_APACHEref3)) { INTERESTING(lDebug ? "Apache(ref#3)" : "Apache"); lmem[_mAPACHE] = 1; } else if (INFILE(_LT_APACHESTYLEref)) { INTERESTING("Apache-style"); lmem[_mAPACHE] = 1; } else if (URL_INFILE(_URL_ASL_V2_1)) { INTERESTING(lDebug ? "Apache2(url#1)" : "Apache-2.0"); lmem[_mAPACHE] = 1; } else if (URL_INFILE(_URL_ASL_V2_2)) { INTERESTING(lDebug ? "Apache2(url#2)" : "Apache-2.0"); lmem[_mAPACHE] = 1; } else if (URL_INFILE(_URL_ASL_1)) { INTERESTING(lDebug ? "Apache(url#1)" : "Apache"); lmem[_mAPACHE] = 1; } else if (URL_INFILE(_URL_ASL_2)) { INTERESTING(lDebug ? "Apache(url#2)" : "Apache"); lmem[_mAPACHE] = 1; } cleanLicenceBuffer(); /* * BSD and all the variant 'flavors'. BSD licenses are kind of like * the cooking concept of 'the mother sauces' -- MANY things are derived * from the wordings of these licenses. There are still many more, for * certain, but LOTS of licenses are based on ~10 originally-BSD-phrases. */ if (INFILE(_LT_BSD_1)) { if (!lmem[_mAPACHE] && (INFILE(_CR_APACHE) || INFILE(_TITLE_ASL))) { if (INFILE(_LT_ASL20ref)) { INTERESTING("Apache-2.0"); lmem[_mAPACHE] = 1; } else if (INFILE(_LT_ASL11ref)) { INTERESTING(lDebug ? "Apache(1.1#2)" : "Apache-1.1"); lmem[_mAPACHE] = 1; } else if ((INFILE(_LT_ASLref1) || INFILE(_LT_ASLref2))) { INTERESTING(lDebug ? "Apache(1.0#2)" : "Apache-1.0"); lmem[_mAPACHE] = 1; } else { cp = ASLVERS(); INTERESTING(cp); lmem[_mAPACHE] = 1; } } else if (INFILE(_TITLE_PHP301)) { INTERESTING(lDebug ? "PHP(v3.01#1)" : "PHP-3.01"); lmem[_mPHP] = 1; } else if (INFILE(_TITLE_PHP30)) { INTERESTING(lDebug ? "PHP(v3.0#1)" : "PHP-3.0"); lmem[_mPHP] = 1; } else if (INFILE(_TITLE_PHP202)) { INTERESTING(lDebug ? "PHP(v2.0.2#1)" : "PHP-2.0.2"); lmem[_mPHP] = 1; } else if (INFILE(_CR_VOVIDA) || INFILE(_TITLE_VOVIDA)) { INTERESTING("VSL-1.0"); lmem[_fBSD] = 1; } else if (INFILE(_CR_NAUMEN) || INFILE(_TITLE_NAUMEN)) { INTERESTING("Naumen"); } else if (INFILE(_CR_ENTESSA) || INFILE(_TITLE_ENTESSA)) { INTERESTING("Entessa"); } else if (INFILE(_LT_ATTRIB) || INFILE(_TITLE_ATTRIBUTION)) { INTERESTING("AAL"); lmem[_fATTRIB] = 1; } else if (INFILE(_CR_ZOPE)) { INTERESTING(lDebug ? "Zope(bsd)" : "ZPL"); } else if (INFILE(_CR_NETBSD)) { INTERESTING("BSD-2-Clause-NetBSD"); } else if (INFILE(_CR_SLEEPYCAT)) { INTERESTING(lDebug ? "Sleepycat(1)" : "Sleepycat"); } else if (INFILE(_TITLE_PHP202)) { INTERESTING(lDebug ? "PHP(v2.0.2#2)" : "PHP-2.0.2"); lmem[_mPHP] = 1; } else if (INFILE(_TITLE_ZEND_V20)) { INTERESTING("Zend-2.0"); } else if (INFILE(_LT_Oracle_Berkeley_DB)) { INTERESTING("Oracle-Berkeley-DB"); } /* * Discussion from Raino on why some BSD-style is better called Google-BSD: * WebM license page contains BSD-license with Google copyright. * I think it should be detected as Google-BSD license rather than * BSD-style. I think still that WebM reference should be recognized * separately rather than as Google-BSD. The reason is that the project * may change the license terms/license text. In that case interpretation * of WebM as Google-BSD could be misleading. */ else if (INFILE(_CR_GOOGLE)) { INTERESTING("Google-BSD"); } else if (!lmem[_fOPENLDAP] && !TRYGROUP(famOPENLDAP)) { if (HASTEXT(_LT_OPENSSLref5, REG_EXTENDED)) { INTERESTING(lDebug ? "OpenSSL(ref)" : "OpenSSL"); } else if (INFILE(_LT_BSD_CLAUSE_0) && INFILE(_LT_BSD_CLAUSE_1) && INFILE(_LT_BSD_CLAUSE_2) && INFILE(_LT_BSD_CLAUSE_3) && INFILE(_LT_BSD_CLAUSE_4) && INFILE(_LT_UC)) { INTERESTING("BSD-4-Clause-UC"); } else if (INFILE(_LT_BSD_CLAUSE_0) && INFILE(_LT_BSD_CLAUSE_1) && INFILE(_LT_BSD_CLAUSE_2) && INFILE(_LT_BSD_CLAUSE_3) && INFILE(_LT_BSD_CLAUSE_4)) { INTERESTING("BSD-4-Clause"); } else if (INFILE(_LT_BSD_CLAUSE_0) && INFILE(_LT_BSD_CLAUSE_1) && INFILE(_LT_BSD_CLAUSE_2) && INFILE(_LT_BSD_CLAUSE_4) && INFILE(_LT_BSD_CLAUSE_CLEAR)) { INTERESTING("BSD-3-Clause-Clear"); } else if (INFILE(_LT_BSD_CLAUSE_0) && INFILE(_LT_BSD_CLAUSE_1) && INFILE(_LT_BSD_CLAUSE_2) && INFILE(_LT_BSD_CLAUSE_4) && HASTEXT(_KW_severability, REG_EXTENDED)) { INTERESTING("BSD-3-Clause-Severability"); } else if (INFILE(_LT_XML_DB_V10)) { INTERESTING("XMLDB-1.0"); } else if (INFILE(_LT_BSD_CLAUSE_0) && INFILE(_LT_BSD_CLAUSE_1) && INFILE(_LT_BSD_CLAUSE_2) && INFILE(_LT_BSD_CLAUSE_4)) { INTERESTING("BSD-3-Clause"); } else if (INFILE(_LT_BSD_CLAUSE_0) && INFILE(_LT_BSD_CLAUSE_1) && INFILE(_LT_BSD_CLAUSE_2) && INFILE(_LT_FREE_BSD)) { INTERESTING("BSD-2-Clause-FreeBSD"); } else if (INFILE(_LT_BSD_CLAUSE_0) && INFILE(_LT_BSD_CLAUSE_1) && INFILE(_LT_BSD_CLAUSE_2)) { INTERESTING("BSD-2-Clause"); } else if (INFILE(_CR_CRYPTOGAMS)) { INTERESTING("Cryptogams"); } else if (INFILE(_CR_BSDCAL)) { INTERESTING(lDebug ? "BSD(1)" : "BSD"); } else if (mCR_CMU()) { INTERESTING(lDebug ? "CMU(BSD-ish)" : "CMU"); } else if (!lmem[_fZPL]) { INTERESTING(lDebug ? "BSD-style(1)" : "BSD-style"); } } lmem[_fBSD] = 1; } else if (INFILE(_LT_BSD_2)) { /* * Python, OSF, SecretLabs, some universities, some vendors, etc., have * variants here. */ if (INFILE(_CR_PYTHON) || INFILE(_TITLE_PYTHON)) { cp = PYTHVERS(); INTERESTING(lDebug ? "Python(3)" : cp); lmem[_mPYTHON] = 1; } else if (INFILE(_CR_OSF)) { INTERESTING(lDebug ? "OSF(1)" : "OSF"); lmem[_mOSF] = 1; } else if (INFILE(_CR_UI)) { INTERESTING(lDebug ? "UI(1)" : "Unix-Intl"); } else if (INFILE(_CR_XOPEN)) { INTERESTING(lDebug ? "XOpen(1)" : "X/Open"); lmem[_mXOPEN] = 1; } else if (INFILE(_PHR_HISTORICAL)) { INTERESTING("HPND"); } else if (INFILE(_CR_BSDCAL)) { INTERESTING(lDebug ? "BSD(2)" : "BSD"); } else { INTERESTING(lDebug ? "BSD-style(2)" : "BSD-style"); } lmem[_fBSD] = 1; } else if (INFILE(_LT_BSD_3) && NOT_INFILE(_TITLE_OPENLDAP)) { if (INFILE(_CR_APACHE)) { cp = ASLVERS(); INTERESTING(lDebug ? "Apache(g)" : cp); } else if (INFILE(_CR_BSDCAL)) { INTERESTING(lDebug ? "BSD(3)" : "BSD"); } else if (NOT_INFILE(_CR_XFREE86)) { INTERESTING(lDebug ? "BSD-style(3)" : "BSD-style"); } lmem[_fBSD] = 1; } else if (INFILE(_LT_BSD_4)) { if (INFILE(_CR_BSDCAL)) { INTERESTING(lDebug ? "BSD(4)" : "BSD"); } else { INTERESTING(lDebug ? "BSD-style(4)" : "BSD-style"); } lmem[_fBSD] = 1; } /* * FIX-ME: this license text explicitly mentions "for no-profit", and as * such it should list it in the license-summary, yes? */ else if (INFILE(_LT_BSD_5)) { if (!lmem[_mPYTHON] && INFILE(_CR_PYTHON)) { INTERESTING(lDebug ? "Python(2)" : "Python"); lmem[_mPYTHON] = 1; } else if (INFILE(_CR_USL_EUR)) { INTERESTING(lDebug ? "USLE(1)" : "USL-Europe"); } else if (INFILE(_CR_BSDCAL)) { INTERESTING(lDebug ? "BSD(5)" : "BSD"); } else { INTERESTING(lDebug ? "BSD-style(5)" : "BSD-style"); } lmem[_fBSD] = 1; } else if (INFILE(_LT_BSD_6)) { if (INFILE(_CR_BSDCAL)) { INTERESTING(lDebug ? "BSD(6)" : "BSD"); } else { INTERESTING(lDebug ? "BSD-style(6)" : "BSD-style"); } lmem[_fBSD] = 1; } else if (INFILE(_LT_BSD_7)) { if (INFILE(_CR_BSDCAL)) { INTERESTING(lDebug ? "BSD(7)" : "BSD"); } else { INTERESTING(lDebug ? "BSD-style(7)" : "BSD-style"); } lmem[_fBSD] = 1; } else if (INFILE(_LT_BSD_8)) { if (INFILE(_CR_BSDCAL)) { INTERESTING(lDebug ? "BSD(8)" : "BSD"); } else { INTERESTING(lDebug ? "BSD-style(8)" : "BSD-style"); } lmem[_fBSD] = 1; } else if (INFILE(_LT_BSD_9)) { if (INFILE(_CR_BSDCAL)) { INTERESTING(lDebug ? "BSD(9)" : "BSD"); } else { INTERESTING(lDebug ? "BSD-style(8)" : "BSD-style"); } lmem[_fBSD] = 1; } else if (INFILE(_LT_BSD_10)) { if (INFILE(_CR_BSDCAL)) { INTERESTING(lDebug ? "BSD(10)" : "BSD"); } else { INTERESTING(lDebug ? "BSD-style(9)" : "BSD-style"); } lmem[_fBSD] = 1; } else if (INFILE(_LT_BSD_11)) { if (INFILE(_CR_BSDCAL)) { INTERESTING(lDebug ? "BSD(11)" : "BSD"); } else { INTERESTING(lDebug ? "BSD-style(10)" : "BSD-style"); } lmem[_fBSD] = 1; } else if (INFILE(_LT_BSD_12)) { if (INFILE(_CR_BSDCAL)) { INTERESTING(lDebug ? "BSD(12)" : "BSD"); } else { INTERESTING(lDebug ? "BSD-style(11)" : "BSD-style"); } lmem[_fBSD] = 1; } else if (INFILE(_LT_BSD_13)) { if (INFILE(_CR_BSDCAL)) { INTERESTING(lDebug ? "BSD(13)" : "BSD"); } else { INTERESTING(lDebug ? "BSD-style(12)" : "BSD-style"); } lmem[_fBSD] = 1; } else if (INFILE(_LT_BSD_NONC)) { if (INFILE(_CR_BSDCAL)) { INTERESTING(lDebug ? "BSD(NonC)" : "BSD.non-commercial"); } else { INTERESTING(lDebug ? "BSD-style(NonC)" : "Non-commercial"); } lmem[_fBSD] = 1; } else if (INFILE(_LT_BSDref1)) { INTERESTING(lDebug ? "BSD(ref1)" : "BSD"); /* lmem[_fBSD] = 1; */ } else if (INFILE(_LT_BSDref2)) { INTERESTING(lDebug ? "BSD(ref2)" : "BSD"); /* lmem[_fBSD] = 1; */ } else if (INFILE(_LT_BSDref3)) { INTERESTING(lDebug ? "BSD(ref3)" : "BSD"); /* lmem[_fBSD] = 1; */ } else if (INFILE(_LT_BSDref4)) { INTERESTING(lDebug ? "BSD(ref4)" : "BSD"); /* lmem[_fBSD] = 1; */ } else if (INFILE(_LT_BSDref5)) { INTERESTING(lDebug ? "BSD(ref5)" : "BSD"); /* lmem[_fBSD] = 1; */ } else if (INFILE(_LT_BSDref6)) { INTERESTING(lDebug ? "BSD(ref6)" : "BSD"); /* lmem[_fBSD] = 1; */ } else if (INFILE(_LT_BSDref7)) { INTERESTING(lDebug ? "BSD(ref7)" : "BSD"); /* lmem[_fBSD] = 1; */ } else if (INFILE(_LT_BSDref8)) { INTERESTING(lDebug ? "BSD(ref8)" : "BSD"); /* lmem[_fBSD] = 1; */ } else if (INFILE(_LT_BSDref9)) { INTERESTING(lDebug ? "BSD(ref9)" : "BSD"); /* lmem[_fBSD] = 1; */ } else if (INFILE(_LT_BSDref10)) { INTERESTING(lDebug ? "BSD(ref10)" : "BSD"); /* lmem[_fBSD] = 1; */ } else if (URL_INFILE(_URL_BSD_1) || URL_INFILE(_URL_BSD_2)) { INTERESTING(lDebug ? "BSD(url)" : "BSD"); lmem[_fBSD] = 1; } else if (INFILE(_LT_BSDSTYLEref1)) { INTERESTING(lDebug ? "BSD-st(1)" : "BSD-style"); lmem[_fBSD] = 1; } else if (INFILE(_LT_BSDSTYLEref2)) { INTERESTING(lDebug ? "BSD-st(2)" : "BSD-style"); lmem[_fBSD] = 1; } else if (INFILE(_LT_BSDSTYLEref3)) { INTERESTING(lDebug ? "BSD-st(3)" : "BSD-style"); lmem[_fBSD] = 1; } else if (INFILE(_LT_BSDSTYLEref4)) { INTERESTING(lDebug ? "BSD-st(4)" : "BSD-style"); lmem[_fBSD] = 1; } else if (INFILE(_FILE_BSD1) || INFILE(_FILE_BSD2)) { INTERESTING(lDebug ? "BSD(deb)" : "BSD"); } cleanLicenceBuffer(); /* * Aptana public license (based on MPL) */ if (INFILE(_LT_APTANA)) { if (INFILE(_TITLE_APTANA_V10)) { INTERESTING("Aptana-1.0"); } else { INTERESTING("Aptana"); } lmem[_mMPL] = 1; lmem[_mAPTANA] = 1; } /* * PHP variants */ if (!lmem[_mPHP] && INFILE(_LT_PHP)) { if (INFILE(_TITLE_PHP301)) { INTERESTING(lDebug ? "PHP(v3.01#2)" : "PHP-3.01"); } else if (INFILE(_TITLE_PHP30)) { INTERESTING(lDebug ? "PHP(v3.0#2)" : "PHP-3.0"); } else if (INFILE(_TITLE_PHP202)) { INTERESTING(lDebug ? "PHP(v2.0.2#3)" : "PHP-2.0.2"); } else if (INFILE(_CR_PHP)) { INTERESTING(lDebug ? "PHP(1)" : "PHP"); } else { INTERESTING("PHP-style"); } lmem[_mPHP] = 1; } else if (!lmem[_mPHP] && INFILE(_LT_PHP_V30_1)) { INTERESTING("PHP-3.0"); lmem[_mPHP] = 1; } else if (!lmem[_mPHP] && INFILE(_LT_PHP_V30_2)) { INTERESTING("PHP-3.0"); lmem[_mPHP] = 1; } else if (INFILE(_LT_PHP_ref)) { INTERESTING(lDebug ? "PHP(2)" : "PHP"); } else if (!lmem[_mPHP] && INFILE(_LT_PHPref1)) { if (INFILE(_PHR_PHP_V301)) { INTERESTING(lDebug ? "PHP(ref-3.01)" : "PHP-3.01"); } else if (INFILE(_PHR_PHP_V20)) { INTERESTING(lDebug ? "PHP(ref-2.0)" : "PHP-2.0"); } else { INTERESTING(lDebug ? "PHP(ref)" : "PHP"); } lmem[_mPHP] = 1; } else if (!lmem[_mPHP] && URL_INFILE(_URL_PHP)) { INTERESTING(lDebug ? "PHP(url)" : "PHP"); lmem[_mPHP] = 1; } cleanLicenceBuffer(); /* * Licenses between here and all the GPL/LGPL/GFDL/FSF checks (below) MUST * be tested PRIOR to checking GPL/FSF and friends */ if ((INFILE(_CR_EASYSW) || INFILE(_TITLE_CUPS)) && INFILE(_LT_CUPS)) { if (INFILE(_LT_CUPS_COMMERCIAL)) { INTERESTING("CUPS-EULA"); } else { INTERESTING("CUPS"); } lmem[_mCUPS] = 1; } cleanLicenceBuffer(); if (INFILE(_LT_HACKTIVISMO)) { INTERESTING("Hacktivismo"); lmem[_mGPL] = 1; /* don't look for GPL references */ } cleanLicenceBuffer(); if (INFILE(_LT_NESSUS) && INFILE(_TITLE_NESSUS)) { INTERESTING("NESSUS-EULA"); lmem[_mLGPL] = 1; /* don't look for LGPL references */ lmem[_mGPL] = 1; } cleanLicenceBuffer(); /* * Oracle */ if (INFILE(_LT_ORACLE_PROTO) && INFILE(_TITLE_ORACLE_PROTO)) { INTERESTING(lDebug ? "Oracle(proto)" : "Oracle-EULA"); lmem[_mGPL] = 1; } else if (INFILE(_LT_ORACLE_DEVEL) && INFILE(_TITLE_ORACLE_DEVEL)) { INTERESTING(lDebug ? "Oracle(dev)" : "Oracle-Dev"); } else if (URL_INFILE(_URL_ORACLE_BERKELEY_DB)) { INTERESTING(lDebug ? "URL_ORACLE_BERKELEY_DB" : "Oracle-Berkeley-DB"); } cleanLicenceBuffer(); /* * CeCILL * According to digikam-0.9.4/digikam/libs/greycstoration/CImg.h: * The CeCILL-C (C_V1) license is close to the GNU LGPL * The CeCILL (V2.0) license is compatible with the GNU GPL */ if (INFILE(_TITLE_CECILL_V11_2)) { INTERESTING(lDebug ? "CeCILL_v1.1(#2)" : "CECILL-1.1"); lmem[_mGPL] = lmem[_mLGPL] = 1; } else if (INFILE(_TITLE_CECILL_B) || INFILE(_TITLE_CECILL_B1)) { INTERESTING("CECILL-B"); } else if (INFILE(_TITLE_CECILL_C) || INFILE(_TITLE_CECILL_C1)) { INTERESTING("CECILL-C"); } else if (INFILE(_LT_CECILL_DUALref)) { INTERESTING("CECILL(dual)"); lmem[_mGPL] = lmem[_mLGPL] = 1; } else if (INFILE(_LT_CECILL_2_ref)) { INTERESTING("CECILL-2.0"); } else if (INFILE(_LT_CECILL_ref2)) { INTERESTING("CECILL"); } else if (INFILE(_LT_CECILL_B_ref)) { INTERESTING("CECILL-B"); } else if (INFILE(_LT_CECILL_ref) || INFILE(_LT_CECILL_ref1)) { if (URL_INFILE(_URL_CECILL_C_V11)) { INTERESTING(lDebug ? "CeCILL_v1.1(url)" : "CECILL-1.1"); } else if (URL_INFILE(_URL_CECILL_C_V1)) { INTERESTING(lDebug ? "CeCILL_v1(url)" : "CECILL-1.0"); } else if (URL_INFILE(_URL_CECILL_V2)) { INTERESTING(lDebug ? "CeCILL_v2(url)" : "CECILL-2.0"); } else if (URL_INFILE(_URL_CECILL)) { INTERESTING(lDebug ? "CeCILL(url)" : "CECILL"); } else { INTERESTING(lDebug ? "CeCILL(#3)" : "CECILL"); } lmem[_mGPL] = 1; } else if (INFILE(_LT_CECILL_1)) { if (INFILE(_TITLE_CECILL_V10)) { INTERESTING(lDebug ? "CeCILL_v1.0(#1)" : "CECILL-1.0"); } else if (INFILE(_TITLE_CECILL_V20)) { INTERESTING(lDebug ? "CeCILL_v2.0(#1)" : "CECILL-2.0"); } lmem[_mGPL] = 1; } else if (INFILE(_LT_CECILL_2) || INFILE(_TITLE_CECILL1) || INFILE(_TITLE_CECILL2)) { if (INFILE(_TITLE_CECILL_V10)) { INTERESTING(lDebug ? "CeCILL_v1.0(#2)" : "CECILL-1.0"); } else if (INFILE(_TITLE_CECILL_V11)) { INTERESTING(lDebug ? "CeCILL_v1.1(#1)" : "CECILL-1.1"); } else if (INFILE(_TITLE_CECILL_V20)) { INTERESTING(lDebug ? "CeCILL_v2.0(#2)" : "CECILL-2.0"); } else { INTERESTING(lDebug ? "CeCILL(#2)" : "CECILL"); } lmem[_mGPL] = 1; } cleanLicenceBuffer(); /* * Monash University */ if (INFILE(_CR_UMONASH) && INFILE(_LT_UMONASH)) { INTERESTING("U-Monash"); if (INFILE(_PHR_GPL_NO_MORE)) { lmem[_mGPL] = 1; } } cleanLicenceBuffer(); /* Open Font License */ if (INFILE(_LT_OPEN_FONT_V10) || INFILE(_LT_OPEN_FONT_V10_1)) { INTERESTING("OFL-1.0"); lmem[_mMIT] = 1; } else if (INFILE(_LT_OPEN_FONT_V11) || INFILE(_LT_OPEN_FONT_V11_1)) { INTERESTING("OFL-1.1"); lmem[_mMIT] = 1; } cleanLicenceBuffer(); /** Simple Public License 2.0 */ if (INFILE(_TITLE_SimPL_V2)) { INTERESTING("SimPL-2.0"); lmem[_mGPL] = 1; } cleanLicenceBuffer(); /** Leptonica license */ if (INFILE(_TITLE_LEPTONICA) && INFILE(_LT_GNU_3)) { INTERESTING("Leptonica"); } cleanLicenceBuffer(); /* * GPL, LGPL, GFDL * QUESTION: do we need to check for the FSF copyright since we also * check for "GNU" or "free"? */ if ((NOT_INFILE(_LT_FORMER_GNU) && (mCR_FSF() || HASTEXT(_TEXT_GNUTERMS, REG_EXTENDED)))) { /* * Affero */ if (INFILE(_PHR_AFFERO) && NOT_INFILE(_LT_GPL3ref31)) { if (INFILE(_LT_AFFERO1) || INFILE(_LT_AFFERO2) || INFILE(_LT_AFFERO3)) { cp = AGPLVERS(); INTERESTING(lDebug ? "Affero(#1)" : cp); lmem[_mGPL] = 1; } else if (INFILE(_LT_AFFEROref1)) { cp = AGPLVERS(); INTERESTING(lDebug ? "Affero(#2)" : cp); lmem[_mGPL] = 1; } else if (INFILE(_LT_AFFEROref2) && NOT_INFILE(_LT_NOTAFFEROref1)) { cp = AGPLVERS(); INTERESTING(lDebug ? "Affero(#3)" : cp); lmem[_mGPL] = 1; } else if (mCR_FSF() && NOT_INFILE(_LT_GPL3_NOT_AFFERO)) { cp = AGPLVERS(); INTERESTING(lDebug ? "Affero(CR)" : cp); lmem[_mGPL] = 1; } } else if (INFILE(_LT_AGPL_NAMED)) { cp = AGPLVERS(); INTERESTING(lDebug ? "AGPL(named)" : cp); lmem[_mGPL] = 1; } /* * Some packages have a single file containing both a GPL and an LGPL * license. Therefore, these checks should NOT be exclusive. */ /* * The Nethack General Public License (NGPL) */ else if (INFILE(_TITLE_NGPL)) { INTERESTING("NGPL"); lmem[_mGPL] = 1; } else if (INFILE(_LT_GPL_V1)) { INTERESTING("GPL-1.0"); lmem[_mGPL] = 1; } else if (INFILE(_LT_GPL_1) && !HASTEXT(_LT_GPL_EXCEPT_0, REG_EXTENDED)) { if (INFILE(_PHR_GPL2_OR_LATER) && !HASTEXT(_LT_IGNORE_CLAUSE, REG_EXTENDED)) { INTERESTING("GPL-2.0+"); lmem[_mGPL] = 1; } else if (INFILE(_TITLE_GPL2)) { INTERESTING("GPL-2.0"); lmem[_mGPL] = 1; } else if (INFILE(_PHR_GPL1_OR_LATER) && !HASTEXT(_LT_IGNORE_CLAUSE, REG_EXTENDED)) { INTERESTING("GPL-1.0+"); lmem[_mGPL] = 1; } else if (INFILE(_TITLE_GPL1)) { INTERESTING("GPL-1.0"); lmem[_mGPL] = 1; } else { INTERESTING("GPL"); lmem[_mGPL] = 1; } } else if ((INFILE(_LT_GPL_V2) || INFILE(_LT_GPL_V2_ref) || INFILE(_LT_GPL_V2_ref1)) && !HASTEXT(_LT_GPL_EXCEPT_0, REG_EXTENDED)) { if (INFILE(_PHR_GPL2_OR_LATER) && !HASTEXT(_LT_IGNORE_CLAUSE, REG_EXTENDED)) { INTERESTING("GPL-2.0+"); lmem[_mGPL] = 1; } else { INTERESTING("GPL-2.0"); lmem[_mGPL] = 1; } } else if (INFILE(_LT_GPL3_PATENTS)) { if (INFILE(_TITLE_GPL3)) { INTERESTING(lDebug ? "GPL_v3(#1)" : "GPL-3.0"); lmem[_mGPL] = 1; } else { INTERESTING("GPL-3?"); lmem[_mGPL] = 1; } } else if (INFILE(_TITLE_GPL3_ref3_later)) { INTERESTING("GPL-3.0+"); lmem[_mGPL] = 1; } else if (INFILE(_TITLE_GPL3_ref4_later)) { INTERESTING("GPL-3.0+"); lmem[_mGPL] = 1; } else if (INFILE(_TITLE_GPL3_ref3)) { INTERESTING("GPL-3.0"); lmem[_mGPL] = 1; } if (INFILE(_LT_LGPL_1) || INFILE(_LT_LGPL_2)) { if (INFILE(_PHR_LGPL21_OR_LATER) && !HASTEXT(_LT_IGNORE_CLAUSE, REG_EXTENDED)) { INTERESTING("LGPL-2.1+"); lmem[_mLGPL] = 1; } else if (INFILE(_PHR_LGPL2_OR_LATER) && !HASTEXT(_LT_IGNORE_CLAUSE, REG_EXTENDED)) { INTERESTING("LGPL-2.0+"); lmem[_mLGPL] = 1; } else if (INFILE(_TITLE_LGPLV21)) { INTERESTING("LGPL-2.1"); lmem[_mLGPL] = 1; } else if (INFILE(_TITLE_LGPLV2)) { INTERESTING("LGPL-2.0"); lmem[_mLGPL] = 1; } else { INTERESTING("LGPL"); lmem[_mLGPL] = 1; } } else if (INFILE(_LT_LGPL_3)) { if ((INFILE(_PHR_LGPL3_OR_LATER) || INFILE(_PHR_LGPL3_OR_LATER_ref1) || INFILE(_PHR_LGPL3_OR_LATER_ref2)) && !HASTEXT(_LT_IGNORE_CLAUSE, REG_EXTENDED)) { INTERESTING("LGPL-3.0+"); lmem[_mLGPL] = 1; } else if (INFILE(_TITLE_LGPL3)) { INTERESTING("LGPL-3.0"); lmem[_mLGPL] = 1; } else { INTERESTING("LGPL-3?"); lmem[_mLGPL] = 1; } } if (INFILE(_LT_GFDL)) { cp = GFDLVERS(); INTERESTING(lDebug ? "GFDL(#1)" : cp); lmem[_mGFDL] = 1; } if (!lmem[_mLGPL] && NOT_INFILE(_LT_MPL_SECONDARY)) { /* no FSF/GPL-like match yet */ /* NOTE: search for LGPL before GPL; the latter matches occurrences of former */ if (INFILE(_LT_GPL_FONT1) && INFILE(_LT_GPL_FONT2)) { INTERESTING(lDebug ? "GPL(fonts)" : "GPL-exception"); lmem[_mGPL] = 1; } else if (INFILE(_LT_LGPL_ALT)) { cp = LGPLVERS(); INTERESTING(lDebug ? "LGPL(alternate)" : cp); lmem[_mLGPL] = 1; } else if (INFILE(_PHR_LGPL3_OR_LATER_ref1) || INFILE(_PHR_LGPL3_OR_LATER_ref2)) { INTERESTING("LGPL-3.0+"); lmem[_mLGPL] = 1; } else if (INFILE(_LT_LGPL3ref) && NOT_INFILE(_PHR_NOT_UNDER_LGPL)) { INTERESTING("LGPL-3.0"); lmem[_mLGPL] = 1; } else if (INFILE(_LT_LGPL3ref)) { } else if (INFILE(_LT_LGPLref1)) { if (INFILE(_PHR_WXWINDOWS)) { INTERESTING("WXwindows"); } else { cp = LGPLVERS(); INTERESTING(lDebug ? "LGPL(ref1)" : cp); } lmem[_mLGPL] = 1; } else if (INFILE(_LT_LGPLref2) && NOT_INFILE(_PHR_NOT_UNDER_LGPL)) { cp = LGPLVERS(); INTERESTING(lDebug ? "LGPL(ref2#1)" : cp); lmem[_mLGPL] = 1; } else if (INFILE(_LT_LGPLref3)) { cp = LGPLVERS(); INTERESTING(lDebug ? "LGPL(ref3)" : cp); lmem[_mLGPL] = 1; } else if (INFILE(_LT_LGPLref4)) { cp = LGPLVERS(); INTERESTING(lDebug ? "LGPL(ref4)" : cp); lmem[_mLGPL] = 1; } else if (INFILE(_LT_LGPLref5)) { cp = LGPLVERS(); INTERESTING(lDebug ? "LGPL(ref5)" : cp); lmem[_mLGPL] = 1; } else if (INFILE(_LT_LGPLref6)) { cp = LGPLVERS(); INTERESTING(lDebug ? "LGPL(ref6)" : cp); lmem[_mLGPL] = 1; } else if (!lmem[_mLIBRE] && !lmem[_fREAL] && INFILE(_LT_LGPLref7) && NOT_INFILE(_PHR_NOT_UNDER_LGPL)) { cp = LGPLVERS(); INTERESTING(lDebug ? "LGPL(ref7)" : cp); lmem[_mLGPL] = 1; } else if (!lmem[_fREAL] && !lmem[_mAPTANA] && !LVAL(_TEXT_GNU_LIC_INFO) && INFILE(_LT_LGPLref8) && NOT_INFILE(_PHR_NOT_UNDER_LGPL)) { cp = LGPLVERS(); INTERESTING(lDebug ? "LGPL(ref8)" : cp); lmem[_mLGPL] = 1; } else if (INFILE(_LT_LGPLref9) && NOT_INFILE(_PHR_NOT_UNDER_LGPL)) { cp = LGPLVERS(); INTERESTING(lDebug ? "LGPL(ref9)" : cp); lmem[_mLGPL] = 1; } else if (INFILE(_LT_LGPLref10) && NOT_INFILE(_PHR_NOT_UNDER_LGPL)) { cp = LGPLVERS(); INTERESTING(lDebug ? "LGPL(ref10)" : cp); lmem[_mLGPL] = 1; } else if (INFILE(_LT_LGPLref11)) { cp = LGPLVERS(); INTERESTING(lDebug ? "LGPL(ref11)" : cp); lmem[_mLGPL] = 1; } else if (INFILE(_FILE_LGPL1) || INFILE(_FILE_LGPL2)) { cp = LGPLVERS(); INTERESTING(lDebug ? "LGPL(deb)" : cp); lmem[_mLGPL] = 1; } else if (!LVAL(_TEXT_GNU_LIC_INFO) && (URL_INFILE(_URL_LGPL_1) || URL_INFILE(_URL_LGPL_2))) { cp = LGPLVERS(); INTERESTING(lDebug ? "LGPL(url)" : cp); lmem[_mLGPL] = 1; } else if (!LVAL(_TEXT_GNU_LIC_INFO) && lmem[_fREAL] && GPL_INFILE(_LT_LGPL_OR)) { cp = LGPLVERS(); INTERESTING(lDebug ? "LGPL(or)" : cp); lmem[_mLGPL] = 1; } else if (INFILE(_PHR_LGPL21_ONLY_ref) || INFILE(_TITLE_LGPLV21_2)) { INTERESTING("LGPL-2.1"); lmem[_mLGPL] = 1; } } if (!lmem[_mGPL] && !HASTEXT(_TEXT_GCC, REG_EXTENDED) && !HASTEXT(_LT_GPL_EXCEPT_AUTOCONF, REG_EXTENDED) && !INFILE(_LT_GPL_EXCEPT_BISON_1) && !INFILE(_LT_GPL_EXCEPT_BISON_2) && !HASTEXT(_LT_GPL_EXCEPT_AUTOCONF_2, REG_EXTENDED) && !INFILE(_LT_GPL_EXCEPT_CLASSPATH_1) && !INFILE(_LT_GPL_EXCEPT_CLASSPATH_2) && !HASTEXT(_LT_GPL_EXCEPT_Trolltech, REG_EXTENDED)) { if (GPL_INFILE(_LT_GPL_ALT) && !INFILE(_LT_LGPL_ALT)) { cp = GPLVERS(); INTERESTING(lDebug ? "GPL(alternate)" : cp); lmem[_mGPL] = 1; } else if ((GPL_INFILE(_LT_GPL3ref2) || GPL_INFILE(_PHR_GPL3_OR_LATER) || GPL_INFILE(_PHR_GPL3_OR_LATER_ref1) || GPL_INFILE(_PHR_GPL3_OR_LATER_ref2)) && !HASTEXT(_LT_IGNORE_CLAUSE, REG_EXTENDED) && !HASTEXT(_LT_GPL_EXCEPT_AUTOCONF, REG_EXTENDED) && !HASTEXT(_LT_GPL_EXCEPT_AUTOCONF_2, REG_EXTENDED)) { INTERESTING("GPL-3.0+"); lmem[_mGPL] = 1; } else if (GPL_INFILE(_LT_GPL3ref)) { INTERESTING(lDebug ? "GPL_v3(#2)" : "GPL-3.0"); lmem[_mGPL] = 1; } else if (GPL_INFILE(_LT_GPL3ref3) && NOT_INFILE(_TITLE_LGPL3)) { INTERESTING("GPL-3.0"); lmem[_mGPL] = 1; } else if (!lmem[_mLIBRE] && GPL_INFILE(_LT_GPLref1) && NOT_INFILE(_PHR_NOT_UNDER_GPL) && NOT_INFILE(_LT_LGPLref2)) { /* * Special exceptions: * (1) LaTeX uses the following phrase: * "... why distributing LaTeX under the GNU General Public License (GPL) * was considered inappropriate". * (2) Python uses the following phrases: * "GPL-compatible doesn't mean that we're distributing Python under the GPL" * AND, "GPL-compatible licenses make it possible to combine Python with * other software that is released under the GPL. ***** * These MUST be filtered. Do so by marking the GPL flag but don't assign * a license component (e.g., ignore GPL for this file) */ if (INFILE(_PHR_LATEX_GPL_INAPPROPRIATE) || INFILE(_PHR_PYTHON_NOTGPL_1) || INFILE(_PHR_PYTHON_NOTGPL_2)) { lmem[_mGPL] = 1; } else if (!HASTEXT(_TEXT_GCC, REG_EXTENDED) && !HASTEXT(_LT_GPL_EXCEPT_AUTOCONF, REG_EXTENDED) && NOT_INFILE(_LT_GPL_EXCEPT_BISON_1) && NOT_INFILE(_LT_GPL_EXCEPT_BISON_2) && !HASTEXT(_LT_GPL_EXCEPT_AUTOCONF_2, REG_EXTENDED) && NOT_INFILE(_LT_GPL_EXCEPT_CLASSPATH_1) && NOT_INFILE(_LT_GPL_EXCEPT_CLASSPATH_2) && NOT_INFILE(_LT_GPL_UPX_EXCEPT) && NOT_INFILE(_TITLE_D_FSL_10)){ cp = GPLVERS(); INTERESTING(lDebug ? "GPL(ref1#1)" : cp); lmem[_mGPL] = 1; } } else if (INFILE(_LT_GPL_FSF)) { cp = GPLVERS(); INTERESTING(lDebug ? "GPL(FSF)" : cp); lmem[_mGPL] = 1; } else if (GPL_INFILE(_LT_GPLref2)) { cp = GPLVERS(); INTERESTING(lDebug ? "GPL(ref2)" : cp); lmem[_mGPL] = 1; } else if (GPL_INFILE(_LT_GPLref3)) { cp = GPLVERS(); INTERESTING(lDebug ? "GPL(ref3)" : cp); lmem[_mGPL] = 1; } else if (INFILE(_LT_GPLref4)) { cp = GPLVERS(); INTERESTING(lDebug ? "GPL(ref4)" : cp); lmem[_mGPL] = 1; } else if (GPL_INFILE(_LT_GPLref5)) { cp = GPLVERS(); INTERESTING(lDebug ? "GPL(ref5)" : cp); lmem[_mGPL] = 1; } else if (GPL_INFILE(_LT_GPLref6)) { cp = GPLVERS(); INTERESTING(lDebug ? "GPL(ref6)" : cp); lmem[_mGPL] = 1; } else if (GPL_INFILE(_LT_GPLref7)) { cp = GPLVERS(); INTERESTING(lDebug ? "GPL(ref7)" : cp); lmem[_mGPL] = 1; } else if (GPL_INFILE(_LT_GPLref8)) { cp = GPLVERS(); INTERESTING(lDebug ? "GPL(ref8)" : cp); lmem[_mGPL] = 1; } else if (INFILE(_LT_GPLref9)) { cp = GPLVERS(); INTERESTING(lDebug ? "GPL(ref9)" : cp); lmem[_mGPL] = 1; } else if (GPL_INFILE(_LT_GPLref10)) { cp = GPLVERS(); INTERESTING(lDebug ? "GPL(ref10)" : cp); lmem[_mGPL] = 1; } else if (INFILE(_LT_GPLref11)) { cp = GPLVERS(); INTERESTING(lDebug ? "GPL(ref11)" : cp); lmem[_mGPL] = 1; } else if (INFILE(_LT_GPLref12)) { cp = GPLVERS(); INTERESTING(lDebug ? "GPL(ref12)" : cp); lmem[_mGPL] = 1; } else if (GPL_INFILE(_LT_GPLref13)) { cp = GPLVERS(); INTERESTING(lDebug ? "GPL(ref13)" : cp); lmem[_mGPL] = 1; } else if (GPL_INFILE(_LT_GPLref14) && NOT_INFILE(_LT_LGPLref2)) { cp = GPLVERS(); INTERESTING(lDebug ? "GPL(ref14)" : cp); lmem[_mGPL] = 1; } else if (INFILE(_LT_GPLref16)) { cp = GPLVERS(); INTERESTING(lDebug ? "GPL(ref16)" : cp); lmem[_mGPL] = 1; } else if (INFILE(_LT_GPLref18) && !HASTEXT(_TEXT_CLASSPATH, REG_EXTENDED)) { if (INFILE(_LT_EXCEPT_1)) { INTERESTING(lDebug ? "GPL-except-4" : "GPL-exception"); } else { cp = GPLVERS(); INTERESTING(lDebug ? "GPL(ref18)" : cp); } lmem[_mGPL] = 1; } else if (INFILE(_LT_GPLref19)) { cp = GPLVERS(); INTERESTING(lDebug ? "GPL(ref19)" : cp); lmem[_mGPL] = 1; } else if (INFILE(_LT_GPLref20)) { cp = GPLVERS(); INTERESTING(lDebug ? "GPL(ref20)" : cp); lmem[_mGPL] = 1; } else if (!LVAL(_TEXT_GNU_LIC_INFO) && NOT_INFILE(_LT_INTEL_7) && (URL_INFILE(_URL_GPL_1) || URL_INFILE(_URL_GPL_2) || URL_INFILE(_URL_GPL_3))) { cp = GPLVERS(); INTERESTING(lDebug ? "GPL(url)" : cp); lmem[_mGPL] = 1; } else if (URL_INFILE(_URL_AGPL)) { cp = AGPLVERS(); INTERESTING(lDebug ? "Affero(url)" : cp); lmem[_mGPL] = 1; } else if (!ltsr[_LT_LGPL_3] && INFILE(_LT_GPL_OR)) { cp = GPLVERS(); INTERESTING(lDebug ? "GPL(or)" : cp); lmem[_mGPL] = 1; } else if (!lmem[_mGPL] && !lmem[_mLGPL] && (INFILE(_LT_GNU_1) + INFILE(_LT_GNU_2) + INFILE(_LT_GNU_3) + INFILE(_LT_GNU_4) > 2)) { cp = GPLVERS(); INTERESTING(lDebug ? "GPL(GNU)" : cp); lmem[_mGPL] = 1; } else if (!lmem[_mGPL] && !lmem[_mLGPL] && INFILE(_LT_SEE_GPL) && INFILE(_LT_RECV_GPL)) { cp = GPLVERS(); INTERESTING(lDebug ? "GPL(see)" : cp); lmem[_mGPL] = 1; } else if (!lmem[_mGPL] && !lmem[_mLGPL] && INFILE(_LT_SEE_LGPL) && INFILE(_LT_RECV_LGPL)) { cp = LGPLVERS(); INTERESTING(lDebug ? "LGPL(see)" : cp); lmem[_mLGPL] = 1; } } if (!lmem[_mGFDL] && (INFILE(_LT_GFDLref1) || INFILE(_TITLE_GFDL))) { cp = GFDLVERS(); INTERESTING(lDebug ? "GFDL(#2)" : cp); lmem[_mGFDL] = 1; } /* * Listed _explictly_ as an exception to the GPL -- this is NOT an 'else' * clause! */ if ((INFILE(_LT_GPL_EXCEPT_CLASSPATH_1) || INFILE(_LT_GPL_EXCEPT_CLASSPATH_2)) && GPL_INFILE(_PHR_GPL3_OR_LATER)) { INTERESTING(lDebug ? "GPL-except-classpath-3+" : "GPL-3.0+-with-classpath-exception"); lmem[_mGPL] = 1; } else if (INFILE(_LT_GPL_EXCEPT_CLASSPATH_1) && (INFILE(_TITLE_GPL3_ref1) || INFILE(_TITLE_GPL3_ref2) || GPL_INFILE(_PHR_FSF_V3_ONLY) || GPL_INFILE(_PHR_GPL3_ONLY) || INFILE(_FILE_GPLv3))) { INTERESTING(lDebug ? "GPL-except-classpath_3" : "GPL-3.0-with-classpath-exception"); lmem[_mGPL] = 1; } else if (INFILE(_LT_GNU_JAVAMAIL_EXCEPT) && GPL_INFILE(_PHR_GPL2_OR_LATER) && !HASTEXT(_LT_IGNORE_CLAUSE, REG_EXTENDED)) { INTERESTING("GNU-javamail-exception"); lmem[_mGPL] = 1; } else if (INFILE(_LT_GPL_UPX_EXCEPT) && GPL_INFILE(_PHR_GPL2_OR_LATER) && !HASTEXT(_LT_IGNORE_CLAUSE, REG_EXTENDED)) { INTERESTING("GPL-2.0+-with-UPX-exception"); lmem[_mGPL] = 1; } else if (INFILE(_LT_GPL_EXCEPT_CLASSPATH_1) && GPL_INFILE(_PHR_GPL2_OR_LATER) && !HASTEXT(_LT_IGNORE_CLAUSE, REG_EXTENDED)) { INTERESTING("GPL-2.0+-with-classpath-exception"); lmem[_mGPL] = 1; } else if (INFILE(_LT_GPL_EXCEPT_CLASSPATH_2) && GPL_INFILE(_PHR_GPL2_OR_LATER) && !HASTEXT(_LT_IGNORE_CLAUSE, REG_EXTENDED)) { INTERESTING("GPL-2.0+-with-classpath-exception"); lmem[_mGPL] = 1; } else if (INFILE(_LT_GPL_EXCEPT_CLASSPATH_1) && (INFILE(_TITLE_GPL2_ref1) || INFILE(_TITLE_GPL2_ref2))) { INTERESTING(lDebug ? "GPL-except-classpath_1" : "GPL-2.0-with-classpath-exception"); lmem[_mGPL] = 1; } else if (INFILE(_LT_GPL_EXCEPT_CLASSPATH_2) && (INFILE(_TITLE_GPL2_ref1) || INFILE(_TITLE_GPL2_ref2))) { INTERESTING(lDebug ? "GPL-except-classpath_2" : "GPL-2.0-with-classpath-exception"); lmem[_mGPL] = 1; } else { if (INFILE(_LT_GPL_EXCEPT_AUTOCONF) && GPL_INFILE(_PHR_GPL3_OR_LATER)) { INTERESTING("GPL-3.0+-with-autoconf-exception"); lmem[_mGPL] = 1; } else if (INFILE(_LT_GPL_EXCEPT_AUTOCONF) && (INFILE(_TITLE_GPL3_ref1) || INFILE(_TITLE_GPL3_ref2))) { INTERESTING("GPL-3.0-with-autoconf-exception"); lmem[_mGPL] = 1; } else if (INFILE(_LT_GPL_EXCEPT_AUTOCONF) && (INFILE(_TITLE_GPL2_ref1) || INFILE(_TITLE_GPL2_ref2))) { INTERESTING("GPL-2.0-with-autoconf-exception"); lmem[_mGPL] = 1; } else if (HASTEXT(_TEXT_CLASSPATH, REG_EXTENDED) && (INFILE(_TITLE_GPL2_ref1) || INFILE(_TITLE_GPL2_ref2))) { INTERESTING("GPL-2.0-with-classpath-exception"); lmem[_mGPL] = 1; } else if (HASTEXT(_TEXT_FONT, REG_EXTENDED) && (INFILE(_TITLE_GPL2_ref1) || INFILE(_TITLE_GPL2_ref2))) { INTERESTING("GPL-2.0-with-font-exception"); lmem[_mGPL] = 1; } else if (HASTEXT(_LT_GPL_EXCEPT_Trolltech, REG_EXTENDED) && (INFILE(_TITLE_GPL2_ref1) || INFILE(_TITLE_GPL2_ref2))) { INTERESTING("GPL-2.0-with-trolltech-exception"); lmem[_mGPL] = 1; } else if (HASTEXT(_TEXT_GCC, REG_EXTENDED) && GPL_INFILE(_PHR_GPL3_OR_LATER) && !HASTEXT(_LT_IGNORE_CLAUSE, REG_EXTENDED)) { INTERESTING("GPL-3.0+-with-GCC-exception"); lmem[_mGPL] = 1; } else if (HASTEXT(_TEXT_GCC, REG_EXTENDED) && (INFILE(_TITLE_GPL3_ref1) || INFILE(_TITLE_GPL3_ref2))) { INTERESTING("GPL-3.0-with-GCC-exception"); lmem[_mGPL] = 1; } else if (HASTEXT(_TEXT_GCC, REG_EXTENDED) && (INFILE(_TITLE_GPL2_ref1) || INFILE(_TITLE_GPL2_ref2))) { INTERESTING("GPL-2.0-with-GCC-exception"); lmem[_mGPL] = 1; } else if ((INFILE(_LT_GPL_EXCEPT_BISON_1) || INFILE(_LT_GPL_EXCEPT_BISON_2)) && GPL_INFILE(_PHR_GPL3_OR_LATER)) { INTERESTING(lDebug ? "GPL-except-Bison-3+" : "GPL-3.0+-with-bison-exception"); lmem[_mGPL] = 1; } else if ((INFILE(_LT_GPL_EXCEPT_BISON_1) || INFILE(_LT_GPL_EXCEPT_BISON_2)) && (INFILE(_TITLE_GPL3_ref1) || INFILE(_TITLE_GPL3_ref2) || GPL_INFILE(_LT_GPL3ref2))) { INTERESTING(lDebug ? "GPL-except-Bison-3" : "GPL-3.0-with-bison-exception"); lmem[_mGPL] = 1; } else if ((INFILE(_LT_GPL_EXCEPT_BISON_1) || INFILE(_LT_GPL_EXCEPT_BISON_2)) && INFILE(_PHR_GPL2_OR_LATER) && !HASTEXT(_LT_IGNORE_CLAUSE, REG_EXTENDED)) { INTERESTING("GPL-2.0+-with-bison-exception"); lmem[_mGPL] = 1; } else if ((INFILE(_LT_GPL_EXCEPT_BISON_1) || INFILE(_LT_GPL_EXCEPT_BISON_2)) && (INFILE(_LT_GPL_V2_NAMED) || INFILE(_LT_GPL_V2_NAMED_ref1)) && !HASTEXT(_LT_IGNORE_CLAUSE, REG_EXTENDED)) { INTERESTING("GPL-2.0-with-bison-exception"); lmem[_mGPL] = 1; } else if (INFILE(_LT_GPL_EXCEPT_1)) { INTERESTING(lDebug ? "GPL-except-1" : "GPL-exception"); lmem[_mGPL] = 1; } else if (INFILE(_LT_GPL_EXCEPT_2) && HASTEXT(_LT_GPL_EXCEPT_AUTOCONF_2, REG_EXTENDED)) { INTERESTING("GPL-with-autoconf-exception"); lmem[_mGPL] = 1; } else if (INFILE(_LT_GPL_EXCEPT_2)) { INTERESTING(lDebug ? "GPL-except-2" : "GPL-exception"); lmem[_mGPL] = 1; } else if (INFILE(_LT_GPL_EXCEPT_3)) { INTERESTING(lDebug ? "GPL-except-3" : "GPL-exception"); lmem[_mGPL] = 1; } else if (INFILE(_PHR_GPL_DESCRIPTIONS)) { INTERESTING(lDebug ? "GPL-kinda" : "GPL"); lmem[_mGPL] = 1; } else if (INFILE(_LT_GPL_EXCEPT_ECOS)) { INTERESTING("eCos-2.0"); } + else if (INFILE(_LT_GPL_EXCEPT_OPENSSL)) { + INTERESTING("OpenSSL-exception"); + } } /* checking for FSF */ if (INFILE(_LT_FSF_1)) { INTERESTING(lDebug ? "FSF(1)" : "FSF"); lmem[_mLGPL] = 1; } else if (INFILE(_LT_FSF_2)) { INTERESTING(lDebug ? "FSF(2)" : "FSF"); } else if (INFILE(_LT_FSF_3)) { INTERESTING(lDebug ? "FSF(3)" : "FSF"); } else if (mCR_FSF() && INFILE(_LT_FSF_4)) { INTERESTING(lDebug ? "FSF(4)" : "FSF"); } else if (mCR_FSF() && INFILE(_LT_FSF_5) && !lmem[_mGPL]) { INTERESTING(lDebug ? "FSF(5)" : "FSF"); } else if (INFILE(_LT_FSFref1) && !lmem[_mGPL]) { INTERESTING(lDebug ? "FSF(ref1)" : "FSF"); } else if (INFILE(_LT_FSFref2)) { INTERESTING(lDebug ? "FSF(ref2)" : "FSF"); } else if (INFILE(_LT_LGPLrefFSF) && NOT_INFILE(_PHR_NOT_UNDER_LGPL)) { INTERESTING(lDebug ? "LGPL(FSF)" : "LGPL"); lmem[_mLGPL] = 1; } if (!lmem[_mGPL] && !lmem[_mLGPL] && !lmem[_mGFDL]) { /* * Check these patterns AFTER checking for FSF and GFDL, and only if the * CUPS license isn't present. */ if (!lmem[_mCUPS] && !lmem[_mLGPL] && !lmem[_mGPL]) { if (GPL_INFILE(_LT_GPLpatt1) && NOT_INFILE(_PHR_NOT_UNDER_LGPL)) { cp = GPLVERS(); INTERESTING(lDebug ? "GPL(patt1)" : cp); lmem[_mGPL] = 1; } else if (GPL_INFILE(_LT_GPLpatt2)) { cp = GPLVERS(); INTERESTING(lDebug ? "GPL(patt2)" : cp); lmem[_mGPL] = 1; } else if (INFILE(_CR_rms) && INFILE(_LT_GPL_2)) { INTERESTING("GPL(rms)"); lmem[_mGPL] = 1; } else if (INFILE(_PHR_GPLISH_SAMPLE)) { INTERESTING("GPL-or-LGPL"); lmem[_mLGPL] = lmem[_mGPL] = 1; } } } else if (INFILE(_LT_GNU_COPYLEFT)) { INTERESTING("GNU-copyleft"); lmem[_fGPL] = 1; } lmem[_fGPL] = lmem[_mLGPL]+lmem[_mGPL]+lmem[_mGFDL]; } cleanLicenceBuffer(); if (!lmem[_mGPL] && INFILE(_LT_GNU_PROJECTS)) { cp = GPLVERS(); INTERESTING(lDebug ? "GPL(proj)" : cp); lmem[_mGPL] = 1; } cleanLicenceBuffer(); if (INFILE(_LT_GPL_V2_NAMED_later) || HASTEXT(_LT_GPL_V2_NAMED_later, REG_EXTENDED) || INFILE(_TITLE_GPL2_ref1_later)) { INTERESTING(lDebug ? "GPLV2+(named)" : "GPL-2.0+"); } else if (INFILE(_LT_TAPJOY) || INFILE(_LT_TAPJOY_ref1)) { INTERESTING("Tapjoy"); lmem[_fGPL] = 1; lmem[_mMIT] = 1; } else if (!lmem[_mGPL] && !lmem[_mGFDL] && !lmem[_mLGPL] && !lmem[_fZPL] && (NOT_INFILE(_LT_MPL_SECONDARY)) && (NOT_INFILE(_TEXT_NOT_GPL)) && (NOT_INFILE(_TEXT_NOT_GPL2)) && (NOT_INFILE(_LT_CNRI_PYTHON_GPL)) && (NOT_INFILE(_LT_GPL_EXCEPT_BISON_1)) && (NOT_INFILE(_LT_GPL_EXCEPT_BISON_2)) && (NOT_INFILE(_LT_W3Cref4)) && (INFILE(_LT_GPL_NAMED) || INFILE(_LT_GPL_NAMED2) || INFILE(_LT_GPL_NAMED3)) && (NOT_INFILE(_LT_GPL_NAMED3_EXHIBIT)) && (NOT_INFILE(_LT_GPL_NAMED_COMPATIBLE)) && (!HASTEXT(_LT_GPL_NAMED_COMPATIBLE_1, REG_EXTENDED)) && (NOT_INFILE(_LT_GPL_NAMED_EXHIBIT)) && (NOT_INFILE(_TITLE_D_FSL_10)) && NOT_INFILE(_LT_INTEL_7)) { cp = GPLVERS(); INTERESTING(lDebug ? "GPL(named)" : cp); } else if ((INFILE(_LT_GPL_V2_NAMED) || INFILE(_LT_GPL_V2_NAMED_ref1)) && !lmem[_mGPL] && !INFILE(_TITLE_MIROS)) { INTERESTING(lDebug ? "GPLV2(named)" : "GPL-2.0"); lmem[_mGPL] = 1; } else if (INFILE(_LT_GPL_V3_NAMED) && !lmem[_mGPL]) { INTERESTING(lDebug ? "GPLV3(named)" : "GPL-3.0"); } cleanLicenceBuffer(); if (!lmem[_mLGPL] && (INFILE(_LT_LGPL_NAMED) || INFILE(_LT_LGPL_NAMED2)) && NOT_INFILE(_LT_GPL_NAMED_EXHIBIT) && !HASTEXT(_LT_GPL_EXCEPT_AUTOCONF, REG_EXTENDED) && !HASTEXT(_LT_GPL_EXCEPT_AUTOCONF_2, REG_EXTENDED) && NOT_INFILE(_LT_PHP_V30_2)) { cp = LGPLVERS(); INTERESTING(lDebug ? "LGPL(named)" : cp); } cleanLicenceBuffer(); if (INFILE(_LT_WXWINDOWS)) { INTERESTING("WXwindows"); } cleanLicenceBuffer(); /* * MIT, X11, Open Group, NEC -- text is very long, search in 2 parts */ if (INFILE(_LT_JSON) && INFILE(_LT_MIT_NO_EVIL)) { // JSON license INTERESTING("JSON"); lmem[_mMIT] = 1; } cleanLicenceBuffer(); if (INFILE(_TITLE_WORDNET)) { INTERESTING("WordNet-3.0"); lmem[_mMIT] = 1; } cleanLicenceBuffer(); if (INFILE(_CR_XFREE86_V10) || INFILE(_LT_XFREE86_V10)) { INTERESTING("XFree86-1.0"); lmem[_mMIT] = 1; } else if (INFILE(_CR_XFREE86_V11) || INFILE(_LT_XFREE86_V11)) { INTERESTING("XFree86-1.1"); lmem[_mMIT] = 1; } else if (INFILE(_CR_XFREE86) || INFILE(_LT_XFREE86)) { INTERESTING("XFree86"); lmem[_mMIT] = 1; } else if (HASTEXT(_LT_BSD_OR_MIT, REG_EXTENDED)) { INTERESTING("MIT.BSD"); lmem[_mMIT] = 1; } else if (HASTEXT(_LT_BSD_AND_MIT, REG_EXTENDED)) { INTERESTING("MIT&BSD"); lmem[_mMIT] = 1; } else if (INFILE(_LT_MIT_0) && (INFILE(_LT_MIT_2) || INFILE(_LT_MIT_3) || INFILE(_LT_MIT_4) || INFILE(_LT_MIT_5) || INFILE(_LT_MIT_6) || INFILE(_LT_MIT_7))) { if(INFILE(_LT_MIT_NO_EVIL)) { INTERESTING(lDebug ? "MIT-style(no evil)" : "JSON"); lmem[_mMIT] = 1; } else if (INFILE(_LT_Imlib2)) { INTERESTING("Imlib2"); lmem[_mMIT] = 1; } else if(INFILE(_LT_X11_5)) { INTERESTING("X11"); lmem[_mMIT] = 1; } else if(INFILE(_LT_Xnet_STYLE)) { INTERESTING("Xnet"); lmem[_mMIT] = 1; } else if(INFILE(_LT_TAPJOY)) { INTERESTING("Tapjoy"); lmem[_mMIT] = 1; } else { INTERESTING("MIT"); lmem[_mMIT] = 1; } } else if ((INFILE(_LT_MIT_1) || INFILE(_TITLE_MIT)) && NOT_INFILE(_TITLE_MIT_EXHIBIT) && NOT_INFILE(_TITLE_SGI) && !lmem[_fBSD] && !lmem[_mMIT]) { if(INFILE(_LT_MIT_NO_EVIL)) { INTERESTING(lDebug ? "MIT-style(no evil)" : "JSON"); lmem[_mMIT] = 1; } else if (INFILE(_LT_MIT_2)) { if (INFILE(_CR_SPI)) { INTERESTING("Debian-SPI"); } else if (mCR_MIT() || INFILE(_TITLE_MIT)) { INTERESTING(lDebug ? "MIT(1)" : "MIT"); lmem[_mMIT] = 1; } else if (INFILE(_TITLE_XNET)) { INTERESTING("Xnet"); lmem[_mMIT] = 1; } else if (mCR_X11()) { INTERESTING("X11"); lmem[_mMIT] = 1; } else if (INFILE(_TITLE_X11)) { lmem[_mMIT] = 1; INTERESTING("X11"); } else if (NOT_INFILE(_LT_INTEL_7)) { INTERESTING(lDebug ? "MIT-style(1)" : "MIT-style"); lmem[_mMIT] = 1; } } else if (INFILE(_LT_BITSTREAM_1)) { INTERESTING(lDebug ? "Bitstream(1)" : "Bitstream"); lmem[_mMIT] = 1; } else if (mCR_X11()) { INTERESTING("X11"); } else if (!lmem[_mMPL] && INFILE(_LT_MPL_1)) { cp = MPLVERS(); /* NPL, too */ INTERESTING(lDebug ? "MPL/NPL#5" : cp); lmem[_mMPL] = 1; } else if (!lmem[_mMIT] && (mCR_MIT() || INFILE(_TITLE_MIT)) && NOT_INFILE(_TITLE_MIT_EXHIBIT)) { INTERESTING(lDebug ? "MIT(2)" : "MIT"); lmem[_mMIT] = 1; } /* * BOOST (relatively new, circa August 2003) * hmm, some references have a Copyright Notre Dame, some don't */ else if (INFILE(_LT_BOOST_1)) { if (INFILE(_TITLE_BOOST10)) { INTERESTING("BSL-1.0"); } else if (INFILE(_CR_NOTREDAME)) { INTERESTING(lDebug ? "Boost(ND)" : "BSL-1.0"); } else if (INFILE(_TITLE_BOOST)) { INTERESTING("BSL-1.0"); } else { INTERESTING("BSL-style"); } } else if (!lmem[_mMIT]) { if (mCR_MIT()) { INTERESTING(lDebug ? "MIT(3)" : "MIT"); } else { INTERESTING(lDebug ? "MIT-style(2)" : "MIT-style"); } lmem[_mMIT] = 1; } } else if (INFILE(_LT_MIT_5)) { if (mCR_MIT()) { INTERESTING(lDebug ? "MIT(4)" : "MIT"); } else { INTERESTING(lDebug ? "MIT-style(3)" : "MIT-style"); } lmem[_mMIT] = 1; } cleanLicenceBuffer(); /* * Open Group, NEC, MIT use the same text in licenses */ if (INFILE(_LT_MIT_6)) { if (INFILE(_CR_OG)) { INTERESTING(lDebug ? "OpenGroup(1)" : "OpenGroup"); } else if (!lmem[_mCMU] && mCR_CMU()) { INTERESTING(lDebug ? "CMU(2)" : "CMU"); lmem[_mCMU] = 1; } else if (!lmem[_mMIT] && mCR_MIT()) { INTERESTING(lDebug ? "MIT(6)" : "MIT"); lmem[_mMIT] = 1; } else { INTERESTING(lDebug ? "MIT-style(4)" : "MIT-style"); lmem[_mMIT] = 1; } } else if (INFILE(_LT_MIT_7) && !lmem[_mMIT]) { if (INFILE(_CR_OG)) { INTERESTING(lDebug ? "OpenGroup(2)" : "OpenGroup"); } else if (!lmem[_mMIT] && mCR_MIT()) { INTERESTING(lDebug ? "MIT(7)" : "MIT"); lmem[_mMIT] = 1; } else { INTERESTING(lDebug ? "MIT-style(5)" : "MIT-style"); lmem[_mMIT] = 1; } } else if (INFILE(_LT_MITref1)) { if (mCR_MIT()) { INTERESTING(lDebug ? "MIT(ref1)" : "MIT"); lmem[_mMIT] = 1; } else { INTERESTING(lDebug ? "MIT-style(ref)" : "MIT-style"); lmem[_mMIT] = 1; } } else if (INFILE(_LT_MITref2)) { INTERESTING(lDebug ? "MIT(ref2)" : "MIT-style"); lmem[_mMIT] = 1; } else if (INFILE(_LT_MITref3)) { INTERESTING(lDebug ? "MIT(ref3)" : "MIT-style"); lmem[_mMIT] = 1; } else if (INFILE(_LT_MITref4)) { INTERESTING(lDebug ? "MIT(ref4)" : "MIT-style"); lmem[_mMIT] = 1; } else if (INFILE(_LT_OG_1)) { if (INFILE(_CR_OG)) { INTERESTING(lDebug ? "OpenGroup(3)" : "OpenGroup"); } else { INTERESTING(lDebug ? "OG-style(3)" : "OpenGroup-style"); } } else if (INFILE(_LT_OG_2)) { if (INFILE(_CR_OG)) { INTERESTING(lDebug ? "OpenGroup(4)" : "OpenGroup"); } else { INTERESTING(lDebug ? "OG-style(4)" : "OpenGroup-style"); } } else if (INFILE(_LT_OG_3)) { if (INFILE(_CR_OG)) { INTERESTING(lDebug ? "OpenGroup(5)" : "OpenGroup"); } else { INTERESTING(lDebug ? "OG-style(5)" : "OpenGroup-style"); } } else if (INFILE(_LT_OG_PROP)) { if (!lmem[_mXOPEN] && INFILE(_CR_XOPEN)) { INTERESTING("XOPEN-EULA"); lmem[_mXOPEN] = 1; } else if (INFILE(_CR_OG)) { INTERESTING("OpenGroup-Proprietary"); } else { INTERESTING("Proprietary"); } } else if (INFILE(_LT_X11_1)) { if (mCR_X11()) { INTERESTING(lDebug ? "X11(2)" : "X11"); } else { INTERESTING(lDebug ? "X11-style(2)" : "X11-style"); } } else if (INFILE(_LT_X11_2)) { if (mCR_X11()) { INTERESTING(lDebug ? "X11(3)" : "X11"); } else { INTERESTING(lDebug ? "X11-style(3)" : "X11-style"); } } else if (INFILE(_LT_X11_3)) { if (mCR_X11()) { INTERESTING(lDebug ? "X11(4)" : "X11"); } else { INTERESTING(lDebug ? "X11-style(4)" : "X11-style"); } } else if (INFILE(_LT_X11_4)) { if (mCR_X11()) { INTERESTING(lDebug ? "X11(5)" : "X11"); } else { INTERESTING(lDebug ? "X11-style(5)" : "X11-style"); } } else if (INFILE(_LT_X11_STYLE)) { INTERESTING(lDebug ? "X11-style(6)" : "X11-style"); } /* * NTP License */ if (INFILE(_TITLE_NTP) || INFILE(_LT_NTP)) { INTERESTING("NTP"); lmem[_mNTP] = 1; } cleanLicenceBuffer(); /** MirOS License (MirOS) */ if (INFILE(_TITLE_MIROS)) { INTERESTING("MirOS"); lmem[_mMIT] = 1; } cleanLicenceBuffer(); /** Libpng license */ if (INFILE(_TITLE_LIBPNG)) { INTERESTING("Libpng"); } else if (INFILE(_LT_W3C_1)) { if (INFILE(_CR_W3C)) { INTERESTING(lDebug ? "W3C(1)" : "W3C"); } else { INTERESTING(lDebug ? "W3C-style(1)" : "W3C-style"); } lmem[_fW3C] = 1; } else if (!lmem[_mNTP] && !lmem[_mPYTHON] && !lmem[_fBSD] && INFILE(_LT_W3C_2)) { if (INFILE(_CR_W3C)) { INTERESTING(lDebug ? "W3C(2)" : "W3C"); } else { INTERESTING(lDebug ? "W3C-style(2)" : "W3C-style"); } lmem[_fW3C] = 1; } else if (INFILE(_LT_W3C_3)) { if (INFILE(_CR_W3C)) { INTERESTING(lDebug ? "W3C(3)" : "W3C"); } if (INFILE(_LT_W3Cref4)) { INTERESTING(lDebug ? "W3C(ref4)" : "W3C"); } else { INTERESTING(lDebug ? "W3C-style(3)" : "W3C-style"); } lmem[_fW3C] = 1; } else if (INFILE(_LT_W3C_4)) { if (INFILE(_CR_W3C)) { INTERESTING(lDebug ? "W3C(4)" : "W3C"); } else { INTERESTING(lDebug ? "W3C-style(4)" : "W3C-style"); } lmem[_fW3C] = 1; } else if (INFILE(_LT_W3C_5)) { if (INFILE(_CR_W3C)) { INTERESTING(lDebug ? "W3C(5)" : "W3C"); } else { INTERESTING(lDebug ? "W3C-style(5)" : "W3C-style"); } lmem[_fW3C] = 1; } else if (INFILE(_LT_W3C_6)) { if (INFILE(_CR_W3C)) { INTERESTING(lDebug ? "W3C(6)" : "W3C"); } else { INTERESTING(lDebug ? "W3C-style(6)" : "W3C-style"); } lmem[_fW3C] = 1; } else if (INFILE(_LT_W3C_7)) { if (INFILE(_CR_W3C)) { INTERESTING(lDebug ? "W3C(7)" : "W3C"); } else { INTERESTING(lDebug ? "W3C-style(7)" : "W3C-style"); } lmem[_fW3C] = 1; } else if (INFILE(_LT_W3Cref1)) { INTERESTING(lDebug ? "W3C(ref1)" : "W3C"); lmem[_fW3C] = 1; } else if (INFILE(_LT_W3Cref2)) { INTERESTING(lDebug ? "W3C(ref2)" : "W3C"); lmem[_fW3C] = 1; } else if (INFILE(_LT_W3Cref3)) { INTERESTING(lDebug ? "W3C(ref3)" : "W3C"); lmem[_fW3C] = 1; } else if (INFILE(_LT_W3Cref4)) { INTERESTING(lDebug ? "W3C(ref4)" : "W3C"); lmem[_fW3C] = 1; } else if (URL_INFILE(_URL_W3C_IP)) { INTERESTING(lDebug ? "W3C-IP(url)" : "W3C-IP"); lmem[_fW3C] = 1; } else if (URL_INFILE(_URL_W3C)) { INTERESTING(lDebug ? "W3C(url)" : "W3C"); lmem[_fW3C] = 1; } else if (!lmem[_mMIT] && INFILE(_LT_MIT_3)) { if (mCR_MIT()) { INTERESTING(lDebug ? "MIT(8)" : "MIT"); } else { INTERESTING(lDebug ? "MIT-style(6)" : "MIT-style"); } lmem[_mMIT] = 1; } else if (!lmem[_mMIT] && INFILE(_LT_MIT_4)) { if (mCR_FSF()) { INTERESTING(lDebug ? "FSF(7)" : "FSF"); } else if (mCR_MIT()) { INTERESTING(lDebug ? "MIT(9)" : "MIT"); } else { INTERESTING(lDebug ? "MIT-style(7)" : "MIT-style"); } lmem[_mMIT] = 1; } else if (!lmem[_mMIT] && INFILE(_LT_MIT_8)) { if (INFILE(_CR_VIXIE)) { INTERESTING("Vixie"); } else if (!lmem[_mISC] && INFILE(_CR_ISC)) { INTERESTING("ISC"); } else if (mCR_MIT()) { INTERESTING(lDebug ? "MIT(10)" : "MIT"); } else { INTERESTING(lDebug ? "MIT-style(8)" : "MIT-style"); } lmem[_mMIT] = 1; } else if (INFILE(_LT_MIT_9)) { if (INFILE(_CR_SLEEPYCAT)) { INTERESTING(lDebug ? "Sleepycat(2)" : "Sleepycat"); } else if (INFILE(_CR_BSDCAL)) { INTERESTING(lDebug ? "BSD(mit)" : "BSD"); lmem[_fBSD] = 1; } else if (INFILE(_CR_SUN)) { INTERESTING(lDebug ? "SUN(mit)" : "SUN"); lmem[_fBSD] = 1; } else if (!lmem[_mMIT] && mCR_MIT()) { INTERESTING(lDebug ? "MIT(11)" : "MIT"); lmem[_mMIT] = 1; } else if (!lmem[_mMIT]) { INTERESTING(lDebug ? "MIT-style(9)" : "MIT-style"); lmem[_mMIT] = 1; } } else if (INFILE(_LT_MIT_10)) { if (!lmem[_mMIT] && mCR_MIT()) { INTERESTING(lDebug ? "MIT(12)" : "MIT"); lmem[_mMIT] = 1; } else { INTERESTING(lDebug ? "MIT-style(10)" : "MIT-style"); lmem[_mMIT] = 1; } } else if (INFILE(_LT_MIT_11) && NOT_INFILE(_TITLE_MIROS)) { INTERESTING(lDebug ? "MIT-style(11)" : "MIT-style"); lmem[_mMIT] = 1; } else if (!lmem[_mMIT] && INFILE(_LT_MITDOC)) { if (mCR_MIT()) { INTERESTING(lDebug ? "MIT(13)" : "MIT"); } else { INTERESTING(lDebug ? "MIT-style(11)" : "MIT-style"); } lmem[_mMIT] = 1; } else if (INFILE(_LT_MIT_0) && NOT_INFILE(_LT_ECL) && !lmem[_mMIT]) { INTERESTING(lDebug ? "MIT(0)" : "MIT-style"); lmem[_mMIT] = 1; } else if (INFILE(_LT_MPL_OR_MITX)) { if (!lmem[_mMPL]) { cp = MPLVERS(); INTERESTING(lDebug ? "MPL(with-MIT)" : cp); lmem[_mMPL] = 1; } if (!lmem[_mMIT]) { INTERESTING(lDebug ? "MIT(with-MPL)" : "MIT"); lmem[_mMIT] = 1; } } else if (!lmem[_mMIT] && URL_INFILE(_URL_MIT)) { INTERESTING(lDebug ? "MIT(url)" : "MIT"); lmem[_mMIT] = 1; } cleanLicenceBuffer(); /* * Generic CopyLeft licenses */ if (INFILE(_LT_COPYLEFT_1)) { INTERESTING("CopyLeft[1]"); } else if (INFILE(_LT_COPYLEFT_2)) { INTERESTING("CopyLeft[2]"); } cleanLicenceBuffer(); /* * OpenContent license */ if (INFILE(_LT_OPENCONTENT)) { if (INFILE(_TITLE_OPENCL10)) { INTERESTING("OCL-1.0"); } else if (INFILE(_TITLE_OPENCL)) { INTERESTING("OCL"); } else { INTERESTING("OCL-style"); } } cleanLicenceBuffer(); /* * Software in the Public Interest (Debian), aka SPI * FIX-ME: look for Red Hat and Novell/SUSE copyrights/trademarks here! */ if (!lmem[_fGPL] && INFILE(_LT_SPI)) { if (mCR_FSF()) { INTERESTING(lDebug ? "FSF(8)" : "FSF"); } else if (INFILE(_CR_SPI)) { INTERESTING("Debian-SPI"); } else { INTERESTING("Debian-SPI-style"); } } cleanLicenceBuffer(); /* * jpeg/netpbm and png/zlib and others... */ if (INFILE(_TITLE_ZLIB)) { INTERESTING("Zlib"); } else if (INFILE (_LT_TRUECRYPT_30)) { INTERESTING("TrueCrypt-3.0"); } else if (INFILE(_TITLE_LIBPNG)) { INTERESTING("Libpng"); } else if (INFILE(_LT_JPEG_1)) { INTERESTING(lDebug ? "JPEG(1)" : "JPEG.netpbm"); } else if (INFILE(_LT_JPEG_2)) { INTERESTING(lDebug ? "JPEG(2)" : "JPEG.netpbm"); } else if (INFILE(_LT_PNG_ZLIB_1) && NOT_INFILE(_TITLE_ZOPE)) { INTERESTING(lDebug ? "ZLIB(1)" : "Zlib"); } else if (INFILE(_LT_PNG_ZLIBref4) && NOT_INFILE(_LT_PNG_ZLIBref4_EXHIBIT)) { INTERESTING(lDebug ? "ZLIB(6)" : "Zlib"); } else if (!lmem[_fW3C] && INFILE(_LT_PNG_ZLIB_2)) { INTERESTING(lDebug ? "ZLIB(2)" : "Zlib"); } else if (INFILE(_LT_PNG_ZLIBref1)) { INTERESTING(lDebug ? "ZLIB(3)" : "Zlib"); } else if (INFILE(_LT_PNG_ZLIBref2)) { INTERESTING(lDebug ? "ZLIB(4)" : "Zlib"); } else if (INFILE(_LT_PNG_ZLIBref3)) { /* might be zlib/libpng license, not sure */ INTERESTING(lDebug ? "ZLIB(5)" : "Zlib-possibility"); } else if (!LVAL(_TEXT_GNU_LIC_INFO) && URL_INFILE(_URL_ZLIB)) { INTERESTING(lDebug ? "ZLIB(url)" : "Zlib"); } if (INFILE(_LT_INFO_ZIP) || URL_INFILE(_URL_INFO_ZIP)) { INTERESTING("info-zip"); } cleanLicenceBuffer(); /* * IETF (primarily docs, RFCs, and protocol/standard proposals) . This * one is a little strange as text-formatters that print this license * will occasionally split the text across a page boundary. Here we * look for 2 separate footprints. */ if (INFILE(_LT_IETF_1) || INFILE(_LT_IETF_2) || INFILE(_LT_IETF_3) || INFILE(_LT_IETF_4)) { if (mCR_IETF()) { INTERESTING("IETF"); } else if (INFILE(_CR_OASIS)) { INTERESTING("OASIS"); } else { INTERESTING("IETF-style"); } } cleanLicenceBuffer(); /* * MPL (Mozilla) * ... Sun SISSL and one Mozilla licensing derivative share wording */ if ((INFILE(_LT_MPL_OR) || INFILE(_TITLE_MPL_ref)) && NOT_INFILE(_LT_RPSL_COMPATIBLE) && NOT_INFILE(_LT_CPALref) && NOT_INFILE(_TITLE_GSOAP)) { cp = MPLVERS(); /* NPL, too */ INTERESTING(lDebug ? "MPL/NPL#2" : cp); lmem[_mMPL] = 1; } if (INFILE(_LT_CPALref)) { if (INFILE(_TITLE_CPAL10)) { INTERESTING(lDebug ? "CPAL_v1.0(#2)" : "CPAL-1.0"); lmem[_mMPL] = 1; lmem[_fATTRIB] = 1; } else if (INFILE(_TITLE_CPAL)) { INTERESTING(lDebug ? "CPAL(#2)" : "CPAL"); lmem[_mMPL] = 1; lmem[_fATTRIB] = 1; } } else if (INFILE(_LT_CPAL_V1_ref)) { INTERESTING(lDebug ? "CPAL_v1.0(#3)" : "CPAL-1.0"); lmem[_mMPL] = 1; lmem[_fATTRIB] = 1; } if (!lmem[_mMPL] && INFILE(_LT_MPL_2)) { if (INFILE(_TITLE_SISSL)) { cp = SISSLVERS(); INTERESTING(lDebug ? "SISSL(MPL)" : cp); lmem[_mSUN] = 1; } else if (INFILE(_TITLE_SUN_PL10)) { INTERESTING("SPL-1.0"); lmem[_mSUN] = 1; } else if (INFILE(_TITLE_SUN_PL)) { INTERESTING("SPL"); lmem[_mSUN] = 1; } else if (INFILE(_TITLE_IDPL_V10)) { INTERESTING("IDPL-1.0"); lmem[_mMPL] = 1; } else if (INFILE(_TITLE_IDPL)) { INTERESTING("IDPL"); lmem[_mMPL] = 1; } else if (INFILE(_TITLE_INTERBASE)) { INTERESTING("Interbase-PL"); lmem[_mMPL] = 1; } else if (INFILE(_TITLE_NETIZEN_V10)) { INTERESTING("NOSL-1.0"); lmem[_mMPL] = 1; } else if (INFILE(_TITLE_NETIZEN)) { INTERESTING(lDebug ? "NOSL(#1)" : "NOSL"); lmem[_mMPL] = 1; } else if (INFILE(_TITLE_TPL10)) { INTERESTING(lDebug ? "TPL(v1.0#1)" : "MPL.TPL-1.0"); lmem[_mMPL] = 1; } else if (INFILE(_TITLE_TPL)) { INTERESTING(lDebug ? "TPL(#1)" : "MPL.TPL"); lmem[_mMPL] = 1; } else if (INFILE(_PHR_CDDL)) { if (INFILE(_LT_CDDL)) { cp = CDDLVERS(); INTERESTING(lDebug ? "CDDL" : cp); } else if (INFILE(_LT_CDDL10ref)) { cp = CDDLVERS(); INTERESTING(lDebug ? "CDDL(v1-ref1)" : cp); } else { cp = CDDLVERS(); INTERESTING(lDebug ? "CDDL(phr)" : cp); } lmem[_mCDDL] = 1; } else if (INFILE(_TITLE_GSOAP_V13)) { INTERESTING("gSOAP-1.3b"); lmem[_mGSOAP] = 1; } else if (INFILE(_TITLE_GSOAP)) { INTERESTING("gSOAP"); lmem[_mGSOAP] = 1; } else if (INFILE(_TITLE_FLASH2XML10)) { INTERESTING("Flash2xml-1.0"); } else if (INFILE(_TITLE_NOKIA10A)) { INTERESTING("Nokia"); lmem[_mMPL] = 1; } else if (INFILE(_LT_NOKIA)) { INTERESTING("Nokia"); lmem[_mMPL] = 1; } else if (INFILE(_TITLE_OPENPL10)) { INTERESTING("OPL-1.0"); } else if (INFILE(_TITLE_SNIA_V11)) { INTERESTING("SNIA-1.1"); } else if (INFILE(_TITLE_SNIA_V10)) { INTERESTING("SNIA-1.0"); } else if (INFILE(_TITLE_CPAL10)) { INTERESTING(lDebug ? "CPAL_v1.0(#1)" : "CPAL-1.0"); lmem[_mMPL] = 1; lmem[_fATTRIB] = 1; } else if (INFILE(_TITLE_CPAL)) { INTERESTING(lDebug ? "CPAL(#1)" : "CPAL"); lmem[_mMPL] = 1; lmem[_fATTRIB] = 1; } else if (HASTEXT(_TEXT_MOZNET, REG_EXTENDED)) { if (INFILE(_TITLE_SUGARCRM_PL)) { INTERESTING("SugarCRM-1.1.3"); lmem[_mMPL] = 1; lmem[_fATTRIB] = 1; } else if (!lmem[_mMPL] && INFILE(_TITLE_MOZNET_PL)) { cp = MPLVERS(); /* NPL, too */ INTERESTING(lDebug ? "MPL/NPL#1" : cp); lmem[_mMPL] = 1; } } else if (!lmem[_mCDDL] && URL_INFILE(_URL_CDDL_V1)) { cp = CDDLVERS(); INTERESTING(lDebug ? "CDDL(url-v1#1)" : cp); lmem[_mCDDL] = 1; } else if (!lmem[_mCDDL] && URL_INFILE(_URL_CDDL)) { cp = CDDLVERS(); INTERESTING(lDebug ? "CDDL(url#1)" : cp); lmem[_mCDDL] = 1; } else if (INFILE(_TITLE_RHeCos_v11)) { INTERESTING("RHeCos-1.1"); - } else if (INFILE(_TITLE_H2_V10)) { + } + else if (INFILE(_TITLE_CYGNUS_ECOS_V10)) { + INTERESTING("Cygnus-eCos-1.0"); + } + else if (INFILE(_TITLE_H2_V10)) { INTERESTING("H2-1.0"); } else { INTERESTING("MPL-style"); lmem[_mMPL] = 1; } } else if (!lmem[_mMPL] && (INFILE(_LT_NPLref) || INFILE(_LT_NPL_1))) { cp = MPLVERS(); /* NPL, too */ INTERESTING(lDebug ? "MPL/NPL#3" : cp); lmem[_mMPL] = 1; } else if (!lmem[_mMPL] && INFILE(_LT_MPLref1)) { cp = MPLVERS(); /* NPL, too */ INTERESTING(lDebug ? "MPL/NPL-ref#1" : cp); lmem[_mMPL] = 1; } else if (!lmem[_mMPL] && INFILE(_LT_IDPLref)) { if (INFILE(_TITLE_IDPL_V10)) { INTERESTING(lDebug ? "IDPL-v1(ref)" : "IDPL-1.0"); } else { INTERESTING(lDebug ? "IDPL(ref)" : "IDPL"); } lmem[_mMPL] = 1; } else if (!lmem[_mMPL] && !lmem[_mLIBRE] && !LVAL(_TEXT_GNU_LIC_INFO) && INFILE(_LT_MPLref2)) { cp = MPLVERS(); /* NPL, too */ INTERESTING(lDebug ? "MPL/NPL-ref#2" : cp); lmem[_mMPL] = 1; } else if (!lmem[_mMPL] && !lmem[_mLIBRE] && !LVAL(_TEXT_GNU_LIC_INFO) && INFILE(_TITLE_MOZNET_PL)) { cp = MPLVERS(); /* NPL, too */ INTERESTING(lDebug ? "MPL/NPL#4" : cp); lmem[_mMPL] = 1; } else if (!lmem[_mMPL] && INFILE(_TITLE_NETSCAPE_EULA)) { INTERESTING("NPL-EULA"); lmem[_mMPL] = 0; } else if (INFILE(_LT_NPL_2)) { INTERESTING(lDebug ? "NPL(#1)" : "NPL"); lmem[_mMPL] = 0; } else if (INFILE(_TITLE_OPENPL)) { INTERESTING(lDebug ? "OPL(title)" : "OPL-style"); } cleanLicenceBuffer(); /* * Other CDDL */ if (!lmem[_mCDDL]) { if (INFILE(_LT_CDDL10ref)) { cp = CDDLVERS(); INTERESTING(lDebug ? "CDDL(v1-ref2)" : cp); lmem[_mCDDL] = 1; } else if (INFILE(_LT_CDDLref)) { cp = CDDLVERS(); INTERESTING(lDebug ? "CDDL(ref)" : cp); lmem[_mCDDL] = 1; } else if (URL_INFILE(_URL_CDDL_V1)) { cp = CDDLVERS(); INTERESTING(lDebug ? "CDDL(url-v1#2)" : cp); lmem[_mCDDL] = 1; } else if (URL_INFILE(_URL_CDDL)) { cp = CDDLVERS(); INTERESTING(lDebug ? "CDDL(url#2)" : cp); lmem[_mCDDL] = 1; } } cleanLicenceBuffer(); /* * Microsoft licenses: open and proprietary/EULA */ if (INFILE(_LT_MSCORP_SSLref)) { INTERESTING(lDebug ? "MS-SSL(ref)" : "MS-SSL"); lmem[_fMSCORP] = 1; } if (INFILE(_LT_MSCORP_PL)) { int ms_l = INFILE(_LT_MSCORP_LIMITED); int ms_r = INFILE(_LT_MSCORP_RL); if (ms_r && ms_l) { INTERESTING("MS-LRL"); } else if (ms_r) { INTERESTING(lDebug ? "MS-RL(#1)" : "MS-RL"); } else if (ms_l) { INTERESTING("MS-LPL"); } else { INTERESTING(lDebug ? "MS-PL(#1)" : "MS-PL"); } } else if (INFILE(_LT_MSCORP_LIMITEDref1)) { INTERESTING("MS-LPL"); lmem[_fMSCORP] = 1; } if (INFILE(_TEXT_MICROSOFT)) { if (INFILE(_LT_MSCORP_INDEMNIFY)) { INTERESTING("MS-indemnity"); lmem[_fMSCORP] = 1; } else if (INFILE(_LT_MSCORP_IP_1)) { INTERESTING(lDebug ? "MS-IP(1)" : "MS-IP"); lmem[_fMSCORP] = 1; } else if (INFILE(_LT_MSCORP_IP_2)) { INTERESTING(lDebug ? "MS-IP(2)" : "MS-IP"); lmem[_fMSCORP] = 1; } else if (INFILE(_LT_MSCORP_PLref1)) { INTERESTING(lDebug ? "MS-PL(ref1)" : "MS-PL"); lmem[_fMSCORP] = 1; } else if (INFILE(_LT_MSCORP_PLref2)) { INTERESTING(lDebug ? "MS-PL(ref2)" : "MS-PL"); lmem[_fMSCORP] = 1; } else if (INFILE(_LT_MSCORP_RLref)) { INTERESTING(lDebug ? "MS-RL(ref)" : "MS-RL"); lmem[_fMSCORP] = 1; } else if (INFILE(_LT_MSCORP_REFLIC)) { INTERESTING("MRL"); lmem[_fMSCORP] = 1; } else if (INFILE(_LT_MSCORP_EULA_1) || INFILE(_TITLE_MSCORP_EULA)) { INTERESTING(lDebug ? "MS-EULA(1)" : "MS-EULA"); lmem[_fMSCORP] = 1; } else if (INFILE(_LT_MSCORP_EULA_2)) { INTERESTING(lDebug ? "MS-EULA(2)" : "MS-EULA"); lmem[_fMSCORP] = 1; } else if (INFILE(_LT_MSCORP_EULA_3)) { INTERESTING(lDebug ? "MS-EULA(3)" : "MS-EULA"); lmem[_fMSCORP] = 1; } else if (INFILE(_LT_MSCORP_EULA_4)) { INTERESTING(lDebug ? "MS-EULA(4)" : "MS-EULA"); lmem[_fMSCORP] = 1; } else if (INFILE(_LT_MSCORP_EULA_5)) { INTERESTING(lDebug ? "MS-EULA(5)" : "MS-EULA"); lmem[_fMSCORP] = 1; } else if (INFILE(_LT_MSCORP_1)) { INTERESTING(lDebug ? "MS(1)" : "Microsoft"); lmem[_fMSCORP] = 1; } else if (INFILE(_LT_MSCORP_2)) { INTERESTING(lDebug ? "MS(2)" : "Microsoft"); lmem[_fMSCORP] = 1; } else if (INFILE(_LT_MSCORP_3)) { INTERESTING(lDebug ? "MS(3)" : "Microsoft"); lmem[_fMSCORP] = 1; } else if (INFILE(_LT_MSCORP_4)) { INTERESTING(lDebug ? "MS(4)" : "Microsoft"); lmem[_fMSCORP] = 1; } else if (INFILE(_LT_MSCORP_5)) { INTERESTING(lDebug ? "MS(5)" : "Microsoft"); lmem[_fMSCORP] = 1; } else if (INFILE(_LT_MSCORPref1)) { INTERESTING("Microsoft"); lmem[_fMSCORP] = 1; } } cleanLicenceBuffer(); /* * Santa Cruz Operation (SCO) */ if (INFILE(_LT_SCO_COMM) && INFILE(_CR_SCO)) { INTERESTING("SCO.commercial"); } cleanLicenceBuffer(); /* * Zonealarm */ if (INFILE(_LT_ZONEALARM) && INFILE(_TITLE_ZONEALARM_EULA)) { INTERESTING("ZoneAlarm-EULA"); } cleanLicenceBuffer(); /* * Ximian */ if (HASTEXT(_TEXT_XIMIAN, 0)) { if (INFILE(_CR_XIMIAN)) { if (INFILE(_LT_XIMIAN)) { if (INFILE(_TITLE_XIMIANLOGO10)) { INTERESTING("Ximian-1.0"); } else if (INFILE(_TITLE_XIMIANLOGO)) { INTERESTING("Ximian"); } } } } cleanLicenceBuffer(); /* * Xerox */ if (HASTEXT(_TEXT_XEROX, 0)) { if (INFILE(_LT_XEROX_1) || INFILE(_LT_XEROX_2)) { if (INFILE(_CR_XEROX_1) || INFILE(_CR_XEROX_2)) { INTERESTING("Xerox"); } else { INTERESTING("Xerox-style"); } } } cleanLicenceBuffer(); /* * Artifex Software */ if (INFILE(_LT_ARTIFEX) && INFILE(_CR_ARTIFEX)) { INTERESTING("Artifex"); } cleanLicenceBuffer(); /* * AGE logic */ if (INFILE(_LT_AGE) && INFILE(_CR_AGE)) { INTERESTING("AGE-Logic"); } cleanLicenceBuffer(); /* * OpenSSL */ if (INFILE(_LT_OPENSSLref1) || INFILE(_LT_OPENSSLref2) || INFILE(_LT_OPENSSLref3) || INFILE(_LT_OPENSSLref4) || INFILE(_LT_OPENSSLref6)) { INTERESTING(lDebug ? "OpenSSL(ref)" : "OpenSSL"); } cleanLicenceBuffer(); /* * Dual OpenSSL SSLeay */ if (INFILE(_LT_COMBINED_OPENSSL_SSLEAY)) { INTERESTING("Combined_OpenSSL+SSLeay"); } cleanLicenceBuffer(); /* * Ruby */ if (INFILE(_LT_RUBY)) { INTERESTING("Ruby"); lmem[_fRUBY] = 1; } else if (INFILE(_LT_RUBYref1)) { INTERESTING(lDebug ? "Ruby(ref1)" : "Ruby"); if (!lmem[_mGPL]) { INTERESTING(lDebug ? "GPL(Ruby1)" : "GPL"); } } else if (INFILE(_LT_RUBYref2)) { INTERESTING(lDebug ? "Ruby(ref2)" : "Ruby"); if (!lmem[_mGPL]) { INTERESTING(lDebug ? "GPL(Ruby2)" : "GPL"); } } else if (INFILE(_LT_RUBYref3)) { INTERESTING(lDebug ? "Ruby(ref3)" : "Ruby"); if (!lmem[_mGPL]) { INTERESTING(lDebug ? "GPL(Ruby3)" : "GPL"); } } else if (INFILE(_LT_RUBYref4)) { INTERESTING(lDebug ? "Ruby(ref4)" : "Ruby"); if (!lmem[_mGPL]) { INTERESTING(lDebug ? "GPL(Ruby4)" : "GPL"); } } else if (INFILE(_LT_RUBYref5)) { INTERESTING(lDebug ? "Ruby(ref5)" : "Ruby"); if (!lmem[_mGPL]) { INTERESTING(lDebug ? "GPL(Ruby5)" : "GPL"); } } cleanLicenceBuffer(); /* * Python and EGenix.com look a bit alike * Q: should all these Python rhecks be a family-check like OpenLDAP? */ if (INFILE(_LT_EGENIX_COM)) { INTERESTING("eGenix"); } else if (INFILE(_LT_PYTHON_4)) { INTERESTING("Python"); lmem[_mPYTHON] = 1; } else if (!lmem[_mPYTHON] && lmem[_mPYTH_TEXT]) { if (INFILE(_LT_PYTHON_1) || INFILE(_LT_PYTHON_2)) { if (INFILE(_LT_CNRI_PYTHON_GPL)) { INTERESTING("CNRI-Python-GPL-Compatible"); } else if (INFILE(_CR_PYTHON) || INFILE(_TITLE_PYTHON)) { cp = PYTHVERS(); INTERESTING(lDebug ? "Python(1)" : cp); } else if (INFILE(_LT_CNRI_PYTHON)) { INTERESTING("CNRI-Python"); } else { INTERESTING("Python-style"); } lmem[_mPYTHON] = 1; } else if (INFILE(_LT_PYTHON_3)) { cp = PYTHVERS(); INTERESTING(lDebug ? "Python(4)" : cp); lmem[_mPYTHON] = 1; } else if (INFILE(_LT_PYTHONSTYLEref)) { cp = PYTHVERS(); INTERESTING(lDebug ? "Python(ref1)" : "Python-style"); lmem[_mPYTHON] = 1; } else if (!lmem[_mLIBRE] && (INFILE(_LT_PYTHONref1) || INFILE(_LT_PYTHONref2))) { cp = PYTHVERS(); INTERESTING(lDebug ? "Python(ref2)" : cp); lmem[_mPYTHON] = 1; } else if (!lmem[_mLIBRE] && !lmem[_fREAL] && !LVAL(_TEXT_GNU_LIC_INFO) && INFILE(_LT_PYTHONref3)) { cp = PYTHVERS(); INTERESTING(lDebug ? "Python(ref3)" : cp); lmem[_mPYTHON] = 1; } else if (!lmem[_mPYTHON] && URL_INFILE(_URL_PYTHON)) { cp = PYTHVERS(); INTERESTING(lDebug ? "Python(url)" : cp); lmem[_mPYTHON] = 1; } } cleanLicenceBuffer(); /* * Intel */ if (INFILE(_LT_INTEL) && NOT_INFILE(_LT_REAL_RPSL)) { INTERESTING(lDebug ? "Intel(8)" : "Intel"); } else if (INFILE(_LT_INTEL_6)) { INTERESTING(lDebug ? "Intel(9)" : "Intel-other"); } else if (INFILE(_LT_INTEL_7)) { INTERESTING(lDebug ? "Intel(10)" : "Intel-other"); } else if (INFILE(_LT_INTEL_WLAN)) { INTERESTING("Intel-WLAN"); } else if (HASTEXT(_TEXT_INTELCORP, 0)) { if (INFILE(_LT_INTEL_1)) { if (INFILE(_LT_INTEL_FW)) { INTERESTING(lDebug ? "Intel(2)" : "Intel-only-FW"); } else { INTERESTING(lDebug ? "Intel(3)" : "Intel"); } } else if (INFILE(_LT_INTEL_2)) { INTERESTING(lDebug ? "Intel(4)" : "Intel"); } else if (INFILE(_LT_INTEL_3)) { INTERESTING(lDebug ? "Intel(5)" : "Intel"); } else if (INFILE(_LT_INTEL_4)) { INTERESTING(lDebug ? "Intel(6)" : "Intel"); } else if (INFILE(_LT_INTEL_RESTRICT)) { INTERESTING("Intel.RESTRICTED"); } } else if (INFILE(_LT_INTEL_5)) { INTERESTING(lDebug ? "CPL(Intel)" : "CPL"); INTERESTING(lDebug ? "Intel(7)" : "Intel"); } else if (INFILE(_LT_INTEL_EULA)) { INTERESTING("Intel-EULA"); } cleanLicenceBuffer(); /* * Bellcore */ if (INFILE(_LT_BELLCORE)) { if (INFILE(_CR_BELLCORE)) { INTERESTING("Bellcore"); } else { INTERESTING("Bellcore-style"); } } cleanLicenceBuffer(); /* * Cisco systems */ if (INFILE(_LT_CISCO)) { if (INFILE(_CR_CISCO)) { INTERESTING("Cisco"); } else { INTERESTING("Cisco-style"); } } cleanLicenceBuffer(); /* * HP */ if (INFILE(_LT_HP_DEC)) { if (mCR_HP()) { INTERESTING(lDebug ? "HP(8)" : "HP"); } else if (INFILE(_CR_ADOBE)) { INTERESTING(lDebug ? "Adobe(8)" : "Adobe"); } else { INTERESTING(lDebug ? "HP-DEC-style(1)" : "HP-DEC-style"); } } else if (HASTEXT(_TEXT_HP, REG_EXTENDED)) { if (INFILE(_LT_HP_1)) { INTERESTING(lDebug ? "HP(2)" : "HP"); } else if (INFILE(_LT_HP_3)) { INTERESTING(lDebug ? "HP(3)" : "HP"); } else if (INFILE(_LT_HP_4)) { INTERESTING(lDebug ? "HP(4)" : "HP"); } else if (INFILE(_LT_HP_5)) { INTERESTING(lDebug ? "HP(5)" : "HP"); } else if (INFILE(_LT_HP_6)) { INTERESTING(lDebug ? "HP(6)" : "HP"); } else if (INFILE(_LT_HP_7)) { INTERESTING(lDebug ? "HP(7)" : "HP"); } else if (INFILE(_LT_COMPAQ_1)) { INTERESTING(lDebug ? "Compaq(1)" : "HP-Compaq"); } else if (INFILE(_LT_HP_EULA1)) { INTERESTING(lDebug ? "HP-EULA(1)" : "HP-EULA"); } else if (INFILE(_LT_HP_EULA2)) { INTERESTING(lDebug ? "HP-EULA(2)" : "HP-EULA"); } else if (INFILE(_LT_HP_EULA3)) { INTERESTING(lDebug ? "HP-EULA(3)" : "HP-EULA"); } else if (INFILE(_LT_HP_EULA4)) { INTERESTING(lDebug ? "HP-EULA(4)" : "HP-EULA"); } else if (INFILE(_LT_COMPAQ_EULA)) { INTERESTING(lDebug ? "Compaq(EULA)" : "HP-Compaq"); } else if (INFILE(_LT_HP_PROPRIETARY_1)) { INTERESTING(lDebug ? "HP-prop(1)" : "HP-Proprietary"); } else if (INFILE(_LT_HP_PROPRIETARY_2)) { INTERESTING(lDebug ? "HP-prop(2)" : "HP-Proprietary"); } else if (INFILE(_LT_HP_PROPRIETARY_3)) { INTERESTING(lDebug ? "HP-prop(3)" : "HP-Proprietary"); } else if (INFILE(_LT_HP_IBM_1)) { INTERESTING(lDebug ? "HP+IBM(1)" : "HP+IBM"); } else if (INFILE(_LT_HP_IBM_2)) { INTERESTING(lDebug ? "HP+IBM(2)" : "HP+IBM"); } else if (!lmem[_mHP] && INFILE(_CR_DEC) && INFILE(_LT_DEC_1)) { INTERESTING(lDebug ? "HP-DEC(3)" : "HP-DEC"); lmem[_mHP] = 1; } else if (!lmem[_mHP] && INFILE(_CR_DEC) && INFILE(_LT_DEC_2)) { INTERESTING(lDebug ? "HP-DEC(4)" : "HP-DEC"); lmem[_mHP] = 1; } else if (INFILE(_LT_EDS_1) && INFILE(_CR_EDS)) { INTERESTING(lDebug ? "HP-EDS(1)" : "HP"); } else if (INFILE(_LT_EDS_2) && INFILE(_CR_EDS)) { INTERESTING(lDebug ? "HP-EDS(2)" : "HP"); } } else if (!lmem[_mHP] && INFILE(_LT_DEC_1)) { INTERESTING(lDebug ? "HP-DEC-style(2)" : "HP-DEC-style"); } else if (!lmem[_mHP] && INFILE(_LT_DEC_2)) { INTERESTING(lDebug ? "HP-DEC-style(3)" : "HP-DEC-style"); } else if (INFILE(_LT_HP_4)) { INTERESTING(lDebug ? "HP-style(1)" : "HP-style"); } else if (INFILE(_LT_COMPAQ_1)) { INTERESTING(lDebug ? "HP-style(2)" : "HP-style"); } else if (INFILE(_LT_EDS_1)) { INTERESTING(lDebug ? "HP-EDS(1#2)" : "HP"); } else if (INFILE(_LT_EDS_2)) { INTERESTING(lDebug ? "HP-EDS(2#2)" : "HP"); } cleanLicenceBuffer(); /* * SUN Microsystems */ if (!lmem[_mSUN] && (INFILE(_CR_SUN) || INFILE(_TEXT_MICROSYSTEMS))) { - if (INFILE(_LT_SUN_PROPRIETARY)) { + if (INFILE(_LT_SUN_PROPRIETARY) || INFILE(_LT_SUN_PROPRIETARY_2) || INFILE(_LT_SUN_PROPRIETARY_3)) { INTERESTING(lDebug ? "Sun(Prop)" : "Sun-Proprietary"); lmem[_mSUN] = 1; } else if (INFILE(_LT_SUN_1)) { INTERESTING(lDebug ? "Sun(3)" : "Sun"); lmem[_mSUN] = 1; } else if (INFILE(_LT_SUN_2)) { - INTERESTING(lDebug ? "Sun(4)" : "Sun"); + INTERESTING(lDebug ? "Sun(4)" : "Sun-Proprietary"); lmem[_mSUN] = 1; } else if (INFILE(_LT_SUN_3)) { INTERESTING(lDebug ? "Sun(5)" : "Sun"); lmem[_mSUN] = 1; } else if (INFILE(_LT_SUN_4)) { INTERESTING(lDebug ? "Sun(6)" : "Sun"); lmem[_mSUN] = 1; } else if (INFILE(_LT_SUN_5)) { INTERESTING(lDebug ? "Sun(7)" : "Sun"); lmem[_mSUN] = 1; } else if (INFILE(_LT_SUN_6)) { INTERESTING(lDebug ? "Sun(8)" : "Sun"); lmem[_mSUN] = 1; } else if (INFILE(_LT_SUN_NC)) { INTERESTING("Sun.Non-commercial"); lmem[_mSUN] = 1; } else if (INFILE(_LT_SUNrestrict)) { INTERESTING("Sun.RESTRICTED"); lmem[_mSUN] = 1; } else if (INFILE(_LT_SUN_BCLA_1) && INFILE(_TITLE_SUN_BCLA)) { INTERESTING(lDebug ? "BCLA(1)" : "Sun-BCLA"); lmem[_mSUN] = 1; } else if (INFILE(_LT_SUN_BCLA_2)) { INTERESTING(lDebug ? "BCLA(2)" : "Sun-BCLA"); lmem[_mSUN] = 1; } else if (INFILE(_LT_SUN_BCLAref)) { INTERESTING(lDebug ? "BCLA(ref)" : "Sun-BCLA"); lmem[_mSUN] = 1; } else if (INFILE(_LT_SUN_ENTITLE)) { INTERESTING(lDebug ? "Sun(entitlement)" : "Sun"); lmem[_mSUN] = 1; } else if (INFILE(_LT_SUN_ANYagreement)) { INTERESTING("Sun-EULA"); lmem[_mSUN] = 1; } else if (INFILE(_LT_SUN_RPC)) { INTERESTING("Sun-RPC"); lmem[_mSUN] = 1; } else if (INFILE(_LT_SUN_JAVA)) { INTERESTING("Sun-Java"); lmem[_mSUN] = 1; } else if (INFILE(_LT_SUN_IP)) { INTERESTING("Sun-IP"); lmem[_mSUN] = 1; lmem[_fIP] = 1; } else if (INFILE(_LT_SUN_SCA)) { INTERESTING("Sun-SCA"); lmem[_mSUN] = 1; } else if (INFILE(_LT_SUN_SCSLref)) { if (INFILE(_TITLE_SCSL_V23)) { INTERESTING("SCSL-2.3"); } else if (INFILE(_TITLE_SCSL_V30)) { INTERESTING("SCSL-3.0"); } else { INTERESTING("SCSL"); } lmem[_mSUN] = 1; } else if (INFILE(_TITLE_SUN_SCSL_TSA) && INFILE(_LT_SUN_SCSL_TSA)) { if (INFILE(_TITLE_TSA_10)) { INTERESTING("SCSL-TSA-1.0"); } else { INTERESTING("SCSL-TSA"); } lmem[_mSUN] = 1; } else if (INFILE(_LT_SUN_SISSLref1) || INFILE(_LT_SUN_SISSLref2)) { cp = SISSLVERS(); INTERESTING(lDebug ? "SISSL(ref#1)" : cp); lmem[_mSUN] = 1; } else if (INFILE(_PHR_SUN_TM)) { INTERESTING("Sun(tm)"); lmem[_mSUN] = 1; } } else if (INFILE(_LT_SUN_PLref)) { INTERESTING(lDebug ? "Sun-PL(ref)" : "SPL"); lmem[_mSUN] = 1; } else if (!lmem[_mSUN] && URL_INFILE(_URL_SUN_BINARY_V150)) { INTERESTING("Sun-BCLA-1.5.0"); lmem[_mSUN] = 1; } else if (!lmem[_mSUN] && URL_INFILE(_URL_SUN_BINARY)) { INTERESTING(lDebug ? "BCLA(url)" : "Sun-BCLA"); lmem[_mSUN] = 1; } else if (!lmem[_mSUN] && INFILE(_LT_SUN_GRAPHICS)) { INTERESTING(lDebug ? "Sun(8)" : "Sun"); lmem[_mSUN] = 1; } else if (!lmem[_mSUN] && INFILE(_LT_SUN_GRAPHICS)) { INTERESTING(lDebug ? "Sun(9)" : "Sun"); lmem[_mSUN] = 1; } else if ((!lmem[_mSUN] && INFILE(_LT_SUN_SISSLref1)) || INFILE(_LT_SUN_SISSLref2)) { cp = SISSLVERS(); INTERESTING(lDebug ? "SISSL(ref#2)" : cp); lmem[_mSUN] = 1; } else if (!lmem[_mSUN] && URL_INFILE(_URL_SISSL)) { cp = SISSLVERS(); INTERESTING(lDebug ? "SISSL(url)" : cp); lmem[_mSUN] = 1; } cleanLicenceBuffer(); if (INFILE(_LT_SUN_PRO)) { INTERESTING("SunPro"); } cleanLicenceBuffer(); /* * IBM */ if (INFILE(_TEXT_IBM)) { if (INFILE(_LT_IBM_1)) { INTERESTING(lDebug ? "IBM(1)" : "IBM"); } else if (INFILE(_LT_IBM_2)) { INTERESTING(lDebug ? "IBM(2)" : "IBM"); } else if (INFILE(_LT_IBM_3)) { INTERESTING(lDebug ? "IBM(3)" : "IBM"); } else if (INFILE(_LT_IBM_OWNER)) { INTERESTING(lDebug ? "IBM(4)" : "IBM"); } else if (INFILE(_LT_IBM_RECIP)) { INTERESTING("IBM-reciprocal"); } else if (INFILE(_LT_IBM_JIKES)) { INTERESTING("IBM-JCL"); } else if (INFILE(_LT_IBM_COURIER)) { INTERESTING("IBM-Courier"); } else if (INFILE(_LT_IBM_EULA)) { INTERESTING(lDebug ? "IBM-EULA(1)" : "IBM-EULA"); } else if (INFILE(_PHR_IBM_EULA)) { INTERESTING(lDebug ? "IBM-EULA(2)" : "IBM-EULA"); } else if (INFILE(_LT_IBM_PIBS)) { INTERESTING("IBM-pibs"); } } cleanLicenceBuffer(); /* * Motorola */ if (INFILE(_CR_MOT_1) || INFILE(_CR_MOT_2)) { if (INFILE(_LT_MOT_1)) { INTERESTING(lDebug ? "Motorola(1)" : "Motorola"); } else if (INFILE(_LT_MOT_2)) { INTERESTING(lDebug ? "Motorola(2)" : "Motorola"); } } cleanLicenceBuffer(); /* * Java */ if (INFILE(_LT_JAVA_WSDL4J)) { INTERESTING("Java-WSDL4J"); } else if (INFILE(_LT_JAVA_WSDL_SCHEMA)) { INTERESTING("Java-WSDL-Schema"); } else if (INFILE(_LT_JAVA_WSDL_POLICY)) { INTERESTING("Java-WSDL-Policy"); } else if (INFILE(_LT_JAVA_WSDL_ENUM)) { INTERESTING("Java-WSDL-Spec"); } else if (INFILE(_LT_MULTICORP_1)) { INTERESTING(lDebug ? "Java-Multi(1)" : "Java-Multi-Corp"); } else if (INFILE(_LT_MULTICORP_2)) { INTERESTING(lDebug ? "Java-Multi(2)" : "Java-Multi-Corp"); } cleanLicenceBuffer(); /* * Mibble */ if (INFILE(_LT_MIBBLE)) { if (INFILE(_TITLE_MIBBLE_28)) { INTERESTING("Mibble-2.8"); } else { INTERESTING("Mibble"); } } cleanLicenceBuffer(); /* * Comtrol Corp */ if (INFILE(_CR_COMTROL) && INFILE(_LT_COMTROL)) { INTERESTING("Comtrol"); } cleanLicenceBuffer(); /* * TrollTech */ if (INFILE(_LT_TROLLTECH)) { INTERESTING("Trolltech"); } else if (INFILE(_LT_QT_COMMref)) { INTERESTING("QT.Commercial"); } cleanLicenceBuffer(); /* * SNIA (Storage Network Industry) public license */ if (!lmem[_mMPL] && !lmem[_mSUN] && INFILE(_LT_SNIA_PL)) { if (INFILE(_TITLE_SNIA_V11)) { INTERESTING("SNIA-1.1"); } else if (INFILE(_TITLE_SNIA_V10)) { INTERESTING("SNIA-1.0"); } else { INTERESTING("SNIA"); } } else if (INFILE(_LT_SNIAref)) { if (INFILE(_TITLE_SNIA_V11)) { INTERESTING(lDebug ? "SNIA-1.1(ref)" : "SNIA-1.1"); } else if (INFILE(_TITLE_SNIA_V10)) { INTERESTING(lDebug ? "SNIA-1.0(ref)" : "SNIA-1.0"); } else { INTERESTING(lDebug ? "SNIA(ref)" : "SNIA"); } } else if (URL_INFILE(_URL_SNIA_V11)) { INTERESTING(lDebug ? "SNIA-1.1(url)" : "SNIA-1.1"); } else if (URL_INFILE(_URL_SNIA)) { INTERESTING(lDebug ? "SNIA(url)" : "SNIA"); } cleanLicenceBuffer(); /* * BEA */ if (HASTEXT(_TEXT_BEASYS, 0)) { if (INFILE(_LT_BEA_1)) { INTERESTING(lDebug ? "BEA(1)" : "BEA"); } else if (INFILE(_LT_BEA_2)) { INTERESTING(lDebug ? "BEA(2)" : "BEA"); } } cleanLicenceBuffer(); /* * ADOBE/FRAME */ if (HASTEXT(_TEXT_ADOBE_FRAME, REG_EXTENDED)) { if (INFILE(_LT_ADOBE_1)) { INTERESTING(lDebug ? "Adobe(1)" : "Adobe"); } else if (INFILE(_LT_ADOBE_2)) { INTERESTING(lDebug ? "Adobe(2)" : "Adobe"); } else if (INFILE(_LT_ADOBE_3)) { INTERESTING(lDebug ? "Adobe(3)" : "Adobe"); } else if (INFILE(_LT_ADOBE_4)) { INTERESTING(lDebug ? "Adobe(4)" : "Adobe-EULA"); } else if (INFILE(_LT_ADOBE_5)) { INTERESTING(lDebug ? "Adobe(5)" : "Adobe-EULA"); } else if (INFILE(_LT_ADOBE_6)) { INTERESTING(lDebug ? "Adobe(6)" : "Adobe-EULA"); } else if (INFILE(_LT_ADOBE_7)) { INTERESTING(lDebug ? "Adobe(7)" : "Adobe-EULA"); } else if (INFILE(_LT_FRAME)) { INTERESTING(lDebug ? "Adobe(Frame)" : "Adobe"); } else if (INFILE(_LT_ADOBE_SRC) || INFILE(_TITLE_ADOBE_SRC)) { INTERESTING(lDebug ? "Adobe(src)" : "Adobe-SCLA"); } else if (INFILE(_LT_ADOBE_DATA)) { INTERESTING(lDebug ? "Adobe(data)" : "Adobe"); } else if (INFILE(_LT_ADOBE_EULA)) { INTERESTING("Adobe-EULA"); } else if (INFILE(_LT_ADOBE_AFM)) { INTERESTING("Adobe-AFM"); } else if (INFILE(_LT_ADOBE_OTHER)) { INTERESTING(lDebug ? "Adobe(other)" : "Adobe"); } else if (INFILE(_LT_ADOBE_SUB)) { INTERESTING(lDebug ? "Adobe(sub)" : "Adobe"); } } cleanLicenceBuffer(); /* * Docbook and Open Source Metadata Framework */ if (INFILE(_LT_DOCBOOK)) { if (HASTEXT(_TEXT_DOCBOOK, 0)) { INTERESTING("DOCBOOK"); } else if (HASTEXT(_TEXT_METADATA, 0)) { INTERESTING("OMF"); } else { INTERESTING("DOCBOOK-style"); } } cleanLicenceBuffer(); /* * MP3 decoder */ if (INFILE(_LT_MPEG3)) { INTERESTING("MPEG3-decoder"); } cleanLicenceBuffer(); /* * Google */ if (INFILE(_LT_GOOGLE_1)) { INTERESTING(lDebug ? "Google(1)" : "Google"); } else if (INFILE(_LT_GOOGLE_2)) { INTERESTING(lDebug ? "Google(2)" : "Google"); } cleanLicenceBuffer(); /* * Mandriva */ if (INFILE(_LT_MANDRIVA)) { INTERESTING("Mandriva"); } cleanLicenceBuffer(); /* * Irondoc */ if (INFILE(_LT_IRONDOC)) { INTERESTING("IronDoc"); } cleanLicenceBuffer(); /* * Quarterdeck Office Systems */ if (INFILE(_LT_QUARTERDECK) && INFILE(_CR_QUARTERDECK)) { INTERESTING("QuarterDeck"); } cleanLicenceBuffer(); /* * Electronic Book Technologies */ if (INFILE(_LT_EBT)) { if(INFILE(_CR_EBT)) { INTERESTING( "EBT" ); } else { INTERESTING( "EBT-style" ); } } cleanLicenceBuffer(); /* * SGML */ if (HASTEXT(_TEXT_SGMLUG, 0) && INFILE(_LT_SGML)) { INTERESTING("SGML"); } cleanLicenceBuffer(); /* * LaTeX (KOMA-Script) */ if (HASTEXT(_TEXT_LATEX, REG_EXTENDED)) { if (INFILE(_LT_LATEXPL_1) || INFILE(_LT_LATEXPL_2) || INFILE(_LT_LATEXPL_3)) { cp = LPPLVERS(); INTERESTING(lDebug ? "LPPL(1)" : cp); } else if (INFILE(_LT_LATEX)) { cp = LPPLVERS(); INTERESTING(lDebug ? "LPPL(2)" : cp); } else if (INFILE(_LT_LATEXPLref1) || INFILE(_LT_LATEXPLref2) || INFILE(_LT_LATEXPLref3)) { cp = LPPLVERS(); INTERESTING(lDebug ? "LPPL(3)" : cp); } else if (INFILE(_LT_LATEXref1)) { cp = LPPLVERS(); INTERESTING(lDebug ? "LPPL(4)" : cp); } else if (INFILE(_LT_LATEXref2)) { cp = LPPLVERS(); INTERESTING(lDebug ? "LPPL(5)" : cp); } else if (INFILE(_LT_LATEXref3)) { cp = LPPLVERS(); INTERESTING(lDebug ? "LPPL(6)" : cp); } else if (INFILE(_LT_LATEXref4)) { cp = LPPLVERS(); INTERESTING(lDebug ? "LPPL(7)" : cp); } else if (INFILE(_LT_LATEXref5)) { cp = LPPLVERS(); INTERESTING(lDebug ? "LPPL(8)" : cp); } else if (URL_INFILE(_URL_LATEX)) { cp = LPPLVERS(); INTERESTING(lDebug ? "LPPL(url)" : cp); } } cleanLicenceBuffer(); /* * QPL */ if (INFILE(_LT_QPL) || INFILE(_LT_QPLref)) { if (INFILE(_TITLE_QPL10_1) || INFILE(_TITLE_QPL10_2)) { INTERESTING("QPL-1.0"); lmem[_mQPL] = 1; } else if (INFILE(_TITLE_QPL)) { INTERESTING("QPL"); lmem[_mQPL] = 1; } } cleanLicenceBuffer(); /* * FREE Public License (not really open/free) and GHOSTSCRIPT */ if (HASTEXT(_TEXT_GHOSTSCRIPT, 0)) { if (INFILE(_LT_GS)) { if (INFILE(_TITLE_GS11)) { INTERESTING("Ghostscript-GPL-1.1"); } else { INTERESTING(lDebug ? "GS-GPL(1)" : "Ghostscript-GPL"); } } else if (INFILE(_CR_ALADDIN) || INFILE(_CR_ARTOFCODE)) { if (INFILE(_LT_GS_GNU1) || INFILE(_LT_GS_GNU2)) { INTERESTING("GNU-Ghostscript"); } else if (INFILE(_LT_GNU_1) && INFILE(_LT_GNU_2)) { INTERESTING(lDebug ? "GS-GPL(2)" : "Ghostscript-GPL"); } else if (INFILE(_LT_FREEPL) || INFILE(_LT_FREEPLref)) { INTERESTING(lDebug ? "Aladdin(Closed-Source!)" : "Aladdin"); if (INFILE(_PHR_NOT_OPEN)) { INTERESTING(lDebug ? "Aladdin(Closed-Source!)" : "Aladdin"); lmem[_mALADDIN] = 1; } else { INTERESTING(lDebug ? "Aladdin-Ghostscript" : "Aladdin"); } } else if (INFILE(_LT_ALADDIN_RESTRICT)) { INTERESTING(lDebug ? "Aladdin(RESTRICTED)": "Aladdin"); } } else if (INFILE(_LT_AFPL)) { INTERESTING("AFPL-Ghostscript"); } } else if (INFILE(_LT_FREEPLref_1)) { INTERESTING("Aladdin"); } else if (INFILE(_LT_FREEPL) || INFILE(_LT_FREEPLref)) { INTERESTING("Free-PL"); } /* * IPTC (International Press Telecommunications Council) */ else if (INFILE(_LT_IPTC) && mCR_IPTC()) { INTERESTING("IPTC"); } /* * Macromedia */ else if (INFILE(_TITLE_MACROMEDIA_EULA)) { INTERESTING("MacroMedia-RPSL"); } /* * Ontopia */ else if (INFILE(_LT_ONTOPIA) && INFILE(_TITLE_ONTOPIA)) { INTERESTING("Ontopia"); } cleanLicenceBuffer(); /* * Ascender */ if (INFILE(_LT_ASCENDER_EULA) && INFILE(_TITLE_ASCENDER_EULA)) { INTERESTING("Ascender-EULA"); } cleanLicenceBuffer(); /* * JPNIC */ if (HASTEXT(_TEXT_JPNIC, 0) && INFILE(_LT_JPNIC)) { INTERESTING("JPNIC"); } cleanLicenceBuffer(); /* * ADAPTEC */ if (INFILE(_LT_ADAPTEC_OBJ)) { INTERESTING("Adaptec.RESTRICTED"); } else if (INFILE(_CR_ADAPTEC) && INFILE(_LT_ADAPTEC_GPL)) { INTERESTING("Adaptec-GPL"); } cleanLicenceBuffer(); /* * Artistic and Perl */ if (INFILE(_LT_PERL_1)) { INTERESTING(lDebug ? "Artistic(Perl#1)" : "Artistic-1.0"); if (!lmem[_mGPL]) { INTERESTING(lDebug ? "GPL(Perl#1)" : "GPL"); } } else if (INFILE(_LT_PERL_2)) { INTERESTING(lDebug ? "Artistic(Perl#2)" : "Artistic-1.0"); if (!lmem[_mGPL]) { INTERESTING(lDebug ? "GPL(Perl#2)" : "GPL"); } } else if (INFILE(_LT_PERL_3)) { if (!lmem[_fOPENLDAP] && !TRYGROUP(famOPENLDAP)) { INTERESTING(lDebug ? "Artistic(Perl#3)" : "Artistic-1.0"); } } /* * Licensed "same as perl itself" will actually be Artistic AND GPL, per * Larry Wall and the documented licensing terms of "perl" */ else if (INFILE(_LT_PERLref1)) { INTERESTING(lDebug ? "Artistic(Perl-ref1)" : "Artistic-1.0"); if (!lmem[_mGPL]) { INTERESTING(lDebug ? "GPL(Perl-ref1)" : "GPL"); } } else if (PERL_INFILE(_LT_PERLref2)) { INTERESTING(lDebug ? "Artistic(Perl-ref2)" : "Artistic-1.0"); if (!lmem[_mGPL]) { INTERESTING(lDebug ? "GPL(Perl-ref2)" : "GPL"); } } else if (INFILE(_LT_PERLref3)) { INTERESTING(lDebug ? "Artistic(Perl-ref3)" : "Artistic-1.0"); if (!lmem[_mGPL]) { INTERESTING(lDebug ? "GPL(Perl-ref3)" : "GPL"); } } else if (INFILE(_LT_PERLref4)) { INTERESTING(lDebug ? "Artistic(Perl-ref4)" : "Artistic-1.0"); if (!lmem[_mGPL]) { INTERESTING(lDebug ? "GPL(Perl-ref4)" : "GPL"); } } else if (INFILE(_LT_PERLref5)) { INTERESTING(lDebug ? "Artistic(Perl-ref5)" : "Artistic-1.0"); if (!lmem[_mGPL]) { INTERESTING(lDebug ? "GPL(Perl-ref5)" : "GPL"); } } else if (INFILE(_TITLE_CLARTISTIC)) { INTERESTING("ClArtistic"); lmem[_fCLA] = 1; } else if (!lmem[_fREAL] && !LVAL(_TEXT_GNU_LIC_INFO) && (INFILE(_LT_ART_1) || INFILE(_LT_ARTref1) || INFILE(_LT_ARTref2) || INFILE(_LT_ARTref3) || INFILE(_LT_ARTref4) || PERL_INFILE(_LT_ARTref5) || PERL_INFILE(_LT_ARTref6))) { if (INFILE(_TITLE_OGTSL)) { INTERESTING("OGTSL"); } else if (!lmem[_mLIBRE] && !lmem[_fOPENLDAP] && !TRYGROUP(famOPENLDAP)) { if (INFILE(_LT_ART_V2) || INFILE(_TITLE_ART20)) { INTERESTING(lDebug ? "Artistic(v2.0#1)" : "Artistic-2.0"); } else if (INFILE(_TITLE_NBPL_V10)) { INTERESTING("NBPL-1.0"); lmem[_fARTISTIC] = 1; } else if(HASTEXT(_PHR_ARTISTIC_PERL, 0)) { INTERESTING("Artistic-1.0-Perl"); lmem[_fARTISTIC] = 1; } else if (HASTEXT(_PHR_ARTISTIC_CLAUSE8, 0)) { INTERESTING("Artistic-1.0-cl8"); lmem[_fARTISTIC] = 1; } else { INTERESTING(lDebug ? "Artistic(v1.0#other)" : "Artistic-1.0"); lmem[_fARTISTIC] = 1; } } } else if (INFILE(_LT_ART_2) && INFILE(_TITLE_ART20)) { INTERESTING(lDebug ? "Artistic(v2.0#2)" : "Artistic-2.0"); } else if (INFILE(_FILE_ART1) || INFILE(_FILE_ART2)) { INTERESTING(lDebug ? "Artistic(deb)" : "Artistic-1.0"); } else if (URL_INFILE(_URL_ART)) { INTERESTING(lDebug ? "Artistic(url)" : "Artistic-1.0"); } cleanLicenceBuffer(); /* * LDP, Manpages, OASIS, GPDL, Linux-HOWTO and Linux-doc */ if (INFILE(_TITLE_LDP20)) { INTERESTING("LDP-2.0"); } else if (INFILE(_TITLE_LDP1A)) { INTERESTING("LDP-1A"); } else if (INFILE(_LT_LDP)) { INTERESTING(lDebug ? "LDP(1)" : "LDP"); } else if (INFILE(_LT_LDPref1)) { INTERESTING(lDebug ? "LDP(ref1)" : "LDP"); } else if (INFILE(_LT_LDPref2)) { INTERESTING(lDebug ? "LDP(ref2)" : "LDP"); } else if (INFILE(_LT_MANPAGE)) { INTERESTING("GNU-Manpages"); } else if (INFILE(_LT_GPDLref)) { INTERESTING(lDebug ? "GPDL(1)" : "GPDL"); } else if (INFILE(_TITLE_GPDL)) { INTERESTING(lDebug ? "GPDL(2)" : "GPDL"); } else if (INFILE(_LT_FREEBSD_DOC) && INFILE(_TITLE_FREEBSD_DOC)) { INTERESTING("FreeBSD-Doc"); } else if (INFILE(_LT_LINUX_HOWTO)) { INTERESTING("Linux-HOWTO"); } else if (INFILE(_LT_LINUXDOC)) { INTERESTING("LinuxDoc"); } else if (INFILE(_LT_IEEE_DOC)) { INTERESTING("IEEE-Doc"); } cleanLicenceBuffer(); /* * U-Washington */ if (INFILE(_LT_UW1)) { if (INFILE(_CR_UWASHINGTON)) { INTERESTING("U-Wash.Free-Fork"); } else { INTERESTING(lDebug ? "U-Wash-style(1)" : "U-Wash-style"); } } else if (INFILE(_LT_UW2)) { if (INFILE(_CR_UWASHINGTON)) { INTERESTING(lDebug ? "U-Wash(2)" : "U-Washington"); } else { INTERESTING(lDebug ? "U-Wash-style(2)" : "U-Wash-style"); } } else if (INFILE(_LT_UW3)) { if (INFILE(_CR_UWASHINGTON)) { INTERESTING(lDebug ? "U-Wash(3)" : "U-Washington"); } else { INTERESTING(lDebug ? "U-Wash-style(3)" : "U-Wash-style"); } } else if (INFILE(_LT_UW4)) { if (INFILE(_CR_UWASHINGTON)) { INTERESTING(lDebug ? "U-Wash(4)" : "U-Washington"); } else { INTERESTING(lDebug ? "U-Wash-style(4)" : "U-Wash-style"); } } cleanLicenceBuffer(); /* * WU-ftpd (not the school north of Oregon! */ if (INFILE(_LT_WU_FTPD)) { if (INFILE(_TITLE_WU_FTPD) || INFILE(_CR_WASHU)) { INTERESTING(lDebug ? "Wash-U(1)" : "Wash-U-StLouis"); } else { INTERESTING("Wash-U-style"); } } else if (INFILE(_LT_WU_FTPDref)) { INTERESTING(lDebug ? "Wash-U(ref)" : "Wash-U-StLouis"); } /* * Delaware */ else if (INFILE(_LT_DELAWARE)) { if (INFILE(_CR_DELAWARE)) { INTERESTING("U-Del"); } else { INTERESTING("U-Del-style"); } } /* * Princeton */ else if (INFILE(_LT_PRINCETON) && NOT_INFILE(_TITLE_WORDNET)) { if (INFILE(_CR_PRINCETON)) { INTERESTING("Princeton"); } else { INTERESTING("Princeton-style"); } } /* * University of Michigan */ else if (INFILE(_LT_UMICHIGAN_1)) { if (INFILE(_CR_MICHIGAN)) { INTERESTING(lDebug ? "U-Mich(1)" : "U-Michigan"); } else { INTERESTING(lDebug ? "U-Mich-style(1)" : "U-Mich-style"); } } else if (INFILE(_LT_UMICHIGAN_2)) { if (INFILE(_CR_MICHIGAN)) { INTERESTING(lDebug ? "U-Mich(2)" : "U-Michigan"); } else { INTERESTING(lDebug ? "U-Mich-style(2)" : "U-Mich-style"); } } /* * Southern Cal */ else if (INFILE(_LT_USC_NC)) { if (INFILE(_CR_USC)) { INTERESTING("USC.Non-commercial"); } else { INTERESTING(lDebug ? "NonC(5)" : "Non-commercial"); } } else if (INFILE(_LT_USC)) { if (INFILE(_CR_USC)) { INTERESTING("USC"); } else { INTERESTING("USC-style"); } } /* * Unversity Corporation for Atmospheric Research (UCAR) */ else if (INFILE(_LT_UCAR_1) || INFILE(_LT_UCAR_2)) { if (INFILE(_CR_UCAR)) { INTERESTING("UCAR"); } else { INTERESTING("UCAR-style"); } } /* * Stanford */ else if (INFILE(_LT_STANFORD)) { if (INFILE(_CR_STANFORD)) { INTERESTING("Stanford"); } else { INTERESTING("Stanford-style"); } } /* * Cambridge University */ else if (INFILE(_LT_CAMBRIDGE)) { if (INFILE(_CR_CAMBRIDGE_1) || INFILE(_CR_CAMBRIDGE_2)) { INTERESTING("U-Cambridge"); } else { INTERESTING("U-Cambridge-style"); } } /* * Columbia University */ else if (INFILE(_CR_COLUMBIA) && INFILE(_LT_COLUMBIA)) { INTERESTING("U-Columbia"); } /* * University of Notre Dame (Different from Boost!) */ if (INFILE(_LT_ND_1)) { if (INFILE(_CR_NOTREDAME)) { INTERESTING(lDebug ? "ND(1)" : "NotreDame"); } else { INTERESTING(lDebug ? "ND-style(1)" : "NotreDame-style"); } } else if (INFILE(_LT_ND_2)) { if (INFILE(_CR_NOTREDAME)) { INTERESTING(lDebug ? "ND(2)" : "NotreDame"); } else { INTERESTING(lDebug ? "ND-style(2)" : "NotreDame-style"); } } else if (INFILE(_LT_ND_3)) { if (INFILE(_CR_NOTREDAME)) { INTERESTING(lDebug ? "ND(3)" : "NotreDame"); } else { INTERESTING(lDebug ? "ND-style(3)" : "NotreDame-style"); } } cleanLicenceBuffer(); /* * Boost references */ if (!lmem[_mMIT] && INFILE(_LT_BOOST_2)) { if (INFILE(_CR_BOOST)) { INTERESTING(lDebug ? "Boost(2)" : "BSL-1.0"); } else { INTERESTING(lDebug ? "Boost-style(2)" : "BSL-style"); } } else if (INFILE(_LT_BOOSTref1)) { if (INFILE(_TITLE_BOOST10) || INFILE(_PHR_BOOST_V10) || URL_INFILE(_URL_BOOST_10)) { INTERESTING(lDebug ? "Boost1.0(ref)" : "BSL-1.0"); } else { INTERESTING(lDebug ? "Boost(ref)" : "BSL-1.0"); } } else if (INFILE(_LT_BOOST_GRAPH)) { INTERESTING(lDebug ? "Boost(graph)" : "BSL-1.0"); } else if (INFILE(_LT_BOOST_LAMBDA)) { INTERESTING(lDebug ? "Boost(lambda)" : "BSL-1.0"); } else if (URL_INFILE(_URL_BOOST_10)) { INTERESTING(lDebug ? "Boost-1.0(ref)" : "BSL-1.0"); } /* * Sleepycat NON-Commerical */ else if (INFILE(_LT_SLEEPYCAT_NC)) { INTERESTING("Sleepycat.Non-commercial"); } cleanLicenceBuffer(); /* * Vim license */ if ((INFILE(_LT_VIM_1) || INFILE(_LT_VIM_2)) && INFILE(_TITLE_VIM)) { INTERESTING("VIM"); } cleanLicenceBuffer(); /* * Vixie license */ if (INFILE(_LT_VIXIE)) { INTERESTING("Vixie-license"); } cleanLicenceBuffer(); /* * Yahoo! */ if (INFILE(_LT_YAHOO_1)) { if (INFILE(_LT_YAHOO_BINARY)) { INTERESTING("Yahoo-EULA"); } else { INTERESTING("YPL"); } } if(INFILE(_TITLE_YPL_V10)) { INTERESTING("YPL-1.0"); } else if(INFILE(_TITLE_YPL_V11)) { INTERESTING("YPL-1.1"); } cleanLicenceBuffer(); /* * Public Use */ if (INFILE(_LT_PUBLIC_USE)) { if (INFILE(_TITLE_PUBUSE_V10)) { INTERESTING("Public-Use-1.0"); } else { INTERESTING("Public-Use"); } } cleanLicenceBuffer(); /* * Apple */ if (INFILE(_TEXT_APPLE)) { if (INFILE(_LT_MIT_12)) { INTERESTING(lDebug ? "Apple MIT License" : "AML"); } else if (INFILE(_LT_APPLE_1)) { INTERESTING(lDebug ? "Apple(1)" : "Apple"); } else if (INFILE(_LT_APPLE_2)) { INTERESTING(lDebug ? "Apple(2)" : "Apple"); } else if (INFILE(_LT_APPLE_3)) { /* squeak license */ INTERESTING(lDebug ? "Apple(3)" : "Apple"); } else if (INFILE(_LT_APPLE_4)) { /* squeak license */ INTERESTING(lDebug ? "Apple(4)" : "Apple-EULA"); } else if (INFILE(_LT_APPLE_FONTFORGE)) { INTERESTING("Apple.FontForge"); } else if (INFILE(_LT_APPLE_SAMPLE)) { INTERESTING("Apple.Sample"); } else if (INFILE(_LT_APSLref1) || INFILE(_LT_APSLref2) || INFILE(_TITLE_APSL)) { if (INFILE(_TITLE_APSL20)) { INTERESTING("APSL-2.0"); } else if (INFILE(_TITLE_Ferris)) { INTERESTING(lDebug ? "Ferris-1.2" : "APSL-style"); } else if (INFILE(_TITLE_APSL_style)) { INTERESTING("APSL-style"); } else if (INFILE(_TITLE_APSL12)) { INTERESTING("APSL-1.2"); } else if (INFILE(_TITLE_APSL11)) { INTERESTING("APSL-1.1"); } else if (INFILE(_TITLE_APSL10)) { INTERESTING("APSL-1.0"); } else { INTERESTING("APSL"); } } else if (INFILE(_LT_ACDL)) { INTERESTING("ACDL"); } else if (INFILE(_TITLE_APPLE_SLA)) { INTERESTING(lDebug ? "Apple(SLA)" : "Apple-EULA"); } else if (URL_INFILE(_URL_APSL)) { INTERESTING(lDebug ? "APSL(url)" : "APSL"); } else if (URL_INFILE(_URL_ACDL)) { INTERESTING(lDebug ? "ACDL(url)" : "ACDL"); } } cleanLicenceBuffer(); /* * Redland */ if (INFILE(_LT_REDLAND)) { INTERESTING("Redland"); } cleanLicenceBuffer(); /* * Red Hat and Fedora */ if (INFILE(_LT_RH_PKGS)) { if (INFILE(_LT_RH_NONCOMMERCIAL)) { INTERESTING(lDebug ? "RH(NC)" : "RedHat.Non-commercial"); lmem[_mREDHAT] = 1; } else if (INFILE(_LT_RH_FEDORA)) { INTERESTING(lDebug ? "Fedora(1)" : "Fedora"); lmem[_mREDHAT] = 1; } } else if (INFILE(_LT_RH_REDHAT)) { INTERESTING(lDebug ? "RH(2)" : "RedHat"); lmem[_mREDHAT] = 1; } else if (INFILE(_LT_RH_SPECIFIC)) { INTERESTING(lDebug ? "RH(4)" : "RedHat-specific"); lmem[_mREDHAT] = 1; } else if (INFILE(_LT_FEDORA)) { INTERESTING(lDebug ? "Fedora(2)" : "Fedora"); lmem[_mREDHAT] = 1; } else if (INFILE(_LT_FEDORA_CLA) || INFILE(_TITLE_FEDORA_CLA)) { INTERESTING("FedoraCLA"); lmem[_mREDHAT] = 1; } else if (INFILE(_CR_REDHAT)) { if (INFILE(_LT_RH_1)) { INTERESTING(lDebug ? "RH(1)" : "RedHat"); lmem[_mREDHAT] = 1; } else if (INFILE(_LT_RH_EULA)) { INTERESTING("RedHat-EULA"); lmem[_mREDHAT] = 1; } } cleanLicenceBuffer(); /* * SUSE/Novell/UnitedLinux */ if (INFILE(_CR_SUSE) && INFILE(_PHR_YAST_CR)) { INTERESTING("YaST.SuSE"); } else if (INFILE(_TITLE_NOVELL_EULA)) { INTERESTING("Novell-EULA"); } else if (INFILE(_TITLE_UL_EULA)) { INTERESTING("UnitedLinux-EULA"); } else if (INFILE(_LT_NOVELL)) { INTERESTING("Novell"); lmem[_fIP] = 1; } else if (INFILE(_LT_NOVELL_IP_1)) { INTERESTING(lDebug ? "Novell-IP(1)" : "Novell-IP"); lmem[_fIP] = 1; } else if (INFILE(_LT_NOVELL_IP_2)) { INTERESTING(lDebug ? "Novell-IP(2)" : "Novell-IP"); lmem[_fIP] = 1; } cleanLicenceBuffer(); /* * Epson Public license */ if (INFILE(_LT_EPSON_PL) && INFILE(_TITLE_EPSON_PL)) { INTERESTING("Epson-PL"); } else if (INFILE(_LT_EPSON_EULA) && INFILE(_TITLE_EPSON_EULA)) { INTERESTING("Epson-EULA"); } cleanLicenceBuffer(); /* * Open Publication license */ if (INFILE(_LT_OPENPUBL_1) || INFILE(_LT_OPENPUBL_2)) { if (INFILE(_TITLE_OPENPUBL04)) { INTERESTING("Open-PL-0.4"); } else if (INFILE(_TITLE_OPENPUBL10) || URL_INFILE(_URL_OPEN_PL_V10)) { INTERESTING("Open-PL-1.0"); } else if (INFILE(_TITLE_OPENPUBL)) { INTERESTING("Open-PL"); } else { INTERESTING("Open-PL-style"); } } else if (INFILE(_LT_OPENPUBLref)) { INTERESTING(lDebug ? "Open-PL(ref)" : "Open-PL"); } cleanLicenceBuffer(); /* * Free Art License */ if (INFILE(_LT_FREEART_V10)) { INTERESTING("FAL-1.0"); } else if (INFILE(_LT_FREEART_V13)) { INTERESTING("FAL-1.3"); } cleanLicenceBuffer(); /* * RSA Security, Inc. */ if (INFILE(_CR_RSA)) { if (INFILE(_LT_RSA_1)) { INTERESTING(lDebug ? "RSA(1)" : "RSA-Security"); } else if (INFILE(_LT_RSA_2)) { INTERESTING(lDebug ? "RSA(2)" : "RSA-Security"); } } else if (INFILE(_LT_RSA_3)) { INTERESTING(lDebug ? "RSA(3)" : "RSA-Security"); } else if (INFILE(_LT_RSA_4)) { INTERESTING(lDebug ? "RSA(4)" : "RSA-Security"); } else if (INFILE(_LT_RSA_5)) { INTERESTING(lDebug ? "RSA(5)" : "RSA-DNS"); } cleanLicenceBuffer(); /* Some licenses only deal with fonts */ if (HASTEXT(_TEXT_FONT, 0)) { /* * AGFA Monotype */ if (INFILE(_LT_AGFA)) { INTERESTING("AGFA.RESTRICTED"); } else if (INFILE(_LT_AGFA_EULA)) { INTERESTING("AGFA-EULA"); } /* * Bigelow and Holmes */ if (INFILE(_LT_BH_FONT)) { if (INFILE(_CR_BH)) { INTERESTING("BH-Font"); } else { INTERESTING("BH-Font-style"); } } cleanLicenceBuffer(); /* * BIZNET */ if (INFILE(_LT_BIZNET)) { if (INFILE(_CR_BIZNET)) { INTERESTING("BIZNET"); } else { INTERESTING("BIZNET-style"); } } cleanLicenceBuffer(); /* * BITSTREAM */ if (INFILE(_LT_BITSTREAM_1)) { INTERESTING(lDebug ? "Bitstream(2)" : "Bitstream"); } else if (INFILE(_LT_BITSTREAM_2)) { INTERESTING(lDebug ? "Bitstream(3)" : "Bitstream"); } cleanLicenceBuffer(); /* * Larabie Fonts */ if (INFILE(_LT_LARABIE_EULA) && INFILE(_TITLE_LARABIE_EULA)) { INTERESTING("Larabie-EULA"); } cleanLicenceBuffer(); /* * Baekmuk Fonts and Hwan Design */ if (INFILE(_LT_BAEKMUK_1)) { INTERESTING("Baekmuk-Font"); } else if (INFILE(_LT_BAEKMUK_2)) { INTERESTING("Baekmuk.Hwan"); } cleanLicenceBuffer(); /* * Information-Technology Promotion Agency (IPA) */ if (INFILE(_LT_IPA_EULA)) { INTERESTING("IPA-Font-EULA"); } cleanLicenceBuffer(); /* * Arphic Public License */ if (INFILE(_LT_ARPHIC)) { if (INFILE(_CR_ARPHIC)) { INTERESTING("Arphic-Font-PL"); } else { INTERESTING("Arphic-style"); } } } cleanLicenceBuffer(); /* * AT&T */ if (INFILE(_LT_ATT_1)) { if (INFILE(_CR_ATT)) { INTERESTING(lDebug ? "ATT(1)" : "ATT"); } else { INTERESTING(lDebug ? "ATT-style(1)" : "ATT-style"); } } else if (INFILE(_LT_ATT_2)) { if (!lmem[_fBSD] && INFILE(_CR_BSDCAL)) { INTERESTING(lDebug ? "BSD(14)" : "BSD"); lmem[_fBSD] = 1; } else if (INFILE(_CR_ATT)) { INTERESTING(lDebug ? "ATT(2)" : "ATT"); } else { INTERESTING(lDebug ? "ATT-style(2)" : "ATT-style"); } } else if (INFILE(_LT_ATT_SRC_1) || INFILE(_LT_ATT_SRC_2)) { if (INFILE(_TITLE_ATT_SRC_12D)) { INTERESTING("ATT-Source-1.2d"); } else if (INFILE(_TITLE_ATT_SRC_10)) { INTERESTING("ATT-Source-1.0"); } else { INTERESTING("ATT-Source"); } } else if (INFILE(_LT_ATT_NONCOMMERC1) || INFILE(_LT_ATT_NONCOMMERC2)) { INTERESTING("ATT.Non-commercial"); } /* * Unix System Laboratories */ else if (INFILE(_LT_USL_EUR)) { INTERESTING(lDebug ? "USLE(2)" : "USL-Europe"); } cleanLicenceBuffer(); /* * Silicon Graphics */ if (INFILE(_TITLE_SGI_V10)) { INTERESTING("SGI-B-1.0"); } else if (INFILE(_TITLE_SGI_V11)) { INTERESTING("SGI-B-1.1"); } else if (INFILE(_TITLE_SGI_V20)) { INTERESTING("SGI-B-2.0"); } else if (INFILE(_LT_SGI_1) || INFILE(_LT_SGI_2)) { if (INFILE(_CR_SGI) || URL_INFILE(_URL_SGI)) { INTERESTING("SGI"); } else { INTERESTING("SGI-style"); } } else if (INFILE(_LT_SGI_FREEW)) { INTERESTING("SGI-Freeware"); } else if (INFILE(_LT_SGI_GLX)) { if (INFILE(_TITLE_SGI_GLX_V10)) { INTERESTING(lDebug ? "SGI_GLX(1.0)" : "SGI_GLX-1.0"); } else { INTERESTING("SGI_GLX"); } } else if (INFILE(_LT_SGI_GLXref) && INFILE(_CR_SGI)) { if (INFILE(_TITLE_SGI_GLX_V10)) { INTERESTING(lDebug ? "SGI_GLX(10ref)" : "SGI_GLX-1.0"); } else { INTERESTING(lDebug ? "SGI_GLX(ref)" : "SGI_GLX"); } } else if (INFILE(_LT_SGI_PROPRIETARY) && INFILE(_CR_SGI)) { INTERESTING("SGI-Proprietary"); } cleanLicenceBuffer(); /* * 3DFX (Glide) */ if (INFILE(_CR_3DFX_1) || INFILE(_CR_3DFX_2)) { if (INFILE(_LT_GLIDE_3DFX)) { INTERESTING("3DFX"); } else if (INFILE(_LT_GLIDE_GPL)) { INTERESTING("3DFX-PL"); } } /* * Nvidia Corp */ else if (INFILE(_CR_NVIDIA) && INFILE(_LT_NVIDIA)) { INTERESTING(lDebug ? "Nvidia(1)" : "Nvidia"); } else if (INFILE(_LT_NVIDIA_EULA) || INFILE(_LT_NVIDIA_EULA_2) || INFILE(_TITLE_NVIDIA)) { INTERESTING(lDebug ? "Nvidia(2)" : "Nvidia-EULA"); } /* * ATI Corp */ else if (INFILE(_TITLE_ATI_EULA) && INFILE(_LT_ATI_EULA)) { INTERESTING("ATI-EULA"); } /* * Agere Systems */ else if (INFILE(_TITLE_AGERE_EULA) && INFILE(_LT_AGERE_EULA)) { INTERESTING("Agere-EULA"); } cleanLicenceBuffer(); /* * KD Tools, AB */ if (INFILE(_TITLE_KDAB_EULA)) { if (INFILE(_LT_KDAB_1)) { INTERESTING(lDebug ? "KDAB(1)" : "KD-Tools-EULA"); } if (INFILE(_LT_KDAB_2)) { INTERESTING(lDebug ? "KDAB(2)" : "KD-Tools-EULA"); } } cleanLicenceBuffer(); /* * KDE */ if (INFILE(_PHR_KDE_FILE) && INFILE(_LT_KDE)) { INTERESTING("KDE"); } cleanLicenceBuffer(); /* * Broadcom */ if (INFILE(_LT_BROADCOM_EULA) && INFILE(_CR_BROADCOM)) { INTERESTING("Broadcom-EULA"); } cleanLicenceBuffer(); /* * DARPA (Defense Advanved Research Projects Agency) */ if (INFILE(_LT_DARPA_COUGAAR)) { INTERESTING("DARPA-Cougaar"); } else if (INFILE(_LT_DARPA)) { INTERESTING("DARPA"); } cleanLicenceBuffer(); /* * Tektronix */ if (INFILE(_LT_TEKTRONIX)) { if (INFILE(_CR_TEKTRONIX)) { INTERESTING("Tektronix"); } else { INTERESTING("Tektronix-style"); } } cleanLicenceBuffer(); /* * Open Market, Inc */ if (INFILE(_LT_CADENCE) && INFILE(_CR_CADENCE)) { INTERESTING("Cadence"); } cleanLicenceBuffer(); /* * Open Market, Inc */ if (INFILE(_LT_OPENMKT)) { INTERESTING("OpenMarket"); } cleanLicenceBuffer(); /* * Unicode */ if (INFILE(_LT_UNICODE_1) && INFILE(_CR_UNICODE)) { INTERESTING(lDebug ? "Unicode(1)" : "Unicode"); } else if (INFILE(_LT_UNICODE_2)) { INTERESTING(lDebug ? "Unicode(2)" : "Unicode"); } else if (INFILE(_LT_UNICODE_3)) { INTERESTING(lDebug ? "Unicode(3)" : "Unicode"); } else if (URL_INFILE(_URL_UNICODE)) { INTERESTING(lDebug ? "Unicode(5)" : "Unicode"); } cleanLicenceBuffer(); /* * Software Research Assoc */ if (INFILE(_LT_SRA) && INFILE(_CR_SRA)) { INTERESTING("SW-Research"); } cleanLicenceBuffer(); /* * MITRE Collaborative Virtual Workspace (CVW) License */ if (INFILE(_LT_MITRE_1)) { if (INFILE(_CR_MITRE)) { INTERESTING(lDebug ? "MitreCVW(1)" : "MitreCVW"); } else if (INFILE(_TITLE_CVW)) { INTERESTING(lDebug ? "MitreCVW(2)" : "MitreCVW"); } else { INTERESTING("MitreCVW-style"); } } else if (INFILE(_LT_MITRE_2)) { INTERESTING(lDebug ? "Mitre(2)" : "Mitre"); } cleanLicenceBuffer(); /* * Jabber, Motosoto */ if (INFILE(_LT_JABBER_1)) { if (INFILE(_TITLE_MOTOSOTO091)) { INTERESTING("Motosoto"); } else if (INFILE(_TITLE_JABBER)) { INTERESTING("Jabber"); } } else if (INFILE(_LT_JABBER_2)) { if (INFILE(_TITLE_JABBER_V10)) { INTERESTING(lDebug ? "Jabber(1.0)" : "Jabber-1.0"); } else { INTERESTING(lDebug ? "Jabber(2)" : "Jabber"); } } else if (URL_INFILE(_URL_JABBER)) { INTERESTING(lDebug ? "Jabber(url)" : "Jabber"); } cleanLicenceBuffer(); /* * CPL, Lucent Public License, Eclipse PL */ if (INFILE(_LT_CPL_1) || INFILE(_LT_CPL_2)) { if (INFILE(_TITLE_IBM_PL20)) { INTERESTING("IPL-2.0"); } else if (INFILE(_TITLE_IBM_PL10)) { INTERESTING("IPL-1.0"); } else if (INFILE(_TITLE_IBM_PL)) { INTERESTING("IPL"); } else if (INFILE(_TITLE_OGPL)) { INTERESTING("OpenGroup"); } else if (INFILE(_TITLE_ECLIPSE10)) { INTERESTING(lDebug ? "Eclipse(v.0#1)" : "EPL-1.0"); } else if (INFILE(_TITLE_ECLIPSE) && NOT_INFILE(_TITLE_ECLIPSE_IGNORE)) { INTERESTING(lDebug ? "Eclipse(#1)" : "EPL"); } else if (INFILE(_TITLE_LUCENT102)) { INTERESTING("LPL-1.02"); } else if (INFILE(_TITLE_LUCENT10)) { INTERESTING("LPL-1.0"); } else if (NOT_INFILE(_LT_CA)) { cp = CPLVERS(); INTERESTING(lDebug ? "CPL(#1)" : cp); } } else if (INFILE(_LT_CPLref1) && NOT_INFILE(_TITLE_ECLIPSE10)) { cp = CPLVERS(); INTERESTING(lDebug ? "CPL(ref)" : cp); } else if (URL_INFILE(_URL_CPL)) { cp = CPLVERS(); INTERESTING(lDebug ? "CPL(url)" : cp); } else if (INFILE(_LT_IBM_PLref1)) { INTERESTING(lDebug ? "IBM-PL(ref)" : "IPL"); } else if (URL_INFILE(_URL_IBM_PL)) { INTERESTING(lDebug ? "IBM-PL(url)" : "IPL"); } else if (INFILE(_LT_ECLIPSEref)) { if (INFILE(_TITLE_ECLIPSE10)) { INTERESTING(lDebug ? "Eclipse(v.0#2)" : "EPL-1.0"); } else { INTERESTING(lDebug ? "Eclipse(#2)" : "EPL"); } } cleanLicenceBuffer(); /* * SyBase/Watcom */ if (INFILE(_LT_SYBASE)) { if (INFILE(_TITLE_SYBASE10)) { INTERESTING("Watcom-1.0"); } else { INTERESTING("Watcom"); } } cleanLicenceBuffer(); /* * Ricoh */ if (INFILE(_LT_RICOH)) { if (INFILE(_TITLE_RICOH10)) { INTERESTING("RSCPL"); } } cleanLicenceBuffer(); /* * OCLC */ if (INFILE(_LT_OCLC)) { if (INFILE(_TITLE_OCLC20)) { INTERESTING("OCLC-2.0"); } else if (INFILE(_TITLE_OCLC10)) { INTERESTING("OCLC-1.0"); } else { INTERESTING("OCLC"); } } cleanLicenceBuffer(); /* * Educational Community License */ if (INFILE(_LT_ECL1)) { INTERESTING("ECL-1.0"); lmem[_mMIT] = 1; } else if (INFILE(_LT_ECL2)) { INTERESTING("ECL-2.0"); lmem[_mMIT] = 1; } else if (INFILE(_LT_ECL)) { INTERESTING(lDebug ? "ECL(1)" : "ECL-1.0"); lmem[_mMIT] = 1; } cleanLicenceBuffer(); /* * EU DataGrid and Condor PL */ if (INFILE(_LT_EU)) { if (INFILE(_TITLE_CONDOR_V10)) { INTERESTING("Condor-1.0"); } else if (INFILE(_TITLE_CONDOR_V11)) { INTERESTING("Condor-1.1"); } else { INTERESTING("EUDatagrid"); } } else if (URL_INFILE(_URL_EUDatagrid)) { INTERESTING("EUDatagrid"); } cleanLicenceBuffer(); /* * Adaptive Public License */ if (INFILE(_LT_ADAPTIVE)) { if (INFILE(_TITLE_ADAPTIVE10)) { INTERESTING("APL-1.0"); } else { INTERESTING("APL"); } lmem[_fAPL] = 1; } cleanLicenceBuffer(); /* * gSOAP Public License */ if (!lmem[_mGSOAP] && INFILE(_LT_GSOAPref13)) { INTERESTING("gSOAP-1.3b"); } else if (!lmem[_mGSOAP] && INFILE(_LT_GSOAPref)) { INTERESTING("gSOAP"); } cleanLicenceBuffer(); /* * Computer Associates */ if (INFILE(_LT_CA)) { if (INFILE(_TITLE_CA11)) { INTERESTING("CATOSL-1.1"); } else { INTERESTING("CA"); } } else if (INFILE(_TITLE_CA)) { INTERESTING("CATOSL"); } cleanLicenceBuffer(); /* * Frameworx */ if (INFILE(_LT_FRAMEWORX)) { if (INFILE(_TITLE_FRAMEWORX10)) { INTERESTING("Frameworx-1.0"); } else { INTERESTING("Frameworx"); } } cleanLicenceBuffer(); /* * NASA */ if (INFILE(_LT_NASA)) { if (INFILE(_TITLE_NASA13)) { INTERESTING("NASA-1.3"); } else { INTERESTING("NASA"); } } cleanLicenceBuffer(); /* * Freetype */ if (INFILE(_LT_FREETYPE)) { if (INFILE(_TITLE_CATHARON)) { INTERESTING(lDebug ? "Catharon(1)" : "Catharon"); } else if (INFILE(_CR_CATHARON)) { INTERESTING(lDebug ? "Catharon(2)" : "Catharon"); } else if (INFILE(_TITLE_FREETYPE)) { INTERESTING("FTL"); } else { INTERESTING("FTL-style"); } } else if (INFILE(_LT_FTL)) { INTERESTING("FTL"); } else if (INFILE(_LT_CATHARON)) { INTERESTING(lDebug ? "Catharon(3)" : "Catharon"); } else if (INFILE(_LT_FREETYPEref)) { INTERESTING(lDebug ? "FTL(ref)" : "FTL"); } cleanLicenceBuffer(); /* * Eiffel Forum License */ if (INFILE(_LT_EIFFEL)) { if (INFILE(_TITLE_EIFFEL2)) { INTERESTING("EFL-2.0"); } else if (INFILE(_TITLE_EIFFEL1)) { INTERESTING("EFL-1.0"); } else { INTERESTING("EFL"); } } else if (INFILE(_LT_EIFFEL_20)) { INTERESTING("EFL-2.0"); } else if (INFILE(_LT_EIFFEL_1)) { INTERESTING("EFL"); } cleanLicenceBuffer(); /* * BISON, Nethack, etc. */ if (!lmem[_fGPL] && (INFILE(_LT_BISON) || INFILE(_LT_BISONref))) { if (INFILE(_TITLE_NETHACK)) { INTERESTING("NGPL"); } else { INTERESTING("BISON"); } } cleanLicenceBuffer(); /* * Open Software License (OSL) and Academic Free License (AFL) are similar */ if (INFILE(_LT_OSL_BAD)) { cp = (INFILE(_TITLE_AFL) ? AFLVERS() : OSLVERS()); INTERESTING(lDebug? "OSL(bad)" : cp); } else if (INFILE(_LT_OSLref1)) { cp = OSLVERS(); INTERESTING(lDebug? "OSL(ref1)" : cp); } else if (INFILE(_LT_OSLref2)) { cp = OSLVERS(); INTERESTING(lDebug? "OSL(ref2)" : cp); } else if (INFILE(_LT_AFL)) { cp = (INFILE(_TITLE_AFL) ? AFLVERS() : OSLVERS()); INTERESTING(lDebug? "AFL#1" : cp); } else if (INFILE(_TITLE_OSL21) && NOT_INFILE(_TITLE_OSL21_EXHIBIT)) { cp = OSLVERS(); INTERESTING(lDebug? "OSL(T2.1)" : cp); } else if (INFILE(_TITLE_AFL21)) { cp = AFLVERS(); INTERESTING(lDebug? "AFL(T2.1)" : cp); } else if (INFILE(_TITLE_OSL30) && NOT_INFILE(_TITLE_OSL30_EXHIBIT)) { cp = OSLVERS(); INTERESTING(lDebug? "OSL(T3.0)" : cp); } else if (INFILE(_TITLE_AFL30)) { cp = AFLVERS(); INTERESTING(lDebug? "AFL(T3.0)" : cp); } else if (URL_INFILE(_URL_OSL11)) { INTERESTING(lDebug ? "OSL_v1.1(url)" : "OSL-1.1"); } else if (URL_INFILE(_URL_OSL)) { INTERESTING(lDebug ? "OSL(url)" : "OSL"); } else if (URL_INFILE(_URL_AFL)) { INTERESTING(lDebug ? "AFL(url)" : "AFL"); } cleanLicenceBuffer(); /* * There are occasions where something is licensed under *either* AFL * or OSL, so don't keep AFL-refs in the if-then-else-if chain here. */ if (INFILE(_LT_AFLref1)) { cp = AFLVERS(); INTERESTING(lDebug? "AFL(ref1)" : cp); } else if (INFILE(_LT_AFLref2)) { cp = AFLVERS(); INTERESTING(lDebug? "AFL(ref2)" : cp); } cleanLicenceBuffer(); /* * Inner Net license */ if (INFILE(_LT_INNERNET)) { if (INFILE(_TITLE_INNERNET200)) { INTERESTING("InnerNet-2.00"); } else if (HASTEXT(_TEXT_INNERNET, 0)) { INTERESTING("InnerNet"); } else { INTERESTING("InnerNet-style"); } } else if (INFILE(_LT_INNERNETref_V2)) { INTERESTING(lDebug ? "InnetNet(v2ref)" : "InnerNet-2.00"); } cleanLicenceBuffer(); /* * Creative Commons Public License, Mindterm, and the Reciprocal PL */ if (INFILE(_LT_CCPL)) { if (INFILE(_LT_RECIP_1) || INFILE(_LT_RECIP_2)) { if (INFILE(_TITLE_RPL15)) { INTERESTING(lDebug ? "RPL-1.5#1" : "RPL-1.5"); } else if (INFILE(_TITLE_RPL11)) { INTERESTING(lDebug ? "RPL-1.1#1" : "RPL-1.1"); } else if (INFILE(_TITLE_RPL10)) { INTERESTING(lDebug ? "RPL-1.0#1" : "RPL-1.0"); } else { INTERESTING(lDebug ? "RPL#1" : "RPL"); } } else if (INFILE(_TITLE_NC_SA_V40)) { INTERESTING("CC-BY-NC-SA-4.0"); lmem[_fCCBY] = 1; } else if (INFILE(_TITLE_NC_SA_V30)) { INTERESTING("CC-BY-NC-SA-3.0"); lmem[_fCCBY] = 1; } else if (INFILE(_TITLE_NC_SA_V25)) { lmem[_fCCBY] = 1; INTERESTING("CC-BY-NC-SA-2.5"); } else if (INFILE(_TITLE_NC_SA_V20)) { lmem[_fCCBY] = 1; INTERESTING("CC-BY-NC-SA-2.0"); } else if (INFILE(_TITLE_NC_SA_V10)) { lmem[_fCCBY] = 1; INTERESTING("CC-BY-NC-SA-1.0"); } else if (INFILE(_TITLE_NC_ND_V40)) { lmem[_fCCBY] = 1; INTERESTING("CC-BY-NC-ND-4.0"); } else if (INFILE(_TITLE_NC_ND_V30)) { lmem[_fCCBY] = 1; INTERESTING("CC-BY-NC-ND-3.0"); } else if (INFILE(_TITLE_NC_ND_V25)) { lmem[_fCCBY] = 1; INTERESTING("CC-BY-NC-ND-2.5"); } else if (INFILE(_TITLE_NC_ND_V20)) { lmem[_fCCBY] = 1; INTERESTING("CC-BY-NC-ND-2.0"); } else if (INFILE(_TITLE_NC_ND_V10) || INFILE(_TITLE_NC_ND_V10_1)) { lmem[_fCCBY] = 1; INTERESTING("CC-BY-NC-ND-1.0"); } else if (INFILE(_TITLE_SA_V40)) { lmem[_fCCBY] = 1; INTERESTING("CC-BY-SA-4.0"); } else if (INFILE(_TITLE_SA_V30)) { lmem[_fCCBY] = 1; INTERESTING("CC-BY-SA-3.0"); } else if (INFILE(_TITLE_SA_V25)) { lmem[_fCCBY] = 1; INTERESTING("CC-BY-SA-2.5"); } else if (INFILE(_TITLE_SA_V20)) { lmem[_fCCBY] = 1; INTERESTING("CC-BY-SA-2.0"); } else if (INFILE(_TITLE_SA_V10)) { lmem[_fCCBY] = 1; INTERESTING("CC-BY-SA-1.0"); } else if (INFILE(_TITLE_NC_V40)) { lmem[_fCCBY] = 1; INTERESTING("CC-BY-NC-4.0"); } else if (INFILE(_TITLE_NC_V30)) { lmem[_fCCBY] = 1; INTERESTING("CC-BY-NC-3.0"); } else if (INFILE(_TITLE_NC_V25)) { lmem[_fCCBY] = 1; INTERESTING("CC-BY-NC-2.5"); } else if (INFILE(_TITLE_NC_V20)) { lmem[_fCCBY] = 1; INTERESTING("CC-BY-NC-2.0"); } else if (INFILE(_TITLE_NC_V10)) { INTERESTING("CC-BY-NC-1.0"); lmem[_fCCBY] = 1; } else if (INFILE(_TITLE_ND_V40)) { INTERESTING("CC-BY-ND-4.0"); lmem[_fCCBY] = 1; } else if (INFILE(_TITLE_ND_V30)) { INTERESTING("CC-BY-ND-3.0"); lmem[_fCCBY] = 1; } else if (INFILE(_TITLE_ND_V25)) { INTERESTING("CC-BY-ND-2.5"); lmem[_fCCBY] = 1; } else if (INFILE(_TITLE_ND_V20)) { INTERESTING("CC-BY-ND-2.0"); lmem[_fCCBY] = 1; } else if (INFILE(_TITLE_ND_V10)) { INTERESTING("CC-BY-ND-1.0"); lmem[_fCCBY] = 1; } else if (INFILE(_TITLE_ATTR_V40)) { INTERESTING("CC-BY-4.0"); lmem[_fCCBY] = 1; } else if (INFILE(_TITLE_ATTR_V30)) { INTERESTING("CC-BY-3.0"); lmem[_fCCBY] = 1; } else if (INFILE(_TITLE_ATTR_V25)) { INTERESTING("CC-BY-2.5"); lmem[_fCCBY] = 1; } else if (INFILE(_TITLE_ATTR_V20)) { INTERESTING("CC-BY-2.0"); lmem[_fCCBY] = 1; } else if (INFILE(_TITLE_ATTR_V10)) { INTERESTING("CC-BY-1.0"); lmem[_fCCBY] = 1; } else if (INFILE(_TITLE_CCPL)) { INTERESTING("CCPL"); lmem[_fCCBY] = 1; } else if (INFILE(_LT_RECIP15)) { INTERESTING("RPL-1.5"); } else if (INFILE(_TITLE_MINDTERM)) { INTERESTING("MindTerm"); } } else if (INFILE(_LT_RECIP_1) || INFILE(_LT_RECIP_2)) { if (INFILE(_TITLE_RPL15)) { INTERESTING(lDebug ? "RPL-1.5#2" : "RPL-1.5"); } else if (INFILE(_TITLE_RPL11)) { INTERESTING(lDebug ? "RPL-1.1#2" : "RPL-1.1"); } else if (INFILE(_TITLE_RPL10)) { INTERESTING(lDebug ? "RPL-1.0#2" : "RPL-1.0"); } else { INTERESTING(lDebug ? "RPL#2" : "RPL"); } } else if (INFILE(_LT_CCA_1) && INFILE(_LT_CCA_2)) { if (INFILE(_LT_CCA_SA)) { cp = CCSAVERS(); INTERESTING(cp); } else { cp = CCVERS(); INTERESTING(cp); } } cleanLicenceBuffer(); if (INFILE(_PHR_CC_BY_NC_SA_30_1) || INFILE(_PHR_CC_BY_NC_SA_30_2)) { INTERESTING("CC-BY-NC-SA-3.0"); lmem[_fCCBY] = 1; } else if (INFILE(_PHR_CC_BY_SA_30)) { INTERESTING("CC-BY-SA-3.0"); lmem[_fCCBY] = 1; } else if (INFILE(_PHR_CC_BY_SA_1)) { INTERESTING("CC-BY-SA"); lmem[_fCCBY] = 1; } else if (URL_INFILE(_URL_CCA_BY_V30)) { INTERESTING("CC-BY-3.0"); lmem[_fCCBY] = 1; } else if (URL_INFILE(_URL_CCA_BY_V25)) { INTERESTING("CC-BY-2.5"); lmem[_fCCBY] = 1; } else if (URL_INFILE(_URL_CCA_BY_V20)) { INTERESTING("CC-BY-2.0"); lmem[_fCCBY] = 1; } else if (URL_INFILE(_URL_CCA_BY_ND_V20)) { INTERESTING("CC-BY-ND-2.0"); lmem[_fCCBY] = 1; } else if (URL_INFILE(_URL_CCA_BY_NC_V25)) { INTERESTING("CC-BY-NC-2.5"); lmem[_fCCBY] = 1; } else if (URL_INFILE(_URL_CCA_BY_SA_V25)) { INTERESTING("CC-BY-SA-2.5"); lmem[_fCCBY] = 1; } else if (URL_INFILE(_URL_CCA_BY_NC_SA_V30)) { INTERESTING("CC-BY-NC-SA-3.0"); lmem[_fCCBY] = 1; } else if (URL_INFILE(_URL_CCA_BY_NC_SA_V20)) { INTERESTING("CC-BY-NC-SA-2.0"); lmem[_fCCBY] = 1; } else if (INFILE(_LT_CCA_BY_V30)) { INTERESTING("CC-BY-3.0"); lmem[_fCCBY] = 1; } else if (INFILE(_LT_CCA_SAref)) { cp = CCSAVERS(); INTERESTING(lDebug ? "CCA-SA(ref)" : cp); } else if (INFILE(_LT_CCA_ref) && !lmem[_fCCBY]) { cp = CCVERS(); INTERESTING(lDebug ? "CCA(ref)" : cp); } else if (URL_INFILE(_URL_RPL)) { INTERESTING(lDebug ? "RPL(url)" : "RPL"); } else if (URL_INFILE(_URL_CCA_SA)) { cp = CCSAVERS(); INTERESTING(lDebug ? "CCA-SA(url)" : cp); } else if (URL_INFILE(_URL_CCLGPL)) { cp = LGPLVERS(); INTERESTING(lDebug ? "CC-LGPL(url)" : cp); } else if (URL_INFILE(_URL_CCGPL)) { cp = GPLVERS(); INTERESTING(lDebug ? "CC-GPL(url)" : cp); } cleanLicenceBuffer(); /* * SpikeSource */ if (INFILE(_CR_SPIKESOURCE) && INFILE(_LT_SPIKESOURCE)) { INTERESTING("SpikeSource"); } cleanLicenceBuffer(); /* * Legato systems */ if (INFILE(_LT_LEGATO_1) || INFILE(_LT_LEGATO_2)) { INTERESTING("Legato"); } cleanLicenceBuffer(); /* * Paradigm associates */ if (INFILE(_LT_PARADIGM) && INFILE(_CR_PARADIGM)) { INTERESTING("Paradigm"); } cleanLicenceBuffer(); /* * Wintertree Software */ if (INFILE(_LT_WINTERTREE)) { INTERESTING("Wintertree"); } cleanLicenceBuffer(); /* * Genivia */ if (INFILE(_LT_GENIVIAref)) { INTERESTING("Genivia.Commercial"); } cleanLicenceBuffer(); /* * Open Directory License */ if (INFILE(_LT_ODL)) { INTERESTING("ODL"); } cleanLicenceBuffer(); /* * Open Directory License */ if (INFILE(_LT_OSD)) { INTERESTING("OSD"); } cleanLicenceBuffer(); /* * Zveno */ if (INFILE(_LT_ZVENO) && INFILE(_CR_ZVENO)) { INTERESTING("Zveno"); } cleanLicenceBuffer(); /* * Brainstorm */ if (INFILE(_LT_BRAINSTORM_EULA) && INFILE(_TITLE_BRAINSTORM_EULA)) { INTERESTING("BrainStorm-EULA"); } cleanLicenceBuffer(); /* * BancTec */ if (INFILE(_LT_BANCTEC) && INFILE(_CR_BANCTEC)) { INTERESTING("BancTec"); } cleanLicenceBuffer(); /* * AOL */ if (INFILE(_LT_AOL_EULA)) { INTERESTING("AOL-EULA"); } cleanLicenceBuffer(); /* * Algorithmics */ if (INFILE(_LT_ALGORITHMICS)) { INTERESTING("Algorithmics"); } cleanLicenceBuffer(); /* * Pixware */ if (INFILE(_LT_PIXWARE_EULA)) { INTERESTING("Pixware-EULA"); } cleanLicenceBuffer(); /* * Compuserve */ if (HASTEXT(_TEXT_COMPUSERVE, 0) && INFILE(_LT_COMPUSERVE)) { INTERESTING("CompuServe"); } cleanLicenceBuffer(); /* * Advanved Micro Devices (AMD) */ if (INFILE(_CR_AMD) && INFILE(_LT_AMD)) { INTERESTING("AMD"); } else if (INFILE(_LT_AMD_EULA) && INFILE(_TITLE_AMD_EULA)) { INTERESTING("AMD-EULA"); } cleanLicenceBuffer(); /* * OMRON Corp */ if ((INFILE(_CR_OMRON_1) || INFILE(_CR_OMRON_2)) && (INFILE(_LT_OMRON1) || INFILE(_LT_OMRON2))) { INTERESTING(lDebug ? "OMRON(2)" : "OMRON"); } cleanLicenceBuffer(); /* * MetroLink */ if (INFILE(_TITLE_METROLINK)) { if (INFILE(_LT_METRO)) { if (INFILE(_LT_METRO_NONFREE)) { INTERESTING("MetroLink-nonfree"); } else { INTERESTING("MetroLink"); } } } else if (INFILE(_LT_METROLINKref)) { INTERESTING(lDebug ? "MetroLink(ref)" : "MetroLink"); } cleanLicenceBuffer(); /* * University of Edinburgh (and a CMU derivative) */ if (INFILE(_LT_EDINBURGH_1)) { if (mCR_CMU()) { INTERESTING(lDebug ? "CMU(3)" : "CMU"); lmem[_mCMU] = 1; } else if (mCR_EDIN()) { INTERESTING(lDebug ? "U-Edinburgh(1)" : "U-Edinburgh"); } else { INTERESTING(lDebug ? "UE-style(1)" : "U-Edinburgh-style"); } } else if (INFILE(_LT_EDINBURGH_2)) { if (mCR_EDIN()) { INTERESTING(lDebug ? "U-Edinburgh(2)" : "U-Edinburgh"); } else { INTERESTING(lDebug ? "UE-style(2)" : "U-Edinburgh-style"); } } cleanLicenceBuffer(); /* * CMU (including the weird "fnord" text) */ if (INFILE(_LT_CMU_1)) { if (!lmem[_mSUN] && INFILE(_CR_SUN)) { INTERESTING(lDebug ? "CMU(4)" : "CMU"); lmem[_mCMU] = 1; } else if (!lmem[_mREDHAT] && INFILE(_CR_REDHAT)) { INTERESTING(lDebug ? "RH(5)" : "RedHat"); lmem[_mREDHAT] = 1; } else if (INFILE(_CR_NRL)) { INTERESTING("NRL"); } else if (!lmem[_mCMU] && mCR_CMU()) { INTERESTING(lDebug ? "CMU(5)" : "CMU"); lmem[_mCMU] = 1; } else { INTERESTING("CMU-style"); } } else if (!lmem[_mCMU] && INFILE(_LT_CMU_2) && mCR_CMU()) { INTERESTING(lDebug ? "CMU(6)" : "CMU"); lmem[_mCMU] = 1; } else if (INFILE(_LT_CMU_3)) { INTERESTING(lDebug ? "CMU(7)" : "CMU"); lmem[_mCMU] = 1; } else if (INFILE(_LT_CMU_4)) { INTERESTING(lDebug ? "CMU(8)" : "CMU"); lmem[_mCMU] = 1; } else if (INFILE(_LT_CMU_5)) { INTERESTING(lDebug ? "CMU(9)" : "CMU"); lmem[_mCMU] = 1; } else if (INFILE(_LT_CMU_6)) { INTERESTING(lDebug ? "CMU(10)" : "CMU"); lmem[_mCMU] = 1; } cleanLicenceBuffer(); /* * University of Chicago */ if (INFILE(_CR_UCHICAGO) && INFILE(_LT_UCHICAGO)) { INTERESTING("U-Chicago"); } cleanLicenceBuffer(); /* * University of Utah */ if (INFILE(_CR_UUTAH) && INFILE(_LT_UUTAH)) { INTERESTING("U-Utah"); } cleanLicenceBuffer(); /* * University of British Columbia */ if (INFILE(_CR_UBC) && INFILE(_LT_UBC)) { INTERESTING("U-BC"); } cleanLicenceBuffer(); /* * ImageMagick Studios - DON'T RECALL THE TEXT FOR THIS LICENSE! */ if (INFILE(_LT_IMAGEMAGICK)) { if (INFILE(_CR_IMAGEMAGICK)) { INTERESTING("ImageMagick"); } else { INTERESTING("ImageMagick-style"); } } else if (URL_INFILE(_URL_IMAGEMAGICK)) { INTERESTING(lDebug ? "ImageMagick(url)" : "ImageMagick"); } cleanLicenceBuffer(); /* * Riverbank */ if (INFILE(_LT_RIVERBANK) && INFILE(_TITLE_RIVERBANK_EULA)) { INTERESTING("Riverbank-EULA"); } cleanLicenceBuffer(); /* * Polyserve */ if (INFILE(_CR_POLYSERVE) && INFILE(_LT_POLYSERVE)) { INTERESTING("Polyserve-CONFIDENTIAL"); } cleanLicenceBuffer(); /* * Fujitsu Limited */ if (INFILE(_CR_FUJITSU) && INFILE(_LT_FUJITSU)) { INTERESTING("Fujitsu"); } cleanLicenceBuffer(); /* * Cypress Semiconductor */ if (INFILE(_CR_CYPRESS) && INFILE(_LT_CYPRESS)) { INTERESTING("Cypress-FW"); } /* * Keyspan */ else if (INFILE(_CR_KEYSPAN) && INFILE(_LT_KEYSPAN)) { INTERESTING("Keyspan-FW"); } /* * ATMEL */ else if (INFILE(_CR_ATMEL) && INFILE(_LT_ATMEL)) { INTERESTING("ATMEL-FW"); } cleanLicenceBuffer(); /* * Quest Software */ if (INFILE(_LT_QUEST_EULA) && INFILE(_TITLE_QUEST_EULA)) { INTERESTING("Quest-EULA"); } cleanLicenceBuffer(); /* * International Organization for Standarization */ if (INFILE(_LT_IOS) && INFILE(_CR_IOS)) { INTERESTING("IOS"); } cleanLicenceBuffer(); /* * Garmin Ltd. */ if (INFILE(_LT_GARMIN_EULA) && INFILE(_TITLE_GARMIN_EULA)) { INTERESTING("Garmin-EULA"); } cleanLicenceBuffer(); /* * AVM GmbH */ if (INFILE(_CR_AVM)) { if (INFILE(_LT_AVM_1)) { INTERESTING(lDebug ? "AVM(1)" : "AVM"); } else if (INFILE(_LT_AVM_2)) { INTERESTING(lDebug ? "AVM(2)" : "AVM"); } } else if (INFILE(_LT_AVM_3)) { INTERESTING(lDebug ? "AVM(3)" : "AVM"); } cleanLicenceBuffer(); /* * Fair license */ if (INFILE(_LT_FAIR)) { if (INFILE(_TITLE_FAIR)) { INTERESTING("Fair"); } else { INTERESTING("Fair-style"); } } cleanLicenceBuffer(); /* * GCA (Majordomo) */ if (INFILE(_LT_GCA)) { if (INFILE(_TITLE_MAJORDOMO11)) { INTERESTING("Majordomo-1.1"); } else { INTERESTING("Majordomo"); } } cleanLicenceBuffer(); /* * Zeus Technology -- this one is kind of a corner-case since the wording * is VERY general. If there's a Zeus copyright with the license text, * spell it out; else, look for the same text in the "generic" section. */ if (INFILE(_CR_ZEUS) && INFILE(_LT_ZEUS)) { INTERESTING("Zeus"); } cleanLicenceBuffer(); /* * Information-technology promotion agency */ if (!lmem[_mXOPEN] && INFILE(_LT_XOPEN_1)) { if (!lmem[_mOSF] && INFILE(_CR_OSF)) { INTERESTING(lDebug ? "OSF(2)" : "OSF"); lmem[_mOSF] = 1; } else if (INFILE(_CR_UI)) { INTERESTING(lDebug ? "UI(2)" : "Unix-Intl"); } else if (INFILE(_CR_XOPEN)) { INTERESTING(lDebug ? "XOpen(2)" : "X/Open"); lmem[_mXOPEN] = 1; } else if (INFILE(_CR_IPA)) { INTERESTING("IPA"); } else if (!lmem[_mSUN] && INFILE(_CR_SUN)) { INTERESTING(lDebug ? "Sun(10)" : "Sun"); lmem[_mSUN] = 1; } else { INTERESTING("X/Open-style"); } } /* This one is funky - it includes part of the copyright */ else if (!lmem[_mXOPEN] && INFILE(_LT_XOPEN_2)) { INTERESTING(lDebug ? "XOpen(3)" : "X/Open"); lmem[_mXOPEN] = 1; } cleanLicenceBuffer(); /* * Interlink networks EULA (seen in HP proprietary code) */ if (INFILE(_LT_INTERLINK_EULA) && INFILE(_TITLE_INTERLINK_EULA)) { INTERESTING("Interlink-EULA"); } cleanLicenceBuffer(); /* * Mellanox Technologies */ if (INFILE(_LT_MELLANOX) && INFILE(_CR_MELLANOX)) { INTERESTING("Mellanox"); } cleanLicenceBuffer(); /* * nCipher Corp */ if (INFILE(_LT_NCIPHER) && INFILE(_CR_NCIPHER)) { INTERESTING("nCipher"); } cleanLicenceBuffer(); /* * Distributed Processing Technology Corp */ if (INFILE(_CR_DPTC) && INFILE(_LT_DPTC)) { INTERESTING("DPTC"); } /* * Distributed Management Task Force */ else if (HASTEXT(_TEXT_REPRODUCED, 0) && INFILE(_CR_DMTF) && INFILE(_LT_DMTF)) { INTERESTING("DMTF"); lmem[_fATTRIB] = 1; } cleanLicenceBuffer(); /* * DSC Technologies Corp */ if (INFILE(_CR_DSCT) && INFILE(_LT_DSCT)) { INTERESTING("DSCT"); } cleanLicenceBuffer(); /* * Epinions, Inc. */ if (INFILE(_CR_EPINIONS) && INFILE(_LT_EPINIONS)) { INTERESTING("Epinions"); } cleanLicenceBuffer(); /* * MITEM, Ltd */ if (INFILE(_CR_MITEM) && INFILE(_LT_MITEM)) { INTERESTING("MITEM"); } cleanLicenceBuffer(); /* * Cylink corp */ if ((INFILE(_LT_CYLINK_ISC_1) || INFILE(_LT_CYLINK_ISC_2))) { INTERESTING("Cylink-ISC"); } cleanLicenceBuffer(); /* * SciTech software */ if (INFILE(_CR_SCITECH) && INFILE(_LT_SCITECH)) { INTERESTING("SciTech"); } cleanLicenceBuffer(); /* * OReilly and Associates */ if (INFILE(_LT_OREILLY_1)) { if (INFILE(_CR_OREILLY)) { INTERESTING("OReilly"); } else { INTERESTING("OReilly-style"); } } else if (INFILE(_LT_OREILLY_2)) { if (INFILE(_CR_OREILLY)) { INTERESTING(lDebug ? "OReilly-2" : "OReilly"); } else { INTERESTING(lDebug ? "OReilly-st-2" : "OReilly-style"); } } cleanLicenceBuffer(); /* * Bit-Torrent */ if (INFILE(_LT_BITTORRENT)) { if (INFILE(_TITLE_BITTORRENT11)) { INTERESTING("BitTorrent-1.1"); } else if (INFILE(_TITLE_BITTORRENT10)) { INTERESTING("BitTorrent-1.0"); } else { INTERESTING("BitTorrent"); } } else if (INFILE(_LT_BITTORRENT_V11)) { INTERESTING("BitTorrent-1.1"); } else if (INFILE(_LT_BITTORRENT_V10)) { INTERESTING("BitTorrent-1.0"); } else if (INFILE(_LT_BITTORRENTref)) { INTERESTING(lDebug ? "BitTorrent(ref)" : "BitTorrent"); } cleanLicenceBuffer(); /* * Open Software Foundation */ if (INFILE(_LT_OSF_1)) { if (INFILE(_CR_OSF)) { INTERESTING(lDebug ? "OSF(3)" : "OSF"); lmem[_mOSF] = 1; } else { INTERESTING(lDebug ? "OSF-style(1)" : "OSF-style"); } } else if (INFILE(_LT_OSF_2)) { if (INFILE(_CR_OSF)) { INTERESTING(lDebug ? "OSF(4)" : "OSF"); lmem[_mOSF] = 1; } else { INTERESTING(lDebug ? "OSF-style(2)" : "OSF-style"); } } cleanLicenceBuffer(); /* * OpenLDAP (if not already determined above -- the OpenLDAP public license * borrows text from LOTS of different sources) */ if (!lmem[_fBSD] && lmem[_tOPENLDAP] && !lmem[_fOPENLDAP]) { if (INFILE(_LT_OPENLDAP_1)) { if (!TRYGROUP(famOPENLDAP)) { INTERESTING("OLDAP-style"); } } else if (INFILE(_LT_OPENLDAP_2)) { INTERESTING("OLDAP"); } } cleanLicenceBuffer(); /* * The Knuth license is sufficiently bizarre enough it belongs down here, * towards the end of the search ***** * Lachman Associates - includes a proprietary-to-the-max paragraph * IoSoft Ltd. */ if (INFILE(_CR_KNUTH) && INFILE(_LT_KNUTH_1)) { INTERESTING(lDebug ? "Knuth(1)" : "D.E.Knuth"); } else if (INFILE(_LT_KNUTH_2)) { INTERESTING(lDebug ? "Knuth(2)" : "D.E.Knuth"); } else if (INFILE(_LT_KNUTH_STYLE)) { INTERESTING("Knuth-style"); } else if (INFILE(_LT_LACHMAN_SECRET)) { INTERESTING("Lachman-Proprietary"); } else if (INFILE(_LT_IOSOFT_SRCONLY)) { INTERESTING("IoSoft.COMMERCIAL"); } cleanLicenceBuffer(); /* * The Free Software License */ if (INFILE(_LT_FREE_SW)) { INTERESTING("Free-SW"); } /* * NOT free software and explicitly free software */ else if (INFILE(_PHR_NOT_FREE_SW)) { if (INFILE(_LT_NOT_FREE) && INFILE(_CR_WTI)) { INTERESTING("WTI.Not-free"); } else { INTERESTING("Not-Free"); } } cleanLicenceBuffer(); /* * Code Project Open License */ if (INFILE(_LT_CPOL)) { if (HASTEXT(_LT_CPOL_V102, REG_EXTENDED)) { INTERESTING("CPOL-1.02"); } else { INTERESTING("CPOL"); } } cleanLicenceBuffer(); /* * Macrovision */ if (INFILE(_LT_MACROV_IA) && INFILE(_PHR_MACROVISION)) { if (INFILE(_PHR_EULA)) { INTERESTING("Macrovision-EULA"); } else { INTERESTING("Macrovision"); } } cleanLicenceBuffer(); /* * VMware */ if (INFILE(_LT_VMWARE) && INFILE(_TITLE_VMWARE)) { INTERESTING("VMware-EULA"); } cleanLicenceBuffer(); /* * UCWARE.com */ if (INFILE(_LT_UCWARE_EULA_1) || INFILE(_LT_UCWARE_EULA_2)) { INTERESTING("UCWare-EULA"); } cleanLicenceBuffer(); /* * InfoSeek Corp */ if (INFILE(_LT_INFOSEEK) && INFILE(_CR_INFOSEEK)) { INTERESTING("InfoSeek"); } cleanLicenceBuffer(); /* * Trident Microsystems */ if (INFILE(_LT_TRIDENT_EULA) && INFILE(_CR_TRIDENT)) { INTERESTING("Trident-EULA"); } cleanLicenceBuffer(); /* * ARJ Software Inc */ if (INFILE(_LT_ARJ) && INFILE(_CR_ARJ)) { INTERESTING("ARJ"); } cleanLicenceBuffer(); /* * Piriform Ltd */ if (INFILE(_LT_PIRIFORM) && INFILE(_CR_PIRIFORM)) { INTERESTING("Piriform"); } cleanLicenceBuffer(); /* * Design Science License (DSL) */ if (INFILE(_LT_DSL)) { INTERESTING("DSL"); } cleanLicenceBuffer(); /* * Skype */ if (INFILE(_TITLE_SKYPE) && INFILE(_LT_SKYPE)) { INTERESTING("Skype-EULA"); } cleanLicenceBuffer(); /* * Hauppauge */ if (INFILE(_LT_HAUPPAUGE)) { INTERESTING("Hauppauge"); } cleanLicenceBuffer(); /* * Platform Computing Corp (or a generic on-your-intranet-only restriction) */ if (INFILE(_LT_INTRANET_ONLY)) { if (INFILE(_CR_PLATFORM_COMP)) { INTERESTING(lDebug ? "Platfm(1)" : "Platform-Computing(RESTRICTED)"); } else { MEDINTEREST("Intranet-only"); } } else if (INFILE(_LT_NOT_INTERNET)) { if (INFILE(_CR_PLATFORM_COMP)) { INTERESTING(lDebug ? "Platfm(2)" : "Platform-Computing(RESTRICTED)"); } else { MEDINTEREST("Not-Internet"); } } cleanLicenceBuffer(); /* * Curl */ if (URL_INFILE(_URL_CURL)) { INTERESTING(lDebug ? "Curl(URL)" : "MIT-style"); } cleanLicenceBuffer(); /* * ID Software */ if (INFILE(_LT_ID_EULA)) { INTERESTING("ID-EULA"); } cleanLicenceBuffer(); /* * M+ Fonts Project */ if (INFILE(_LT_MPLUS_FONT) && INFILE(_CR_MPLUS)) { INTERESTING("M-Plus-Project"); } cleanLicenceBuffer(); /* * Powder Development */ if (INFILE(_LT_POWDER)) { INTERESTING("Powder-Proprietary"); } cleanLicenceBuffer(); /* * Against DRM */ if (INFILE(_LT_AGAINST_DRM)) { INTERESTING("AgainstDRM"); } cleanLicenceBuffer(); /* * The TeXinfo exception clause */ if (INFILE(_LT_TEX_EXCEPT)) { INTERESTING(lDebug ? "TeX-except" : "TeX-exception"); } cleanLicenceBuffer(); /* * The U.S. Gummint */ if (INFILE(_LT_USGOVT_1)) { if (INFILE(_CR_URA)) { MEDINTEREST("URA.govt"); } else { MEDINTEREST(lDebug ? "Govt-Wk(1)" : "Govt-work"); } } else if (INFILE(_LT_USGOVT_2)) { MEDINTEREST(lDebug ? "Govt-Wk(2)" : "Govt-work"); } else if (INFILE(_LT_USGOVT_RIGHTS1) && INFILE(_LT_PUBLIC)) { MEDINTEREST(lDebug ? "US-Govt(1)" : "Govt-rights"); } else if (INFILE(_LT_USGOVT_RIGHTS2)) { MEDINTEREST(lDebug ? "US-Govt(2)" : "Govt-rights"); } cleanLicenceBuffer(); /* * AACA (Ada Conformity Assessment Authority) */ if (INFILE(_LT_ACAA_RIGHTS) && INFILE(_LT_PUBLIC)) { INTERESTING("ACAA"); } cleanLicenceBuffer(); /* Zend Engine License */ if (INFILE(_LT_ZEND_1) || URL_INFILE(_URL_ZEND)) { INTERESTING("Zend-2.0"); } else if (INFILE(_LT_ZEND_2)) { INTERESTING("Zend-1.0"); } cleanLicenceBuffer(); /* WebM */ if (URL_INFILE(_URL_WEBM)) { INTERESTING("WebM"); } cleanLicenceBuffer(); /* Dyade Public License * http://old.koalateam.com/jackaroo/DYADE_PUBLIC_LICENSE.TXT */ if (INFILE(_LT_DYADE) && INFILE(_LT_DYADE_2)) { INTERESTING("Dyade"); } /* * Zimbra */ if (INFILE(_TITLE_ZIMBRA_13)) { INTERESTING("Zimbra-1.3"); } else if (INFILE(_TITLE_ZIMBRA_12)) { INTERESTING("Zimbra-1.2"); } else if (INFILE(_TITLE_ZIMBRA)) { INTERESTING("Zimbra"); } cleanLicenceBuffer(); /* * Open Database */ if (INFILE(_TITLE_ODBL)) { INTERESTING("ODbL-1.0"); lmem[_fODBL] = 1; } cleanLicenceBuffer(); /* * Multics */ if (INFILE(_LT_MULTICS)) { INTERESTING("Multics"); } cleanLicenceBuffer(); /** * H2 * Note, H2 title is also checked in MPL section */ if (INFILE(_TITLE_H2_V10)) { INTERESTING("H2-1.0"); } else if (URL_INFILE(_URL_H2)) { INTERESTING("H2"); } cleanLicenceBuffer(); /** * CRYPTOGAMS */ if (INFILE(_LT_CRYPTOGAMS)) { INTERESTING("Cryptogams"); } cleanLicenceBuffer(); + /** + * Cygnus-eCos-1.0 + * Note, Cygnus-eCos title is also checked in MPL section + */ + if (INFILE(_TITLE_CYGNUS_ECOS_V10)) { + INTERESTING("Cygnus-eCos-1.0"); + } + cleanLicenceBuffer(); + if (INFILE(_TITLE_EDL_V10)) { + INTERESTING("EDL-1.0"); + } + cleanLicenceBuffer(); + if (INFILE(_LT_HSQLDB)) { + INTERESTING("HSQLDB"); + } + cleanLicenceBuffer(); + if (INFILE(_TITLE_OPENMAP)) { + INTERESTING("OpenMap"); + lmem[_fPDDL] = 1; + } + cleanLicenceBuffer(); /* * The Stallman paper "Why Software Should Be Free" is a red-herring. * His 1986 interview in Byte magazine also is, too. */ if ((INFILE(_TITLE_RMS_WSSBF) && INFILE(_PHR_RMS1) && INFILE(_PHR_RMS2)) || INFILE(_TITLE_RMS_BYTE86)) { if (lDiags) { printf("... RMS propaganda\n"); } lmem[_fDOC] = 1; } else if (!lmem[_mGPL] && INFILE(_LT_EXCEPT_1)) { INTERESTING("Link-exception"); } cleanLicenceBuffer(); /* * If there's a no-warranty statement in the file, remember the regex. * Ditto for phrase stating restrictions. */ if (maxInterest != IL_HIGH) { for (i = 0; i < NNOWARRANTY; i++) { if (INFILE((j = _NO_WARRANTY_first+i))) { nw = j; break; } } } addLicence(cur.theMatches,"NoWarranty"); /* * Statements about IP (Intellectual Property) rights */ if (!lmem[_fIP] && INFILE(_LT_GEN_IP_1)) { INTERESTING(lDebug ? "IP(1)" : "IP-claim"); } else if (!lmem[_fIP] && INFILE(_LT_GEN_IP_2) && NOT_INFILE(_TITLE_MIROS)) { INTERESTING(lDebug ? "IP(2)" : "IP-claim"); } else if (!lmem[_fIP] && INFILE(_LT_GEN_IP_3)) { INTERESTING(lDebug ? "IP(3)" : "IP-claim"); } cleanLicenceBuffer(); /* * Dual licenses */ if (INFILE(_LT_DUAL_LICENSE_0) && NOT_INFILE(_TITLE_NOSL)) { INTERESTING(lDebug ? "Dual-license(0)" : "Dual-license"); } else if (INFILE(_LT_DUAL_LICENSE_1) && NOT_INFILE(_TITLE_NOSL)) { INTERESTING(lDebug ? "Dual-license(1)" : "Dual-license"); } else if (INFILE(_LT_DUAL_LICENSE_2)) { INTERESTING(lDebug ? "Dual-license(2)" : "Dual-license"); } else if (INFILE(_LT_DUAL_LICENSE_3) && NOT_INFILE(_LT_DUAL_LICENSE_3_EXHIBIT)) { INTERESTING(lDebug ? "Dual-license(3)" : "Dual-license"); } else if (INFILE(_LT_DUAL_LICENSE_4)) { INTERESTING(lDebug ? "Dual-license(4)" : "Dual-license"); } else if (INFILE(_LT_DUAL_LICENSE_5)) { INTERESTING(lDebug ? "Dual-license(5)" : "Dual-license"); } else if (INFILE(_LT_DUAL_LICENSE_6)) { INTERESTING(lDebug ? "Dual-license(6)" : "Dual-license"); } else if (INFILE(_LT_DUAL_LICENSE_7)) { INTERESTING(lDebug ? "Dual-license(7)" : "Dual-license"); } else if (INFILE(_LT_DUAL_LICENSE_8)) { INTERESTING(lDebug ? "Dual-license(8)" : "Dual-license"); } else if (INFILE(_LT_DUAL_LICENSE_9)) { INTERESTING(lDebug ? "Dual-license(9)" : "Dual-license"); } else if (INFILE(_LT_DUAL_LICENSE_10)) { INTERESTING(lDebug ? "Dual-license(10)" : "Dual-license"); } else if (INFILE(_LT_DUAL_LICENSE_11)) { INTERESTING(lDebug ? "Dual-license(11)" : "Dual-license"); } else if (INFILE(_LT_DUAL_LICENSE_12)) { INTERESTING(lDebug ? "Dual-license(12)" : "Dual-license"); } cleanLicenceBuffer(); /* * The Beer-ware license(!) */ if (INFILE(_LT_BEERWARE)) { INTERESTING("Beerware"); } cleanLicenceBuffer(); /* * CMake license */ if (URL_INFILE(_URL_CMAKE)) { INTERESTING("CMake"); } cleanLicenceBuffer(); /* * unRAR restriction */ if (INFILE(_LT_UNRARref1) || INFILE(_LT_UNRARref2)) { INTERESTING("unRAR restriction"); } cleanLicenceBuffer(); /* * ANTLR Software Rights Notice */ if (INFILE(_LT_ANTLR)) { INTERESTING("ANTLR-PD"); lmem[_fANTLR] = 1; } cleanLicenceBuffer(); /* * Creative Commons Zero v1.0 Universal */ if (INFILE(_TITLE_CC0_10)) { INTERESTING("CC0-1.0"); } cleanLicenceBuffer(); /* * PA Font License (IPA) */ if (INFILE(_TITLE_IPA)) { INTERESTING("IPA"); } cleanLicenceBuffer(); /* * European Union Public Licence */ if (INFILE(_TITLE_EUPL_V10)) { INTERESTING("EUPL-1.0"); } else if (INFILE(_TITLE_EUPL_V11)) { INTERESTING("EUPL-1.1"); } cleanLicenceBuffer(); /** University of Illinois/NCSA Open Source License */ if (INFILE(_TITLE_NCSA) && NOT_INFILE(_TITLE_NCSA_EXHIBIT)) { INTERESTING("NCSA"); lmem[_fBSD] = 1; lmem[_mMIT] = 1; } cleanLicenceBuffer(); /** ODC Public Domain Dedication & License 1.0 */ if (INFILE(_TITLE_PDDL)) { INTERESTING("PDDL-1.0"); lmem[_fPDDL] = 1; } cleanLicenceBuffer(); /** PostgreSQL License */ if (INFILE(_TITLE_POSTGRES) || INFILE(_TITLE_POSTGRES_1)) { INTERESTING("PostgreSQL"); lmem[_fBSD] = 1; } cleanLicenceBuffer(); /** Sax Public Domain Notice */ if (INFILE(_LT_SAX_PD)) { INTERESTING("SAX-PD"); lmem[_fSAX] = 1; } cleanLicenceBuffer(); /* * WTF Public "license" */ if (INFILE(_LT_WTFPL)) { INTERESTING("WTFPL"); } else if (INFILE(_LT_WTFPLref)) { INTERESTING(lDebug ? "WTFPL(ref)" : "WTFPL"); } else if (INFILE(_LT_WTFPLref_1)) { INTERESTING(lDebug ? "WTFPL(ref#1)" : "WTFPL"); } cleanLicenceBuffer(); /** Independent JPEG Group License */ if (HASTEXT(_TITLE_IJG, 0)) { INTERESTING("IJG"); } cleanLicenceBuffer(); /** Imlib2 License */ if (INFILE(_LT_Imlib2)) { INTERESTING("Imlib2"); } cleanLicenceBuffer(); /** Netizen Open Source License */ if (INFILE(_TITLE_NOSL) && !lmem[_mMPL]) { INTERESTING(lDebug ? "NOSL(#2)" : "NOSL"); } cleanLicenceBuffer(); /** Net Boolean Public License v1 */ if (INFILE(_TITLE_NBPL_V10)) { INTERESTING("NBPL-1.0"); } cleanLicenceBuffer(); /** Flora License */ if (INFILE(_TITLE_Flora_V10)) { INTERESTING("Flora-1.0"); } else if (INFILE(_TITLE_Flora_V11)) { INTERESTING("Flora-1.1"); } else if (URL_INFILE(_URL_Flora)) { INTERESTING("Flora"); } cleanLicenceBuffer(); /** Standard ML of New Jersey License */ if (INFILE(_TITLE_SMLNJ)) { INTERESTING("SMLNJ"); } cleanLicenceBuffer(); /** Mozilla Public License possibility */ if (URL_INFILE(_URL_MPL_LATEST) && !lmem[_mMPL]) { INTERESTING(lDebug ? "MPL(latest)" : "MPL"); } cleanLicenceBuffer(); /** Citrix License */ if (INFILE(_TITLE_CITRIX)) { INTERESTING("Citrix"); lmem[_fCITRIX] = 1; } cleanLicenceBuffer(); /** CUA office public license */ if (INFILE(_TITLE_CUA10)) { INTERESTING("CUA-OPL-1.0"); } cleanLicenceBuffer(); /** the Erlang Public License */ if (INFILE(_TITLE_ERLPL_ref)) { INTERESTING("ErlPL-1.1"); } cleanLicenceBuffer(); /** German Free Software License */ 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)) { INTERESTING("D-FSL-1.0"); lmem[_mGPL] = 1; } cleanLicenceBuffer(); /** CCLRC License */ if (INFILE(_TITLE_CCLRC)) { INTERESTING("CCLRC"); } cleanLicenceBuffer(); /** gpl license */ if (!lmem[_mGPL] && (INFILE(_LT_GPL_V2_ref) || INFILE(_LT_GPL_V2_ref1))) { INTERESTING("GPL-2.0"); lmem[_mGPL] = 1; } else if (!lmem[_mGPL] && INFILE(_LT_GPL_V3_ref)) { INTERESTING("GPL-3.0"); lmem[_mGPL] = 1; } else if (!lmem[_mGPL] && (INFILE(_LT_GPL_ref) || HASTEXT(_LT_GPL_ref1, REG_EXTENDED))) { INTERESTING("GPL"); lmem[_mGPL] = 1; } cleanLicenceBuffer(); /** MX4J License version 1.0 */ if (INFILE(_LT_MX4J_V10)) { INTERESTING("MX4J-1.0"); } else if (INFILE(_LT_MX4J)) { INTERESTING("MX4J"); } cleanLicenceBuffer(); /** postfix license */ if (INFILE(_TITLE_POSTFIX)) { INTERESTING("Postfix"); } cleanLicenceBuffer(); /** not public domain */ if (INFILE(_LT_PUBDOM_NOTclaim)) { INTERESTING(LS_NOT_PD); } cleanLicenceBuffer(); /** License: Apache 2.0 */ if (INFILE(_LT_APACHE_V2ref)) { INTERESTING("Apache-2.0"); } cleanLicenceBuffer(); /** LIBGCJ license */ if (INFILE(_LT_LIBGCJ)) { INTERESTING("LIBGCJ"); } cleanLicenceBuffer(); /** open cascade technology public license */ if (INFILE(_TITLE_OPEN_CASCADE)) { INTERESTING("OpenCASCADE-PL"); } cleanLicenceBuffer(); /** KnowledgeTree Public License */ if (INFILE(_LT_KnowledgeTree_V11)) { INTERESTING("KnowledgeTree-1.1"); } cleanLicenceBuffer(); /** Interbase Public License */ if (INFILE(_LT_Interbase_V10)) { INTERESTING("Interbase-1.0"); } cleanLicenceBuffer(); /** ClearSilver license */ if (INFILE(_LT_ClearSilver)) { INTERESTING("ClearSilver"); } cleanLicenceBuffer(); /** ACE, TAO, CIAO */ if(INFILE(_LT_ACE)) { INTERESTING("ACE"); } else if(INFILE(_LT_FACE)) { INTERESTING("FaCE"); } cleanLicenceBuffer(); /** JISP */ if(INFILE(_LT_JISP)) { INTERESTING("JISP"); } cleanLicenceBuffer(); /** Qmail */ if(INFILE(_LT_QMAIL)) { INTERESTING("Qmail"); } cleanLicenceBuffer(); /** Migemo */ if(INFILE(_LT_MIGEMO)) { INTERESTING("Migemo"); } cleanLicenceBuffer(); /** Sendmail */ if(INFILE(_LT_Sendmail_title) ) { INTERESTING("Sendmail"); } cleanLicenceBuffer(); /** Giftware */ if(INFILE(_LT_GIFTWARE)) { INTERESTING("Giftware"); } cleanLicenceBuffer(); /** Logica opensource */ if(INFILE(_LT_LOGICA)) { INTERESTING("Logica-OSL-1.0"); } cleanLicenceBuffer(); /** Unidex */ if(INFILE(_LT_UNIDEX)) { INTERESTING("Unidex"); } cleanLicenceBuffer(); /** TCL License */ if (INFILE(_PHR_TCL)) { INTERESTING("TCL"); } cleanLicenceBuffer(); /** AndroidSDK-Commercial license */ if (INFILE(_LT_GOOGLE_SDK)) { INTERESTING("AndroidSDK.Commercial"); } cleanLicenceBuffer(); /* * Some licenses say "licensed under the same terms as FOO". */ gl.flags |= FL_SAVEBASE; /* save match buffer (if any) */ if (*licStr == NULL_CHAR) { i = 0; if (INFILE(_LT_SAME_LICENSE_1)) { INTERESTING(lDebug ? "Same-lic-1" : "Same-license-as"); i = 1; } else if (INFILE(_LT_SAME_LICENSE_2)) { INTERESTING(lDebug ? "Same-lic-2" : "Same-license-as"); i = 2; } if (i) { if (cur.licPara == NULL_STR) { saveLicenseParagraph(cur.matchBase, isML, isPS, NO); } } } cleanLicenceBuffer(); gl.flags |= ~FL_SAVEBASE; /* turn off, regardless */ /* * ... and, there are several generic claims that "you are free to use this * software". * We call these claims "Freeware", because you can use the software free of charge, * but some other copyright holder exclusive rights are not granted in some cases. */ if (*licStr == NULL_CHAR) { for (i = 0; i < NFREECLAIM; i++) { if (CANSKIP(i, _KW_permission, _FREE_first_perm, _FREE_last_perm)) { i = _FREE_last_perm; continue; } if (CANSKIP(i, _KW_distribut, _FREE_first_dist, _FREE_last_dist)) { i = _FREE_last_dist; continue; } if (INFILE(_FREECLAIM_first+i)) { (void) strcpy(name, "Freeware"); if (lDebug) { (void) sprintf(name+8, "(%d)", i+1); } INTERESTING(name); break; } } } cleanLicenceBuffer(); /* Check for Public Domain */ if (!lmem[_fANTLR] && !lmem[_fCCBY] && !lmem[_fCLA] && !lmem[_mPYTHON] && !lmem[_mGFDL] && !lmem[_fODBL] && !lmem[_fPDDL] && !lmem[_fRUBY] && !lmem[_fSAX] && !lmem[_fAPL] &&!lmem[_mAPACHE] && !lmem[_fARTISTIC] && !lmem[_fCITRIX] && !lmem[_mLGPL] && !lmem[_fBSD]&& NOT_INFILE(_TITLE_D_FSL_10) && !INFILE(_LT_CPOL)) { pd = checkPublicDomain(filetext, size, score, kwbm, isML, isPS); } cleanLicenceBuffer(); /* * Some licenses point you to files/URLs... */ if (*licStr == NULL_CHAR) { checkFileReferences(filetext, size, score, kwbm, isML, isPS); } cleanLicenceBuffer(); /* * And, If no other licenses are present but there's a reference to * something being non-commercial, better note it now. */ #if 0 if (*licStr == NULL_CHAR && !HASKW(kwbm, _KW_public_domain)) #endif if (maxInterest != IL_HIGH && !HASKW(kwbm, _KW_public_domain) && NOT_INFILE(_PHR_COMMERC_NONCOMM)) { if (INFILE(_LT_NONCOMMERCIAL_1)) { INTERESTING(lDebug ? "NonC(1)" : "Non-commercial"); } else if (INFILE(_LT_ZZNON_COMMERC1)) { INTERESTING(lDebug ? "NonC(2)" : "Non-commercial"); } else if (INFILE(_LT_ZZNON_COMMERC2)) { INTERESTING(lDebug ? "NonC(3)" : "Non-commercial"); } else if (HASTEXT(_TEXT_COMMERC, 0) && INFILE(_PHR_NONCOMMERCIAL)) { INTERESTING(lDebug ? "NonC(4)" : "Non-commercial"); } } if (INFILE(_LT_NOT_OPENSOURCE)) { INTERESTING("Not-OpenSource"); } listClear(&whereList, NO); /* again, clear "unused" matches */ cleanLicenceBuffer(); /* * Look for footprints that declare something as proprietary... if we such * a statement, we care about the Copyright owner, too. */ if (maxInterest != IL_HIGH) { /* if (*licStr == NULL_CHAR) { */ j = 0; /* just a flag */ if (INFILE(_LT_GEN_PROPRIETARY_1)) { INTERESTING(lDebug ? "Prop(1)" : "Proprietary"); j++; } else if (INFILE(_LT_GEN_PROPRIETARY_2)) { INTERESTING(lDebug ? "Prop(2)" : "Proprietary"); j++; } else if (INFILE(_LT_GEN_PROPRIETARY_3)) { INTERESTING(lDebug ? "Prop(3)" : "Proprietary"); j++; } if (j) { checkCornerCases(filetext, size, score, kwbm, isML, isPS, nw, YES); } } listClear(&whereList, NO); /* again, clear "unused" matches */ cleanLicenceBuffer(); /* * END of license-footprint checking of known patterns/strings ****** * Plan-B: look for things attorneys generally believe aren't "overly * legally-binding" or "uninterestring from a license perspective': * ... notable references to commercial, non-commercial, not-for-profit, * not-an-open-source-license, etc. */ if (maxInterest != IL_HIGH) { if (INFILE(_LT_COMMERCIAL_1)) { INTERESTING(lDebug ? "COMM(1)" : "COMMERCIAL"); } else if (INFILE(_LT_COMMERCIAL_2)) { INTERESTING(lDebug ? "COMM(2)" : "COMMERCIAL"); } else if (HASTEXT(_LT_COMMERCIAL_3, REG_EXTENDED)) { if (HASTEXT(_LT_COMMERCIAL_Intel, REG_EXTENDED)) { INTERESTING("Intel.Commercial"); } else if (HASTEXT(_LT_COMMERCIAL_Broadcom, REG_EXTENDED)) { INTERESTING("Broadcom.Commercial"); } else { INTERESTING(lDebug ? "COMM(3)" : "COMMERCIAL"); } } else if (INFILE(_LT_COMMERCIAL_4)) { if (HASTEXT(_LT_COMMERCIAL_Android_Fraunhofer, 0)) { INTERESTING("AndroidFraunhofer.Commercial"); } else { INTERESTING(lDebug ? "COMM(4)" : "COMMERCIAL"); } } else if (HASTEXT(_TEXT_BOOK, 0) && INFILE(_LT_BOOKPURCHASE)) { INTERESTING(lDebug ? "PurchBook" : "COMMERCIAL"); } if (INFILE(_LT_NONPROFIT_1)) { MEDINTEREST(lDebug ? "NonP(1)" : "Non-profit"); } else if (!lmem[_mPYTH_TEXT] && HASTEXT(_TEXT_PROFIT, 0) && INFILE(_PHR_NONPROFIT)) { if (!(lmem[_fIETF] + lmem[_fDOC])) { MEDINTEREST(lDebug ? "NonP(2)" : "Non-profit"); } } if (INFILE(_PHR_NO_SALE)) { MEDINTEREST("Not-for-sale"); } if (!lmem[_mALADDIN] && INFILE(_PHR_NOT_OPEN)) { MEDINTEREST("NOT-Open-Source"); } if (HASKW(kwbm, _KW_patent) && INFILE(_PHR_PATENT) && NOT_INFILE(_PHR_PATENT_NOT)) { MEDINTEREST("Patent-ref"); } if (INFILE(_PHR_RESTRICT_RIGHTS)) { if (INFILE(_PHR_USGOVT_RESTRICT)) { MEDINTEREST("Govt-restrict"); } else { MEDINTEREST("Restricted-rights"); } } if (INFILE(_LT_EXPORTS_USA)) { MEDINTEREST("US-Export-restrict"); } if (pd < 0) { checkPublicDomain(filetext, size, score, kwbm, isML, isPS); } } listClear(&whereList, NO); /* again, clear "unused" matches */ cleanLicenceBuffer(); /* * These "minimal-reference possibilities" MUST adhere to a prescribed * format: the name to be used MUST be the first of several name to match: * "(NAME identifier|NAME license|license NAME)" ***** * Furthermore, licenses should be ordered from the most-specific to the * least-specific; e.g., look for LGPL_v3 before looking for LGPL -- the * strGrep() calls below ensure reporting only more-specific license * versions if found. For instance, if you order LGPL *before* LGPL_v3 * we'll get both LGPLv3 and LGPL, which is redundant AND looks stupid. */ if (*licStr == NULL_CHAR && HASKW(kwbm, _KW_license)) { for (i = 0, j = _MINlicense_first; i < NMINlicense; i++, j++) { if (dbgIdxGrep(j, filetext, lDiags)) { cp = strchr(_REGEX(j), ' '); if (cp == NULL_STR) { Assert(NO, "Bad reference[1] %d", j); continue; } *cp = NULL_CHAR; if (!(*licStr) || !strGrep(_REGEX(j)+1, licStr, REG_ICASE)) { (void) sprintf(name, "%s-possibility", _REGEX(j)+1); LOWINTEREST(name); } *cp = ' '; } } } listClear(&whereList, NO); /* again, clear "unused" matches */ cleanLicenceBuffer(); if (*licStr == NULL_CHAR && HASTEXT(_TEXT_SOURCE, 0)) { for (i = 0, j = _MINsource_first; i < NMINsource; i++, j++) { if (dbgIdxGrep(j, filetext, lDiags)) { cp = strchr(_REGEX(j), ' '); if (cp == NULL_STR) { Assert(NO, "Bad reference[2] %d", j); continue; } *cp = NULL_CHAR; if (!(*licStr) || !strGrep(_REGEX(j)+1, licStr, REG_ICASE)) { (void) sprintf(name, "%s-possibility", _REGEX(j)+1); LOWINTEREST(name); } *cp = ' '; } } } listClear(&whereList, NO); /* again, clear "unused" matches */ cleanLicenceBuffer(); if (*licStr == NULL_CHAR && HASTEXT(_KW_copyright, 0)) { for (i = 0, j = _MINcpyrt_first; i < NMINcpyrt; i++, j++) { if (dbgIdxGrep(j, filetext, lDiags)) { cp = strchr(_REGEX(j), ' '); if (cp == NULL_STR) { Assert(NO, "Bad reference[2] %d", j); continue; } *cp = NULL_CHAR; if (!(*licStr) || !strGrep(_REGEX(j)+1, licStr, REG_ICASE)) { (void) sprintf(name, "%s-possibility", _REGEX(j)+1); LOWINTEREST(name); } *cp = ' '; } } } listClear(&whereList, NO); /* again, clear "unused" matches */ cleanLicenceBuffer(); /* * NOW look for unclassified licenses, if we haven't found anything yet. * And avoid checking .po files -- message catalogues are known to have * false-positives. ***** * FIX-ME: if a file contains ONLY a "no warranty" description/clause, it * will (currently) get flagged as an UnclassifiedLicense (so the check * for no-warranty was moved ABOVE this check in case we can use that info) */ if (maxInterest != IL_HIGH && !lmem[_fDOC]) { if (!pd && checkUnclassified(filetext, size, scp->score, isML, isPS, nw)) { strcpy(name, LS_UNCL); if (isPS) { strcat(name, "(PS)"); } MEDINTEREST(name); checkCornerCases(filetext, size, score, kwbm, isML, isPS, nw, YES); } #ifdef UNKNOWN_CHECK_DEBUG else { printf("... NOT an Unclassified license, NW %d PD %d\n", nw, pd); } #endif /* UNKNOWN_CHECK_DEBUG */ } listClear(&whereList, NO); /* clear "unused" matches */ cleanLicenceBuffer(); /* * If we still haven't found anything, check for the really-low interest * items such as copyrights, and references to keywords (patent/trademark) */ if (maxInterest != IL_HIGH && pd <= 0) { checkCornerCases(filetext, size, score, kwbm, isML, isPS, nw, NO); } #ifdef MEMSTATS printf("DEBUG: static lists in parseLicenses():\n"); listDump(&searchList, -1); memStats("parseLicenses: pre-Free"); #endif /* MEMSTATS */ listClear(&searchList, NO); #ifdef MEMSTATS memStats("parseLicenses: EOP"); #endif /* MEMSTATS */ #ifdef LTSR_DEBUG showLTCache("LTSR-results AFTER:"); #endif /* LTSR_DEBUG */ #ifdef FLAG_NO_COPYRIGHT if (!SEEN(_CR_ZZZANY)) { (void) INFILE(_CR_ZZZANY); } if (!SEEN(_CR_ZZZWRONG_1)) { (void) INFILE(_CR_ZZZWRONG_1); } if (LVAL(_CR_ZZZANY)+LVAL(_CR_ZZZWRONG_1)+ HASREGEX(_CR_ZZZWRONG_2, filetext) == 0) { gl.flags |= FL_NOCOPYRIGHT; } #endif /* FLAG_NO_COPYRIGHT */ listClear(&whCacheList, NO); if (whereList.used) { listClear(&whereList, NO); /* may already be cleared! */ } return(licStr+1); /* don't include the leading comma */ } char *sisslVersion(char *filetext, int size, int isML, int isPS) { char *lstr = NULL_STR; #ifdef PROC_TRACE traceFunc("== sisslVersion()\n"); #endif /* PROC_TRACE */ if (INFILE(_TITLE_SISSL_V11)) { lstr = "SISSL-1.1"; } else if (INFILE(_TITLE_SISSL_V12)) { lstr = "SISSL-1.2"; } else { lstr = "SISSL"; } return lstr; } char *aslVersion(char *filetext, int size, int isML, int isPS) { char *lstr = NULL_STR; #ifdef PROC_TRACE traceFunc("== aslVersion()\n"); #endif /* PROC_TRACE */ if (INFILE(_TITLE_PHORUM) || INFILE(_CR_PHORUM)) { lstr = "Phorum"; } else if (INFILE(_CR_IMAGEMAGICK)) { lstr = "ImageMagick(Apache)"; } else if (INFILE(_TITLE_ASL20)) { lstr = (lDebug ? "Apache-2(f)" : "Apache-2.0"); lmem[_mAPACHE] = 1; } else if (INFILE(_TITLE_ASL11)) { lstr = (lDebug ? "Apache-1.1(f)" : "Apache-1.1"); lmem[_mAPACHE] = 1; } else if (INFILE(_LT_ASLref1)) { lstr = (lDebug ? "Apache-1.0(f)" : "Apache-1.0"); lmem[_mAPACHE] = 1; } else if (INFILE(_LT_ASLref2)) { lstr = (lDebug ? "Apache-1.0(g)" : "Apache-1.0"); lmem[_mAPACHE] = 1; } else if (URL_INFILE(_URL_APACHE_20)) { lstr = (lDebug ? "Apache-2.0(u)" : "Apache-2.0"); lmem[_mAPACHE] = 1; } else if (URL_INFILE(_URL_APACHE_11)) { lstr = (lDebug ? "Apache-1.1(u)" : "Apache-1.1"); lmem[_mAPACHE] = 1; } else if (URL_INFILE(_URL_APACHE_10)) { lstr = (lDebug ? "Apache-1.0(u)" : "Apache-v1.0"); lmem[_mAPACHE] = 1; } else { lstr = (lDebug ? "Apache(def)" : "Apache"); } return lstr; } char *mplNplVersion(char *filetext, int size, int isML, int isPS) { char *lstr = NULL_STR; #ifdef PROC_TRACE traceFunc("== mplNplVersion()\n"); #endif /* PROC_TRACE */ if (INFILE(_TITLE_MPL11_OR_LATER)) { lstr = "MPL-1.1+"; } else if (INFILE(_TITLE_NPL11_MPL)) { lstr = "NPL-1.1"; } else if (INFILE(_TITLE_MPL11) && INFILE(_TITLE_MPL_style)) { lstr = "MPL-1.1-style"; } else if (INFILE(_TITLE_SUGARCRM_PL)) { lstr = "SugarCRM-1.1.3"; lmem[_mMPL] = 1; lmem[_fATTRIB] = 1; } else if (INFILE(_TITLE_MPL11) && !HASTEXT(_LT_NP_AME, REG_EXTENDED)) { lstr = "MPL-1.1"; } else if (INFILE(_TITLE_MPL20_EXCEPTION)) { lstr = "MPL-2.0-no-copyleft-exception"; } else if (INFILE(_TITLE_MPL20) || URL_INFILE(_URL_MPL20)) { lstr = "MPL-2.0"; } else if (INFILE(_TITLE_MPL10) && INFILE(_TITLE_ERLPL)) { lstr = "ErlPL-1.1"; } else if (INFILE(_TITLE_MPL10)) { lstr = "MPL-1.0"; } else if (INFILE(_TITLE_MPL_EULA_30)) { lstr = "MPL-EULA-3.0"; } else if (INFILE(_TITLE_MPL_EULA_20)) { lstr = "MPL-EULA-2.0"; } else if (INFILE(_TITLE_MPL_EULA_11)) { lstr = "MPL-EULA-1.1"; } else if (URL_INFILE(_URL_NPL10)) { lstr = (lDebug ? "NPL1.0(url)" : "NPL-1.0"); } else if (URL_INFILE(_URL_NPL11)) { lstr = (lDebug ? "NPL1.1(url)" : "NPL-1.1"); } else if (URL_INFILE(_URL_MPL10)) { lstr = (lDebug ? "MPL1.0(url)" : "MPL-1.0"); } else if (URL_INFILE(_URL_MPL11)) { lstr = (lDebug ? "MPL1.1(url)" : "MPL-1.1"); } else if (INFILE(_FILE_MPL10)) { lstr = (lDebug ? "MPL1.0(file)" : "MPL-1.0"); } else if (INFILE(_FILE_MPL11)) { lstr = (lDebug ? "MPL1.1(file)" : "MPL-1.1"); } else if (INFILE(_TITLE_NPL11_OR_LATER)) { lstr = "NPL-1.1+"; } else if (INFILE(_TITLE_NPL11)) { lstr = "NPL-1.1"; } else if (INFILE(_TITLE_NPL10)) { lstr = "NPL-1.0"; } else if (URL_INFILE(_URL_NPL)) { lstr = (lDebug ? "NPL(url)" : "NPL"); } else if (URL_INFILE(_URL_MPL_LATEST)) { lstr = (lDebug ? "MPL(latest)" : "MPL"); } else if (URL_INFILE(_URL_MPL)) { lstr = (lDebug ? "MPL(url)" : "MPL"); } else if (INFILE(_TITLE_NPL)) { lstr = "NPL"; } else if (INFILE(_TITLE_MPL)) { lstr = "MPL"; } else { lstr = (lDebug ? "MPL(last)" : "MPL"); } return lstr; } char *realVersion(char *filetext, int size, int isML, int isPS, int ref) { char *lstr = NULL_STR; #ifdef PROC_TRACE traceFunc("== realVersion()\n"); #endif /* PROC_TRACE */ if (ref == _TITLE_RPSL) { if (INFILE(_TITLE_RPSL_V30)) { lstr = "RPSL-3.0"; } else if (INFILE(_TITLE_RPSL_V20)) { lstr = "RPSL-2.0"; } else if (INFILE(_TITLE_RPSL_V10)) { lstr = "RPSL-1.0"; } else if (INFILE(_TITLE_RPSL)) { lstr = "RPSL"; } } else if (ref == _TITLE_RCSL) { if (INFILE(_TITLE_RCSL_V30)) { lstr = "RCSL-3.0"; } else if (INFILE(_TITLE_RCSL_V20)) { lstr = "RCSL-2.0"; } else if (INFILE(_TITLE_RCSL_V10)) { lstr = "RCSL-1.0"; } else if (INFILE(_TITLE_RCSL)) { lstr = "RCSL"; } } else { lstr = "RealNetworks-Unknown"; } return lstr; } char *pythonVersion(char *filetext, int size, int isML, int isPS) { char *lstr = NULL_STR; #ifdef PROC_TRACE traceFunc("== pythonVersion()\n"); #endif /* PROC_TRACE */ if (INFILE(_TITLE_PYTHON201)) { lstr = "Python-2.0.1"; } else if (INFILE(_TITLE_PYTHON202)) { lstr = "Python-2.0.2"; } else if (INFILE(_TITLE_PYTHON211)) { lstr = "Python-2.1.1"; } else if (INFILE(_TITLE_PYTHON213)) { lstr = "Python-2.1.3"; } else if (INFILE(_TITLE_PYTHON223)) { lstr = "Python-2.2.3"; } else if (INFILE(_TITLE_PYTHON227)) { lstr = "Python-2.2.7"; } else if (INFILE(_TITLE_PYTHON237)) { lstr = "Python-2.3.7"; } else if (INFILE(_TITLE_PYTHON244)) { lstr = "Python-2.4.4"; } else if (INFILE(_TITLE_PYTHON22)) { lstr = "Python-2.2"; } else if (INFILE(_TITLE_PYTHON23)) { lstr = "Python-2.3"; } else if (INFILE(_TITLE_PYTHON2)) { lstr = "Python-2.0"; } else { lstr = "Python"; } return lstr; } char *aflVersion(char *filetext, int size, int isML, int isPS) { char *lstr = NULL_STR; #ifdef PROC_TRACE traceFunc("== aflVersion()\n"); #endif /* PROC_TRACE */ if (INFILE(_TITLE_AFL30)) { lstr = lDebug? "AFL(v3.0#1)" : "AFL-3.0"; } else if (INFILE(_TITLE_AFL21)) { lstr = lDebug? "AFL(v2.1#1)" : "AFL-2.1"; } else if (INFILE(_TITLE_AFL20)) { lstr = lDebug? "AFL(v2.0#1)" : "AFL-2.0"; } else if (INFILE(_TITLE_AFL12)) { lstr = lDebug? "AFL(v1.2#1)" : "AFL-1.2"; } else if (INFILE(_TITLE_AFL11)) { lstr = lDebug? "AFL(v1.1#1)" : "AFL-1.1"; } else if (INFILE(_TITLE_AFL10)) { lstr = lDebug? "AFL(v1.0#1)" : "AFL-1.0"; } else { lstr = "AFL"; } return lstr; } char *oslVersion(char *filetext, int size, int isML, int isPS) { char *lstr = NULL_STR; /* */ #ifdef PROC_TRACE traceFunc("== oslVersion()\n"); #endif /* PROC_TRACE */ /* */ if (INFILE(_TITLE_NON_PROFIT_OSL30)) { lstr = "NPOSL-3.0"; } else if (INFILE(_TITLE_OSL30)) { lstr = lDebug? "OSL(v3.0#1)" : "OSL-3.0"; } else if (INFILE(_TITLE_OSL21)) { lstr = lDebug? "OSL(v2.1#1)" : "OSL-2.1"; } else if (INFILE(_TITLE_OSL20)) { lstr = lDebug? "OSL(v2.0#1)" : "OSL-2.0"; } else if (INFILE(_TITLE_OSL11)) { lstr = lDebug? "OSL(v1.1#1)" : "OSL-1.1"; } else if (INFILE(_TITLE_OSL10)) { lstr = lDebug? "OSL(v1.0#1)" : "OSL-1.0"; } else { lstr = "OSL"; } return lstr; } char *cddlVersion(char *filetext, int size, int isML, int isPS) { char *lstr = NULL_STR; /* */ #ifdef PROC_TRACE traceFunc("== cddlVersion()\n"); #endif /* PROC_TRACE */ /* */ if (INFILE(_TITLE_CDDL_V10)) { lstr = "CDDL-1.0"; } else if (INFILE(_LT_CDDL10ref)) { lstr = "CDDL-1.0"; } else if (URL_INFILE(_URL_CDDL_V1)) { lstr = "CDDL-1.0"; } else if (INFILE(_TITLE_CDDL_V11)) { lstr = "CDDL-1.1"; } else { lstr = "CDDL"; } return lstr; } char *lpplVersion(char *filetext, int size, int isML, int isPS) { char *lstr = NULL_STR; /* */ #ifdef PROC_TRACE traceFunc("== lpplVersion()\n"); #endif /* PROC_TRACE */ /* */ if (INFILE(_PHR_LATEX_PL13A_OR_LATER_1) || INFILE(_PHR_LATEX_PL13A_OR_LATER_2)) { if (INFILE(_LT_LATEX_PREAMBLE)) { lstr = lDebug ? "LPPL-v1.3a(#1)" : "LPPL-1.3a"; } else { lstr = "LPPL-1.3a+"; } } else if (INFILE(_TITLE_LATEX_PL13A) || INFILE(_PHR_LATEX_PL13A)) { lstr = lDebug ? "LPPL-v1.3a(#2)" : "LPPL-1.3a"; } else if (INFILE(_PHR_LATEX_PL13B_OR_LATER_1) || INFILE(_PHR_LATEX_PL13B_OR_LATER_2)) { if (INFILE(_LT_LATEX_PREAMBLE)) { lstr = lDebug ? "LPPL-v1.3b(#1)" : "LPPL-1.3b"; } else { lstr = "LPPL-1.3b+"; } } else if (INFILE(_TITLE_LATEX_PL13B) || INFILE(_PHR_LATEX_PL13B)) { lstr = lDebug ? "LPPL-v1.3b(#2)" : "LPPL-1.3b"; } else if (INFILE(_PHR_LATEX_PL13C_OR_LATER_1) || INFILE(_PHR_LATEX_PL13C_OR_LATER_2)) { if (INFILE(_LT_LATEX_PREAMBLE)) { lstr = lDebug ? "LPPL-v1.3c(#1)" : "LPPL-1.3c"; } else { lstr = "LPPL-1.3c+"; } } else if (INFILE(_TITLE_LATEX_PL13C) || INFILE(_PHR_LATEX_PL13C)) { lstr = lDebug ? "LPPL-v1.3c(#2)" : "LPPL-1.3c"; } else if (INFILE(_PHR_LATEX_PL13_OR_LATER_1) || INFILE(_PHR_LATEX_PL13_OR_LATER_2)) { if (INFILE(_LT_LATEX_PREAMBLE)) { lstr = lDebug ? "LPPL-v1.3(#1)" : "LPPL-1.3"; } else { lstr = "LPPL-1.3+"; } } else if (INFILE(_TITLE_LATEX_PL13) || INFILE(_PHR_LATEX_PL13)) { lstr = lDebug ? "LPPL-v1.3(#2)" : "LPPL-1.3"; } else if (INFILE(_PHR_LATEX_PL12_OR_LATER_1) || INFILE(_PHR_LATEX_PL12_OR_LATER_2)) { if (INFILE(_LT_LATEX_PREAMBLE)) { lstr = lDebug ? "LPPL-v1.2(#1)" : "LPPL-1.2"; } else { lstr = "LPPL-1.2+"; } } else if (INFILE(_TITLE_LATEX_PL12) || INFILE(_PHR_LATEX_PL12)) { lstr = lDebug ? "LPPL-v1.2(#2)" : "LPPL-1.2"; } else if (INFILE(_PHR_LATEX_PL11_OR_LATER_1) || INFILE(_PHR_LATEX_PL11_OR_LATER_2)) { if (INFILE(_LT_LATEX_PREAMBLE)) { lstr = lDebug ? "LPPL-v1.1(#1)" : "LPPL-1.1"; } else { lstr = "LPPL-1.1+"; } } else if (INFILE(_TITLE_LATEX_PL11) || INFILE(_PHR_LATEX_PL11)) { lstr = lDebug ? "LPPL-v1.1(#2)" : "LPPL-1.1"; } else if (INFILE(_PHR_LATEX_PL10_OR_LATER_1) || INFILE(_PHR_LATEX_PL10_OR_LATER_2)) { if (INFILE(_LT_LATEX_PREAMBLE)) { lstr = lDebug ? "LPPL-v1.0(#1)" : "LPPL-1.0"; } else { lstr = "LPPL-1.0+"; } } else if (INFILE(_TITLE_LATEX_PL10) || INFILE(_PHR_LATEX_PL10)) { lstr = lDebug ? "LPPL-v1.0(#2)" : "LPPL-1.0"; } else { lstr = "LPPL"; } return lstr; } char *agplVersion(char *filetext, int size, int isML, int isPS) { char *lstr = NULL_STR; /* */ #ifdef PROC_TRACE traceFunc("== agplVersion()\n"); #endif /* PROC_TRACE */ /* */ /* * Look for version 1 BEFORE version 3; the text of version 1 license says * you can also license it under GPL version 3... same reasoning goes with * the actual v3 license (vs the reference). */ if (INFILE(_PHR_AFFERO_V1_OR_LATER) || INFILE(_TITLE_AFFERO_V1_OR_LATER)) { lstr = "AGPL-1.0+"; } else if (INFILE(_PHR_FSF_V1_ONLY) || INFILE(_TITLE_AFFERO_V1_ONLY)) { lstr = "AGPL-1.0"; } else if (INFILE(_PHR_AFFERO_V3_OR_LATER) || INFILE(_TITLE_AFFERO_V3_OR_LATER_ref1) || INFILE(_TITLE_AFFERO_V3_OR_LATER)) { if (INFILE(_LT_AFFERO_V3)) { lstr = lDebug ? "Affero-v3(#1)" : "AGPL-3.0"; } else { lstr = "AGPL-3.0+"; } } else if (GPL_INFILE(_PHR_FSF_V3_ONLY)) { if (INFILE(_TITLE_GPL3)) { lstr = lDebug ? "GPLv3(Affero#1)" : "GPL-3.0"; } else if (INFILE(_LT_GPL3ref3)){ lstr = lDebug ? "GPLv3(special)" : "GPL-3.0"; } else { lstr = lDebug ? "Affero-v3(#2)" : "AGPL-3.0"; } } else if (INFILE(_TITLE_AFFERO_V3_ONLY)) { lstr = lDebug ? "Affero-v3(#3)" : "AGPL-3.0"; } else if (INFILE(_TITLE_GPL3)) { lstr = lDebug ? "GPLv3(Affero#2)" : "GPL-3.0"; } else if (URL_INFILE(_URL_AGPL3)) { lstr = lDebug ? "Affero-v3(url)" : "AGPL-3.0"; } else { lstr = "AGPL"; } return lstr; } char *gfdlVersion(char *filetext, int size, int isML, int isPS) { char *lstr = NULL_STR; /* */ #ifdef PROC_TRACE traceFunc("== gfdlVersion()\n"); #endif /* PROC_TRACE */ /* */ /* * Have to be careful here; the text of the 1.2 license says it's licensed * under 1.1 or later - have to be careful what we're looking for, and in a * specific order */ if (INFILE(_TITLE_GFDL_V13_ONLY)) { lstr = lDebug ? "GFDL-1.3(#1)" : "GFDL-1.3"; } else if (INFILE(_TITLE_GFDL_V12_ONLY)) { lstr = lDebug ? "GFDL-1.2(#1)" : "GFDL-1.2"; } else if (INFILE(_TITLE_GFDL_V11_ONLY)) { lstr = lDebug ? "GFDL-1.1(#1)" : "GFDL-1.1"; } else if (INFILE(_PHR_FSF_V12_OR_LATER) || INFILE(_TITLE_GFDL_V12_OR_LATER)) { lstr = "GFDL-1.2+"; } else if (INFILE(_PHR_FSF_V12_ONLY)) { lstr = lDebug ? "GFDL-1.2(#2)" : "GFDL-v1.2"; } else if (INFILE(_PHR_FSF_V11_OR_LATER) || INFILE(_TITLE_GFDL_V11_OR_LATER)) { lstr = "GFDL-1.1+"; } else if (INFILE(_PHR_FSF_V11_ONLY)) { lstr = lDebug ? "GFDL-1.1(#2)" : "GFDL-1.1"; } else { lstr = "GFDL"; } return lstr; } char *lgplVersion(char *filetext, int size, int isML, int isPS) { char *lstr = NULL_STR; /* */ #ifdef PROC_TRACE traceFunc("== lgplVersion()\n"); #endif /* PROC_TRACE */ /* */ if (INFILE(_PHR_LGPL21_OR_LATER) && !HASTEXT(_LT_IGNORE_CLAUSE, REG_EXTENDED)) { if (INFILE(_TITLE_LGPL_KDE)) { lstr = "LGPL-2.1+-KDE-exception"; } else { lstr = "LGPL-2.1+"; } } else if ((INFILE(_PHR_LGPL3_OR_LATER) || INFILE(_PHR_LGPL3_OR_LATER_ref1) || INFILE(_PHR_LGPL3_OR_LATER_ref2)) && !HASTEXT(_LT_IGNORE_CLAUSE, REG_EXTENDED)) { lstr = "LGPL-3.0+"; } else if (GPL_INFILE(_PHR_LGPL3_ONLY) || INFILE(_FILE_LGPLv3) || GPL_INFILE(_PHR_LGPL3_ONLY_ref1) || GPL_INFILE(_PHR_LGPL3_ONLY_ref2)) { lstr = "LGPL-3.0"; } else if (INFILE(_PHR_LGPL21_ONLY) || INFILE(_FILE_LGPLv21) || URL_INFILE(_URL_LGPL_V21) || INFILE(_PHR_LGPL21_ONLY_ref)) { lstr = "LGPL-2.1"; } else if (INFILE(_PHR_LGPL2_OR_LATER) && !HASTEXT(_LT_IGNORE_CLAUSE, REG_EXTENDED)) { lstr = "LGPL-2.0+"; } else if (RM_INFILE(_PHR_LGPL2_ONLY) || INFILE(_FILE_LGPLv2)) { lstr = "LGPL-2.0"; } else if (INFILE(_PHR_LGPL1_OR_LATER) && !HASTEXT(_LT_IGNORE_CLAUSE, REG_EXTENDED)) { lstr = "LGPL-1.0+"; } else if (INFILE(_PHR_LGPL1_ONLY) || INFILE(_PHR_FSF_V1_ONLY)) { lstr = "LGPL-1.0"; } else if (URL_INFILE(_URL_CCLGPL_V21)) { lstr = "CC-LGPL-2.1"; } else if (INFILE(_LT_CC_GPL) || INFILE(_TITLE_CC_LGPL)) { lstr = "CC-LGPL"; } else if (NY_INFILE(_TEXT_LGPLV3) && NOT_INFILE(_TEXT_LGPLV3_FOOTNOTE) && HASREGEX(_TEXT_LGPLV3, filetext)) { lstr = lDebug ? "LGPL-v3(#2)" : "LGPL-3.0"; } else if (INFILE(_TEXT_LGPLV21) && HASREGEX(_TEXT_LGPLV21, filetext)) { lstr = lDebug ? "LGPL-v2.1(#2)" : "LGPL-2.1"; } else if (INFILE(_TEXT_LGPLV2) && HASREGEX(_TEXT_LGPLV2, filetext)) { lstr = lDebug ? "LGPL-v2(#2)" : "LGPL-2.0"; } else if (HASTEXT(_LT_GPL_ref1, REG_EXTENDED)) { lstr = "GPL"; } else { lstr = "LGPL"; } return lstr; } char *gplVersion(char *filetext, int size, int isML, int isPS) { char *cp, *lstr = NULL_STR; /* */ #ifdef PROC_TRACE traceFunc("== gplVersion()\n"); #endif /* PROC_TRACE */ /* */ /* special case for Debian copyright files */ if (INFILE(_TEXT_GPLV3_CR) && !HASTEXT(_LT_IGNORE_CLAUSE, REG_EXTENDED)) { INTERESTING("GPL-3.0"); } if (INFILE(_PHR_GPL21_OR_LATER) && !HASTEXT(_LT_IGNORE_CLAUSE, REG_EXTENDED)) { lstr = "GPL-2.1+[sic]"; } else if ((GPL_INFILE(_PHR_GPL3_ONLY) || INFILE(_FILE_GPLv3) || GPL_INFILE(_PHR_GPL3_ONLY_ref1) || GPL_INFILE(_PHR_GPL3_ONLY_ref2)) && INFILE(_PHR_GPL2_OR_LATER)) { lstr = "GPL-2.0+:3.0"; } else if (INFILE(_PHR_GPL2_OR_LATER)) { if (INFILE(_TITLE_GPL_KDE)) { lstr = "GPL-2.0+KDEupgradeClause"; } else if (GPL_INFILE(_PHR_GPL3_OR_LATER_ref2) || GPL_INFILE(_PHR_GPL3_OR_LATER_ref3) || GPL_INFILE(_PHR_GPL3_OR_LATER) || GPL_INFILE(_PHR_GPL3_OR_LATER_ref1)) { lstr = "GPL-2.0+&GPL-3.0+"; } else if (!HASTEXT(_LT_IGNORE_CLAUSE, REG_EXTENDED)) { lstr = "GPL-2.0+"; } } else if (GPL_INFILE(_PHR_GPL2_OR_GPL3)) { lstr = "GPL-2.0:3.0"; } else if (GPL_INFILE(_PHR_GPL3_OR_LATER_ref2) || GPL_INFILE(_PHR_GPL3_OR_LATER_ref3) || GPL_INFILE(_PHR_GPL3_OR_LATER) || GPL_INFILE(_PHR_GPL3_OR_LATER_ref1)) { if (!HASTEXT(_LT_IGNORE_CLAUSE, REG_EXTENDED)) { lstr = "GPL-3.0+"; } } else if (GPL_INFILE(_PHR_FSF_V3_ONLY) || GPL_INFILE(_PHR_GPL3_ONLY) || INFILE(_FILE_GPLv3) || GPL_INFILE(_PHR_GPL3_ONLY_ref1) || GPL_INFILE(_PHR_GPL3_ONLY_ref2)) { lstr = lDebug ? "GPL-v3(#2)" : "GPL-3.0"; } else if (INFILE(_PHR_FSF_V21_ONLY) || INFILE(_PHR_GPL21_ONLY)) { lstr = lDebug ? "GPL-v2.1[sic]" : "GPL-2.1[sic]"; } else if (INFILE(_PHR_FSF_V2_ONLY) || INFILE(_PHR_GPL2_ONLY) || INFILE(_FILE_GPLv2)) { lstr = lDebug ? "GPL-v2(#2)" : "GPL-2.0"; } else if (GPL_INFILE(_PHR_FSF_V1_OR_LATER) || INFILE(_PHR_GPL1_OR_LATER)) { if (INFILE(_TITLE_GPL1)) { lstr = lDebug ? "GPL-v1(#1)" : "GPL-1.0"; } else if (!HASTEXT(_LT_IGNORE_CLAUSE, REG_EXTENDED)) { lstr = "GPL-1.0+"; } } else if (INFILE(_PHR_FSF_V1_ONLY) || INFILE(_PHR_GPL1_ONLY)) { lstr = lDebug ? "GPL-v1(#2)" : "GPL-1.0"; } else if (URL_INFILE(_URL_CCGPL_V2)) { lstr = "GPL-2.0"; } else if (INFILE(_LT_CC_GPL) || INFILE(_TITLE_CC_GPL)) { lstr = "GPL"; } else if (NY_INFILE(_TEXT_GPLV3) && NOT_INFILE(_TEXT_GPLV3_FOOTNOTE) && HASREGEX(_TEXT_GPLV3, filetext)) { lstr = lDebug ? "GPL-v3(#3)" : "GPL-3.0"; } else if (NY_INFILE(_TEXT_GPLV2)) { lstr = lDebug ? "GPL-v2(#3)" : "GPL-2.0"; } else if (NY_INFILE(_TEXT_GPLV1) && HASREGEX(_TEXT_GPLV1, filetext)) { lstr = lDebug ? "GPL-v1(#3)" : "GPL-1.0"; } else if (INFILE(_FILE_GPL1) || INFILE(_FILE_GPL2)) { lstr = lDebug ? "GPL(deb)" : "GPL"; } else if (INFILE(_TITLE_MODULE_LICENSE)) { lstr = lDebug ? "GPL(linux-kernel)" : "GPL-2.0"; } /* * Special case, HACK: "Debian packaging ... licensed under GPL" ***** * IF we've scanned the regex that might contain it, then kludge.buf != NULL. * Make darn sure that pointer IS set to NULL before leaving this routine. */ if (lstr == NULL_STR && kludge.base != NULL_STR) { #ifdef PHRASE_DEBUG printf("GPL-META-CHECK: base %p, so %d eo %d\n", kludge.base, kludge.sso, kludge.seo); #endif /* PHRASE_DEBUG */ cp = kludge.base + (kludge.sso < 256 ? 0 : kludge.sso-256); if (HASREGEX(_LT_GPL_META_DEBIAN, cp)) { lstr = "GPL-Meta"; } kludge.base = NULL_STR; } if (lstr == NULL_STR) { lstr = "GPL"; } return lstr; } char *cplVersion(char *filetext, int size, int isML, int isPS) { char *lstr = NULL_STR; /* */ #ifdef PROC_TRACE traceFunc("== cplVersion()\n"); #endif /* PROC_TRACE */ /* */ if (INFILE(_TITLE_CPL10)) { lstr = "CPL-1.0"; } else if (URL_INFILE(_URL_CPL_V10)) { lstr = "CPL-1.0"; } else if (INFILE(_TITLE_CPL05)) { lstr = "CPL-0.5"; } else { lstr = "CPL"; } return lstr; } char *ccsaVersion(char *filetext, int size, int isML, int isPS) { char *lstr = NULL_STR; /* */ #ifdef PROC_TRACE traceFunc("== ccsaVersion()\n"); #endif /* PROC_TRACE */ /* */ if (INFILE(_TITLE_CCA_SA_V10)) { lstr = "CC-BY-SA-1.0"; } else if (INFILE(_TITLE_CCA_SA_V25)) { lstr = "CC-BY-SA-2.5"; } else if (INFILE(_TITLE_CCA_SA_V30)) { lstr = "CC-BY-SA-3.0"; } else if (INFILE(_TITLE_CCA_SA_V40)) { lstr = "CC-BY-SA-4.0"; } else if (INFILE(_TITLE_CCA_SA)) { lstr = lDebug ? "CCA-SA(1)" : "CC-BY-SA"; } else if (URL_INFILE(_URL_CCA_SA_V40)) { lstr = "CC-BY-SA-4.0"; } else if (URL_INFILE(_URL_CCA_SA_V30)) { lstr = "CC-BY-SA-3.0"; } else if (URL_INFILE(_URL_CCA_SA_V25)) { lstr = "CC-BY-SA-2.5"; } else if (URL_INFILE(_URL_CCA_SA_V10)) { lstr = "CC-BY-SA-1.0"; } else if (URL_INFILE(_URL_CCA_BY_ND_V20)) { lstr = "CC-BY-ND-2.0"; } else if (URL_INFILE(_URL_CCA_SA)) { lstr = lDebug ? "CCA-SA(2)" : "CC-BY-SA"; } else { lstr = lDebug ? "CCA-SA(def)" : "CC-BY-SA"; } lmem[_fCCBY] = 1; return lstr; } char *ccVersion(char *filetext, int size, int isML, int isPS) { char *lstr = NULL_STR; /* */ #ifdef PROC_TRACE traceFunc("== ccVersion()\n"); #endif /* PROC_TRACE */ /* */ if (INFILE(_TITLE_CCA_V10)) { lstr = "CC-BY-1.0"; } else if (INFILE(_TITLE_CCA_V25)) { lstr = "CC-BY-2.5"; } else if (URL_INFILE(_URL_CCA_BY_V40)) { lstr = "CC-BY-4.0"; } else if (INFILE(_TITLE_CCA_V40)) { lstr = "CC-BY-4.0"; } else if (URL_INFILE(_URL_CCA_BY_V30)) { lstr = "CC-BY-3.0"; } else if (INFILE(_TITLE_CCA_V30)) { lstr = "CC-BY-3.0"; } else if (INFILE(_LT_CCA_ND_ref)) { lstr = "CC-BY-ND-3.0"; } else if (INFILE(_TITLE_CCA)) { lstr = lDebug ? "CCA(1)" : "CC-BY"; } else { lstr = lDebug ? "CCA(def)" : "CC-BY"; } lmem[_fCCBY] = 1; return lstr; } /** * \brief Check for the presence of a phrase in a file by first searching for * the search key provided. * * Cache the search results of, as we are very likely to be looking up the * same word/phrase again. * * @param int index, index of the phrase to be searched for * @param char *filetext, the text to search * @param int size the size of?? * @param int isML medium level interest?? * @param int isPS postscript file?? * @param int qtype ?? * * @return int ?? 0 means ?? */ int findPhrase(int index, char *filetext, int size, int isML, int isPS, int qType) { char *ptr = NULL_STR; char *q = ltsr+index; char *cp = 0; int ret; int i; int j; int n; int wordMatch = 0; int metaKludge = 0; int saved = 0; int sso; int seo; item_t *sp; item_t *op; list_t *lp; licText_t *ltp; #ifdef PARSE_STOPWATCH DECL_TIMER; /* timer declaration */ char timerName[64]; #endif /* PARSE_STOPWATCH */ #if defined(PROC_TRACE) || defined(PHRASE_DEBUG) || defined(DOCTOR_DEBUG) traceFunc("== findPhrase(%d, %p, %d, %d, %d, %d)\n", index, filetext, size, isML, isPS, qType); traceFunc("... (regex) \"%s\"\n", _REGEX(index)); traceFunc("... (seed) \"%s\"\n", _SEED(index)); #endif /* PROC_TRACE || PHRASE_DEBUG || DOCTOR_DEBUG */ ltp = licText + index; /* &licText[index] */ if (ltp->tseed == NULL_STR) { LOG_FATAL("Regex #%d not suitable for findPhrase()", index) Bail(-__LINE__); } *q |= LTSR_SMASK; /* init: tested, no match */ #ifdef PARSE_STOPWATCH (void) sprintf(timerName, "findPhrase(%03d): ", index); START_TIMER; #endif /* PARSE_STOPWATCH */ #if (DEBUG > 5) printf("findPhrase: firstword[%d] == \"%s\", used = %d\n", index, ltp->tseed, searchList.used); #endif /* DEBUG > 5 */ /* * See if the first-word of the requested entry has been searched * previously. The entry we get from listGetItem() refCount (val) field is: * =0 if this is the first search for this word (non-zero == "seen it"!) * <0 if the word was NOT FOUND * >0 if we have doctored-text results cached */ if ((sp = listGetItem(&searchList, ltp->tseed)) == NULL_ITEM) { LOG_FATAL("search cache") Bail(-__LINE__); } if (sp->refCount < 0) { /* tseed not found in text */ sp->refCount--; #ifdef PARSE_STOPWATCH END_TIMER; /* stop the timer */ (void) strcat(timerName, "Cache-NO - "); (void) strcat(timerName, ltp->tseed); PRINT_TIMER(timerName, 0); #endif /* PARSE_STOPWATCH */ return(0); } else if (sp->refCount == 0) { /* e.g., first occurence */ /* * Since this is the first search of this word, see if it's in the text. * NOTE: getInstances() returns a pointer to static (non-allocated) storage */ if ((cur.nLines) <= 5) { i = 1; j = 2; } else if ((size / cur.nLines) <= 10) { i = 2; j = 4; } else { i = 3; j = 6; } /* change to not get record offsets since there is a good sized memory leak in that code */ //ptr = getInstances(filetext, size, i, j, sp->str, YES); ptr = getInstances(filetext, size, i, j, sp->str, NO); if (ptr == NULL_STR) { sp->refCount = -1; /* sp->buf = NULL_STR; */ #ifdef PARSE_STOPWATCH END_TIMER; /* stop the timer */ (void) strcat(timerName, "tseed-NO - "); (void) strcat(timerName, ltp->tseed); PRINT_TIMER(timerName, 0); #endif /* PARSE_STOPWATCH */ return(0); /* known !match */ } sp->buf = copyString(ptr, "paragraph"); #ifdef MEMSTATS printf("... adding %d bytes (search-lookup: \"%s\")\n", strlen(sp->buf), sp->str); #endif /* MEMSTATS */ /* * If the search-seed and regex are the same, we found what we're looking * for. Else, use doctorBuffer() to strip out punctuation, XML/HTML * directives, etc. */ #ifdef PARSE_STOPWATCH START_TIMER; #endif /* PARSE_STOPWATCH */ #ifdef DOCTOR_DEBUG printf(" ... doctoring buffer for \"%s\"\n", sp->str); #endif /* DOCTOR_DEBUG */ (void) doctorBuffer(sp->buf, isML, isPS, NO); #ifdef PARSE_STOPWATCH RESET_TIMER; (void) sprintf(timerName, "... doctor(%03d): %s (%d)", index, ltp->tseed, strlen(sp->buf)); PRINT_TIMER(timerName, 0); #endif /* PARSE_STOPWATCH */ } sp->refCount++; /* incr ref-count for this seed */ /* * We need populate the list of "paragraph matches" with offsets in the * doctored-up buffers; this seems the best place to do it. */ op = listGetItem(&cur.offList, sp->str); if (op->nMatch <= 0) { LOG_FATAL("File-offset list, nMatch(%s): bad entry", sp->str) Bail(-__LINE__); } #if DEBUG>5 printf("matches for key \"%s\": %d\n", sp->str, op->nMatch); #endif /* DEBUG>5 */ n = strlen(sp->buf); lp = (list_t *)op->bList; if ((lp) && (lp->items[0].bDocLen == 0)) { if (op->nMatch == 1) { lp->items[0].bDocLen = n; } else { ptr = sp->buf; i = j = 0; /* i is index, j is total offset */ while (strGrep(" xyzzy ", ptr, REG_ICASE)) { lp->items[i++].bDocLen = j + cur.regm.rm_so; ptr += cur.regm.rm_eo; j += (cur.regm.rm_eo + 7); /* strlen(" xyzzy ") */ } lp->items[i].bDocLen = n + 7; /* last paragraph */ } } if (ltp->tseed == ltp->regex) { /* e.g., regex IS seed/key */ wordMatch++; ret = 1; } else { metaKludge = ((qType == 2) && (index == _LT_GPLref1)); if (metaKludge || qType == 4) { saved = 1; gl.flags |= FL_SAVEBASE; } ret = HASREGEX_RI(index, sp->buf); if (saved) { if (ret) { kludge.base = cur.matchBase; kludge.sso = cur.regm.rm_so; kludge.seo = cur.regm.rm_eo; } gl.flags &= ~FL_SAVEBASE; } } sso = cur.regm.rm_so; /* do NOT modify this!! */ seo = cur.regm.rm_eo; /* ... or this, either! */ if (ret && !wordMatch) { *q = LTSR_YES; /* remember this "yes" search result */ /* * VERY low-level string-search kludges happen here. This is VERY ugly!! ***** * If we used idxGrep to search for "GPL" in a "doctored" buffer, we do NOT * want to match "lesser GPL" or "library GPL" in our searches (it's the * wrong license name/title). Unfortunately, two aliases for LGPL are * exactly those above. If we match "GPL" with a wildcard preceeding it, it * JUST MIGHT BE those words. Rather than perform 2 exclusionary searches * one for "lesser gpl" and another for "library gpl", look here and if we * find it, (ugh) KLUDGE the return value to indicate "no match"... ***** * However, since it's here, it's now extensible. Next search-string kludge * (that cannot be quickly fixed via changing a regex) should be number 2. * Just make a new macro (defined above parseLicenses), ala GPL_INFILE(). */ if ((qType > 0) && !wordMatch) { if ((qType > 4) || (qType < 0)) { LOG_FATAL("Unknown string-search kludge %d", qType) Bail(-__LINE__); } /* * Special filter #1: over-write matched text with commas -- this choice is * significant because doctorBuffer() ensures 'stripped' text has no commas */ if (qType == 1) { /* destroy text-match */ cp = sp->buf+seo; ptr = sp->buf+sso; ltsr[index] = 0; /* reset search cache */ while (ptr <= cp) { *ptr++ = ','; } #ifdef DEBUG if (lDiags) { printf("Now, buf %p contains:\n%s\n", sp->buf, (char *)sp->buf); } #endif /* DEBUG */ /* * Special filter #2: various checks to make sure LGPL/GFDL/GPL license * references are not confused -- they CAN look quite similar. Specifically * we don't want to confuse a SINGLE reference to the LGPL as a reference to * the GPL. BUT -- sometimes references to BOTH are in the same file. */ } if ((qType == 2) && HASREGEX(_TEXT_LGPL_NOT_GPL, sp->buf+sso) && !HASREGEX(_TEXT_GPL_NOT_LGPL, sp->buf+sso) && NOT_INFILE(_TEXT_LGPL_DETAILS) && NOT_INFILE(_TEXT_LICSET)) { if (lDiags) { printf("... \"GPL\" -> LGPL (%d)\n", index); } ltsr[_TEXT_LGPL_NOT_GPL] = LTSR_YES; ret = 0; *q = LTSR_NO; /* oops, make that a "no" */ } else if ((qType == 2) && HASREGEX(_TEXT_GFDL_NOT_GPL, sp->buf+sso)) { if (lDiags) { printf("... \"GPL\" -> GFDL (%d)\n", index); } ltsr[_TEXT_GFDL_NOT_GPL] = LTSR_YES; ret = 0; *q = LTSR_NO; } else if ((index == _LT_GPL3ref) && (qType == 2)) { if (HASREGEX(_PHR_QEMU_NOT_GPLV3, sp->buf+sso)) { if (lDiags) { printf("... \"GPL\" -> QEMU\n"); } ltsr[_PHR_QEMU_NOT_GPLV3] = LTSR_YES; ret = 0; *q = LTSR_NO; } else if (INFILE(_PHR_SCF_HOWTO)) { if (lDiags) { printf("... SCF-Howto\n"); } ret = 0; *q = LTSR_NO; } else if (HASREGEX(_TEXT_DRBD_NOT_GPL3, sp->buf)) { if (lDiags) { printf("... mysgl/DRBD\n"); } ltsr[_TEXT_DRBD_NOT_GPL3] = LTSR_YES; ret = 0; *q = LTSR_NO; } #ifdef GPLV2_BEATS_GPLV3 else if (strNbuf(sp->buf+sso, "version 2")) { if (sp->buf + sso + cur.regm.rm_eo < sp->buf + seo) { if (lDiags) { printf("... v%c!\n", *cp); } ret = 0; *q = LTSR_NO; } } #endif /* GPLV2_BEATS_GPLV3 */ } else if ((index == _PHR_GPL3_OR_LATER) && (qType == 2) && strNbuf(sp->buf+sso, "v2 ")) { if (lDiags) { printf("... v2 and version 3\"\n"); } ret = 0; *q = LTSR_NO; } else if ((index == _PHR_GPL3_OR_LATER) && (qType == 2) && HASREGEX(_TEXT_NOT_GPLV3_DRAFT, sp->buf+sso)) { if (lDiags) { printf("... exclude \"GPLv3 draft\"\n"); } ltsr[_TEXT_NOT_GPLV3_DRAFT] = LTSR_YES; ret = 0; *q = LTSR_NO; } else if ((index == _PHR_GPL3_ONLY) && (qType == 2) && HASREGEX(_TEXT_NOT_LIBSTDC, sp->buf+sso)) { if (lDiags) { printf("... exclude libstdc vers\"\n"); } ltsr[_TEXT_NOT_LIBSTDC] = LTSR_YES; ret = 0; *q = LTSR_NO; } /* * POSIX regex matches the longest string possible, and a '3' can follow a * "version 2 or later phrase" -- we want to match the '2'. "Vim" has this: ***** * e) When the GNU General Public License (GPL) applies to the changes, * you may distribute the modified code under the GNU GPL version 2 or * any later version. * 3) A message must be added, at least in the output of the ":version" * command and in the intro screen, such that the user ... ***** * So... if there's a NUMBER (!= '3') between the word "version" and the * end-of-match (at sp->buf+seo), that matches the number AND NOT the 3. */ else if ((qType == 2) && ((index == _PHR_GPL3_ONLY) || (index == _PHR_LGPL3_ONLY))) { if (strNbuf(sp->buf+sso, "version") || strNbuf(sp->buf+sso, "v3")) { cp = sp->buf + cur.regm.rm_eo; } else { cp = sp->buf + seo; /* "nil" loop */ } for (ptr = sp->buf+seo; cp < ptr; cp++) { if (isdigit(*cp) && *cp != '3') { if (lDiags) { printf("... vers %c!\n", *cp); } ret = 0; *q = LTSR_NO; break; } } } else if (index == _PHR_FSF_V3_ONLY && qType == 2) { if (strNbuf(sp->buf+sso, "version")) { #ifdef GPLV2_BEATS_GPLV3 ptr = sp->buf + sso + cur.regm.rm_so + 7; #endif /* GPLV2_BEATS_GPLV3 */ cp = strchr(sp->buf+sso, '3'); if (strncasecmp(cp, "3 tlb", 5) == 0) { if (lDiags) { printf("... v3 tlb\n"); } ret = 0; *q = LTSR_NO; } #ifdef GPLV2_BEATS_GPLV3 else if ((*ptr == ' ') && (*(ptr+1) == '2')) { if (lDiags) { printf("... v2, !v3\n"); } ret = 0; *q = LTSR_NO; } #endif /* GPLV2_BEATS_GPLV3 */ } else if (strNbuf(sp->buf+sso, "v3")) { cp = sp->buf + sso + cur.regm.rm_so; if (strncasecmp(cp-4, "arm ", 4) == 0) { if (lDiags) { printf("... arm v3\n"); } ret = 0; *q = LTSR_NO; } else if (strncasecmp(cp, "v3020 ", 6) == 0) { if (lDiags) { printf("... v3020\n"); } ret = 0; *q = LTSR_NO; } } } else if ((index == _LT_LGPL_OR) && (strncasecmp(sp->buf+sso, "or fitness f", 12) == 0)) { if (lDiags) { printf("... merch-or-fitness\n"); } ret = 0; *q = LTSR_NO; } else if ((index == _LT_GPLref1) && (qType == 2) && INFILE(_PHR_LIC_CHANGE)) { if (lDiags) { printf("... exclude lic-change\"\n"); } ret = 0; *q = LTSR_NO; } else if ((qType == 2) && (sso > 4)) { cp = sp->buf+sso-4; if (strncasecmp(cp, "not ", 4) == 0) { if (lDiags) { printf("... NOT l?gpl-ish\n"); } ret = 0; *q = LTSR_NO; /* "no" */ } } else if (qType == 3 && INFILE(_PHR_ARTISTIC_DESC1)) { /* Special filter #3: match specific versions of Perl references, but not all */ if (lDiags) { printf("... exclude artistic defn\"\n"); } ret = 0; *q = LTSR_NO; } else if (qType == 4) { /* Special filter #4: look for a numerical version number IFF NOT IN a string of (at least) 4 numerical characters (signifying a year/datestamp) */ char *x; x = cp = cur.matchBase + sso; ptr = cp - (sso < 100 ? sso : 100); while (!isdigit(*cp)) { cp++; } if (isdigit(*(cp+1)) && isdigit(*(cp+2)) && isdigit(*(cp+3))) { if (lDiags) { printf("... don't want year\n"); } ret = 0; *q = LTSR_NO; } else if (HASREGEX(_TEXT_GNU_HELLO_23, ptr)) { if (lDiags) { printf("... gnu example\n"); } ret = 0; *q = LTSR_NO; } #ifdef GPLV2_BEATS_GPLV3 else if (strncasecmp(x-5, "v2 or ", 5) == 0) { if (lDiags) { printf("... v2 or v3\n"); } ret = 0; *q = LTSR_NO; } #endif /* GPLV2_BEATS_GPLV3 */ /* * Special case - don't know where better to look for this... other strings * match TEXT_GPLV3 and should be filtered. This should be a fairly low * frequency check. */ else if (index == _TEXT_GPLV3) { x = cur.matchBase + seo; if (isdigit(*x) && *x != '0') { if (lDiags) { printf("... v3#!0\n"); } ret = 0; *q = LTSR_NO; } } } } #if (DEBUG > 5) printf(">>===> \"%s\"\n", ltp->regex); #endif /* DEBUG > 5 */ } #ifdef PARSE_STOPWATCH END_TIMER; /* stop the timer */ (void) sprintf(timerName, "findPhrase(%03d): RET=%d (%s:%d)", index, ret, ltp->tseed, strlen(sp->buf)); PRINT_TIMER(timerName, 0); #endif /* PARSE_STOPWATCH */ if (lDiags && ret) { printRegexMatch(index, NO); /* locateRegex(filetext, op, index, size, sso, seo); */ } return(ret); } void locateRegex(char *text, item_t *op, int index, int size, int sso, int seo) { int i; int j; int n; int off; int len; item_t *sp; list_t *lp = (list_t *)op->bList; char *cp; char *ptr; char *start; char save; #if defined(PROC_TRACE) || defined(PHRASE_DEBUG) traceFunc("== locateRegex(%p, %p, %d, %d, %d, %d)\n", text, op, index, size, sso, seo); #endif /* PROC_TRACE || PHRASE_DEBUG */ /* * First step, simplest case - try to locate the regex in the file. It * *might* be that easy (but not very often, it turns out). */ if (idxGrep(index, text, REG_ICASE|REG_EXTENDED)) { saveRegexLocation(index, cur.regm.rm_so, cur.regm.rm_eo - cur.regm.rm_so, YES); return; } /* * Regex is not directly in the raw text file, so now we need to try to * map a location from a 'doctored buffer' to a location in the original * text file. Not impossible, yet not overly straight-forward. */ #ifdef DEBUG listDump(lp, NO); printf("Doc-buffer match @ %d:%d\n", sso, seo); printf("Possible \"%s\" entries to search: %d (%d)\n", op->str, op->nMatch, lp->used); for (n = i = 0; (sp=listIterate(lp)); i++) { printf("Ent[%d]: bDocLen %d (len %d) == file %d+%d (%d)\n", i, sp->bDocLen, (sp->bDocLen)-n, sp->bStart, sp->bLen, sp->bStart+sp->bLen); n = sp->bDocLen; } #endif /* DEBUG */ /* * At this point, the matched phrase should be bounded by {sso} and {seo} * as offsets within the doctored buffer we're scanning. We also have a * mapping of offsets within the doctored buffer to more-or-less where it * exists in the original (raw text) file -- so go find it. Walk through the * offsets-list; the entry with the LOWEST end-of-doctored-buffer offset * exceeding the value of 'sso' IS the paragraph where we found the regex. */ i = -1; j = -1; n = 0; while ((sp = listIterate(lp))) { if (sso > sp->bDocLen) { n = sp->bDocLen; continue; } i = sp->bStart; j = sp->bLen; #ifdef DEBUG printf("sso(%d), limit(%d), Possible: @%d+%d\n", sso, sp->bDocLen, i, j); #endif /* DEBUG */ listIterationReset(lp); break; } if (i < 0) { /* something is wrong... */ LOG_FATAL("Cannot map reduced-text to raw file contents (#%d)", index) Bail(-__LINE__); } /* * Remember, the length of text matched in the doctored-buffer will likely * not match the length of the "same" (unmodified) text in the raw file! * And, an offset within the doctored buffer CANNOT be any larger than the * corresponding text segment in the raw file (we only _remove_ characters). * Next, find the last occurrence (in the raw file) of the last word in * the license-footprint */ sso -= n; seo -= n; off = i + sso; len = j - sso; #ifdef DEBUG printf("WINDOW-first: offset %d, len %d\n", off, len); #endif /* DEBUG */ /*printf("BUF: %s\n", sp->buf);*/ start = _REGEX(index); cp = start + licSpec[index].text.csLen - 1; /* 'end' of regex */ #ifdef DEBUG printf("EO-Regex, cp == '%c'\n", *cp); #endif /* DEBUG */ n = 0; while (*cp == ' ') { cp--; } while ((n == 1) || ((cp != start) && (*cp != ' ') && (*cp != ')') && (*cp != '}'))) { if (*cp == ']') { n = 1; } else if (*cp == '[') { n = 0; } if (cp == _REGEX(index)) { cp = ":no:match"; break; } cp--; } if (*cp == ')') { cp--; n = 1; while (n) { if (*cp == '(') { n--; } else if (*cp == ')') { n++; } /*printf("'%c' -- n %d\n", *cp, n);*/ if (cp != start) { cp--; } } while ((cp != start) && (*cp != ' ') && (*cp != '.') && (*cp != ')') && (*cp != ']') && (*cp != '}')) { /*printf("skip '%c'...\n", *cp);*/ cp--; } #ifdef DEBUG printf("_END_@%ld '%c'\n", cp-_REGEX(index), *cp); #endif /* DEBUG */ } if (cp != start) { if (*cp != '.') { cp++; } if ((*cp == '?') || (*cp == '+')) { cp++; } } ptr = sp->buf + sso; i = j = 0; #ifdef DEBUG printf("SEARCH @foot is now \"%s\"\n", cp); #endif /* DEBUG */ while (strGrep(cp, ptr, REG_ICASE|REG_EXTENDED)) { i++; ptr += cur.regm.rm_eo; j += cur.regm.rm_eo; #ifdef DEBUG printf("Found match (%d bytes) @ offset %d (%d tot)\n", cur.regm.rm_eo - cur.regm.rm_so, cur.regm.rm_so, j); #endif /* DEBUG */ } #ifdef DEBUG printf("Total # of matches == %d\n", i); #endif /* DEBUG */ if (i && j) { len = j; #ifdef DEBUG printf("WINDOW-adjst: offset %d, len %d\n", off, len); #endif /* DEBUG */ } else { Assert(NO, "Regex \"%s\" (foot-end) not in raw text", cp); } /* * Then, find the first occurrence (in the raw file) of the first word * in the license-footprint; the exception here is that if the "last word" * turned out to be the entire regex, then the "first word" will be, too. */ if (cp != start) { cp = _REGEX(index); j = 1; #ifdef DEBUG printf("BO-Regex, cp == '%c'\n", *cp); #endif /* DEBUG */ while (*cp == ' ') { cp++; } while (*cp && (*cp != ' ') && (*cp != '.') && (*cp != '(') && (*cp != '{')) { if (*cp == '[') { if (*(cp + 1) == '^') { j = 0; } while (*cp && (*cp != ']')) { cp++; } if (*(cp+1) && (*(cp+1) == '?')) { cp++; } if (j) { cp++; break; } } cp++; } if (*cp == '(') { /*printf("Start@%d '%c'\n", cp-_REGEX(index), *cp);*/ for (n = 1, cp++; n; cp++) { /*printf("... '%c'\n", *cp);*/ if ((*cp == '(') && (*(cp-1) != '\\')) { n++; } else if ((*cp == ')') && (*(cp-1) != '\\')) { n--; } } while (*cp && (*cp != ' ') && (*cp != '.') && (*cp != '(') && (*cp != '[')) { cp++; } /*printf("_END_@%d '%c'\n", cp-_REGEX(index), *cp);*/ } if ((*cp == '?') || (*cp == '+') || ((*cp == '.') && (*(cp-1) == '\\'))) { cp++; } if (*cp) { save = *cp; *cp = NULL_CHAR; #ifdef DEBUG printf("SEARCH @head is now \"%s\"\n", _REGEX(index)); #endif /* DEBUG */ ptr = sp->buf+sso; if (strGrep(_REGEX(index), ptr, REG_ICASE|REG_EXTENDED)) { len -= cur.regm.rm_so; off += cur.regm.rm_so; } else { LOG_NOTICE("Regex \"%s\" (foot-start) not in raw text", _REGEX(index)); } *cp = save; /* restore to original text */ } #ifdef DEBUG else { LOG_NOTICE("Nothing to trim from the front (*cp == NULL)"); } #endif /* DEBUG */ } #ifdef DEBUG else { printf("Hey, last-word IS the entire regex!\n"); } #endif /* DEBUG */ saveRegexLocation(index, off, len, YES); #ifdef DEBUG printf("WINDOW-FINAL: offset %d, len %d\n", off, len); #endif /* DEBUG */ /* * At this point, the window is as small as we can (reasonably) make it, * given that we mundged the original file-text and didn't make a complete * map of every character. The variable off contains the start of the * window (the absolute offset within the raw file) and the variable len * contains the length of the text window. ***** * DON'T FORGET that some license-footprints are determined merely by * searching for a string in the raw-text file (calling idxGrep()), e.g., * not using the doctored buffers. See fileHasPatt() for details. ***** * And finally, note how the list of entries matched (in 'whereList') is * manipulated -- see the very bottom of "addRef()". */ if ((off + len) > size) { LOG_FATAL("off %d + len %d (== %d) exceeds filesize %d!", off, len, off + len, size); Bail(-__LINE__); } return; } void saveRegexLocation(int index, int offset, int length, int saveCache) { item_t *ip; item_t *sp; #if defined(PROC_TRACE) || defined(PHRASE_DEBUG) traceFunc("== saveRegexLocation(%d, %d, %d, %d)\n", index, offset, length, saveCache); #endif /* PROC_TRACE || PHRASE_DEBUG */ (void) sprintf(name, "reg%04d", index); sp = listGetItem(&whereList, name); sp->bIndex = whereList.used; sp->bStart = offset; sp->bLen = length; if (saveCache) { ip = listGetItem(&whCacheList, name); ip->bIndex = index; ip->bStart = offset; ip->bLen = length; } return; } void saveUnclBufLocation(int bufNum) { item_t *p; item_t *bp; list_t *lp; #if defined(PROC_TRACE) || defined(PHRASE_DEBUG) traceFunc("== saveUnclBufLocation(%d, %d, %d, %d)\n", bufNum); #endif /* PROC_TRACE || PHRASE_DEBUG */ listClear(&whereList, NO); /* empty all prior matches */ p = listGetItem(&cur.offList, _REGEX(_LEGAL_first)); lp = (list_t *) p->bList; (void) sprintf(name, "buf%05d", bufNum); p = listGetItem(lp, name); bp = listGetItem(&whereList, LS_UNCL); bp->bStart = p->bStart; bp->bLen = p->bLen; bp->bIndex = -1; return; } /** * \brief This function fills in a character-buffer for a license of a CURRENT * file being evaluated, and enqueues a list if components to help make * a package-level summary. */ void addRef(char *str, int interest) { item_t *p; char *bp; char *sp = str; if(!(str && str[0])) return; #ifdef PROC_TRACE traceFunc("== addRef(\"%s\", %d)\n", str, interest); #endif /* PROC_TRACE */ #if defined(DEBUG) listDump(&whereList, YES); #endif /* DEBUG */ /* * Add this to the list of individual pieces found, and mark the license * to make generating a license-summary easier. The general strategy is * to COMPLETELY ignore anything NOT considered 'noteworthy'. So if the * license is noteworthy, we add one to the count, so that we can call * listCount() on the list to find if there's a 'real license' in here. * see makeLicenseSummary() in license.c for more details. ***** * This little trick is also used in distroReport() and rawSourceReport(), * see report.c */ if (str == NULL_STR) { Assert(YES, "license detected != NULL"); } if (*str == NULL_CHAR) { Assert(YES, "license string not start with NULL"); } bp = licStr+refOffset; *bp++ = ','; /* CDB - Opportunity for optimization via memcpy */ while (*sp) { *bp++ = *sp++; } *bp = NULL_CHAR; refOffset = bp - licStr; /* * Stuff this license in to several lists: * - parseList is used to create a package "computed license summary" * - briefList is used to compute a "terse/brief" license summary */ p = listGetItem(&cur.parseList, str); if (interest) { p->iFlag++; if (interest > IL_LOW) { p->iLevel = interest; } } if (interest > maxInterest) { maxInterest = interest; } if (lDiags && whereList.used) { int i = 0; listSort(&whereList, SORT_BY_COUNT_ASC); printf("WINDOW for \"%s\": ", str); while ((p = listIterate(&whereList))) { if (i++ > 0) { printf(", "); } printf("%d+%d", p->bStart, p->bLen); } printf("\n"); } listClear(&whereList, NO); #ifdef DEBUG if (lDiags) { printf("++ \"%s\" [int=%d]\n", str, interest); } #endif /* DEBUG */ addLicence(cur.theMatches,str); return; } /** * \brief Utility function to search for OpenLDAP licenses. So many different * footprints are used by OpenLDAP, we had to either duplicate code in * several places, or funnel it all into one function. */ int famOPENLDAP(char *filetext, int size, int isML, int isPS) { int ret = 0; if (lmem[_tOPENLDAP]) { if (INFILE(_TITLE_OPENLDAP25)) { INTERESTING("OLDAP-2.5"); ret = 1; } else if (INFILE(_TITLE_OPENLDAP26)) { INTERESTING("OLDAP-2.6"); ret = 1; } else if (INFILE(_TITLE_OPENLDAP27)) { INTERESTING("OLDAP-2.7"); ret = 1; } else if (INFILE(_TITLE_OPENLDAP28)) { INTERESTING("OLDAP-2.8"); ret = 1; } else if (INFILE(_TITLE_OPENLDAP201)) { INTERESTING("OLDAP-2.0.1"); ret = 1; } else if (INFILE(_TITLE_OPENLDAP20)) { INTERESTING("OLDAP-2.0"); ret = 1; } else if (INFILE(_TITLE_OPENLDAP21)) { INTERESTING("OLDAP-2.1"); ret = 1; } else if (INFILE(_TITLE_OPENLDAP221)) { INTERESTING("OLDAP-2.2.1"); ret = 1; } else if (INFILE(_TITLE_OPENLDAP222)) { INTERESTING("OLDAP-2.2.2"); ret = 1; } else if (INFILE(_TITLE_OPENLDAP22)) { INTERESTING("OLDAP-2.2"); ret = 1; } else if (INFILE(_TITLE_OPENLDAP11)) { INTERESTING("OLDAP-1.1"); ret = 1; } else if (INFILE(_TITLE_OPENLDAP23)) { INTERESTING("OLDAP-2.3"); ret = 1; } else if (INFILE(_TITLE_OPENLDAP24)) { INTERESTING("OLDAP-2.4"); ret = 1; } else if (INFILE(_TITLE_OPENLDAP12)) { INTERESTING("OLDAP-1.2"); ret = 1; } else if (INFILE(_TITLE_OPENLDAP13)) { INTERESTING("OLDAP-1.3"); ret = 1; } else if (INFILE(_TITLE_OPENLDAP14)) { INTERESTING("OLDAP-1.4"); ret = 1; } else if (INFILE(_CR_OPENLDAP) && INFILE(_TITLE_OPENLDAP)) { INTERESTING("OLDAP"); ret = 1; } } lmem[_fOPENLDAP] = ret; return(ret); } /** * \brief This function is called when all the above license-checks don't turn * up anything useful. Now we need to determine if the current file * likely contains a license or not. * * Basic strategy is to look for 4 classes (groups) of words all within * the same paragraph-or-two. Here we estimate the size of a paragaph * to be 6 lines of legal text. To be conservative, we'll look for 6 * contiguous lines ABOVE AND BELOW the line that matches our first * search. In order words, we're using "grep -A6 -B6 pattern textfile". * * A paragraph containing legal-VERBS, legal-DOCUMENTS, legal-NOUNS, and * legal-PERMISSIONS are quite likely to be a license. This doesn't * have to be 100% accurate but it IS nice to know whether a file that * fails the known-license-footprints really contains a license or not. * Knowing so makes the legal department's job easier. * * Some text-files are determined by this function to contain some sort * of license, but really only deal with the notion of a public-domain * claim. If we find one here, report it; this way we don't bother * calling the corner-case license-check function. */ int checkUnclassified(char *filetext, int size, int score, int isML, int isPS, int nw) { char *buf; char *curptr; char *cp; int m = 0; #ifdef UNKNOWN_CHECK_DEBUG int pNum = 0; #endif /* UNKNOWN_CHECK_DEBUG */ int i = 0; #ifdef PROC_TRACE traceFunc("== checkUnclassified(%p, %d, %d, %d, %d, %d)\n", filetext, size, score, isML, isPS, nw); #endif /* PROC_TRACE */ /* * Based on experience, this is a good place to look for false-positives: ***** * Occasionally IETF documents (RFCs, technical descriptions and the like) * have enough text to trip the unclassified-license detector falsely. * As a first quick check, see if there's an IETF copyright in the file * and if so, avoid this (somewhat expensive) check. ***** * The "Debian social contract" has some very legal-looking verbage, too. */ if (mCR_IETF()) { return(0); } if (INFILE(_LT_DEB_CONTRACT) || INFILE(_LT_DEB_CONTRACTref)){ INTERESTING("Debian-social-DFSG"); return(0); } /* * A Generic EULA 'qualifies' as an UnclassifiedLicense, or the clause 'License agreement' as an UnclassifiedLicense, check this * one before trying the word-matching magic checks (below). */ gl.flags |= FL_SAVEBASE; /* save match buffer (if any) */ m = INFILE(_LT_GEN_EULA) || INFILE(_LT_LG); /* gl.flags & ~FL_SAVEBASE; CDB -- This makes no sense, given line above */ if (m) { if (cur.licPara == NULL_STR && cur.matchBase) { saveLicenseParagraph(cur.matchBase, isML, isPS, NO); } return(1); } checknw = nw; /* * Look for paragraphs of text that could be licenses. We'll check the * resulting text for 4 types of different words (all in proximity leads * us to believe it's a license of some sort). If we don't get a paragraph * to search based on the first set of words, look no further. */ #ifdef UNKNOWN_CHECK_DEBUG printf("... first regex: \"%s\"\n", _REGEX(_LEGAL_first)); #endif /* UNKNOWN_CHECK_DEBUG */ if ((buf = getInstances(filetext, size, gl.uPsize, gl.uPsize, _REGEX(_LEGAL_first), YES)) == NULL_STR) { #ifdef UNKNOWN_CHECK_DEBUG printf("... getInstances returns NULL\n"); #endif /* UNKNOWN_CHECK_DEBUG */ return(0); } if (lDiags) { printRegexMatch(_LEGAL_first, NO); } /* * Without examining each paragraph, make sure the file contains the * components we're looking for... if not, don't check any further. */ if (/*size > 102400 && */ !match3(_LEGAL_first, buf, score, NO, isML, isPS)) { #ifdef UNKNOWN_CHECK_DEBUG printf("... first check fails\n"); #endif /* UNKNOWN_CHECK_DEBUG */ return(0); } /* * buf now points to a series of paragraphs that have 6 lines above * AND below the regex we've matched, PLUS a separator line between * each paragraph. The LAST paragraph doesn't have a separator-line. ***** * For the sake of the search, make the separator line 'disappear'. */ curptr = buf; while (idxGrep(_UTIL_XYZZY, curptr, 0)) { cp = curptr + cur.regm.rm_so; *cp = NULL_CHAR; #ifdef UNKNOWN_CHECK_DEBUG printf("DEBUG: paragraph #%d:\n[START-PARA]\n%s\n[END-PARA]\n", ++pNum, curptr); #endif /* UNKNOWN_CHECK_DEBUG */ i++; /* * Now that we have our 'paragraph span', check the contents of the * paragraph for the other 3 groups of words. A match in EACH group * (plus other criteria checked, of course) means we've likely found * as-of-yet unclassified license. ***** * A generic "no warranty" paragraph also looks like a license, so in * that case don't return a false positive. */ if (match3(_LEGAL_first, curptr, score, YES, isML, isPS)) { saveUnclBufLocation(i); return(1); } #ifdef UNKNOWN_CHECK_DEBUG else { printf("DEBUG: match() returns 0, look again\n"); } #endif /* UNKNOWN_CHECK_DEBUG */ /* * NO-match means this paragraph doesn't contain the magic words we * seek. However, this file still _may_ contain the magic paragraph -- * it'll be searched in this while-loop until either the magic OR * end-of-file is found)... */ *cp++ = '='; /* reset line */ if ((cp = findEol(cp)) == NULL_STR) { LOG_FATAL("Cannot find delimeter!") Bail(-__LINE__); } curptr = cp+1; } /* * One last buffer to try... */ #ifdef UNKNOWN_CHECK_DEBUG printf("DEBUG: %s paragraph (#%d):\n[START-PARA]\n%s\n[END-PARA]\n", pNum == 0 ? "ONLY" : "LAST", ++pNum, curptr); #endif /* UNKNOWN_CHECK_DEBUG */ if (match3(_LEGAL_first, curptr, score, YES, isML, isPS)) { saveUnclBufLocation(++i); return(1); } return(0); } /** * \brief Generic license-phrases referring to other files or running commands */ void checkFileReferences(char *filetext, int size, int score, int kwbm, int isML, int isPS) { int i; #ifdef PROC_TRACE traceFunc("== checkFileReferences(%p, %d, %d, 0x%x, %d, %d)\n", filetext, size, score, kwbm, isML, isPS); #endif /* PROC_TRACE */ for (i = 0; i < NSEECOPYING; i++) { if (INFILE(_SEECOPYING_first+i)) { if (lDebug) { (void) sprintf(name, "Gen-CPY-%d", ++i); INTERESTING(name); } else { INTERESTING("See-file.COPYING"); } return; } } /* */ for (i = 0; i < NSEELICENSE; i++) { if (INFILE(_SEELICENSE_first+i)) { if (lDebug) { (void) sprintf(name, "Gen-CPY-%d", ++i); INTERESTING(name); } else { INTERESTING("See-file.LICENSE"); } return; } } /* */ for (i = 0; i < NSEEREADME; i++) { if (INFILE(_SEEREADME_first+i)) { if (lDebug) { (void) sprintf(name, "Gen-CPY-%d", ++i); INTERESTING(name); } else { INTERESTING("See-file.README"); } return; } } /* */ for (i = 0; i < NSEEOTHER; i++) { if (INFILE(_SEEOTHER_first+i)) { if (lDebug) { (void) sprintf(name, "Gen-CPY-%d", ++i); INTERESTING(name); } else { INTERESTING("See-doc.OTHER"); } return; } } /* */ if (INFILE(_LT_SEE_OUTPUT_1)) { INTERESTING(lDebug ? "Gen-EXC-1" : "GNU-style.EXECUTE"); } #if 0 else if (INFILE(_LT_SEE_OUTPUT_2)) { INTERESTING(lDebug ? "Gen-EXC-2" : "Free-SW.run-COMMAND"); } else if (INFILE(_LT_SEE_OUTPUT_3)) { INTERESTING(lDebug ? "Gen-EXC-3" : "Free-SW.run-COMMAND"); } #endif if(HASTEXT(_LT_SEE_COPYING_LICENSE_1, REG_EXTENDED) || HASTEXT(_LT_SEE_COPYING_LICENSE_2, REG_EXTENDED)) { INTERESTING("See-file"); } else if (HASTEXT(_LT_SEE_URL, REG_EXTENDED) || HASTEXT(_LT_SEE_URL_ref1, REG_EXTENDED)) { INTERESTING("See-URL"); } return; #ifdef OLD_VERSION if (INFILE(_LT_SEE_COPYING_1)) { INTERESTING(lDebug ? "Gen-CPY-1" : "See-file.COPYING"); } else if (INFILE(_LT_SEE_COPYING_2)) { INTERESTING(lDebug ? "Gen-CPY-2" : "See-file.COPYING"); } else if (INFILE(_LT_SEE_COPYING_3)) { INTERESTING(lDebug ? "Gen-CPY-3" : "See-file.COPYING"); } else if (INFILE(_LT_SEE_COPYING_4)) { INTERESTING(lDebug ? "Gen-CPY-4" : "See-file.COPYING"); } else if (INFILE(_LT_SEE_COPYING_5)) { INTERESTING(lDebug ? "Gen-CPY-5" : "See-file.COPYING"); } else if (INFILE(_LT_SEE_COPYING_6)) { INTERESTING(lDebug ? "Gen-CPY-6" : "See-file.COPYING"); } else if (INFILE(_LT_SEE_COPYING_7)) { INTERESTING(lDebug ? "Gen-CPY-7" : "See-file.COPYING"); } else if (INFILE(_LT_SEE_COPYING_8)) { INTERESTING(lDebug ? "Gen-CPY-8" : "See-file.COPYING"); } else if (INFILE(_LT_SEE_COPYING_9)) { INTERESTING(lDebug ? "Gen-CPY-9" : "See-file.COPYING"); } else if (INFILE(_LT_SEE_COPYING_10)) { INTERESTING(lDebug ? "Gen-CPY-10" : "See-file.COPYING"); } else if (INFILE(_LT_SEE_COPYING_LAST1)) { INTERESTING(lDebug ? "Gen-CPY-L1" : "See-file.COPYING"); } else if (INFILE(_LT_SEE_COPYING_LAST2)) { INTERESTING(lDebug ? "Gen-CPY-L2" : "See-file.COPYING"); } else if (INFILE(_LT_SEE_LICENSE_1)) { INTERESTING(lDebug ? "Gen-LIC-1" : "See-file.LICENSE"); } else if (INFILE(_LT_SEE_LICENSE_2)) { INTERESTING(lDebug ? "Gen-LIC-2" : "See-file.LICENSE"); } else if (INFILE(_LT_SEE_LICENSE_3)) { INTERESTING(lDebug ? "Gen-LIC-3" : "See-file.LICENSE"); } else if (INFILE(_LT_SEE_LICENSE_4)) { INTERESTING(lDebug ? "Gen-LIC-4" : "See-file.LICENSE"); } else if (INFILE(_LT_SEE_LICENSE_5)) { INTERESTING(lDebug ? "Gen-LIC-5" : "See-file.LICENSE"); } else if (INFILE(_LT_SEE_LICENSE_6)) { INTERESTING(lDebug ? "Gen-LIC-6" : "See-file.LICENSE"); } else if (INFILE(_LT_SEE_LICENSE_7)) { INTERESTING(lDebug ? "Gen-LIC-7" : "See-file.LICENSE"); } else if (INFILE(_LT_SEE_LICENSE_8)) { INTERESTING(lDebug ? "Gen-LIC-8" : "See-file.LICENSE"); } else if (INFILE(_LT_SEE_LICENSE_9)) { INTERESTING(lDebug ? "Gen-LIC-9" : "See-file.LICENSE"); } else if (INFILE(_LT_SEE_LICENSE_10)) { INTERESTING(lDebug ? "Gen-LIC-10" : "See-file.LICENSE"); } else if (INFILE(_LT_SEE_LICENSE_LAST1)) { INTERESTING(lDebug ? "Gen-LIC-L1" : "See-file.LICENSE"); } else if (INFILE(_LT_SEE_LICENSE_LAST2)) { INTERESTING(lDebug ? "Gen-LIC-L2" : "See-file.LICENSE"); } else if (INFILE(_LT_SEE_README_1)) { INTERESTING(lDebug ? "Gen-RDM-1" : "See-file.README"); } else if (INFILE(_LT_SEE_README_2)) { INTERESTING(lDebug ? "Gen-RDM-2" : "See-file.README"); } else if (INFILE(_LT_SEE_README_3)) { INTERESTING(lDebug ? "Gen-RDM-3" : "See-file.README"); } else if (INFILE(_LT_SEE_README_4)) { INTERESTING(lDebug ? "Gen-RDM-4" : "See-file.README"); } else if (INFILE(_LT_SEE_README_5)) { INTERESTING(lDebug ? "Gen-RDM-5" : "See-file.README"); } else if (INFILE(_LT_SEE_README_6)) { INTERESTING(lDebug ? "Gen-RDM-6" : "See-file.README"); } else if (INFILE(_LT_SEE_README_7)) { INTERESTING(lDebug ? "Gen-RDM-7" : "See-file.README"); } else if (INFILE(_LT_SEE_README_LAST1)) { INTERESTING(lDebug ? "Gen-RDM-L1" : "See-file.README"); } else if (INFILE(_LT_SEE_README_LAST2)) { INTERESTING(lDebug ? "Gen-RDM-L2" : "See-file.README"); } else if (INFILE(_LT_SEE_OTHER_1)) { INTERESTING(lDebug ? "Gen-OTH-1" : "See-doc.OTHER"); } else if (INFILE(_LT_SEE_OTHER_2)) { INTERESTING(lDebug ? "Gen-OTH-2" : "See-doc.OTHER"); } else if (INFILE(_LT_SEE_OTHER_3)) { INTERESTING(lDebug ? "Gen-OTH-3" : "See-doc.OTHER"); } else if (INFILE(_LT_SEE_OTHER_4)) { INTERESTING(lDebug ? "Gen-OTH-4" : "See-doc.OTHER"); } else if (INFILE(_LT_SEE_OTHER_5)) { INTERESTING(lDebug ? "Gen-OTH-5" : "See-doc.OTHER"); } else if (INFILE(_LT_SEE_OTHER_6)) { INTERESTING(lDebug ? "Gen-OTH-6" : "See-doc.OTHER"); } else if (INFILE(_LT_SEE_OTHER_7)) { INTERESTING(lDebug ? "Gen-OTH-7" : "See-doc.OTHER"); } else if (INFILE(_LT_SEE_OTHER_8)) { INTERESTING(lDebug ? "Gen-OTH-8" : "See-doc.OTHER"); } else if (INFILE(_LT_SEE_OTHER_9)) { INTERESTING(lDebug ? "Gen-OTH-9" : "See-doc.OTHER"); } else if (INFILE(_LT_SEE_OTHER_10)) { INTERESTING(lDebug ? "Gen-OTH-10" : "See-doc.OTHER"); } else if (INFILE(_LT_SEE_OTHER_11)) { INTERESTING(lDebug ? "Gen-OTH-11" : "See-doc.OTHER"); } else if (INFILE(_LT_SEE_OTHER_12)) { INTERESTING(lDebug ? "Gen-OTH-12" : "See-doc.OTHER"); } else if (INFILE(_LT_SEE_OTHER_13)) { INTERESTING(lDebug ? "Gen-OTH-13" : "See-doc.OTHER"); } else if (INFILE(_LT_SEE_OTHER_14)) { INTERESTING(lDebug ? "Gen-OTH-14" : "See-doc.OTHER"); } else if (INFILE(_LT_SEE_OTHER_15)) { INTERESTING(lDebug ? "Gen-OTH-15" : "See-doc.OTHER"); } else if (INFILE(_LT_SEE_OTHER_LAST1)) { INTERESTING(lDebug ? "Gen-OTH-L1" : "See-doc.OTHER"); } else if (INFILE(_LT_SEE_OTHER_LAST2)) { INTERESTING(lDebug ? "Gen-OTH-L2" : "See-doc.OTHER"); } else if (INFILE(_LT_SEE_OTHER_LAST3)) { INTERESTING(lDebug ? "Gen-OTH-L3" : "See-doc.OTHER"); } else if (INFILE(_LT_SEE_OUTPUT_1)) { INTERESTING(lDebug ? "Gen-EXC-1" : "GNU-style.interactive"); } return; #endif /* OLD_VERSION */ } int checkPublicDomain(char *filetext, int size, int score, int kwbm, int isML, int isPS) { int ret; #ifdef PROC_TRACE traceFunc("== checkPublicDomain(%p, %d, %d, 0x%x, %d, %d)\n", filetext, size, score, kwbm, isML, isPS); #endif /* PROC_TRACE */ if (pd >= 0) { /* already tried? */ return(pd); } ret = 0; /* default answer is "no" */ if (INFILE(_LT_PUBDOM_CC)) { INTERESTING(lDebug ? "Pubdom(CC)" : LS_PD_CLM); ret = 1; } else if (INFILE(_LT_PUBDOM_ODC)) { INTERESTING(lDebug ? "Pubdom(ODC)" : LS_PD_CLM); ret = 1; } else if (INFILE(_LT_PUBDOM_PDD)) { INTERESTING(lDebug ? "Pubdom(PDD)" : LS_PD_CLM); ret = 1; } else if (INFILE(_LT_PUBDOM_USE)) { INTERESTING(lDebug ? "Pubdom(use)" : LS_PD_CLM); ret = 1; } else if (INFILE(_LT_PUBDOM_NOTclaim)) { INTERESTING(LS_NOT_PD); ret = 1; } else if (INFILE(_CR_PUBDOM)) { if (INFILE(_LT_PUBDOMNOTcpyrt)) { INTERESTING(LS_PD_CLM); } else { INTERESTING(LS_PD_CPRT); } ret = 1; } else if (INFILE(_CR_NONE)) { INTERESTING(lDebug ? "Pubdom(no-CR)" : LS_PD_CLM); ret = 1; } else if (INFILE(_LT_UNLIN) || URL_INFILE(_URL_UNLINref) || URL_INFILE(_URL_UNLIN)) { INTERESTING("Unlicense"); ret = 1; } else if (INFILE(_LT_PUBDOM_1)) { INTERESTING(lDebug ? "Pubdom(1)" : LS_PD_CLM); ret = 1; } else if (INFILE(_LT_PUBDOM_2) && NOT_INFILE(_PHR_PUBLIC_FUNCT) && NOT_INFILE(_LT_NOTPUBDOM_1)) { INTERESTING(lDebug ? "Pubdom(2)" : LS_PD_CLM); ret = 1; } else if (INFILE(_LT_PUBDOM_3)) { INTERESTING(lDebug ? "Pubdom(3)" : LS_PD_CLM); ret = 1; #ifdef REMOVED_AS_TOO_BROAD } else if (INFILE(_LT_PUBDOM_4)) { INTERESTING(lDebug ? "Pubdom(4)" : LS_PD_CLM); ret = 1; } else if (INFILE(_LT_PUBDOM_5)) { INTERESTING(lDebug ? "Pubdom(5)" : LS_PD_CLM); ret = 1; } else if (INFILE(_LT_PUBDOM_6)) { INTERESTING(lDebug ? "No-more-copyright" : LS_PD_CLM); ret = 1; #endif // done removing too broad signatures } else if (INFILE(_LT_PUBDOM_7)) { INTERESTING(lDebug ? "Pubdom(7)" : LS_PD_CLM); ret = 1; } else if (INFILE(_LT_PUBDOM_8)) { INTERESTING(lDebug ? "Pubdom(8)" : LS_PD_CLM); ret = 1; }else if (HASKW(kwbm, _KW_public_domain) && score <= 3) { INTERESTING(LS_PD_ONLY); ret = 1; } return(ret); } /** * \brief If we call this function, we still don't know anything about a license. * In fact, there may be NO license. Look for copyrights, references to * the word "trademark", "patent", etc. (and possibly other trivial (or * borderline-insignificant) legal stuff in this file. */ void checkCornerCases(char *filetext, int size, int score, int kwbm, int isML, int isPS, int nw, int force) { #ifdef PROC_TRACE traceFunc("== checkCornerCases(%p, %d, %d, %d, %d, %d, %d, %d)\n", filetext, size, score, kwbm, isML, isPS, nw, force); #endif /* PROC_TRACE */ if (crCheck++) { /* only need to check this once */ return; } if (INFILE(_LT_NOTATT_NOTBSD)) { LOWINTEREST("non-ATT-BSD"); } /* * FINAL cases: (close to giving up) -- lowest-importance items */ if (/*force ||*/ !(*licStr)) { if (HASTEXT(_TEXT_TRADEMARK, 0)) { /* a trademark? */ LOWINTEREST(LS_TDMKONLY); } } if (!(*licStr)) { /* * We may have matched something but ultimately determined there's nothing * significant or of any interest, so empty the list of any matches we may * have observed to this point. */ listClear(&whereList, NO); /* force 'nothing to report' */ } return; } int match3(int base, char *buf, int score, int save, int isML, int isPS) { int i; int j; char *cp; /* */ #ifdef PROC_TRACE #ifdef PROC_TRACE_SWITCH if (gl.ptswitch) #endif /* PROC_TRACE_SWITCH */ printf("== match3(%d, %p, %d, %d, %d, %d)\n", base, buf, score, save, isML, isPS); #else /* not PROC_TRACE */ #ifdef UNKNOWN_CHECK_DEBUG printf("== match3(%d, %p, %d, %d, %d, %d)\n", base, buf, score, save, isML, isPS); #endif /* UNKNOWN_CHECK_DEBUG */ #endif /* not PROC_TRACE */ /* */ for (i = 1; i <= 3; i++) { if (dbgIdxGrep(base+i, buf, (save && lDiags)) == 0) { #ifdef UNKNOWN_CHECK_DEBUG printf("match3: FAILED regex (%d)!\n", base+i); #endif /* UNKNOWN_CHECK_DEBUG */ return(0); } } #ifdef UNKNOWN_CHECK_DEBUG printf("match3: Success (%s)!\n", (save ? "buffer-for-real" : "file-initial-check")); #endif /* UNKNOWN_CHECK_DEBUG */ /* * Some "possible licenses" are technical descriptions that share some words * that typically appear in licenses (distribution, terms, permission(s)). ***** * If we're checking a paragraph (e.g., "save" is non-zero), see if there are * other engineering-development-technical terms in the paragraph that tend * to NOT be present in licenses... */ if (save) { for (j = i = 0, cp = buf; *cp; i++, cp++) { if (*cp & 0200) { j++; } } #ifdef UNKNOWN_CHECK_DEBUG printf("DEEBUG: %d bytes, %d 8-bit\n", i, j); #endif /* UNKNOWN_CHECK_DEBUG */ if (j >= (i/2)) { if (lDiags) { printf("... no, >= 50 percent 8-bit characters\n"); } return(0); } /* We need to allocate space for a doctored-up version of the candidate unknown-license paragraph, but it's ONLY used in this function. E.g., make darn sure we free it up before exiting this function... */ cp = copyString(buf, MTAG_TEXTPARA); doctorBuffer(cp, isML, isPS, NO); /* If we detected a no-warraty statement earlier, "checknw" is != 0. Look for a no-warrany statement in this candidate paragraph. If we find it, report failure for the paragraph and remember finding the no--warranty. */ if (checknw && !idxGrep(checknw, cp, REG_ICASE|REG_EXTENDED)) { if (lDiags) { printf("... no, warranty regex %d\n", checknw); } checknw = 0; memFree(cp, MTAG_TEXTPARA); return(0); } /* False-positive-check: GNU/FSF template (often see in ".po" and ".c" files "This file is distributed under the same license as the package PACKAGE" */ if (dbgIdxGrep(_LT_BOGUSTMPL, cp, lDiags)) { if (lDiags) { printf("... no, FSF-GNU template\n"); } memFree(cp, MTAG_TEXTPARA); return(0); } /* * False-positive-check: GNU GPL preamble statements; these have been * "sprinkled" throughout files seen before, so check ALL of them. */ if (dbgIdxGrep(_PHR_GNU_FREEDOM, cp, lDiags) || dbgIdxGrep(_PHR_GNU_COPYING, cp, lDiags) || dbgIdxGrep(_PHR_GNU_PROTECT, cp, lDiags)) { if (lDiags) { printf("... no, GNU-GPL preamble\n"); } memFree(cp, MTAG_TEXTPARA); return(0); } if (lDiags) { printf("... candidate paragraph analysis:\n"); } for (i = j = 0; i < NKEYWORDS; i++) { if (idxGrep_recordPositionDoctored(i + _KW_first, cp, REG_EXTENDED | REG_ICASE)) { if (lDiags) { printf("%s", j ? ", " : "KEYWORDS: "); printf("%s", _REGEX(i+_KW_first)); } j++; } } if (lDiags) { if (j) { printf("\n"); } printf("SCORES: para %d, file %d == %05.2f%% ", j, score, 100.0 * (float) j / (float) score); } /* Here, we guess that an UnclassifiedLicense exists in a paragraph when: + a paragraph has a keyword-score of at least 3 -OR- + ... a keyword-score of 2 *AND* is >= 50% of the file's total score It's likely we'll see a few false-positives with a keyword-score of 2 but there are cases where this works. We can filter out the 2-scores we see with the FILTER checks below... */ if (j == 0) { /* no license-like keywords */ if (lDiags) { printf("(ZERO legal keywords)\n"); } memFree(cp, MTAG_TEXTPARA); return(0); } if (j >= 3 || (j == 2 && j*2 >= score)) { if (j >= 3 && lDiags) { printf("(LIKELY: para-score >= 2)\n"); } else if (lDiags) { printf("(MAYBE: local percentage)\n"); } } else { if (lDiags) { printf("(NOT LIKELY a license)\n"); #if 0 #endif printf("[FAILED]\n%s\n[/FAILED]\n", buf); } memFree(cp, MTAG_TEXTPARA); return(0); } /* Sure, there ARE paragraphs with these words that do NOT constitute a real license. Look for key words and phrases of them HERE. This list of filters will likely grow over time. */ for (i = 0; i < NFILTER; i++) { if (dbgIdxGrep(_FILTER_first+i, buf, lDiags)) { if (lDiags) { printf("!! NO-LIC: filter %d\n", ++i); } memFree(cp, MTAG_TEXTPARA); return(0); } } if (cur.licPara == NULL_STR) { saveLicenseParagraph(buf, isML, isPS, YES); } memFree(cp, MTAG_TEXTPARA); } #ifdef UNKNOWN_CHECK_DEBUG else { printf("match3: Initial-check only (save == %d)\n", save); } #endif /* UNKNOWN_CHECK_DEBUG */ return(1); } void saveLicenseParagraph(char *mtext, int isML, int isPS, int entireBuf) { char *cp; char *start = mtext; int len; if(!start) { LOG_FATAL("called saveLicenseParagraph without text") Bail(-__LINE__); } #ifdef PROC_TRACE #ifdef PROC_TRACE_SWITCH if (gl.ptswitch) #endif /* PROC_TRACE_SWITCH */ printf("== saveLicenseParagraph(%p, %d, %d, %d)\n", mtext, isML, isPS, entireBuf); #endif /* PROC_TRACE */ /* */ if (entireBuf) { cur.licPara = copyString(mtext, MTAG_TEXTPARA); } else { if (cur.regm.rm_so < 50) { len = cur.regm.rm_eo + 80; } else { len = cur.regm.rm_eo + 130 - cur.regm.rm_so; start += cur.regm.rm_so - 50; } cur.licPara = memAlloc(len + 9, MTAG_TEXTPARA); (void) strcpy(cur.licPara, "... "); (void) strncpy(cur.licPara + 4, start, len); (void) strcpy(cur.licPara + len + 4, " ..."); } /* * Convert double-line-feed chars ("\r" and "\n" combos) to a single "\n" */ for (cp = cur.licPara; *cp; cp++) { if ((*cp == '\n' || *cp == '\r') && (*(cp+1) == '\r' || *(cp+1) == '\n')) { *cp = ' '; *(cp+1) = '\n'; } } if (lDiags) { printf("[PERHAPS] (%p)\n%s\n[/PERHAPS]\n", cur.licPara, cur.licPara); } return; } #ifdef LTSR_DEBUG #define LT_TARGET 1299 /* set to -1 OR the string# to track */ void showLTCache(char *msg) { int i = 0; int nCached = 0; int nMatch = 0; printf("%s\n", msg); if (LT_TARGET >= 0) { printf("... tracking string #%d\n", LT_TARGET); } while (i < NFOOTPRINTS) { if (ltsr[i] < LTSR_SMASK) { printf(i == LT_TARGET ? "x" : "."); } else if (ltsr[i] == LTSR_YES) { printf("%%"); nMatch++; nCached++; } else { printf(i == LT_TARGET ? "0" : ":"); nCached++; } if ((++i % 75) == 0) { printf("|%04d\n", i); } } printf("\nLTSR-matches: %d, Cached: %d\n", nMatch, nCached); return; } #endif /* LTSR_DEBUG */ #ifdef DOCTOR_DEBUG /* Debugging */ void dumpMatch(char *text, char *label) { char *x = text + cur.regm.rm_so; char *cp = text + cur.regm.rm_eo; if (label) { printf("%s ", label); } printf("@ %d [", cur.regm.rm_so); for (; x < cp; x++) { if (!isEOL(*x)) { printf("%c", *x); } } printf("]\n"); return; } #endif /* DOCTOR_DEBUG */ diff --git a/src/nomos/agent_tests/testdata/LastGoodNomosTestfilesScan b/src/nomos/agent_tests/testdata/LastGoodNomosTestfilesScan index 3261394d..d10f6dda 100644 --- a/src/nomos/agent_tests/testdata/LastGoodNomosTestfilesScan +++ b/src/nomos/agent_tests/testdata/LastGoodNomosTestfilesScan @@ -1,671 +1,682 @@ File NomosTestfiles/MIT/BroadcomMIT contains license(s) MIT-style File NomosTestfiles/MIT/ge_console.h contains license(s) MIT File NomosTestfiles/MIT/ImaginationMIT contains license(s) MIT File NomosTestfiles/MIT/MIT.txt contains license(s) MIT File NomosTestfiles/MIT/perl-Mozilla-LDAP.spec contains license(s) GPL,LGPL,MPL-1.1 File NomosTestfiles/MIT/edit.c contains license(s) MIT-style File NomosTestfiles/MIT/Netizen.cc contains license(s) MIT File NomosTestfiles/MIT/KhronosMIT contains license(s) MIT File NomosTestfiles/MIT/net.c contains license(s) MIT-style File NomosTestfiles/MIT/privates.h contains license(s) MIT-style File NomosTestfiles/MIT/watch.c contains license(s) MIT-style File NomosTestfiles/MIT/bsdormit.txt contains license(s) MIT.BSD File NomosTestfiles/MIT/bsdandmit.txt contains license(s) MIT&BSD File NomosTestfiles/Bittorrent/bittorrent.nsi contains license(s) BitTorrent-1.0 File NomosTestfiles/Bittorrent/bittorrent.py contains license(s) BitTorrent-1.1 File NomosTestfiles/EPL/EPL-1.0.txt contains license(s) EPL-1.0 File NomosTestfiles/EPL/filterscallbacks.h contains license(s) EPL-1.0 File NomosTestfiles/EPL/egPrerequisites.h contains license(s) EPL-1.0 File NomosTestfiles/EPL/SampleGatherer.java contains license(s) EPL-1.0 File NomosTestfiles/DPTC/dpt_osdutil.h contains license(s) DPTC File NomosTestfiles/OPL/OPL.tex contains license(s) GPL,OPL-style,Open-PL-0.4 File NomosTestfiles/OPL/opl-1.0 contains license(s) OPL-1.0 File NomosTestfiles/XFree86/XFree86-1.1.txt contains license(s) XFree86-1.1 File NomosTestfiles/XFree86/license_XFree86.txt contains license(s) XFree86 File NomosTestfiles/XFree86/LICENSE.XFree86.1.0 contains license(s) XFree86 File NomosTestfiles/Google-BSD/Google-BSD contains license(s) Google-BSD File NomosTestfiles/Aladdin/LICENSE.txt contains license(s) Aladdin,LPPL-1.3+ File NomosTestfiles/Aladdin/Aladdin.txt contains license(s) Aladdin File NomosTestfiles/Zlib/util.cpp contains license(s) Zlib File NomosTestfiles/Zlib/Zlib.txt contains license(s) Zlib File NomosTestfiles/Zlib/zutil.h contains license(s) Zlib-possibility File NomosTestfiles/Zlib/zlibLicense-1.2.2-2004-Oct-03 contains license(s) Zlib File NomosTestfiles/Zlib/blast.c contains license(s) Zlib-possibility File NomosTestfiles/Zlib/OSIzlibLicense-2006-10-31 contains license(s) Zlib File NomosTestfiles/3DFX/test2.dtd contains license(s) 3DFX File NomosTestfiles/3DFX/test1.dtd contains license(s) 3DFX File NomosTestfiles/SugarCRM/SugarCRM-1.1.3.txt contains license(s) SugarCRM-1.1.3 File NomosTestfiles/Public-domain/dirent.c contains license(s) Public-domain File NomosTestfiles/Public-domain/nwlib.c contains license(s) Public-domain File NomosTestfiles/Public-domain/zpipe.c contains license(s) Public-domain File NomosTestfiles/Public-domain/fitblk.c contains license(s) Public-domain File NomosTestfiles/Public-domain/bn.tex contains license(s) Public-domain File NomosTestfiles/Public-domain/LzmaDec.c contains license(s) Public-domain-ref File NomosTestfiles/info-zip/unzip.c contains license(s) info-zip File NomosTestfiles/LPPL/latex.4ht contains license(s) LPPL-1.3c+ File NomosTestfiles/LPPL/LPPL-1.3c.txt contains license(s) LPPL-1.3c File NomosTestfiles/LPPL/LPPL-1.2.txt contains license(s) LPPL-1.2 File NomosTestfiles/LPPL/LPPL-1.1.txt contains license(s) LPPL-1.1 File NomosTestfiles/LPPL/LPPL-1.0.txt contains license(s) LPPL-1.0 File NomosTestfiles/gSOAP/wsdx.h contains license(s) Dual-license,GPL-2.0+,Genivia.Commercial,gSOAP-1.3b File NomosTestfiles/gSOAP/gSOAP-1.3b.txt contains license(s) gSOAP-1.3b File NomosTestfiles/WXwindows/License_wxWindows.txt contains license(s) GPL,WXwindows File NomosTestfiles/WXwindows/setup.h contains license(s) WXwindows File NomosTestfiles/WXwindows/WXwindows.txt contains license(s) WXwindows File NomosTestfiles/Nokia/Nokia.txt contains license(s) Nokia File NomosTestfiles/ODbL/LICENSE.txt contains license(s) CC-BY-SA,ODbL-1.0 File NomosTestfiles/ODbL/ODbL-1.0.txt contains license(s) ODbL-1.0 File NomosTestfiles/Multics/Multics.txt contains license(s) Multics File NomosTestfiles/OGTSL/OGTSL.txt contains license(s) OGTSL File NomosTestfiles/ClArtistic/SaveAbleCollection.cpp contains license(s) ClArtistic File NomosTestfiles/ClArtistic/ClArtistic.txt contains license(s) ClArtistic File NomosTestfiles/NCSA/uiuc-ncsa.txt contains license(s) BSD-style,NCSA File NomosTestfiles/NCSA/NCSA.txt contains license(s) BSD-style,NCSA File NomosTestfiles/OpenSSL/OpenSSL.txt contains license(s) OpenSSL File NomosTestfiles/OpenSSL/gost89.c contains license(s) OpenSSL File NomosTestfiles/OpenSSL/SSL_CTX_set_psk_client_callback.pod contains license(s) OpenSSL File NomosTestfiles/IPA/Readme_ipag00303.txt contains license(s) IPA File NomosTestfiles/IPA/IPA.txt contains license(s) IPA File NomosTestfiles/CUA-OPL/cua_office_t1.c contains license(s) CUA-OPL-1.0 File NomosTestfiles/CUA-OPL/CUA-OPL-1.0.txt contains license(s) CUA-OPL-1.0 File NomosTestfiles/Sleepycat/sleepycat.php contains license(s) Sleepycat File NomosTestfiles/Sleepycat/Sleepycat.txt contains license(s) Sleepycat File NomosTestfiles/PHP/PHP-3.01.txt contains license(s) PHP-3.01 File NomosTestfiles/PHP/License.php contains license(s) PHP-3.0 File NomosTestfiles/PHP/license.txt contains license(s) Dual-license,LGPL-3.0,PHP-3.0 File NomosTestfiles/PHP/PHP-3.0.txt contains license(s) PHP-3.0 File NomosTestfiles/PHP/License3.01.php contains license(s) PHP-3.01 File NomosTestfiles/Apache/License-2.0.Apache_v2.0 contains license(s) Apache-2.0 File NomosTestfiles/Apache/condor_blkng_full_disk_io.h contains license(s) Apache-2.0 File NomosTestfiles/Apache/Apache-1.0.txt contains license(s) Apache-1.0 File NomosTestfiles/Apache/Subject.java-Apache-2.0 contains license(s) Apache-2.0 File NomosTestfiles/Apache/Apache-1.1.txt contains license(s) Apache-1.1 File NomosTestfiles/Apache/Apache-2.0.txt contains license(s) Apache-2.0 File NomosTestfiles/Apache/Subject.java contains license(s) Apache-2.0 File NomosTestfiles/Apache/Apache-v1.1 contains license(s) Apache-1.1 File NomosTestfiles/Apache/DomainList.java contains license(s) Apache-2.0 File NomosTestfiles/Apache/x.txt contains license(s) Apache-2.0 File NomosTestfiles/Apache/license.txt contains license(s) Apache-2.0,LGPL-2.0 File NomosTestfiles/Apache/Android_SDK_license.txt contains license(s) AndroidSDK.Commercial,Apache-2.0 File NomosTestfiles/Oracle-Berkeley-DB/Oracle-Berkeley-DB.java contains license(s) Oracle-Berkeley-DB File NomosTestfiles/Naumen/Naumen.txt contains license(s) Naumen File NomosTestfiles/HPND/HPND.txt contains license(s) HPND File NomosTestfiles/LPL/LPL-1.0.txt contains license(s) LPL-1.0 File NomosTestfiles/LPL/LPL-1.02.txt contains license(s) LPL-1.02 File NomosTestfiles/ECL/ECL-2.0.txt contains license(s) Apache-2.0,ECL-2.0 File NomosTestfiles/ECL/qt_sbtl_embedder.h contains license(s) ECL-2.0 File NomosTestfiles/ECL/bufftest.c contains license(s) ECL-1.0 File NomosTestfiles/ECL/ECL-1.0.txt contains license(s) ECL-1.0 File NomosTestfiles/CDDL/CDDL-1.1.txt contains license(s) CDDL-1.1 File NomosTestfiles/CDDL/vnode.h contains license(s) CDDL-1.0 File NomosTestfiles/CDDL/RegistrationData.java contains license(s) CDDL,GPL-2.0,GPL-2.0-with-classpath-exception File NomosTestfiles/CDDL/doctext.h contains license(s) CDDL File NomosTestfiles/CDDL/CDDL-1.0.txt contains license(s) CDDL-1.0 File NomosTestfiles/EUDatagrid/scar_log.h contains license(s) EUDatagrid File NomosTestfiles/EUDatagrid/EUDatagrid.txt contains license(s) EUDatagrid File NomosTestfiles/NASA/NASA-1.3.txt contains license(s) NASA-1.3 File NomosTestfiles/LGPL/GPL_false-positive_y_bug2307 contains license(s) LGPL-2.1+ File NomosTestfiles/LGPL/LGPL-3.0.txt contains license(s) LGPL-3.0 File NomosTestfiles/LGPL/LGPL-2.0b.txt contains license(s) LGPL-2.0 File NomosTestfiles/LGPL/io-jpeg.c contains license(s) LGPL-2.1 File NomosTestfiles/LGPL/AcroFields.java contains license(s) Dual-license,LGPL-2.0+,MPL-1.1 File NomosTestfiles/LGPL/Deflater.hxx contains license(s) LGPL-3.0 File NomosTestfiles/LGPL/LGPL-3.0b.txt contains license(s) LGPL-3.0 File NomosTestfiles/LGPL/evd-pki-pubkey.c contains license(s) LGPL-3.0+ File NomosTestfiles/LGPL/LGPL-2.0.txt contains license(s) LGPL-2.0 File NomosTestfiles/LGPL/fsp-parser.h contains license(s) LGPL-3.0 File NomosTestfiles/LGPL/LGPL-2.1.txt contains license(s) LGPL-2.1 File NomosTestfiles/LGPL/autoopts.c contains license(s) BSD,LGPL-3.0 File NomosTestfiles/LGPL/GPL_false-positive_x_bug2307 contains license(s) LGPL-2.1+,MIT-style File NomosTestfiles/LGPL/LGPL-2.1b.txt contains license(s) LGPL-2.1 File NomosTestfiles/LGPL/openjdk-7-jre-headless_license.txt contains license(s) W3C,AGPL-3.0+,ATT,Apache-2.0,BSD-3-Clause,GPL-2.0+-with-classpath-exception,IJG,JPEG.netpbm,LGPL-2.0,NPL-1.1,NotreDame-style,OpenGroup,SAX-PD,Sun(tm),SunPro,XFree86 File NomosTestfiles/LGPL/defconfig contains license(s) BSD,LGPL File NomosTestfiles/LGPL/main.cpp contains license(s) LGPL-2.1+-KDE-exception File NomosTestfiles/LGPL/tracker-class.c contains license(s) LGPL-2.1+ File NomosTestfiles/LGPL/valaprojectgenerator.c contains license(s) GPL-3.0+,LGPL-2.1+ File NomosTestfiles/LGPL/License.rtf contains license(s) LGPL-2.1 File NomosTestfiles/LGPL/LGPL_16487.txt contains license(s) LGPL-2.1 File NomosTestfiles/LGPL/parsenv2.hxx contains license(s) LGPL-3.0 File NomosTestfiles/Artistic/Artistic-1.0.txt contains license(s) Artistic-1.0 File NomosTestfiles/Artistic/macos_main.cpp contains license(s) Artistic-1.0 File NomosTestfiles/Artistic/Hero.java contains license(s) Artistic-1.0 File NomosTestfiles/Artistic/Artistic-2.0.txt contains license(s) Artistic-2.0 File NomosTestfiles/Artistic/a2p.c contains license(s) Artistic-1.0,GPL File NomosTestfiles/Artistic/Artistic-1.0-Perl.txt contains license(s) Artistic-1.0-Perl File NomosTestfiles/Artistic/Artistic-1.0-cl8.txt contains license(s) Artistic-1.0-cl8 File NomosTestfiles/JSON/json-license.htm contains license(s) JSON File NomosTestfiles/JSON/jslint.js contains license(s) JSON File NomosTestfiles/NPOSL/NPOSL-3.0.txt contains license(s) NPOSL-3.0 File NomosTestfiles/CCLRC/cdunifpp_check.c contains license(s) CCLRC File NomosTestfiles/WebM/alpha.c contains license(s) WebM File NomosTestfiles/Flora/Flora-1.0 contains license(s) Flora-1.0 File NomosTestfiles/Flora/Flora-url contains license(s) Flora File NomosTestfiles/Flora/Flora-1.1 contains license(s) Flora-1.1 File NomosTestfiles/RSCPL/RSCPL.txt contains license(s) RSCPL File NomosTestfiles/CATOSL/CATOSL-1.1.txt contains license(s) CATOSL-1.1 File NomosTestfiles/CATOSL/qp157.sep contains license(s) CATOSL File NomosTestfiles/AAL/AAL.txt contains license(s) AAL File NomosTestfiles/AAL/LICENSE contains license(s) AAL File NomosTestfiles/CPAL/abstract.php contains license(s) CPAL-1.0 File NomosTestfiles/CPAL/EndpointMessageProcessorsTestCase.java contains license(s) CPAL-1.0 File NomosTestfiles/CPAL/CPAL-1.0.txt contains license(s) CPAL-1.0 File NomosTestfiles/BSL/BSL-1.0.txt contains license(s) BSL-1.0 File NomosTestfiles/BSL/intel.hpp contains license(s) BSL-1.0 File NomosTestfiles/BSL/boost.css contains license(s) BSL-1.0 File NomosTestfiles/BSL/graphviz_digraph_lex.cpp contains license(s) BSL-1.0,NotreDame File NomosTestfiles/See-doc/lualib.h contains license(s) See-doc.OTHER File NomosTestfiles/See-doc/catalog.h contains license(s) See-doc.OTHER File NomosTestfiles/See-doc/http.h contains license(s) See-doc.OTHER File NomosTestfiles/See-doc/xmlsec.c contains license(s) See-doc.OTHER File NomosTestfiles/See-doc/cpl.pp contains license(s) See-doc.OTHER File NomosTestfiles/See-doc/command.h contains license(s) See-doc.OTHER File NomosTestfiles/See-doc/mic.h contains license(s) See-doc.OTHER File NomosTestfiles/See-doc/init.8 contains license(s) See-doc.OTHER File NomosTestfiles/SGI/gl2.h contains license(s) SGI-B-2.0 File NomosTestfiles/SGI/sgi.txt contains license(s) SGI-B-1.1 File NomosTestfiles/SGI/SGI-B-2.0 contains license(s) SGI-B-2.0 File NomosTestfiles/RHeCos/RHeCos-1.1.txt contains license(s) RHeCos-1.1 File NomosTestfiles/IPL/license.c contains license(s) IPL File NomosTestfiles/IPL/IBM_Public_License_1.0.htm contains license(s) IPL-1.0 File NomosTestfiles/IPL/IPL-1.0.txt contains license(s) IPL-1.0 File NomosTestfiles/IBM/IBM-pibs.txt contains license(s) IBM-pibs File NomosTestfiles/APSL/APSL-1.1.txt contains license(s) APSL-1.1 File NomosTestfiles/APSL/MOKit.html contains license(s) APSL-style File NomosTestfiles/APSL/APSL-2.0.txt contains license(s) APSL-2.0 File NomosTestfiles/APSL/apple.lic contains license(s) APSL-2.0 File NomosTestfiles/APSL/APSL-1.2.txt contains license(s) APSL-1.2 File NomosTestfiles/APSL/APSL-1.0.txt contains license(s) APSL-1.0 File NomosTestfiles/MirOS/MirOS.txt contains license(s) MirOS File NomosTestfiles/AFL/AFL-1.2.txt contains license(s) AFL-1.2 File NomosTestfiles/AFL/LICENSE contains license(s) AFL-3.0 File NomosTestfiles/AFL/AFL-2.1_dojo.js contains license(s) AFL-2.1,BSD File NomosTestfiles/AFL/dojo.js contains license(s) AFL-2.1,BSD File NomosTestfiles/AFL/list_sidebar.phtml contains license(s) AFL-3.0 File NomosTestfiles/AFL/AFL-2.0.txt contains license(s) AFL-2.0 File NomosTestfiles/AFL/AFL-2.1.txt contains license(s) AFL-2.1 File NomosTestfiles/AFL/AFL-1.1.txt contains license(s) AFL-1.1 File NomosTestfiles/AFL/AFL-3.0.txt contains license(s) AFL-3.0 File NomosTestfiles/Authorship-inference/setup contains license(s) No_license_found File NomosTestfiles/Intel/Intel-software-license-emgd-1.16 contains license(s) Intel-other File NomosTestfiles/Intel/intel-536EP.install contains license(s) Intel-other File NomosTestfiles/Intel/INTEL-LICENSE.txt contains license(s) BSD-3-Clause,Intel File NomosTestfiles/Intel/intel-wlan-license.txt contains license(s) Intel-WLAN File NomosTestfiles/Intel/README.ipw3945 contains license(s) BSD-3-Clause,GPL-2.0,Intel-WLAN File NomosTestfiles/Python/hashlib.py contains license(s) Python File NomosTestfiles/Python/Python-2.0.txt contains license(s) Python-2.0 File NomosTestfiles/Python/crtlicense.txt contains license(s) Microsoft,Python File NomosTestfiles/CC/CC-BY-NC-SA-2.5.txt contains license(s) CC-BY-NC-SA-2.5 File NomosTestfiles/CC/CC-BY-1.0.txt contains license(s) CC-BY-1.0 File NomosTestfiles/CC/license.h contains license(s) BSD-3-Clause,CC-BY-NC-SA-3.0 File NomosTestfiles/CC/CC-BY-NC-SA-3.0.txt contains license(s) CC-BY-NC-SA-3.0 File NomosTestfiles/CC/CC-BY-ND-2.0.txt contains license(s) CC-BY-ND-2.0 File NomosTestfiles/CC/CC-BY-ND-2.5.txt contains license(s) CC-BY-ND-2.5 File NomosTestfiles/CC/CC-BY-SA-3.0b.txt contains license(s) CC-BY-SA-3.0 File NomosTestfiles/CC/CC-BY-SA-3.0.txt contains license(s) CC-BY-SA-3.0 File NomosTestfiles/CC/CC-BY-NC-SA-2.0.txt contains license(s) CC-BY-NC-SA-2.0 File NomosTestfiles/CC/README contains license(s) CC-BY-NC-SA-3.0 File NomosTestfiles/CC/LICENSE contains license(s) CC-BY-SA-3.0 File NomosTestfiles/CC/GCOneShotEffectTimer.h contains license(s) CC-BY-SA-2.5 File NomosTestfiles/CC/CC-BY-NC-ND-2.5.txt contains license(s) CC-BY-NC-ND-2.5 File NomosTestfiles/CC/CC-BY-SA-1.0.txt contains license(s) CC-BY-SA-1.0 File NomosTestfiles/CC/CC0-1.0.txt contains license(s) CC0-1.0 File NomosTestfiles/CC/bltsville.h contains license(s) CC-BY-ND-3.0 File NomosTestfiles/CC/CC-BY-SA-2.5.txt contains license(s) CC-BY-SA-2.5 File NomosTestfiles/CC/CC-BY-3.0.txt contains license(s) CC-BY-3.0 File NomosTestfiles/CC/configwords.h contains license(s) CC-BY-SA File NomosTestfiles/CC/malloc.h contains license(s) CC-BY-ND-2.0 File NomosTestfiles/CC/netbsd.h contains license(s) CC-BY-NC-SA-3.0,Not-Free File NomosTestfiles/CC/CC-BY-ND-3.0.txt contains license(s) CC-BY-ND-3.0 File NomosTestfiles/CC/ifiction.h contains license(s) CC-BY-2.5 File NomosTestfiles/CC/License.txt contains license(s) CC-BY-2.0 File NomosTestfiles/CC/CC-BY-NC-1.0.txt contains license(s) CC-BY-NC-1.0 File NomosTestfiles/CC/CC-BY-NC-2.5.txt contains license(s) CC-BY-NC-2.5 File NomosTestfiles/CC/boot_config.h contains license(s) CC-BY-3.0 File NomosTestfiles/CC/setup.h contains license(s) CC-BY-NC-SA-3.0 File NomosTestfiles/CC/CC-BY-ND-1.0.txt contains license(s) CC-BY-ND-1.0 File NomosTestfiles/CC/CC-BY-2.0.txt contains license(s) CC-BY-2.0 File NomosTestfiles/CC/Licensing.html contains license(s) CC-BY-3.0,GPL-2.0 File NomosTestfiles/CC/md5.js contains license(s) CC-BY File NomosTestfiles/CC/accessstate.h contains license(s) CC-BY-NC-SA-2.0 File NomosTestfiles/CC/CC-BY-NC-SA-1.0.txt contains license(s) CC-BY-NC-SA-1.0 File NomosTestfiles/CC/config.h contains license(s) CC-BY-SA File NomosTestfiles/CC/CC-BY-SA-2.0.txt contains license(s) CC-BY-SA-2.0 File NomosTestfiles/CC/CC-BY-NC-ND-2.0.txt contains license(s) CC-BY-NC-ND-2.0 File NomosTestfiles/CC/CC-BY-NC-2.0.txt contains license(s) CC-BY-NC-2.0 File NomosTestfiles/CC/CopyrightPolicyTheWhiteHouse.html contains license(s) CC-BY-3.0 File NomosTestfiles/CC/CC-BY-NC-3.0.txt contains license(s) CC-BY-NC-3.0 File NomosTestfiles/CC/CC-BY-NC-ND-1.0.txt contains license(s) CC-BY-NC-ND-1.0 File NomosTestfiles/CC/CC-BY-NC-ND-3.0.txt contains license(s) CC-BY-NC-ND-3.0 File NomosTestfiles/CC/memory_map.h contains license(s) CC-BY-ND-2.0 File NomosTestfiles/CC/DS_HuffmanEncodingTreeNode.h contains license(s) CC-BY-NC-2.5,GPL-2.0+ File NomosTestfiles/CC/CC-BY-2.5.txt contains license(s) CC-BY-2.5 File NomosTestfiles/CC/CC-BY-4.0.txt contains license(s) CC-BY-4.0 File NomosTestfiles/CC/CC-BY-NC-4.0.txt contains license(s) CC-BY-NC-4.0 File NomosTestfiles/CC/CC-BY-NC-ND-4.0.txt contains license(s) CC-BY-NC-ND-4.0 File NomosTestfiles/CC/CC-BY-NC-SA-4.0.txt contains license(s) CC-BY-NC-SA-4.0 File NomosTestfiles/CC/CC-BY-ND-4.0.txt contains license(s) CC-BY-ND-4.0 File NomosTestfiles/CC/CC-BY-SA-4.0.txt contains license(s) CC-BY-SA-4.0 File NomosTestfiles/Sun/24AF6529.license contains license(s) Sun File NomosTestfiles/Sun/sissl-1.1 contains license(s) SISSL-1.1 File NomosTestfiles/Sun/SPL-1.0.txt contains license(s) SPL-1.0 File NomosTestfiles/CMake/FindRuby.cmake contains license(s) CMake File NomosTestfiles/PostgreSQL/PostgreSQL.txt contains license(s) BSD,PostgreSQL File NomosTestfiles/PostgreSQL/odbc_fdw.control contains license(s) PostgreSQL File NomosTestfiles/IJG/jpeg.LICENSE contains license(s) IJG,JPEG.netpbm File NomosTestfiles/IJG/license.html contains license(s) BSD-3-Clause,IJG File NomosTestfiles/OSL/OSL-2.0.txt contains license(s) OSL-2.0 File NomosTestfiles/OSL/OSL-1.1 contains license(s) OSL-1.1 File NomosTestfiles/OSL/OSL-1.0.txt contains license(s) OSL-1.0 File NomosTestfiles/OSL/OSL-3.0.txt contains license(s) OSL-3.0 File NomosTestfiles/OSL/LICENSE.html contains license(s) OSL-3.0 File NomosTestfiles/OSL/OSL-2.1.txt contains license(s) OSL-2.1 File NomosTestfiles/NTP/NTP.txt contains license(s) NTP File NomosTestfiles/NTP/NTP-COPYRIGHT contains license(s) NTP File NomosTestfiles/Libpng/makefile.intel contains license(s) Libpng File NomosTestfiles/Libpng/Libpng.txt contains license(s) Libpng File NomosTestfiles/Watcom/Watcom-1.0.txt contains license(s) Watcom-1.0 File NomosTestfiles/Motosoto/Motosoto.txt contains license(s) Motosoto File NomosTestfiles/WTFPL/wtfpl.c contains license(s) WTFPL File NomosTestfiles/WTFPL/random.h contains license(s) WTFPL File NomosTestfiles/FSF/progtest.m4 contains license(s) FSF,NOT-public-domain File NomosTestfiles/FSF/aclocal.m4 contains license(s) FSF,GPL-2.0-with-autoconf-exception File NomosTestfiles/FSF/canonicalize-lgpl.m4 contains license(s) FSF File NomosTestfiles/FSF/FSF-and-GPL.txt contains license(s) FSF,GPL-2.0+ File NomosTestfiles/YPL/YPL-1.1.txt contains license(s) YPL-1.1 File NomosTestfiles/YPL/preamble-YPL-WebClient.txt contains license(s) YPL-1.0 File NomosTestfiles/YPL/YPL-1.1b.txt contains license(s) YPL-1.1 File NomosTestfiles/YPL/YPL-1.0.txt contains license(s) YPL-1.0 File NomosTestfiles/Unlicense/bitcoin.php contains license(s) Unlicense File NomosTestfiles/NGPL/NGPL.txt contains license(s) NGPL File NomosTestfiles/Xnet/Xnet.txt contains license(s) Xnet File NomosTestfiles/W3C/W3C.txt contains license(s) W3C File NomosTestfiles/W3C/W3C-License.html contains license(s) W3C-style File NomosTestfiles/Entessa/Entessa.txt contains license(s) Entessa File NomosTestfiles/ACAA/c32001a.ada contains license(s) Govt-rights,UnclassifiedLicense File NomosTestfiles/RPL/RPL-1.5.txt contains license(s) RPL-1.5 File NomosTestfiles/NOT-public-domain/progtest.m4 contains license(s) FSF,NOT-public-domain File NomosTestfiles/NOT-public-domain/README.OSS contains license(s) NOT-public-domain File NomosTestfiles/NOT-public-domain/gettext.m4 contains license(s) NOT-public-domain,GPL-with-autoconf-exception File NomosTestfiles/MPL/MPL-2.0-with-copyleft-exception.txt contains license(s) MPL-2.0 File NomosTestfiles/MPL/mpl contains license(s) MPL-2.0-no-copyleft-exception File NomosTestfiles/MPL/MPL-1.1.txt contains license(s) MPL-1.1 File NomosTestfiles/MPL/README contains license(s) MPL File NomosTestfiles/MPL/License.txt contains license(s) Dual-license,LGPL-2.1+,MPL-1.1 File NomosTestfiles/MPL/opl-1.0.txt contains license(s) MPL-1.1-style File NomosTestfiles/MPL/MPL-1.0.txt contains license(s) MPL-1.0 File NomosTestfiles/MPL/MPL-2.0.txt contains license(s) MPL-2.0-no-copyleft-exception File NomosTestfiles/MPL/mozilla.xhtml contains license(s) Dual-license,GPL-2.0+,LGPL-2.1+,MPL-1.1 File NomosTestfiles/BSD/Soundex.xs contains license(s) Freeware File NomosTestfiles/BSD/destest.c contains license(s) BSD-style File NomosTestfiles/BSD/podd.h contains license(s) BSD-style File NomosTestfiles/BSD/WalkinBSD contains license(s) BSD File NomosTestfiles/BSD/BSD_style_f.txt contains license(s) BSD-2-Clause File NomosTestfiles/BSD/BSD_style_u.txt contains license(s) BSD-3-Clause File NomosTestfiles/BSD/BSD_style_c.txt contains license(s) BSD-3-Clause File NomosTestfiles/BSD/BSD_style_v.txt contains license(s) BSD-style File NomosTestfiles/BSD/README.org contains license(s) BSD-2-Clause File NomosTestfiles/BSD/BSD_style_j.txt contains license(s) BSD-3-Clause File NomosTestfiles/BSD/tclLoadAix.c contains license(s) Freeware File NomosTestfiles/BSD/BSD_style_o.txt contains license(s) BSD File NomosTestfiles/BSD/__init__.py contains license(s) BSD File NomosTestfiles/BSD/app_exec.c contains license(s) Freeware File NomosTestfiles/BSD/manual-bsdstyle contains license(s) BSD-style File NomosTestfiles/BSD/BSD_style_x.txt contains license(s) BSD-style,Govt-work File NomosTestfiles/BSD/BSD_style_g.txt contains license(s) BSD-3-Clause File NomosTestfiles/BSD/BSD_style_i.txt contains license(s) BSD-3-Clause File NomosTestfiles/BSD/BSD_style_k.txt contains license(s) BSD-2-Clause File NomosTestfiles/BSD/BSD_style_y.txt contains license(s) PHP-3.0 File NomosTestfiles/BSD/BSD-4-Clause.txt contains license(s) BSD-4-Clause File NomosTestfiles/BSD/FindUSB1.cmake contains license(s) BSD File NomosTestfiles/BSD/BSD-2-Clause.txt contains license(s) BSD-2-Clause File NomosTestfiles/BSD/SNMP-TLS-TM-MIB.txt contains license(s) BSD File NomosTestfiles/BSD/ac_define_dir.m4-BSD-lite contains license(s) Freeware File NomosTestfiles/BSD/de_win.RC contains license(s) Freeware File NomosTestfiles/BSD/drand48.c contains license(s) Freeware File NomosTestfiles/BSD/DoerffelBSD contains license(s) BSD-style File NomosTestfiles/BSD/BSD_style_s.txt contains license(s) OpenSSL File NomosTestfiles/BSD/BSD_style_e.txt contains license(s) BSD File NomosTestfiles/BSD/Epl.h contains license(s) BSD-3-Clause-Severability File NomosTestfiles/BSD/license.terms contains license(s) BSD-style File NomosTestfiles/BSD/BSD_style_w.txt contains license(s) BSD-style File NomosTestfiles/BSD/BSD_style_m.txt contains license(s) BSD File NomosTestfiles/BSD/BSD-2-Clause-FreeBSD.txt contains license(s) BSD-2-Clause-FreeBSD File NomosTestfiles/BSD/BSD_style_p.txt contains license(s) BSD-style File NomosTestfiles/BSD/cidr.c contains license(s) Freeware File NomosTestfiles/BSD/sparse_crc32.c contains license(s) Freeware File NomosTestfiles/BSD/BSD_style_n.txt contains license(s) BSD-3-Clause File NomosTestfiles/BSD/GSM-COPYRIGHT-BSD-lite contains license(s) Freeware File NomosTestfiles/BSD/win_ce_semaphore.c contains license(s) Freeware File NomosTestfiles/BSD/autoopts.c contains license(s) BSD,LGPL-3.0 File NomosTestfiles/BSD/dlfcn.h contains license(s) Freeware File NomosTestfiles/BSD/BSD_style_q.txt contains license(s) BSD-style File NomosTestfiles/BSD/BSD-4-Clause-UC.txt contains license(s) BSD-4-Clause-UC File NomosTestfiles/BSD/BSD_style_d.txt contains license(s) BSD-3-Clause File NomosTestfiles/BSD/BSD_style_b.txt contains license(s) BSD-style File NomosTestfiles/BSD/BSD_style_a.txt contains license(s) BSD-style File NomosTestfiles/BSD/bug3537_DNSDigest.c contains license(s) Apache-2.0,BSD-style,GPL File NomosTestfiles/APSL/DNSDigest.c contains license(s) APSL,Apache-2.0,OpenSSL File NomosTestfiles/BSD/basename.c contains license(s) Freeware File NomosTestfiles/BSD/snprintf.c contains license(s) Freeware File NomosTestfiles/BSD/fft4g.c contains license(s) Freeware File NomosTestfiles/BSD/s_erf.c contains license(s) Freeware File NomosTestfiles/BSD/BSD_style_l.txt contains license(s) BSD-style File NomosTestfiles/BSD/endiantest.c.BSD-2 contains license(s) BSD-2-Clause File NomosTestfiles/BSD/ibm.php contains license(s) Zend-1.0 File NomosTestfiles/BSD/BSD_style_z.txt contains license(s) OLDAP-2.3 File NomosTestfiles/BSD/BSD_style_h.txt contains license(s) BSD File NomosTestfiles/BSD/BSD-2-Clause-NetBSD.txt contains license(s) BSD-2-Clause-NetBSD File NomosTestfiles/BSD/BSD_style_t.txt contains license(s) BSD-style File NomosTestfiles/BSD/README.html contains license(s) BSD-2-Clause File NomosTestfiles/BSD/defconfig contains license(s) BSD,LGPL File NomosTestfiles/BSD/BSD-3-Clause.txt contains license(s) BSD-3-Clause File NomosTestfiles/BSD/Inflate.java contains license(s) Apache-2.0,BSD-3-Clause File NomosTestfiles/BSD/chpst.c contains license(s) BSD-3-Clause File NomosTestfiles/BSD/inetd.c contains license(s) BSD-4-Clause-UC File NomosTestfiles/BSD/bsd-3-1 contains license(s) BSD-3-Clause File NomosTestfiles/BSD/bsd-3-2 contains license(s) BSD-3-Clause File NomosTestfiles/BSD/bsd-3-3 contains license(s) BSD-3-Clause File NomosTestfiles/BSD/bsd.txt contains license(s) BSD-3-Clause File NomosTestfiles/BSD/bsd-3.txt contains license(s) BSD-3-Clause File NomosTestfiles/BSD/bsd-3-4 contains license(s) BSD-3-Clause File NomosTestfiles/BSD/net-snmp-license.txt contains license(s) BSD-3-Clause,Sun(tm) File NomosTestfiles/XMLDB/SimpleBinaryResource.java contains license(s) XMLDB-1.0 File NomosTestfiles/NBPL/NBPL-1.0 contains license(s) NBPL-1.0 File NomosTestfiles/FTL/freetype.h contains license(s) FTL File NomosTestfiles/FTL/watcom.mk contains license(s) FTL File NomosTestfiles/FTL/gxvfgen.c contains license(s) FTL File NomosTestfiles/Unicode/Scripts.txt contains license(s) Unicode File NomosTestfiles/SAX-PD/SAX-PD.txt contains license(s) SAX-PD File NomosTestfiles/SimPL/SimPL-2.0.txt contains license(s) SimPL-2.0 File NomosTestfiles/OLDAP/openldap.schema contains license(s) OLDAP File NomosTestfiles/OLDAP/OLDAP-2.8.txt contains license(s) OLDAP-2.8 File NomosTestfiles/OLDAP/OpenLDAP-2.3 contains license(s) OLDAP-2.3 File NomosTestfiles/VSL/VSL-1.0.txt contains license(s) VSL-1.0 File NomosTestfiles/Condor/Condor-1.0 contains license(s) Condor-1.0 File NomosTestfiles/Condor/condor-1.1 contains license(s) Condor-1.1 File NomosTestfiles/Frameworx/Frameworx-1.0.txt contains license(s) Frameworx-1.0 File NomosTestfiles/APL/APL-1.0.txt contains license(s) APL-1.0 File NomosTestfiles/EUPL/EUPL-1.0.txt contains license(s) EUPL-1.0 File NomosTestfiles/EUPL/EUPL-1.1.txt contains license(s) EUPL-1.1 File NomosTestfiles/EUPL/simRender.h contains license(s) EUPL-1.1 File NomosTestfiles/No_license_found/ConfigRuleSet.class contains license(s) Apache-possibility File NomosTestfiles/No_license_found/Ajax.js contains license(s) No_license_found File NomosTestfiles/No_license_found/dep.pl contains license(s) No_license_found File NomosTestfiles/No_license_found/ipl.h contains license(s) No_license_found File NomosTestfiles/No_license_found/XinhaCor.txt contains license(s) No_license_found File NomosTestfiles/None-failure/badge_BuckleUp_L.png contains license(s) GPL File NomosTestfiles/NOSL/nosl-1.0 contains license(s) NOSL-1.0 File NomosTestfiles/Fair/Fair.txt contains license(s) Fair File NomosTestfiles/Leptonica/affine_reg.c contains license(s) Leptonica File NomosTestfiles/Imlib2/Imlib2.text contains license(s) Imlib2 File NomosTestfiles/Nvidia/atom.c contains license(s) Nvidia-EULA File NomosTestfiles/Nvidia/copyright contains license(s) Nvidia File NomosTestfiles/Vixie/user.c contains license(s) Vixie-license File NomosTestfiles/QPL/QPL-1.0.txt contains license(s) QPL-1.0 File NomosTestfiles/RCSL/RCSL_v3.0_a.txt contains license(s) RCSL-3.0 File NomosTestfiles/Non-profit/freeware.txt contains license(s) Non-profit,UnclassifiedLicense File NomosTestfiles/Non-profit/LICENSE.txt contains license(s) Non-profit,Not-for-sale,UnclassifiedLicense File NomosTestfiles/ZPL/ZPL-2.1.txt contains license(s) ZPL-2.1 File NomosTestfiles/ZPL/ZPL-1.1.txt contains license(s) ZPL-1.1 File NomosTestfiles/ZPL/python-psycopg_license.txt contains license(s) Dual-license,LGPL-3.0+,ZPL File NomosTestfiles/ZPL/ZPL-1.0.txt contains license(s) ZPL-1.0 File NomosTestfiles/ZPL/ZPL-2.0.txt contains license(s) ZPL-2.0 File NomosTestfiles/GFDL/GFDL-1.3.txt contains license(s) GFDL-1.3 File NomosTestfiles/GFDL/wget.info-2 contains license(s) GFDL-1.1+ File NomosTestfiles/GFDL/GFDL-1.1.txt contains license(s) GFDL-1.1 File NomosTestfiles/GFDL/GFDL-1.2.txt contains license(s) GFDL-1.2 File NomosTestfiles/GFDL/license2.h contains license(s) GFDL-1.3,LGPL-2.1+ File NomosTestfiles/AGPL/Affero-v1.0 contains license(s) AGPL-1.0 File NomosTestfiles/AGPL/AGPL-3.0.txt contains license(s) AGPL-3.0 File NomosTestfiles/AGPL/readme.rst contains license(s) AGPL-3.0+ File NomosTestfiles/AGPL/JsonMapper.php contains license(s) AGPL File NomosTestfiles/AGPL/ampdu.c contains license(s) MIT-style File NomosTestfiles/AGPL/apps.js contains license(s) BSD File NomosTestfiles/NPL/NPL-1.1 contains license(s) NPL-1.1 File NomosTestfiles/NPL/NPL-1.0 contains license(s) NPL-1.0 File NomosTestfiles/CNRI-Python/CNRI-Python-GPL-Compatible.txt contains license(s) CNRI-Python-GPL-Compatible File NomosTestfiles/CNRI-Python/CNRI-Python.txt contains license(s) CNRI-Python File NomosTestfiles/ErlPL/decode_skip.h contains license(s) ErlPL-1.1 File NomosTestfiles/ErlPL/ErlPL-1.1.txt contains license(s) ErlPL-1.1 File NomosTestfiles/Dual-license/004.phpt.GPLv2+-PHP contains license(s) GPL-2.0+,PHP File NomosTestfiles/Dual-license/aclocal.m4 contains license(s) NOT-public-domain,GPL-2.0-with-autoconf-exception File NomosTestfiles/Dual-license/7-zip_GPL-2.1+-unRARrestriction contains license(s) LGPL-2.1+,unRAR restriction File NomosTestfiles/Dual-license/aes.h contains license(s) BSD-style,Dual-license,GPL File NomosTestfiles/Dual-license/CRYPTOGAMS.txt contains license(s) Cryptogams,Dual-license,GPL File NomosTestfiles/Dual-license/Identity_daemon.c contains license(s) Dual-license,GPL-2.0 File NomosTestfiles/Dual-license/jquery.ui.core.js contains license(s) Dual-license,GPL-2.0,MIT-style File NomosTestfiles/Dual-license/asn1.c contains license(s) BSD,Dual-license,GPL-2.0 File NomosTestfiles/Dual-license/api.css_GPL_MIT contains license(s) Dual-license,GPL,MIT-style File NomosTestfiles/Dual-license/xpmr.h contains license(s) Dual-license,GPL-2.0+,LGPL File NomosTestfiles/Dual-license/qhttp.cpp contains license(s) Dual-license,GPL-3.0,LGPL-2.1 File NomosTestfiles/Dual-license/fuse_kernel.h contains license(s) BSD-2-Clause,Dual-license,GPL File NomosTestfiles/Dual-license/aes-586.pl contains license(s) Cryptogams,Dual-license,OpenSSL File NomosTestfiles/Dual-license/sarissa.js contains license(s) Dual-license,GPL-2.0,LGPL-2.1 File NomosTestfiles/Dual-license/ashmem.h contains license(s) Apache-2.0,Dual-license,GPL File NomosTestfiles/Dual-license/plc.h contains license(s) Dual-license,GPL-2.0+,LGPL File NomosTestfiles/Dual-license/smb.h contains license(s) BSD-style,Dual-license,GPL-2.0+ File NomosTestfiles/Dual-license/Oracle+Sun_oracle_index.html contains license(s) Oracle-Berkeley-DB,Sun(tm) File NomosTestfiles/Dual-license/H2_ExhibitA.rtf contains license(s) Dual-license,EPL-1.0,H2-1.0 File NomosTestfiles/Dual-license/H2_License_1.0.rtf contains license(s) H2-1.0,Dual-license,EPL-1.0 File NomosTestfiles/Dual-license/README.hostapd contains license(s) BSD-3-Clause,Dual-license,GPL-2.0 File NomosTestfiles/Dual-license/lzf.c contains license(s) BSD-2-Clause,Dual-license,GPL-2.0+ File NomosTestfiles/Dual-license/Artistic-1.0+GPL_META.yml contains license(s) Artistic-1.0,GPL File NomosTestfiles/Dual-license/postgres_lic.txt contains license(s) Artistic-1.0,BSD,BSD-3-Clause,GPL,OpenGroup-style,PostgreSQL,TCL File NomosTestfiles/Dual-license/bind.cpp contains license(s) Dual-license,MIT-style,NCSA File NomosTestfiles/OFL/OFL-1.0.txt contains license(s) OFL-1.0 File NomosTestfiles/OFL/OFL-1.1.txt contains license(s) OFL-1.1 File NomosTestfiles/OFL/font-awesome-ie7.css contains license(s) CC-BY-3.0,MIT-style,OFL-1.1 File NomosTestfiles/CPL/CPL-1.0.txt contains license(s) CPL-1.0 File NomosTestfiles/CPL/CPL-0.5 contains license(s) CPL-0.5 File NomosTestfiles/CPL/CPL_license_test.txt contains license(s) CPL-1.0,GPL-2.0+ File NomosTestfiles/CPL/Not_Eclipse_license.txt contains license(s) CPL-1.0 File NomosTestfiles/CPL/Serializer.cs contains license(s) CPL-1.0 File NomosTestfiles/RPSL/RPSL_v1.0_a.txt contains license(s) RPSL-1.0 File NomosTestfiles/RPSL/RPSL-1.0.txt contains license(s) RPSL-1.0 File NomosTestfiles/RPSL/RPSL_v1.0_b.txt contains license(s) RPSL-1.0 File NomosTestfiles/ANTLR-PD/ANTLR-PD.txt contains license(s) ANTLR-PD File NomosTestfiles/CECILL/ParametersFileFilter.java contains license(s) CECILL File NomosTestfiles/CECILL/CECILL-2.0.txt contains license(s) CECILL File NomosTestfiles/CECILL/CECILL-1.0.txt contains license(s) CECILL-1.1 File NomosTestfiles/CECILL/CECILL-B.txt contains license(s) CECILL-B File NomosTestfiles/CECILL/CECILL-1.1.txt contains license(s) CECILL-1.1 File NomosTestfiles/CECILL/GameMode.java contains license(s) CECILL File NomosTestfiles/CECILL/CECILL-C.txt contains license(s) CECILL-C File NomosTestfiles/CECILL/dataset_io.h contains license(s) CECILL-B File NomosTestfiles/CECILL/CImg.h contains license(s) CECILL(dual),Dual-license File NomosTestfiles/CECILL/qapplication_proxy.cpp contains license(s) CECILL-2.0 File NomosTestfiles/MS/MS-PL.txt contains license(s) MS-PL File NomosTestfiles/MS/MicrosoftPermissiveLicense.rtf contains license(s) MS-PL File NomosTestfiles/MS/MS-PL_Index.aspx contains license(s) MS-PL File NomosTestfiles/MS/MS-LPL.txt contains license(s) MS-LPL File NomosTestfiles/MS/linux-cdc-acm.inf contains license(s) MS-LPL File NomosTestfiles/MS/linux.inf contains license(s) MS-LPL File NomosTestfiles/MS/MS-RL.txt contains license(s) MS-RL File NomosTestfiles/MS/MicrosoftReciprocalLicense.rtf contains license(s) MS-RL File NomosTestfiles/MS/crtlicense.txt contains license(s) Microsoft,Python File NomosTestfiles/X11/x11-license.html contains license(s) X11 File NomosTestfiles/SMLNJ/assoc.java contains license(s) BSD-style,SMLNJ File NomosTestfiles/GPL/save_particles_Point3D_format.h contains license(s) GPL-3.0+ File NomosTestfiles/GPL/sys-ecos.c contains license(s) CMU,GPL-2.0+ File NomosTestfiles/GPL/aclocal.m4 contains license(s) FSF,GPL-2.0-with-autoconf-exception File NomosTestfiles/GPL/webserver.h contains license(s) Dual-license,GPL-2.0+,Genivia.Commercial File NomosTestfiles/GPL/GPL-2.0.txt contains license(s) GPL-2.0 File NomosTestfiles/GPL/cmdedit.c contains license(s) GPL File NomosTestfiles/GPL/pl.po contains license(s) GPL-3.0+ File NomosTestfiles/GPL/clisp.cxx contains license(s) GPL-3.0+ File NomosTestfiles/GPL/gtkmovelist.c contains license(s) GPL-3.0+ File NomosTestfiles/GPL/COPYING.GPL-2.0 contains license(s) GPL-2.0 File NomosTestfiles/GPL/GPL-2.0-with-classpath-exception.txt contains license(s) GPL-2.0-with-classpath-exception File NomosTestfiles/GPL/test-file-4-GPL-3.0 contains license(s) GPL-3.0 File NomosTestfiles/GPL/frogr-picture-loader.h contains license(s) GPL-3.0 File NomosTestfiles/GPL/cfg.c contains license(s) GPL-2.0 File NomosTestfiles/GPL/test-file-4-GPL-2.0.c contains license(s) GPL-2.0 File NomosTestfiles/GPL/nomos-diff-GPLv2.php contains license(s) GPL-2.0 File NomosTestfiles/GPL/m_knock.c contains license(s) GPL File NomosTestfiles/GPL/GPL-3.0.txt contains license(s) GPL-3.0 File NomosTestfiles/GPL/GPL-2.0+.txt contains license(s) GPL-2.0 File NomosTestfiles/GPL/evd-pki-pubkey-lic.c contains license(s) LGPL-3.0+ File NomosTestfiles/GPL/GPL-3.0b.txt contains license(s) GPL-3.0 File NomosTestfiles/GPL/gnulib.mk contains license(s) GPL-with-autoconf-exception File NomosTestfiles/GPL/fnmatch.h contains license(s) LGPL-3.0+ File NomosTestfiles/GPL/Stats.java contains license(s) GPL-3.0+ File NomosTestfiles/GPL/INSTALL.devcpp contains license(s) GPL File NomosTestfiles/GPL/gpl-test2.txt contains license(s) GPL File NomosTestfiles/GPL/ConfigEnv.h contains license(s) AGPL-3.0+ File NomosTestfiles/GPL/zconf.tab.c contains license(s) GPL-3.0+-with-bison-exception File NomosTestfiles/GPL/GPL-1.0b.txt contains license(s) GPL-1.0 File NomosTestfiles/GPL/nf_conntrack_h323_asn1.h contains license(s) GPL-2.0 File NomosTestfiles/GPL/gnu-md5.c contains license(s) LGPL-2.0+ File NomosTestfiles/GPL/Boolean.cs contains license(s) GPL-3.0-with-classpath-exception File NomosTestfiles/GPL/GPL-2.0-with-font-exception.txt contains license(s) GPL-2.0-with-font-exception File NomosTestfiles/GPL/atp870u.c.GPLpossibility contains license(s) GPL-2.0 File NomosTestfiles/GPL/bitfield.h contains license(s) GPL-2.0 File NomosTestfiles/GPL/ttl.h contains license(s) AGPL-3.0 File NomosTestfiles/GPL/GPL-2.0-with-bison-exception.txt contains license(s) GPL-2.0-with-bison-exception File NomosTestfiles/GPL/FSF-and-GPL.txt contains license(s) FSF,GPL-2.0+ File NomosTestfiles/GPL/frogr-util.c contains license(s) GPL-2.0+:3.0 File NomosTestfiles/GPL/cpio.spec contains license(s) GPL-3.0+ File NomosTestfiles/GPL/radrealms.c contains license(s) GPL-2.0+ File NomosTestfiles/GPL/GPL-3.0-with-GCC-exception.txt contains license(s) GPL-3.0-with-GCC-exception File NomosTestfiles/GPL/GPL-2.0+_abi-compliance-checker.pl contains license(s) GPL-2.0+ File NomosTestfiles/GPL/GPL-3.0-with-bison-exception contains license(s) GPL-3.0+-with-bison-exception File NomosTestfiles/GPL/GPL-1.0.txt contains license(s) GPL-1.0 File NomosTestfiles/GPL/2064.md.GPL-2.0+ contains license(s) GPL-2.0+ File NomosTestfiles/GPL/COPYING_bug3207 contains license(s) GPL-3.0 File NomosTestfiles/GPL/3w-xxxx.h.GPL-2.0 contains license(s) GPL-2.0 File NomosTestfiles/GPL/aha1740.c.GPLv2 contains license(s) GPL-2.0 File NomosTestfiles/GPL/GPL-3.0-with-autoconf-exception.txt contains license(s) GPL-3.0-with-autoconf-exception File NomosTestfiles/GPL/53c700_d.h_shipped.GPL-2.0+ contains license(s) GPL-2.0+ File NomosTestfiles/GPL/GPL-2.0-with-autoconf-exception.txt contains license(s) GPL-2.0-with-autoconf-exception File NomosTestfiles/GPL/gettext.m4 contains license(s) NOT-public-domain,GPL-with-autoconf-exception File NomosTestfiles/GPL/missed_detection_of_GPL_v3_bug3093 contains license(s) Apache-2.0,BSD-3-Clause,GPL-2.0+,GPL-3.0+,RSA-Security File NomosTestfiles/GPL/Kconfig contains license(s) GPL-2.0 File NomosTestfiles/GPL/GPL-2.0-with-GCC-exception.txt contains license(s) GPL-2.0-with-GCC-exception File NomosTestfiles/GPL/01.cc.GPL-2.0+ contains license(s) GPL-2.0+ File NomosTestfiles/GPL/bsam-license.php contains license(s) GPL-2.0 File NomosTestfiles/GPL/GPL-with-autoconf-exception contains license(s) GPL-with-autoconf-exception File NomosTestfiles/GPL/ps_inspect.c contains license(s) GPL-2.0+ File NomosTestfiles/GPL/taskset.c contains license(s) GPL-2.0+ File NomosTestfiles/GPL/stddef.h contains license(s) GPL-3.0+-with-GCC-exception File NomosTestfiles/GPL/GPL-2.0+-not-bison.txt contains license(s) GPL-2.0+ File NomosTestfiles/GPL/parser.c contains license(s) GPL-2.0+-with-bison-exception File NomosTestfiles/GPL/Jersey-LICENSE.txt contains license(s) CDDL-1.1,GPL-2.0-with-classpath-exception File NomosTestfiles/GPL/InvalidHeaderException.cs contains license(s) GPL-2.0+-with-classpath-exception,Public-domain File NomosTestfiles/GPL/Adler32.cs contains license(s) GPL-2.0+-with-classpath-exception File NomosTestfiles/GPL/outcommentedMODULE_LICENSE.txt contains license(s) GPL-possibility File NomosTestfiles/GPL/gpl-3.0.xml contains license(s) GPL-3.0 File NomosTestfiles/GPL/ext4_jbd2.h contains license(s) GPL-2.0+ File NomosTestfiles/GPL/dialogboundvalues.h contains license(s) GPL-2.0+ File NomosTestfiles/GPL/passdb.c contains license(s) GPL-3.0+ File NomosTestfiles/GPL/standalone_html.inc.php contains license(s) GPL File NomosTestfiles/GPL/grecord.cpp contains license(s) GPL File NomosTestfiles/GPL/curve.c contains license(s) GPL File NomosTestfiles/GPL/CFontz-charmap.h contains license(s) GPL File NomosTestfiles/GPL/server_monitor.py contains license(s) GPL-3.0 File NomosTestfiles/GPL/gwymath.c contains license(s) GPL-2.0+,LGPL-2.1+ File NomosTestfiles/GPL/Timestamp.cc contains license(s) GPL-3.0+,LGPL-2.1+ File NomosTestfiles/GPL/gids.c contains license(s) GPL-3.0+,LGPL-3.0+ File NomosTestfiles/GPL/Address.java contains license(s) GNU-javamail-exception File NomosTestfiles/GPL/stdvga.c contains license(s) GPL-2.1[sic] File NomosTestfiles/GPL/gpl21_plus.txt contains license(s) GPL-2.1+[sic] File NomosTestfiles/GPL/argparse.c contains license(s) GPL-3.0+ File NomosTestfiles/GPL/version.c contains license(s) GPL-3.0+ File NomosTestfiles/GPL/UploadWizardCampaign.php contains license(s) GPL-2.0+ File NomosTestfiles/GPL/Autoload.php contains license(s) GPL-2.0+ File NomosTestfiles/GPL/RelParser.cpp contains license(s) GPL-1.0+ File NomosTestfiles/GPL/StopComponentCommand.java contains license(s) GPL-3.0+-with-classpath-exception File NomosTestfiles/GPL/ax_gcc_archflag.m4 contains license(s) GPL-3.0+-with-autoconf-exception File NomosTestfiles/GPL/abstractwidgetfactory.cpp contains license(s) GPL-2.0-with-trolltech-exception File NomosTestfiles/GPL/serv_rssclient.c contains license(s) GPL-2.0+&GPL-3.0+ File NomosTestfiles/GPL/LICENSE contains license(s) GPL-2.0+-with-UPX-exception File NomosTestfiles/eCos/eCos-2.0.txt contains license(s) GPL-2.0+,eCos-2.0 File NomosTestfiles/Trademark-ref/53c7xx.c contains license(s) Trademark-ref File NomosTestfiles/OCLC/OCLC-2.0.txt contains license(s) OCLC-2.0 File NomosTestfiles/EFL/epanel.h contains license(s) EFL,LGPL File NomosTestfiles/EFL/EFL-2.0.txt contains license(s) EFL-2.0 File NomosTestfiles/EFL/wel_image_list.h contains license(s) EFL-2.0 File NomosTestfiles/EFL/EFL-1.0.txt contains license(s) EFL-1.0 File NomosTestfiles/PDDL/PDDL-1.0.txt contains license(s) PDDL-1.0 File NomosTestfiles/Zimbra/sugarcrm.js contains license(s) Zimbra-1.2 File NomosTestfiles/Zimbra/Zimbra-1.3.txt contains license(s) Zimbra-1.3 File NomosTestfiles/Ruby/Ruby.txt contains license(s) GPL,Ruby File NomosTestfiles/See-file/popt_options.h contains license(s) See-file.COPYING File NomosTestfiles/See-file/rtctype.h contains license(s) See-file.COPYING File NomosTestfiles/See-file/Connection.java contains license(s) See-file.LICENSE File NomosTestfiles/See-file/findme.c contains license(s) See-file.COPYING File NomosTestfiles/See-file/bzip2.c contains license(s) See-file.LICENSE File NomosTestfiles/See-file/perf_event.c contains license(s) See-file.COPYING File NomosTestfiles/See-file/util.h contains license(s) See-file.LICENSE File NomosTestfiles/See-file/README.txt contains license(s) See-file.LICENSE File NomosTestfiles/See-file/connection.h contains license(s) See-file.COPYING File NomosTestfiles/See-file/qla_version.h contains license(s) See-file.LICENSE File NomosTestfiles/See-file/mmu_context.c contains license(s) See-file.COPYING File NomosTestfiles/See-file/jcparam.c contains license(s) IJG File NomosTestfiles/See-file/XmlPullParser.java contains license(s) See-file.LICENSE File NomosTestfiles/See-file/qlcnic_ctx.c contains license(s) See-file.LICENSE File NomosTestfiles/See-file/qlge.h contains license(s) See-file.LICENSE File NomosTestfiles/See-file/gdcmServiceClassUser.cxx contains license(s) See-file File NomosTestfiles/See-file/ad_testfs_close.c contains license(s) See-file File NomosTestfiles/See-file/itkAffineTransform.h contains license(s) See-file File NomosTestfiles/See-file/PhotoQuery.cs contains license(s) See-file File NomosTestfiles/See-file/FlGui.cpp contains license(s) See-file File NomosTestfiles/See-file/fetmainform.cpp contains license(s) See-file File NomosTestfiles/See-file/mhstatus.c contains license(s) See-file File NomosTestfiles/See-file/json.c contains license(s) See-file File NomosTestfiles/See-file/MPIController.cxx contains license(s) See-file File NomosTestfiles/See-file/sel_util.c contains license(s) See-file File NomosTestfiles/See-file/main.c contains license(s) See-file File NomosTestfiles/See-file/pngget.c contains license(s) See-file File NomosTestfiles/See-file/prng4.js contains license(s) See-file File NomosTestfiles/See-file/camd_dump.c contains license(s) See-file File NomosTestfiles/See-file/dimoopx.cc contains license(s) See-file File NomosTestfiles/See-file/ldapmodule.c contains license(s) See-URL File NomosTestfiles/See-file/play.h contains license(s) See-file File NomosTestfiles/See-file/revoco.h contains license(s) See-file File NomosTestfiles/See-file/seeurl.txt contains license(s) See-URL File NomosTestfiles/ISC/ISC.txt contains license(s) ISC File NomosTestfiles/UnclassifiedLicense/isc.h contains license(s) Interbase-1.0 File NomosTestfiles/UnclassifiedLicense/ldapbaseauthenticationprovider.inc.php contains license(s) KnowledgeTree-1.1 File NomosTestfiles/UnclassifiedLicense/IPA.cpp contains license(s) NCSA File NomosTestfiles/UnclassifiedLicense/config.isc contains license(s) Wash-U-StLouis File NomosTestfiles/UnclassifiedLicense/license.all.html.in contains license(s) UnclassifiedLicense File NomosTestfiles/UnclassifiedLicense/LICENSE.fatfs contains license(s) Non-profit,UnclassifiedLicense File NomosTestfiles/UnclassifiedLicense/eula.txt contains license(s) Citrix File NomosTestfiles/UnclassifiedLicense/net_phy_def.h contains license(s) UnclassifiedLicense File NomosTestfiles/MX4J/MX4J-1.0 contains license(s) MX4J-1.0 File NomosTestfiles/Postfix/master_spawn.c contains license(s) Postfix File NomosTestfiles/Princeton/adj.dat contains license(s) Princeton File NomosTestfiles/D-FSL/D-FSL-1.0.txt contains license(s) D-FSL-1.0 File NomosTestfiles/SISSL/SISSL.txt contains license(s) SISSL-1.1 File NomosTestfiles/SISSL/SISSL-1.2.txt contains license(s) SISSL-1.2 File NomosTestfiles/QT/printview.cpp contains license(s) Dual-license,GPL-3.0,LGPL-2.1,QT.Commercial File NomosTestfiles/LIBGCJ/natStringBuilder.cc contains license(s) LIBGCJ File NomosTestfiles/WordNet/WordNet.txt contains license(s) WordNet-3.0 File NomosTestfiles/ClearSilver/csparse.c contains license(s) ClearSilver File NomosTestfiles/ACE/ACE-copying.html contains license(s) ACE File NomosTestfiles/FACE/face_license.txt contains license(s) FaCE File NomosTestfiles/Tapjoy/Tapjoy.txt contains license(s) Tapjoy File NomosTestfiles/OpenCASCADE/LICENSE contains license(s) OpenCASCADE-PL File NomosTestfiles/OpenCASCADE/ShapeBuild_ReShape.ixx contains license(s) OpenCASCADE-PL File NomosTestfiles/OpenCASCADE/Open-CASCADE-Technology-Public-License-6.3 contains license(s) OpenCASCADE-PL File NomosTestfiles/AML/AML.txt contains license(s) AML File NomosTestfiles/JISP/Maze.h contains license(s) JISP File NomosTestfiles/Migemo/Mgemo.txt contains license(s) Migemo File NomosTestfiles/Sendmail/Sendmail contains license(s) Sendmail File NomosTestfiles/Giftware/giftware.txt contains license(s) Giftware File NomosTestfiles/Logica/logica.txt contains license(s) Logica-OSL-1.0 File NomosTestfiles/Unidex/unidex.txt contains license(s) Unidex File NomosTestfiles/CPOL/CPOL.txt contains license(s) CPOL-1.02 File NomosTestfiles/Qmail/Qmail.txt contains license(s) Qmail File NomosTestfiles/COMMERCIAL/commercial1.txt contains license(s) Broadcom.Commercial File NomosTestfiles/COMMERCIAL/commercial2.txt contains license(s) Intel.Commercial File NomosTestfiles/COMMERCIAL/commercial3.txt contains license(s) AndroidFraunhofer.Commercial File NomosTestfiles/Beerware/hash_md5prime.c contains license(s) Beerware,RSA-Security File NomosTestfiles/TrueCrypt/truecrypt.txt contains license(s) TrueCrypt-3.0 File NomosTestfiles/UnclassifiedLicense/README.win64.txt contains license(s) UnclassifiedLicense File NomosTestfiles/No_license_found/utf-8-bom.html contains license(s) No_license_found File NomosTestfiles/Artistic-1.0-cl8/Artistic-1.0-cl8.txt contains license(s) Artistic-1.0-cl8 File NomosTestfiles/Artistic-1.0-Perl/Artistic-1.0-Perl.txt contains license(s) Artistic-1.0-Perl File NomosTestfiles/D-FSL-1.0/D-FSL-1.0.txt contains license(s) D-FSL-1.0,GPL File NomosTestfiles/SISSL-1.2/SISSL-1.2.txt contains license(s) SISSL-1.2 File NomosTestfiles/YPL-1.0/YPL-1.0.txt contains license(s) YPL-1.0 +File NomosTestfiles/EDL/edl-v10 contains license(s) BSD-3-Clause,EDL-1.0 +File NomosTestfiles/EDL/edl1.txt contains license(s) EDL-1.0,EPL-1.0 +File NomosTestfiles/OpenSSL/syslog-ng-ctl.c contains license(s) LGPL-2.1+,OpenSSL-exception +File NomosTestfiles/HSQLDB/hsqldb-license contains license(s) BSD-3-Clause +File NomosTestfiles/HSQLDB/hsqldb-ref1.txt contains license(s) HSQLDB +File NomosTestfiles/OpenMap/openmap.md contains license(s) OpenMap +File NomosTestfiles/eCos/lcd.c contains license(s) Cygnus-eCos-1.0 +File NomosTestfiles/eCos/Cygnus-eCos-1.0.txt contains license(s) Cygnus-eCos-1.0 +File NomosTestfiles/BSD/cpld.c contains license(s) Freeware +File NomosTestfiles/BSD/lynxkdi.c contains license(s) Freeware +File NomosTestfiles/Sun/Sun-proprietary contains license(s) Sun-Proprietary diff --git a/src/nomos/agent_tests/testdata/NomosTestfiles/BSD/cpld.c b/src/nomos/agent_tests/testdata/NomosTestfiles/BSD/cpld.c new file mode 100644 index 00000000..1f08d7df --- /dev/null +++ b/src/nomos/agent_tests/testdata/NomosTestfiles/BSD/cpld.c @@ -0,0 +1,15 @@ +/*************************************************************** + * Project: + * CPLD SlaveSerial Configuration via embedded microprocessor. + * + * Copyright info: + * + * This is free software; you can redistribute it and/or modify + * it as you like. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + * + ****************************************************************/ + diff --git a/src/nomos/agent_tests/testdata/NomosTestfiles/BSD/lynxkdi.c b/src/nomos/agent_tests/testdata/NomosTestfiles/BSD/lynxkdi.c new file mode 100644 index 00000000..1d215eb3 --- /dev/null +++ b/src/nomos/agent_tests/testdata/NomosTestfiles/BSD/lynxkdi.c @@ -0,0 +1,15 @@ +/* + * Copyright (c) Orbacom Systems, Inc + * All rights reserved. + * + * Redistribution and use in source and binary forms are freely + * permitted provided that the above copyright notice and this + * paragraph and the following disclaimer are duplicated in all + * such forms. + * + * This software is provided "AS IS" and without any express or + * implied warranties, including, without limitation, the implied + * warranties of merchantability and fitness for a particular + * purpose. + */ + diff --git a/src/nomos/agent_tests/testdata/NomosTestfiles/EDL/edl-v10 b/src/nomos/agent_tests/testdata/NomosTestfiles/EDL/edl-v10 new file mode 100644 index 00000000..0d500b98 --- /dev/null +++ b/src/nomos/agent_tests/testdata/NomosTestfiles/EDL/edl-v10 @@ -0,0 +1,31 @@ +Eclipse Distribution License - v 1.0 + +Copyright (c) 2007, Eclipse Foundation, Inc. and its licensors. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + + Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + + Neither the name of the Eclipse Foundation, Inc. nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR +ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON +ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + diff --git a/src/nomos/agent_tests/testdata/NomosTestfiles/EDL/edl1.txt b/src/nomos/agent_tests/testdata/NomosTestfiles/EDL/edl1.txt new file mode 100644 index 00000000..034f0b34 --- /dev/null +++ b/src/nomos/agent_tests/testdata/NomosTestfiles/EDL/edl1.txt @@ -0,0 +1,16 @@ +/* +Copyright (c) 2014 Roger Light + +All rights reserved. This program and the accompanying materials +are made available under the terms of the Eclipse Public License v1.0 +and Eclipse Distribution License v1.0 which accompany this distribution. + +The Eclipse Public License is available at + http://www.eclipse.org/legal/epl-v10.html +and the Eclipse Distribution License is available at + http://www.eclipse.org/org/documents/edl-v10.php. + +Contributors: + Roger Light - initial implementation and documentation. +*/ + diff --git a/src/nomos/agent_tests/testdata/NomosTestfiles/HSQLDB/hsqldb-license b/src/nomos/agent_tests/testdata/NomosTestfiles/HSQLDB/hsqldb-license new file mode 100644 index 00000000..ca0b1eaf --- /dev/null +++ b/src/nomos/agent_tests/testdata/NomosTestfiles/HSQLDB/hsqldb-license @@ -0,0 +1,67 @@ +COPYRIGHTS AND LICENSES (based on BSD License) + +For work developed by the HSQL Development Group: + +Copyright (c) 2001-2010, The HSQL Development Group +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +Redistributions of source code must retain the above copyright notice, this +list of conditions and the following disclaimer. + +Redistributions in binary form must reproduce the above copyright notice, +this list of conditions and the following disclaimer in the documentation +and/or other materials provided with the distribution. + +Neither the name of the HSQL Development Group nor the names of its +contributors may be used to endorse or promote products derived from this +software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +ARE DISCLAIMED. IN NO EVENT SHALL HSQL DEVELOPMENT GROUP, HSQLDB.ORG, +OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + +For work originally developed by the Hypersonic SQL Group: + +Copyright (c) 1995-2000 by the Hypersonic SQL Group. +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +Redistributions of source code must retain the above copyright notice, this +list of conditions and the following disclaimer. + +Redistributions in binary form must reproduce the above copyright notice, +this list of conditions and the following disclaimer in the documentation +and/or other materials provided with the distribution. + +Neither the name of the Hypersonic SQL Group nor the names of its +contributors may be used to endorse or promote products derived from this +software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +ARE DISCLAIMED. IN NO EVENT SHALL THE HYPERSONIC SQL GROUP, +OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +This software consists of voluntary contributions made by many individuals on behalf of the +Hypersonic SQL Group. diff --git a/src/nomos/agent_tests/testdata/NomosTestfiles/HSQLDB/hsqldb-ref1.txt b/src/nomos/agent_tests/testdata/NomosTestfiles/HSQLDB/hsqldb-ref1.txt new file mode 100644 index 00000000..7b6cd021 --- /dev/null +++ b/src/nomos/agent_tests/testdata/NomosTestfiles/HSQLDB/hsqldb-ref1.txt @@ -0,0 +1,4 @@ +# Copyright 2005 HSQL Developers Group +# can be distributed and used according to HSQLDB License +# see http://hsqldb.org + diff --git a/src/nomos/agent_tests/testdata/NomosTestfiles/OpenMap/openmap.md b/src/nomos/agent_tests/testdata/NomosTestfiles/OpenMap/openmap.md new file mode 100644 index 00000000..cba0d76e --- /dev/null +++ b/src/nomos/agent_tests/testdata/NomosTestfiles/OpenMap/openmap.md @@ -0,0 +1,145 @@ +OpenMap Software License Agreement +====== + +This Agreement sets forth the terms and conditions under which +the software known as OpenMap(tm) will be licensed by BBN +Technologies ("BBN") to you ("Licensee"), and by which Derivative +Works (as hereafter defined) of OpenMap will be licensed by you to BBN. + +Definitions: + +- "Derivative Work(s)" shall mean any revision, enhancement, + modification, translation, abridgement, condensation or + expansion created by Licensee or BBN that is based upon the + Software or a portion thereof that would be a copyright + infringement if prepared without the authorization of the + copyright owners of the Software or portion thereof. + +- "OpenMap" shall mean a programmer's toolkit for building map + based applications as originally created by BBN, and any + Derivative Works thereof as created by either BBN or Licensee, + but shall include only those Derivative Works BBN has approved + for inclusion into, and BBN has integrated into OpenMap. + +- "Standard Version" shall mean OpenMap, as originally created by + BBN. + +- "Software" shall mean OpenMap and the Derivative Works created + by Licensee and the collection of files distributed by the + Licensee with OpenMap, and the collection of files created + through textual modifications. + +- "Copyright Holder" is whoever is named in the copyright or + copyrights for the Derivative Works. + +- "Licensee" is you, only if you agree to be bound by the terms + and conditions set forth in this Agreement. + +- "Reasonable copying fee" is whatever you can justify on the + basis of media cost, duplication charges, time of people + involved. + +- "Freely Available" means that no fee is charged for the item + itself, though there may be fees involved in handling the item. + It also means that recipients of the item may redistribute it + under the same conditions that they received it. + +1. BBN maintains all rights, title and interest in and to +OpenMap, including all applicable copyrights, trade secrets, +patents and other intellectual rights therein. Licensee hereby +grants to BBN all right, title and interest into the compilation +of OpenMap. Licensee shall own all rights, title and interest +into the Derivative Works created by Licensee (subject to the +compilation ownership by BBN). + +2. BBN hereby grants to Licensee a royalty free, worldwide right +and license to use, copy, distribute and make Derivative Works of +OpenMap, and sublicensing rights of any of the foregoing in +accordance with the terms and conditions of this Agreement, +provided that you duplicate all of the original copyright notices +and associated disclaimers. + +3. Licensee hereby grants to BBN a royalty free, worldwide right +and license to use, copy, distribute and make Derivative Works of +Derivative Works created by Licensee and sublicensing rights of +any of the foregoing. + +4. Licensee's right to create Derivative Works in the Software is +subject to Licensee agreement to insert a prominent notice in +each changed file stating how and when you changed that file, and +provided that you do at least ONE of the following: + + - a) place your modifications in the Public Domain or otherwise + make them Freely Available, such as by posting said + modifications to Usenet or an equivalent medium, or + placing the modifications on a major archive site and by + providing your modifications to the Copyright Holder. + + - b) use the modified Package only within your corporation or + organization. + + - c) rename any non-standard executables so the names do not + conflict with standard executables, which must also be + provided, and provide a separate manual page for each + non-standard executable that clearly documents how it + differs from OpenMap. + + - d) make other distribution arrangements with the Copyright + Holder. +5. Licensee may distribute the programs of this Software in +object code or executable form, provided that you do at least ONE +of the following: + + - a) distribute an OpenMap version of the executables and + library files, together with instructions (in the manual + page or equivalent) on where to get OpenMap. + + - b) accompany the distribution with the machine-readable + source code with your modifications. + + - c) accompany any non-standard executables with their + corresponding OpenMap executables, giving the non-standard + executables non-standard names, and clearly documenting + the differences in manual pages (or equivalent), together + with instructions on where to get OpenMap. + + - d) make other distribution arrangements with the Copyright + Holder. +6. You may charge a reasonable copying fee for any distribution +of this Software. You may charge any fee you choose for support +of this Software. You may not charge a fee for this Software +itself. However, you may distribute this Software in aggregate +with other (possibly commercial) programs as part of a larger +(possibly commercial) software distribution provided that you do +not advertise this Software as a product of your own. + +7. The data and images supplied as input to or produced as output +from the Software do not automatically fall under the copyright +of this Software, but belong to whomever generated them, and may +be sold commercially, and may be aggregated with this Software. + +8. BBN makes no representation about the suitability of OpenMap +for any purposes. BBN shall have no duty or requirement to +include any Derivative Works into OpenMap. + +9. Each party hereto represents and warrants that they have the +full unrestricted right to grant all rights and licenses granted +to the other party herein. + +10. THIS PACKAGE IS PROVIDED "AS IS" WITHOUT WARRANTIES OF ANY +KIND, WHETHER EXPRESS OR IMPLIED, INCLUDING (BUT NOT LIMITED TO) +ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, AND +WITHOUT ANY WARRANTIES AS TO NONINFRINGEMENT. + +11. IN NO EVENT SHALL COPYRIGHT HOLDER BE LIABLE FOR ANY DIRECT, +SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES WHATSOEVER RESULTING +FROM LOSS OF USE OF DATA OR PROFITS, WHETHER IN AN ACTION OF +CONTRACT, NEGLIGENCE OR OTHER TORTIOUS CONDUCT, ARISING OUT OF OR +IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS PACKAGE. + +12. Without limitation of the foregoing, You agree to commit no +act which, directly or indirectly, would violate any U.S. law, +regulation, or treaty, or any other international treaty or +agreement to which the United States adheres or with which the +United States complies, relating to the export or re-export of +any commodities, software, or technical data. \ No newline at end of file diff --git a/src/nomos/agent_tests/testdata/NomosTestfiles/OpenSSL/syslog-ng-ctl.c b/src/nomos/agent_tests/testdata/NomosTestfiles/OpenSSL/syslog-ng-ctl.c new file mode 100644 index 00000000..ccddd9c4 --- /dev/null +++ b/src/nomos/agent_tests/testdata/NomosTestfiles/OpenSSL/syslog-ng-ctl.c @@ -0,0 +1,24 @@ +/* + * Copyright (c) 2002-2010 BalaBit IT Ltd, Budapest, Hungary + * Copyright (c) 1998-2010 Balázs Scheidler + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + * + * As an additional exemption you are allowed to compile & link against the + * OpenSSL libraries as published by the OpenSSL project. See the file + * COPYING for details. + * + */ + diff --git a/src/nomos/agent_tests/testdata/NomosTestfiles/Sun/Sun-proprietary b/src/nomos/agent_tests/testdata/NomosTestfiles/Sun/Sun-proprietary new file mode 100644 index 00000000..38cf0014 --- /dev/null +++ b/src/nomos/agent_tests/testdata/NomosTestfiles/Sun/Sun-proprietary @@ -0,0 +1,10 @@ +Copyright 1998 Sun Microsystems, Inc. 901 San Antonio Road, +Palo Alto, California, 94303, U.S.A. All Rights Reserved. + +This software is the confidential and proprietary information of Sun +Microsystems, Inc. ("Confidential Information"). You shall not +disclose such Confidential Information and shall use it only in +accordance with the terms of the license agreement you entered into +with Sun. + +CopyrightVersion 1.2 diff --git a/src/nomos/agent_tests/testdata/NomosTestfiles/eCos/Cygnus-eCos-1.0.txt b/src/nomos/agent_tests/testdata/NomosTestfiles/eCos/Cygnus-eCos-1.0.txt new file mode 100644 index 00000000..d9228cc7 --- /dev/null +++ b/src/nomos/agent_tests/testdata/NomosTestfiles/eCos/Cygnus-eCos-1.0.txt @@ -0,0 +1,477 @@ +CYGNUS ECOS PUBLIC LICENSE Version 1.0 + + +1. DEFINITIONS. + + 1.1. "Contributor" means each entity that creates or +contributes to the creation of Modifications. + + 1.2. "Contributor Version" means the combination of +the Original Code, prior Modifications used by a +Contributor, and the Modifications made by that particular +Contributor. + + 1.3. "Covered Code" means the Original Code or +Modifications or the combination of the Original Code and +Modifications, in each case including portions thereof. + + 1.4. "Electronic Distribution Mechanism" means a +mechanism generally accepted in the software development +community for the electronic transfer of data. + + 1.5. "Executable" means Covered Code in any form other +than Source Code. + + 1.6. "Initial Developer" means the individual or +entity identified as the Initial Developer in the Source +Code notice required by Exhibit A. + + 1.7. "Larger Work" means a work which combines Covered +Code or portions thereof with code not governed by the terms +of this License. + + 1.8. "License" means this document. + + 1.9. "Modifications" means any addition to or deletion +from the substance or structure of either the Original Code +or any previous Modifications. When Covered Code is released +as a series of files, a Modification is: + + A. Any addition to or deletion from the contents +of a file containing Original Code or previous +Modifications. + + B. Any new file that contains any part of the +Original Code or previous Modifications. + + 1.10. "Original Code" means Source Code of computer +software code which is described in the Source Code notice +required by Exhibit A as Original Code, and which, at the +time of its release under this License is not already +Covered Code governed by this License. + + 1.11. "Source Code" means the preferred form of the +Covered Code for making modifications to it, including all +modules it contains, plus any associated interface +definition files, scripts used to control compilation and +installation of an Executable, or a list of source code +differential comparisons against either the Original Code or +another well known, available Covered Code of the +Contributor's choice. The Source Code can be in a compressed +or archival form, provided the appropriate decompression or +de-archiving software is widely available for no charge. + + 1.12. "You" means an individual or a legal entity +exercising rights under, and complying with all of the terms +of, this License or a future version of this License issued +under Section 6.1. For legal entities, "You" includes any +entity which controls, is controlled by, or is under common +control with You. For purposes of this definition, +"control" means (a) the power, direct or indirect, to cause +the direction or management of such entity, whether by +contract or otherwise, or (b) ownership of fifty percent +(50%) or more of the outstanding shares or beneficial +ownership of such entity. + + 1.13. "Cygnus's Branded Code" is code that Cygnus +Solutions ("Cygnus") distributes and/or permits others to +distribute under different terms than the Cygnus eCos Public +License. Cygnus's Branded Code may contain part or all of +the Covered Code. + +2. SOURCE CODE LICENSE. + + 2.1. The Initial Developer Grant. + The Initial Developer hereby grants You a world-wide, +royalty-free, non-exclusive license, subject to third party +intellectual property claims: + + (a) to use, reproduce, modify, display, perform, +sublicense and distribute the Original Code (or portions +thereof) with or without Modifications, or as part of a +Larger Work; and + + (b) under patents now or hereafter owned or +controlled by Initial Developer, to make, have made, use and +sell ("Utilize") the Original Code (or portions thereof), +but solely to the extent that any such patent is reasonably +necessary to enable You to Utilize the Original Code (or +portions thereof) and not to any greater extent that may be +necessary to Utilize further Modifications or combinations. + + 2.2. Contributor Grant. + Each Contributor hereby grants You a world-wide, +royalty-free, non-exclusive license, subject to third party +intellectual property claims: + + (a) to use, reproduce, modify, display, perform, +sublicense and distribute the Modifications created by such +Contributor (or portions thereof) either on an unmodified +basis, with other Modifications, as Covered Code or as part +of a Larger Work; and + + (b) under patents now or hereafter owned or +controlled by Contributor, to Utilize the Contributor +Version (or portions thereof), but solely to the extent that +any such patent is reasonably necessary to enable You to +Utilize the Contributor Version (or portions thereof), and +not to any greater extent that may be necessary to Utilize +further Modifications or combinations. + +3. DISTRIBUTION OBLIGATIONS. + + 3.1. Application of License. + The Modifications which You create or to which You +contribute are governed by the terms of this License, +including without limitation Section 2.2. The Source Code +version of Covered Code may be distributed only under the +terms of this License or a future version of this License +released under Section 6.1, and You must include a copy of +this License with every copy of the Source Code You +distribute. You may not offer or impose any terms on any +Source Code version that alters or restricts the applicable +version of this License or the recipients' rights hereunder. +However, You may include an additional document offering the +additional rights described in Section 3.5. + + 3.2. Availability of Source Code. + Any Modification which You create or to which You +contribute must be made available in Source Code form under +the terms of this License via an accepted Electronic +Distribution Mechanism to anyone to whom you made an +Executable version available and to the Initial Developer; +and if made available via Electronic Distribution Mechanism, +must remain available for at least twelve (12) months after +the date it initially became available, or at least six (6) +months after a subsequent version of that particular +Modification has been made available to such recipients. You +are responsible for ensuring that the Source Code version +remains available even if the Electronic Distribution +Mechanism is maintained by a third party. You are +responsible for notifying the Initial Developer of the +Modification and the location of the Source if a contact +means is provided. Cygnus will be acting as maintainer of +the Source and may provide an Electronic Distribution +mechanism for the Modification to be made available. You can +contact Cygnus to make the Modification available and to +notify the Initial Developer. (http://sourceware.cygnus.com/ecos) + + 3.3. Description of Modifications. + You must cause all Covered Code to which you contribute +to contain a file documenting the changes You made to create +that Covered Code and the date of any change. You must +include a prominent statement that the Modification is +derived, directly or indirectly, from Original Code provided +by the Initial Developer and including the name of the +Initial Developer in (a) the Source Code, and (b) in any +notice in an Executable version or related documentation in +which You describe the origin or ownership of the Covered +Code. + + 3.4. Intellectual Property Matters + + (a) Third Party Claims. + If You have knowledge that a party claims an +intellectual property right in particular functionality or +code (or its utilization under this License), you must +include a text file with the source code distribution titled +"LEGAL" which describes the claim and the party making the +claim in sufficient detail that a recipient will know whom +to contact. If you obtain such knowledge after You make Your +Modification available as described in Section 3.2, You +shall promptly modify the LEGAL file in all copies You make +available thereafter and shall take other steps (such as +notifying appropriate mailing lists or newsgroups) +reasonably calculated to inform those who received the +Covered Code that new knowledge has been obtained. + + (b) Contributor APIs. + If Your Modification is an application programming +interface and You own or control patents which are +reasonably necessary to implement that API, you must also +include this information in the LEGAL file. + + 3.5. Required Notices. + You must duplicate the notice in Exhibit A in each file +of the Source Code, and this License in any documentation +for the Source Code, where You describe recipients' rights +relating to Covered Code. If You created one or more +Modification(s), You may add your name as a Contributor to +the Source Code. If it is not possible to put such notice in +a particular Source Code file due to its structure, then you +must include such notice in a location (such as a relevant +directory file) where a user would be likely to look for +such a notice. You may choose to offer, and to charge a fee +for, warranty, support, indemnity or liability obligations +to one or more recipients of Covered Code. + However, You may do so only on Your own behalf, and not +on behalf of the Initial Developer or any Contributor. You +must make it absolutely clear that any such warranty, +support, indemnity or liability obligation is offered by You +alone, and You hereby agree to indemnify the Initial +Developer and every Contributor for any liability incurred +by the Initial Developer or such Contributor as a result of +warranty, support, indemnity or liability terms You offer. + + 3.6. Distribution of Executable Versions. + You may distribute Covered Code in Executable form only +if the requirements of Section 3.1-3.5 have been met for +that Covered Code, and if You include a notice stating that +the Source Code version of the Covered Code is available +under the terms of this License, including a description of +how and where You have fulfilled the obligations of Section +3.2. The notice must be conspicuously included in any notice +in an Executable version, related documentation or +collateral in which You describe recipients' rights relating +to the Covered Code. You may distribute the Executable +version of Covered Code under a license of Your choice, +which may contain terms different from this License, +provided that You are in compliance with the terms of this +License and that the license for the Executable version does +not attempt to limit or alter the recipient's rights in the +Source Code version from the rights set forth in this +License. If You distribute the Executable version under a +different license You must make it absolutely clear that any +terms which differ from this License are offered by You +alone, not by the Initial Developer or any Contributor. You +hereby agree to indemnify the Initial Developer and every +Contributor for any liability incurred by the Initial +Developer or such Contributor as a result of any such terms +You offer. + If you distribute executable versions containing +Covered Code, you must reproduce the notice in Exhibit B in +the documentation and/or other materials provided with the +product. + + 3.7. Larger Works. + You may create a Larger Work by combining Covered Code +with other code not governed by the terms of this License +and distribute the Larger Work as a single product. In such +a case, You must make sure the requirements of this License +are fulfilled for the Covered Code. + +4. INABILITY TO COMPLY DUE TO STATUTE OR REGULATION. + + If it is impossible for You to comply with any of the +terms of this License with respect to some or all of the +Covered Code due to statute or regulation then You must: (a) +comply with the terms of this License to the maximum extent +possible; (b) cite the statute or regulation that prohibits +you from adhering to the license; and (c) describe the +limitations and the code they affect. Such description must +be included in the LEGAL file described in Section 3.4 and +must be included with all distributions of the Source Code. +Except to the extent prohibited by statute or regulation, +such description must be sufficiently detailed for a +recipient of ordinary skill to be able to understand it. You +must submit this LEGAL file to Cygnus for review, and You +will not be able use the covered code in any means until +permission is granted from Cygnus to allow for the inability +to comply due to statute or regulation. + +5. APPLICATION OF THIS LICENSE. + + This License applies to code to which the Initial +Developer has attached the notice in Exhibit A, and to +related Covered Code. + Cygnus may include Covered Code in products without +such additional products becoming subject to the terms of +this License, and may license such additional products on +different terms from those contained in this License. + Cygnus may license the Source Code of Cygnus's Branded +Code without Cygnus's Branded Code becoming subject to the +terms of this License, and may license Cygnus's Branded Code +on different terms from those contained in this License. +Contact Cygnus for details of alternate licensing terms +available. + +6. VERSIONS OF THE LICENSE. + + 6.1. New Versions. + Cygnus may publish revised and/or new versions of the +License from time to time. Each version will be given a +distinguishing version number. + + 6.2. Effect of New Versions. + Once Covered Code has been published under a particular +version of the License, You may always continue to use it +under the terms of that version. You may also choose to use +such Covered Code under the terms of any subsequent version +of the License published by Cygnus. No one other than Cygnus +has the right to modify the terms applicable to Covered Code +beyond what is granted under this and subsequent Licenses. + + 6.3. Derivative Works. + If you create or use a modified version of this License +(which you may only do in order to apply it to code which is +not already Covered Code governed by this License), you must +(a) rename Your license so that the phrases "ECOS", "eCos", +"Cygnus", "CPL" or any confusingly similar phrase do not +appear anywhere in your license and (b) otherwise make it +clear that your version of the license contains terms which +differ from the eCos Public License and Cygnus Public +License. (Filling in the name of the Initial Developer, +Original Code or Contributor in the notice described in +Exhibit A shall not of themselves be deemed to be +modifications of this License.) + +7. DISCLAIMER OF WARRANTY. + + COVERED CODE IS PROVIDED UNDER THIS LICENSE ON AN "AS +IS" BASIS, WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED +OR IMPLIED, INCLUDING, WITHOUT LIMITATION, WARRANTIES THAT +THE COVERED CODE IS FREE OF DEFECTS, MERCHANTABLE, FIT FOR A +PARTICULAR PURPOSE OR NON-INFRINGING. THE ENTIRE RISK AS TO +THE QUALITY AND PERFORMANCE OF THE COVERED CODE IS WITH YOU. +SHOULD ANY COVERED CODE PROVE DEFECTIVE IN ANY RESPECT, YOU +(NOT THE INITIAL DEVELOPER OR ANY OTHER CONTRIBUTOR) ASSUME +THE COST OF ANY NECESSARY SERVICING, REPAIR OR CORRECTION. +THIS DISCLAIMER OF WARRANTY CONSTITUTES AN ESSENTIAL PART OF +THIS LICENSE. NO USE OF ANY COVERED CODE IS AUTHORIZED +HEREUNDER EXCEPT UNDER THIS DISCLAIMER. + +8. TERMINATION. + + This License and the rights granted hereunder will +terminate automatically if You fail to comply with terms +herein and fail to cure such breach within 30 days of +becoming aware of the breach. All sublicenses to the Covered +Code which are properly granted shall survive any +termination of this License. Provisions which, by their +nature, must remain in effect beyond the termination of this +License shall survive. + +9. LIMITATION OF LIABILITY. + + UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, +WHETHER TORT (INCLUDING NEGLIGENCE), CONTRACT, OR OTHERWISE, +SHALL THE INITIAL DEVELOPER, ANY OTHER CONTRIBUTOR, OR ANY +DISTRIBUTOR OF COVERED CODE, OR ANY SUPPLIER OF ANY OF SUCH +PARTIES, BE LIABLE TO YOU OR ANY OTHER PERSON FOR ANY +INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF +ANY CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR +LOSS OF GOODWILL, WORK STOPPAGE, COMPUTER FAILURE OR +MALFUNCTION, OR ANY AND ALL OTHER COMMERCIAL DAMAGES OR +LOSSES, EVEN IF SUCH PARTY SHALL HAVE BEEN INFORMED OF THE +POSSIBILITY OF SUCH DAMAGES. THIS LIMITATION OF LIABILITY +SHALL NOT APPLY TO LIABILITY FOR DEATH OR PERSONAL INJURY +RESULTING FROM SUCH PARTY'S NEGLIGENCE TO THE EXTENT +APPLICABLE LAW PROHIBITS SUCH LIMITATION. SOME JURISDICTIONS +DO NOT ALLOW THE EXCLUSION OR LIMITATION OF INCIDENTAL OR +CONSEQUENTIAL DAMAGES, SO THAT EXCLUSION AND LIMITATION MAY +NOT APPLY TO YOU. + +10. U.S. GOVERNMENT END USERS. + + The Covered Code is a "commercial item," as that term +is defined in 48 C.F.R. 2.101 (Oct. 1995), consisting of +"commercial computer software" and "commercial computer +software documentation," as such terms are used in 48 +C.F.R. 12.212 (Sept. 1995). Consistent with 48 C.F.R. 12.212 +and 48 C.F.R. 227.7202-1 through 227.7202-4 (June 1995), all +U.S. Government End Users acquire Covered Code with only +those rights set forth herein. + +11. MISCELLANEOUS. + + This License represents the complete agreement +concerning subject matter hereof. If any provision of this +License is held to be unenforceable, such provision shall be +reformed only to the extent necessary to make it +enforceable. This License shall be governed by California +law provisions (except to the extent applicable law, if any, +provides otherwise), excluding its conflict-of-law +provisions. With respect to disputes in which at least one +party is a citizen of, or an entity chartered or registered +to do business in, the United States of America: (a) unless +otherwise agreed in writing, all disputes relating to this +License (excepting any dispute relating to intellectual +property rights) shall be subject to final and binding +arbitration, with the losing party paying all costs of +arbitration; (b) any arbitration relating to this Agreement +shall be held in Santa Clara County, California, under the +auspices of JAMS/EndDispute; and (c) any litigation relating +to this Agreement shall be subject to the jurisdiction of +the Federal Courts of the Northern District of California, +with venue lying in Santa Clara County, California, with the +losing party responsible for costs, including without +limitation, court costs and reasonable attorneys fees and +expenses. The application of the United Nations Convention +on Contracts for the International Sale of Goods is +expressly excluded. Any law or regulation which provides +that the language of a contract shall be construed against +the drafter shall not apply to this License. + +12. RESPONSIBILITY FOR CLAIMS. + + Except in cases where another Contributor has failed to +comply with Section 3.4, You are responsible for damages +arising, directly or indirectly, out of Your utilization of +rights under this License, based on the number of copies of +Covered Code you made available, the revenues you received +from utilizing such rights, and other relevant factors. You +agree to work with affected parties to distribute +responsibility on an equitable basis. + +13. ADDITIONAL TERMS APPLICABLE TO THE CYGNUS ECOS PUBLIC +LICENSE. + + Nothing in this License shall be interpreted to +prohibit Cygnus from licensing under different terms than +this License any code which Cygnus otherwise would have a +right to license. + + Cygnus and logo - This License does not grant any +rights to use the trademark Cygnus, the Cygnus logo, +eCos logo, even if such marks are included in the Original +Code. You may contact Cygnus for permission to display the +Cygnus and eCos marks in either the documentation or the +Executable version beyond that required in Exhibit B. + + Inability to Comply Due to Contractual Obligation - To +the extent that Cygnus is limited contractually from making +third party code available under this License, Cygnus may +choose to integrate such third party code into Covered Code +without being required to distribute such third party code +in Source Code form, even if such third party code would +otherwise be considered "Modifications" under this License. + +EXHIBIT A. + +"The contents of this file are subject to the Cygnus eCos Public License +Version 1.0 (the "License"); you may not use this file except in +compliance with the License. You may obtain a copy of the License at +http://sourceware.cygnus.com/ecos + +Software distributed under the License is distributed on an "AS IS" +basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the +License for the specific language governing rights and limitations under +the License. + +The Original Code is eCos - Embedded Cygnus Operating System, released +September 30, 1998. + +The Initial Developer of the Original Code is Cygnus. Portions created +by Cygnus are Copyright (C) 1998 Cygnus Solutions. All Rights Reserved." + +EXHIBIT B. + +Part of the software embedded in this product is eCos - +Embedded Cygnus Operating System, a trademark of Cygnus +Solutions. Portions created by Cygnus are Copyright (C) 1998 +Cygnus Solutions (http://www.cygnus.com). All Rights +Reserved. + +THE SOFTWARE IN THIS PRODUCT WAS IN PART PROVIDED BY CYGNUS +SOLUTIONS AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY +DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR +CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED +AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT(INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/src/nomos/agent_tests/testdata/NomosTestfiles/eCos/lcd.c b/src/nomos/agent_tests/testdata/NomosTestfiles/eCos/lcd.c new file mode 100644 index 00000000..10360e28 --- /dev/null +++ b/src/nomos/agent_tests/testdata/NomosTestfiles/eCos/lcd.c @@ -0,0 +1,33 @@ +/* most of this is taken from the file */ +/* hal/powerpc/cogent/current/src/hal_diag.c in the */ +/* Cygnus eCos source. Here is the copyright notice: */ +/* */ +/*============================================================================= */ +/* */ +/* hal_diag.c */ +/* */ +/* HAL diagnostic output code */ +/* */ +/*============================================================================= */ +/*####COPYRIGHTBEGIN#### */ +/* */ +/* ------------------------------------------- */ +/* The contents of this file are subject to the Cygnus eCos Public License */ +/* Version 1.0 (the "License"); you may not use this file except in */ +/* compliance with the License. You may obtain a copy of the License at */ +/* http://sourceware.cygnus.com/ecos */ +/* */ +/* Software distributed under the License is distributed on an "AS IS" */ +/* basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the */ +/* License for the specific language governing rights and limitations under */ +/* the License. */ +/* */ +/* The Original Code is eCos - Embedded Cygnus Operating System, released */ +/* September 30, 1998. */ +/* */ +/* The Initial Developer of the Original Code is Cygnus. Portions created */ +/* by Cygnus are Copyright (C) 1998,1999 Cygnus Solutions. All Rights Reserved. */ +/* ------------------------------------------- */ +/* */ +/*####COPYRIGHTEND#### */ +