1*4882a593Smuzhiyun 2*4882a593SmuzhiyunLaTeX Project Public License 3*4882a593Smuzhiyun============================ 4*4882a593Smuzhiyun 5*4882a593SmuzhiyunLPPL Version 1.0 1999-03-01 6*4882a593Smuzhiyun 7*4882a593SmuzhiyunCopyright 1999 LaTeX3 Project 8*4882a593Smuzhiyun Everyone is permitted to copy and distribute verbatim copies 9*4882a593Smuzhiyun of this license document, but modification is not allowed. 10*4882a593Smuzhiyun 11*4882a593Smuzhiyun 12*4882a593SmuzhiyunPreamble 13*4882a593Smuzhiyun======== 14*4882a593Smuzhiyun 15*4882a593SmuzhiyunThe LaTeX Project Public License (LPPL) is the license under which the 16*4882a593Smuzhiyunbase LaTeX distribution is distributed. As described below you may use 17*4882a593Smuzhiyunthis licence for any software that you wish to distribute. 18*4882a593Smuzhiyun 19*4882a593SmuzhiyunIt may be particularly suitable if your software is TeX related (such 20*4882a593Smuzhiyunas a LaTeX package file) but it may be used for any software, even if 21*4882a593Smuzhiyunit is unrelated to TeX. 22*4882a593Smuzhiyun 23*4882a593SmuzhiyunTo use this license, the files of your distribution should have an 24*4882a593Smuzhiyunexplicit copyright notice giving your name and the year, together 25*4882a593Smuzhiyunwith a reference to this license. 26*4882a593Smuzhiyun 27*4882a593SmuzhiyunA typical example would be 28*4882a593Smuzhiyun 29*4882a593Smuzhiyun %% pig.sty 30*4882a593Smuzhiyun %% Copyright 2001 M. Y. Name 31*4882a593Smuzhiyun 32*4882a593Smuzhiyun % This program can redistributed and/or modified under the terms 33*4882a593Smuzhiyun % of the LaTeX Project Public License Distributed from CTAN 34*4882a593Smuzhiyun % archives in directory macros/latex/base/lppl.txt; either 35*4882a593Smuzhiyun % version 1 of the License, or (at your option) any later version. 36*4882a593Smuzhiyun 37*4882a593SmuzhiyunGiven such a notice in the file, the conditions of this document would 38*4882a593Smuzhiyunapply, with: 39*4882a593Smuzhiyun 40*4882a593Smuzhiyun`The Program` referring to the software `pig.sty` and 41*4882a593Smuzhiyun`The Copyright Holder` referring to the person `M. Y. Name`. 42*4882a593Smuzhiyun 43*4882a593SmuzhiyunTo see a real example, see the file legal.txt which carries the 44*4882a593Smuzhiyuncopyright notice for the base latex distribution. 45*4882a593Smuzhiyun 46*4882a593SmuzhiyunThis license gives terms under which files of The Program may be 47*4882a593Smuzhiyundistributed and modified. Individual files may have specific further 48*4882a593Smuzhiyunconstraints on modification, but no file should have restrictions on 49*4882a593Smuzhiyundistribution other than those specified below. 50*4882a593SmuzhiyunThis is to ensure that a distributor wishing to distribute a complete 51*4882a593Smuzhiyununmodified copy of The Program need only check the conditions in this 52*4882a593Smuzhiyunfile, and does not need to check every file in The Program for extra 53*4882a593Smuzhiyunrestrictions. If you do need to modify the distribution terms of some 54*4882a593Smuzhiyunfiles, do not refer to this license, instead distribute The Program 55*4882a593Smuzhiyununder a different license. You may use the parts of the text of LPPL as 56*4882a593Smuzhiyuna model for your own license, but your license should not directly refer 57*4882a593Smuzhiyunto the LPPL or otherwise give the impression that The Program is 58*4882a593Smuzhiyundistributed under the LPPL. 59*4882a593Smuzhiyun 60*4882a593Smuzhiyun 61*4882a593Smuzhiyun 62*4882a593SmuzhiyunThe LaTeX Project Public License 63*4882a593Smuzhiyun================================ 64*4882a593SmuzhiyunTerms And Conditions For Copying, Distribution And Modification 65*4882a593Smuzhiyun=============================================================== 66*4882a593Smuzhiyun 67*4882a593Smuzhiyun 68*4882a593SmuzhiyunWARRANTY 69*4882a593Smuzhiyun======== 70*4882a593Smuzhiyun 71*4882a593SmuzhiyunThere is no warranty for The Program, to the extent permitted by 72*4882a593Smuzhiyunapplicable law. Except when otherwise stated in writing, The 73*4882a593SmuzhiyunCopyright Holder provides The Program `as is` without warranty of any 74*4882a593Smuzhiyunkind, either expressed or implied, including, but not limited to, the 75*4882a593Smuzhiyunimplied warranties of merchantability and fitness for a particular 76*4882a593Smuzhiyunpurpose. The entire risk as to the quality and performance of the 77*4882a593Smuzhiyunprogram is with you. Should The Program prove defective, you assume 78*4882a593Smuzhiyunthe cost of all necessary servicing, repair or correction. 79*4882a593Smuzhiyun 80*4882a593SmuzhiyunIn no event unless required by applicable law or agreed to in writing 81*4882a593Smuzhiyunwill The Copyright Holder, or any of the individual authors named in 82*4882a593Smuzhiyunthe source for The Program, be liable to you for damages, including 83*4882a593Smuzhiyunany general, special, incidental or consequential damages arising out 84*4882a593Smuzhiyunof any use of The Program or out of inability to use The Program 85*4882a593Smuzhiyun(including but not limited to loss of data or data being rendered 86*4882a593Smuzhiyuninaccurate or losses sustained by you or by third parties as a result 87*4882a593Smuzhiyunof a failure of The Program to operate with any other programs), even 88*4882a593Smuzhiyunif such holder or other party has been advised of the possibility of 89*4882a593Smuzhiyunsuch damages. 90*4882a593Smuzhiyun 91*4882a593Smuzhiyun 92*4882a593SmuzhiyunDISTRIBUTION 93*4882a593Smuzhiyun============ 94*4882a593Smuzhiyun 95*4882a593SmuzhiyunRedistribution of unchanged files is allowed provided that all files 96*4882a593Smuzhiyunthat make up the distribution of The Program are distributed. 97*4882a593SmuzhiyunIn particular this means that The Program has to be distributed 98*4882a593Smuzhiyunincluding its documentation if documentation was part of the original 99*4882a593Smuzhiyundistribution. 100*4882a593Smuzhiyun 101*4882a593SmuzhiyunThe distribution of The Program will contain a prominent file 102*4882a593Smuzhiyunlisting all the files covered by this license. 103*4882a593Smuzhiyun 104*4882a593SmuzhiyunIf you receive only some of these files from someone, complain! 105*4882a593Smuzhiyun 106*4882a593SmuzhiyunThe distribution of changed versions of certain files included in the 107*4882a593SmuzhiyunThe Program, and the reuse of code from The Program, are allowed 108*4882a593Smuzhiyununder the following restrictions: 109*4882a593Smuzhiyun 110*4882a593Smuzhiyun * It is allowed only if the legal notice in the file does not 111*4882a593Smuzhiyun expressly forbid it. 112*4882a593Smuzhiyun See note below, under "Conditions on individual files". 113*4882a593Smuzhiyun 114*4882a593Smuzhiyun * You rename the file before you make any changes to it, unless the 115*4882a593Smuzhiyun file explicitly says that renaming is not required. Any such changed 116*4882a593Smuzhiyun files must be distributed under a license that forbids distribution 117*4882a593Smuzhiyun of those files, and any files derived from them, under the names used 118*4882a593Smuzhiyun by the original files in the distribution of The Program. 119*4882a593Smuzhiyun 120*4882a593Smuzhiyun * You change any `identification string` in The Program to clearly 121*4882a593Smuzhiyun indicate that the file is not part of the standard system. 122*4882a593Smuzhiyun 123*4882a593Smuzhiyun * If The Program includes an `error report address` so that errors 124*4882a593Smuzhiyun may be reported to The Copyright Holder, or other specified 125*4882a593Smuzhiyun addresses, this address must be changed in any modified versions of 126*4882a593Smuzhiyun The Program, so that reports for files not maintained by the 127*4882a593Smuzhiyun original program maintainers are directed to the maintainers of the 128*4882a593Smuzhiyun changed files. 129*4882a593Smuzhiyun 130*4882a593Smuzhiyun * You acknowledge the source and authorship of the original version 131*4882a593Smuzhiyun in the modified file. 132*4882a593Smuzhiyun 133*4882a593Smuzhiyun * You also distribute the unmodified version of the file or 134*4882a593Smuzhiyun alternatively provide sufficient information so that the 135*4882a593Smuzhiyun user of your modified file can be reasonably expected to be 136*4882a593Smuzhiyun able to obtain an original, unmodified copy of The Program. 137*4882a593Smuzhiyun For example, you may specify a URL to a site that you expect 138*4882a593Smuzhiyun will freely provide the user with a copy of The Program (either 139*4882a593Smuzhiyun the version on which your modification is based, or perhaps a 140*4882a593Smuzhiyun later version). 141*4882a593Smuzhiyun 142*4882a593Smuzhiyun * If The Program is intended to be used with, or is based on, LaTeX, 143*4882a593Smuzhiyun then files with the following file extensions which have special 144*4882a593Smuzhiyun meaning in LaTeX Software, have special modification rules under the 145*4882a593Smuzhiyun license: 146*4882a593Smuzhiyun 147*4882a593Smuzhiyun - Files with extension `.ins` (installation files): these files may 148*4882a593Smuzhiyun not be modified at all because they contain the legal notices 149*4882a593Smuzhiyun that are placed in the generated files. 150*4882a593Smuzhiyun 151*4882a593Smuzhiyun - Files with extension `.fd` (LaTeX font definitions files): these 152*4882a593Smuzhiyun files are allowed to be modified without changing the name, but 153*4882a593Smuzhiyun only to enable use of all available fonts and to prevent attempts 154*4882a593Smuzhiyun to access unavailable fonts. However, modified files are not 155*4882a593Smuzhiyun allowed to be distributed in place of original files. 156*4882a593Smuzhiyun 157*4882a593Smuzhiyun - Files with extension `.cfg` (configuration files): these files 158*4882a593Smuzhiyun can be created or modified to enable easy configuration of the 159*4882a593Smuzhiyun system. The documentation in cfgguide.tex in the base LaTeX 160*4882a593Smuzhiyun distribution describes when it makes sense to modify or generate 161*4882a593Smuzhiyun such files. 162*4882a593Smuzhiyun 163*4882a593Smuzhiyun 164*4882a593SmuzhiyunThe above restrictions are not intended to prohibit, and hence do 165*4882a593Smuzhiyunnot apply to, the updating, by any method, of a file so that it 166*4882a593Smuzhiyunbecomes identical to the latest version of that file in The Program. 167*4882a593Smuzhiyun 168*4882a593Smuzhiyun======================================================================== 169*4882a593Smuzhiyun 170*4882a593SmuzhiyunNOTES 171*4882a593Smuzhiyun===== 172*4882a593Smuzhiyun 173*4882a593SmuzhiyunWe believe that these requirements give you the freedom you to make 174*4882a593Smuzhiyunmodifications that conform with whatever technical specifications you 175*4882a593Smuzhiyunwish, whilst maintaining the availability, integrity and reliability of 176*4882a593SmuzhiyunThe Program. If you do not see how to achieve your goal whilst 177*4882a593Smuzhiyunadhering to these requirements then read the document cfgguide.tex 178*4882a593Smuzhiyunin the base LaTeX distribution for suggestions. 179*4882a593Smuzhiyun 180*4882a593SmuzhiyunBecause of the portability and exchangeability aspects of systems 181*4882a593Smuzhiyunlike LaTeX, The LaTeX3 Project deprecates the distribution of 182*4882a593Smuzhiyunnon-standard versions of components of LaTeX or of generally available 183*4882a593Smuzhiyuncontributed code for them but such distributions are permitted under the 184*4882a593Smuzhiyunabove restrictions. 185*4882a593Smuzhiyun 186*4882a593SmuzhiyunThe document modguide.tex in the base LaTeX distribution details 187*4882a593Smuzhiyunthe reasons for the legal requirements detailed above. 188*4882a593SmuzhiyunEven if The Program is unrelated to LaTeX, the argument in 189*4882a593Smuzhiyunmodguide.tex may still apply, and should be read before 190*4882a593Smuzhiyuna modified version of The Program is distributed. 191*4882a593Smuzhiyun 192*4882a593Smuzhiyun 193*4882a593SmuzhiyunConditions on individual files 194*4882a593Smuzhiyun============================== 195*4882a593Smuzhiyun 196*4882a593SmuzhiyunThe individual files may bear additional conditions which supersede 197*4882a593Smuzhiyunthe general conditions on distribution and modification contained in 198*4882a593Smuzhiyunthis file. If there are any such files, the distribution of The 199*4882a593SmuzhiyunProgram will contain a prominent file that lists all the exceptional 200*4882a593Smuzhiyunfiles. 201*4882a593Smuzhiyun 202*4882a593SmuzhiyunTypical examples of files with more restrictive modification 203*4882a593Smuzhiyunconditions would be files that contain the text of copyright notices. 204*4882a593Smuzhiyun 205*4882a593Smuzhiyun * The conditions on individual files differ only in the 206*4882a593Smuzhiyun extent of *modification* that is allowed. 207*4882a593Smuzhiyun 208*4882a593Smuzhiyun * The conditions on *distribution* are the same for all the files. 209*4882a593Smuzhiyun Thus a (re)distributor of a complete, unchanged copy of The Program 210*4882a593Smuzhiyun need meet only the conditions in this file; it is not necessary to 211*4882a593Smuzhiyun check the header of every file in the distribution to check that a 212*4882a593Smuzhiyun distribution meets these requirements. 213*4882a593Smuzhiyun 214