NAME Regexp::Pattern::License - Regular expressions for legal licenses VERSION Version v3.1.0 DESCRIPTION Regexp::Pattern::License provides a hash of regular expression patterns related to legal software licenses. Regexp::Pattern is a convention for organizing reusable regex patterns. PATTERNS Single licenses Patterns each covering a single license. Each of these patterns has exactly one of these tags: type:singleversion:* type:unversioned type:versioned:decimal . * adobe_2006 * adobe_glyph * afl * agpl * aladdin * apache * apafml * artistic * artistic_2 * bdwgc * bdwgc_matlab * beerware * bsd_2_clause * bsd_3_clause * bsd_4_clause * cc_by * cc_by_nc * cc_by_nc_nd * cc_by_nc_sa * cc_by_nd * cc_by_sa * cc_cc0 * cc_sp * cddl * cecill * cecill_1 * cecill_1_1 * cecill_2 * cecill_2_1 * cecill_b * cecill_c * cube * curl * dsdp * epl * eurosym * fsfap * fsful * fsfullr * ftl * gfdl * gfdl_niv * gpl * isc * isc_minidiscl * icu * lgpl * lgpl_bdwgc * llgpl * libpng * mit_advertising * mit_cmu * mit_cmu_warranty * mit_enna * mit_feh * mit_new * mit_new_materials * mit_old * mit_oldstyle * mit_oldstyle_disclaimer * mit_oldstyle_permission * mpl * ms_pl * ms_rl * ntp * ntp_disclaimer * ofl * openssl * postgresql * public_domain * python * qpl * rpsl * sgi_b * unicode_strict * unicode_tou * wtfpl * zlib * zlib_acknowledgement Licensing traits Patterns each covering a single trait occuring in licenses. Each of these patterns has the tag type:trait . * clause_retention * clause_reproduction * clause_advertising * clause_advertising_always * clause_non_endorsement * fsf_unlimited * fsf_unlimited_retention * version_later * version_later_paragraph * version_later_postfix * version_number * version_prefix License combinations Patterns each covering a combination of multiple licenses. Each of these patterns has the tag type:combo . * perl License groups Patterns each covering either of multiple licenses. Each of these patterns has the tag type:group . * bsd * gnu * mit STRUCTURE The regexp patterns follows the DefHash specification, and more specifically the structure of Regexp::Pattern. TAGS Pattern defhashes optionally includes tags, which may help in selecting multiple related patterns. Tags are hierarchical, with `:` as separator, and may be extended without notice. Therefore take care to permit sub-parts when tag-matching, e.g. using a regex like ` /\Asome:tag(?:\z|:)/ `. * family:bsd * family:cc * family:gpl * family:mit * family:zlib Pattern covers a license part of a family of licenses. * type:combo Pattern covers a combination of multiple licenses. * type:group Pattern covers either of multiple licenses. * type:singleversion:* Pattern covers a specific version of a license. Last part of tag is the key of the corresponding non-version-specific pattern. * type:trait Pattern covers a single trait occuring in licenses. * type:unversioned Pattern covers a license without versioning scheme. * type:versioned:decimal Pattern covers a license using decimal number versioning scheme. DEPRECATED TAGS Tags not documented in this POD, specifically non-hierarchical tags, are deprecated and will be dropped in a future release. AUTHOR Jonas Smedegaard `` COPYRIGHT AND LICENSE Copyright © 2016-2017 Jonas Smedegaard This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 3, or (at your option) any later version. 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, see .