xref: /OK3568_Linux_fs/yocto/poky/meta/files/common-licenses/LPPL-1.0 (revision 4882a59341e53eb6f0b4789bf948001014eff981)
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