1*4882a593Smuzhiyun 2*4882a593Smuzhiyun The Artistic License 2.0 3*4882a593Smuzhiyun 4*4882a593Smuzhiyun Copyright (c) 2000-2006, The Perl Foundation. 5*4882a593Smuzhiyun 6*4882a593Smuzhiyun Everyone is permitted to copy and distribute verbatim copies 7*4882a593Smuzhiyun of this license document, but changing it is not allowed. 8*4882a593Smuzhiyun 9*4882a593SmuzhiyunPreamble 10*4882a593Smuzhiyun 11*4882a593SmuzhiyunThis license establishes the terms under which a given free software 12*4882a593SmuzhiyunPackage may be copied, modified, distributed, and/or redistributed. 13*4882a593SmuzhiyunThe intent is that the Copyright Holder maintains some artistic 14*4882a593Smuzhiyuncontrol over the development of that Package while still keeping the 15*4882a593SmuzhiyunPackage available as open source and free software. 16*4882a593Smuzhiyun 17*4882a593SmuzhiyunYou are always permitted to make arrangements wholly outside of this 18*4882a593Smuzhiyunlicense directly with the Copyright Holder of a given Package. If the 19*4882a593Smuzhiyunterms of this license do not permit the full use that you propose to 20*4882a593Smuzhiyunmake of the Package, you should contact the Copyright Holder and seek 21*4882a593Smuzhiyuna different licensing arrangement. 22*4882a593Smuzhiyun 23*4882a593SmuzhiyunDefinitions 24*4882a593Smuzhiyun 25*4882a593Smuzhiyun "Copyright Holder" means the individual(s) or organization(s) 26*4882a593Smuzhiyun named in the copyright notice for the entire Package. 27*4882a593Smuzhiyun 28*4882a593Smuzhiyun "Contributor" means any party that has contributed code or other 29*4882a593Smuzhiyun material to the Package, in accordance with the Copyright Holder`s 30*4882a593Smuzhiyun procedures. 31*4882a593Smuzhiyun 32*4882a593Smuzhiyun "You" and "your" means any person who would like to copy, 33*4882a593Smuzhiyun distribute, or modify the Package. 34*4882a593Smuzhiyun 35*4882a593Smuzhiyun "Package" means the collection of files distributed by the 36*4882a593Smuzhiyun Copyright Holder, and derivatives of that collection and/or of 37*4882a593Smuzhiyun those files. A given Package may consist of either the Standard 38*4882a593Smuzhiyun Version, or a Modified Version. 39*4882a593Smuzhiyun 40*4882a593Smuzhiyun "Distribute" means providing a copy of the Package or making it 41*4882a593Smuzhiyun accessible to anyone else, or in the case of a company or 42*4882a593Smuzhiyun organization, to others outside of your company or organization. 43*4882a593Smuzhiyun 44*4882a593Smuzhiyun "Distributor Fee" means any fee that you charge for Distributing 45*4882a593Smuzhiyun this Package or providing support for this Package to another 46*4882a593Smuzhiyun party. It does not mean licensing fees. 47*4882a593Smuzhiyun 48*4882a593Smuzhiyun "Standard Version" refers to the Package if it has not been 49*4882a593Smuzhiyun modified, or has been modified only in ways explicitly requested 50*4882a593Smuzhiyun by the Copyright Holder. 51*4882a593Smuzhiyun 52*4882a593Smuzhiyun "Modified Version" means the Package, if it has been changed, and 53*4882a593Smuzhiyun such changes were not explicitly requested by the Copyright 54*4882a593Smuzhiyun Holder. 55*4882a593Smuzhiyun 56*4882a593Smuzhiyun "Original License" means this Artistic License as Distributed with 57*4882a593Smuzhiyun the Standard Version of the Package, in its current version or as 58*4882a593Smuzhiyun it may be modified by The Perl Foundation in the future. 59*4882a593Smuzhiyun 60*4882a593Smuzhiyun "Source" form means the source code, documentation source, and 61*4882a593Smuzhiyun configuration files for the Package. 62*4882a593Smuzhiyun 63*4882a593Smuzhiyun "Compiled" form means the compiled bytecode, object code, binary, 64*4882a593Smuzhiyun or any other form resulting from mechanical transformation or 65*4882a593Smuzhiyun translation of the Source form. 66*4882a593Smuzhiyun 67*4882a593Smuzhiyun 68*4882a593SmuzhiyunPermission for Use and Modification Without Distribution 69*4882a593Smuzhiyun 70*4882a593Smuzhiyun(1) You are permitted to use the Standard Version and create and use 71*4882a593SmuzhiyunModified Versions for any purpose without restriction, provided that 72*4882a593Smuzhiyunyou do not Distribute the Modified Version. 73*4882a593Smuzhiyun 74*4882a593Smuzhiyun 75*4882a593SmuzhiyunPermissions for Redistribution of the Standard Version 76*4882a593Smuzhiyun 77*4882a593Smuzhiyun(2) You may Distribute verbatim copies of the Source form of the 78*4882a593SmuzhiyunStandard Version of this Package in any medium without restriction, 79*4882a593Smuzhiyuneither gratis or for a Distributor Fee, provided that you duplicate 80*4882a593Smuzhiyunall of the original copyright notices and associated disclaimers. At 81*4882a593Smuzhiyunyour discretion, such verbatim copies may or may not include a 82*4882a593SmuzhiyunCompiled form of the Package. 83*4882a593Smuzhiyun 84*4882a593Smuzhiyun(3) You may apply any bug fixes, portability changes, and other 85*4882a593Smuzhiyunmodifications made available from the Copyright Holder. The resulting 86*4882a593SmuzhiyunPackage will still be considered the Standard Version, and as such 87*4882a593Smuzhiyunwill be subject to the Original License. 88*4882a593Smuzhiyun 89*4882a593Smuzhiyun 90*4882a593SmuzhiyunDistribution of Modified Versions of the Package as Source 91*4882a593Smuzhiyun 92*4882a593Smuzhiyun(4) You may Distribute your Modified Version as Source (either gratis 93*4882a593Smuzhiyunor for a Distributor Fee, and with or without a Compiled form of the 94*4882a593SmuzhiyunModified Version) provided that you clearly document how it differs 95*4882a593Smuzhiyunfrom the Standard Version, including, but not limited to, documenting 96*4882a593Smuzhiyunany non-standard features, executables, or modules, and provided that 97*4882a593Smuzhiyunyou do at least ONE of the following: 98*4882a593Smuzhiyun 99*4882a593Smuzhiyun (a) make the Modified Version available to the Copyright Holder 100*4882a593Smuzhiyun of the Standard Version, under the Original License, so that the 101*4882a593Smuzhiyun Copyright Holder may include your modifications in the Standard 102*4882a593Smuzhiyun Version. 103*4882a593Smuzhiyun 104*4882a593Smuzhiyun (b) ensure that installation of your Modified Version does not 105*4882a593Smuzhiyun prevent the user installing or running the Standard Version. In 106*4882a593Smuzhiyun addition, the Modified Version must bear a name that is different 107*4882a593Smuzhiyun from the name of the Standard Version. 108*4882a593Smuzhiyun 109*4882a593Smuzhiyun (c) allow anyone who receives a copy of the Modified Version to 110*4882a593Smuzhiyun make the Source form of the Modified Version available to others 111*4882a593Smuzhiyun under 112*4882a593Smuzhiyun 113*4882a593Smuzhiyun (i) the Original License or 114*4882a593Smuzhiyun 115*4882a593Smuzhiyun (ii) a license that permits the licensee to freely copy, 116*4882a593Smuzhiyun modify and redistribute the Modified Version using the same 117*4882a593Smuzhiyun licensing terms that apply to the copy that the licensee 118*4882a593Smuzhiyun received, and requires that the Source form of the Modified 119*4882a593Smuzhiyun Version, and of any works derived from it, be made freely 120*4882a593Smuzhiyun available in that license fees are prohibited but Distributor 121*4882a593Smuzhiyun Fees are allowed. 122*4882a593Smuzhiyun 123*4882a593Smuzhiyun 124*4882a593SmuzhiyunDistribution of Compiled Forms of the Standard Version 125*4882a593Smuzhiyunor Modified Versions without the Source 126*4882a593Smuzhiyun 127*4882a593Smuzhiyun(5) You may Distribute Compiled forms of the Standard Version without 128*4882a593Smuzhiyunthe Source, provided that you include complete instructions on how to 129*4882a593Smuzhiyunget the Source of the Standard Version. Such instructions must be 130*4882a593Smuzhiyunvalid at the time of your distribution. If these instructions, at any 131*4882a593Smuzhiyuntime while you are carrying out such distribution, become invalid, you 132*4882a593Smuzhiyunmust provide new instructions on demand or cease further distribution. 133*4882a593SmuzhiyunIf you provide valid instructions or cease distribution within thirty 134*4882a593Smuzhiyundays after you become aware that the instructions are invalid, then 135*4882a593Smuzhiyunyou do not forfeit any of your rights under this license. 136*4882a593Smuzhiyun 137*4882a593Smuzhiyun(6) You may Distribute a Modified Version in Compiled form without 138*4882a593Smuzhiyunthe Source, provided that you comply with Section 4 with respect to 139*4882a593Smuzhiyunthe Source of the Modified Version. 140*4882a593Smuzhiyun 141*4882a593Smuzhiyun 142*4882a593SmuzhiyunAggregating or Linking the Package 143*4882a593Smuzhiyun 144*4882a593Smuzhiyun(7) You may aggregate the Package (either the Standard Version or 145*4882a593SmuzhiyunModified Version) with other packages and Distribute the resulting 146*4882a593Smuzhiyunaggregation provided that you do not charge a licensing fee for the 147*4882a593SmuzhiyunPackage. Distributor Fees are permitted, and licensing fees for other 148*4882a593Smuzhiyuncomponents in the aggregation are permitted. The terms of this license 149*4882a593Smuzhiyunapply to the use and Distribution of the Standard or Modified Versions 150*4882a593Smuzhiyunas included in the aggregation. 151*4882a593Smuzhiyun 152*4882a593Smuzhiyun(8) You are permitted to link Modified and Standard Versions with 153*4882a593Smuzhiyunother works, to embed the Package in a larger work of your own, or to 154*4882a593Smuzhiyunbuild stand-alone binary or bytecode versions of applications that 155*4882a593Smuzhiyuninclude the Package, and Distribute the result without restriction, 156*4882a593Smuzhiyunprovided the result does not expose a direct interface to the Package. 157*4882a593Smuzhiyun 158*4882a593Smuzhiyun 159*4882a593SmuzhiyunItems That are Not Considered Part of a Modified Version 160*4882a593Smuzhiyun 161*4882a593Smuzhiyun(9) Works (including, but not limited to, modules and scripts) that 162*4882a593Smuzhiyunmerely extend or make use of the Package, do not, by themselves, cause 163*4882a593Smuzhiyunthe Package to be a Modified Version. In addition, such works are not 164*4882a593Smuzhiyunconsidered parts of the Package itself, and are not subject to the 165*4882a593Smuzhiyunterms of this license. 166*4882a593Smuzhiyun 167*4882a593Smuzhiyun 168*4882a593SmuzhiyunGeneral Provisions 169*4882a593Smuzhiyun 170*4882a593Smuzhiyun(10) Any use, modification, and distribution of the Standard or 171*4882a593SmuzhiyunModified Versions is governed by this Artistic License. By using, 172*4882a593Smuzhiyunmodifying or distributing the Package, you accept this license. Do not 173*4882a593Smuzhiyunuse, modify, or distribute the Package, if you do not accept this 174*4882a593Smuzhiyunlicense. 175*4882a593Smuzhiyun 176*4882a593Smuzhiyun(11) If your Modified Version has been derived from a Modified 177*4882a593SmuzhiyunVersion made by someone other than you, you are nevertheless required 178*4882a593Smuzhiyunto ensure that your Modified Version complies with the requirements of 179*4882a593Smuzhiyunthis license. 180*4882a593Smuzhiyun 181*4882a593Smuzhiyun(12) This license does not grant you the right to use any trademark, 182*4882a593Smuzhiyunservice mark, tradename, or logo of the Copyright Holder. 183*4882a593Smuzhiyun 184*4882a593Smuzhiyun(13) This license includes the non-exclusive, worldwide, 185*4882a593Smuzhiyunfree-of-charge patent license to make, have made, use, offer to sell, 186*4882a593Smuzhiyunsell, import and otherwise transfer the Package with respect to any 187*4882a593Smuzhiyunpatent claims licensable by the Copyright Holder that are necessarily 188*4882a593Smuzhiyuninfringed by the Package. If you institute patent litigation 189*4882a593Smuzhiyun(including a cross-claim or counterclaim) against any party alleging 190*4882a593Smuzhiyunthat the Package constitutes direct or contributory patent 191*4882a593Smuzhiyuninfringement, then this Artistic License to you shall terminate on the 192*4882a593Smuzhiyundate that such litigation is filed. 193*4882a593Smuzhiyun 194*4882a593Smuzhiyun(14) Disclaimer of Warranty: 195*4882a593SmuzhiyunTHE PACKAGE IS PROVIDED BY THE COPYRIGHT HOLDER AND CONTRIBUTORS "AS 196*4882a593SmuzhiyunIS` AND WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES. THE IMPLIED 197*4882a593SmuzhiyunWARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR 198*4882a593SmuzhiyunNON-INFRINGEMENT ARE DISCLAIMED TO THE EXTENT PERMITTED BY YOUR LOCAL 199*4882a593SmuzhiyunLAW. UNLESS REQUIRED BY LAW, NO COPYRIGHT HOLDER OR CONTRIBUTOR WILL 200*4882a593SmuzhiyunBE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL 201*4882a593SmuzhiyunDAMAGES ARISING IN ANY WAY OUT OF THE USE OF THE PACKAGE, EVEN IF 202*4882a593SmuzhiyunADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 203*4882a593Smuzhiyun 204