forked from brl/citadel
321 lines
14 KiB
Groff
321 lines
14 KiB
Groff
|
|
|
|
The LaTeX Project Public License
|
|
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
|
|
|
|
LPPL Version 1.2 1999-09-03
|
|
|
|
Copyright 1999 LaTeX3 Project
|
|
Everyone is allowed to distribute verbatim copies of this
|
|
license document, but modification of it is not allowed.
|
|
|
|
|
|
PREAMBLE
|
|
========
|
|
|
|
The LaTeX Project Public License (LPPL) is the license under which the
|
|
base LaTeX distribution is distributed.
|
|
|
|
You may use this license for any program that you have written and wish
|
|
to distribute. This license may be particularly suitable if your
|
|
program is TeX-related (such as a LaTeX package), but you may use it
|
|
even if your program is unrelated to TeX. The section `WHETHER AND HOW
|
|
TO DISTRIBUTE PROGRAMS UNDER THIS LICENSE`, below, gives instructions,
|
|
examples, and recommendations for authors who are considering
|
|
distributing their programs under this license.
|
|
|
|
In this license document, `The Program` refers to any program
|
|
distributed under this license.
|
|
|
|
This license gives conditions under which The Program may be distributed
|
|
and conditions under which modified versions of The Program may be
|
|
distributed. Individual files of The Program may bear supplementary
|
|
and/or superseding conditions on modification of themselves and on the
|
|
distribution of modified versions of themselves, but *no* file of The
|
|
Program may bear supplementary or superseding conditions on the
|
|
distribution of an unmodified copy of the file. A distributor wishing
|
|
to distribute a complete, unmodified copy of The Program therefore
|
|
needs to check the conditions only in this license and nowhere else.
|
|
|
|
Activities other than distribution and/or modification of The Program
|
|
are not covered by this license; they are outside its scope. In
|
|
particular, the act of running The Program is not restricted.
|
|
|
|
We, the LaTeX3 Project, believe that the conditions below give you
|
|
the freedom to make and distribute modified versions of The Program
|
|
that conform with whatever technical specifications you wish while
|
|
maintaining the availability, integrity, and reliability of
|
|
The Program. If you do not see how to achieve your goal while
|
|
meeting these conditions, then read the document `cfgguide.tex`
|
|
in the base LaTeX distribution for suggestions.
|
|
|
|
|
|
CONDITIONS ON DISTRIBUTION AND MODIFICATION
|
|
===========================================
|
|
|
|
You may distribute a complete, unmodified copy of The Program.
|
|
Distribution of only part of The Program is not allowed.
|
|
|
|
You may not modify in any way a file of The Program that bears a legal
|
|
notice forbidding modification of that file.
|
|
|
|
You may distribute a modified file of The Program if, and only if, the
|
|
following eight conditions are met:
|
|
|
|
1. You must meet any additional conditions borne by the file on the
|
|
distribution of a modified version of the file as described below
|
|
in the subsection `Additional Conditions on Individual Files of
|
|
The Program`.
|
|
|
|
2. If the file is a LaTeX software file, then you must meet any
|
|
applicable additional conditions on the distribution of a modified
|
|
version of the file that are described below in the subsection
|
|
`Additional Conditions on LaTeX Software Files`.
|
|
|
|
3. You must not distribute the modified file with the filename of the
|
|
original file.
|
|
|
|
4. In the modified file, you must acknowledge the authorship and
|
|
name of the original file, and the name (if any) of the program
|
|
which contains it.
|
|
|
|
5. You must change any identification string in the file to indicate
|
|
clearly that the modified file is not part of The Program.
|
|
|
|
6. You must change any addresses in the modified file for the
|
|
reporting of errors in the file or in The Program generally to
|
|
ensure that reports for files no longer maintained by the original
|
|
maintainers will be directed to the maintainers of the modified
|
|
files.
|
|
|
|
7. You must distribute the modified file under a license that forbids
|
|
distribution both of the modified file and of any files derived
|
|
from the modified file with the filename of the original file.
|
|
|
|
8. You must do either (A) or (B):
|
|
|
|
(A) distribute a copy of The Program (that is, a complete,
|
|
unmodified copy of The Program) together with the modified
|
|
file; if your distribution of the modified file is made by
|
|
offering access to copy the modified file from a designated
|
|
place, then offering equivalent access to copy The Program
|
|
from the same place meets this condition, even though third
|
|
parties are not compelled to copy The Program along with the
|
|
modified file;
|
|
|
|
(B) provide to those who receive the modified file information
|
|
that is sufficient for them to obtain a copy of The Program;
|
|
for example, you may provide a Uniform Resource Locator (URL)
|
|
for a site that you expect will provide them with a copy of
|
|
The Program free of charge (either the version from which
|
|
your modification is derived, or perhaps a later version).
|
|
|
|
Note that in the above, `distribution` of a file means making the
|
|
file available to others by any means. This includes, for instance,
|
|
installing the file on any machine in such a way that the file is
|
|
accessible by users other than yourself. `Modification` of a file
|
|
means any procedure that produces a derivative file under any
|
|
applicable law -- that is, a file containing the original file or
|
|
a significant portion of it, either verbatim or with modifications
|
|
and/or translated into another language.
|
|
|
|
Changing the name of a file (other than as necessitated by the file
|
|
conventions of the target file systems) is considered to be a
|
|
modification of the file.
|
|
|
|
The distribution conditions in this license do not have to be
|
|
applied to files that have been modified in accordance with the
|
|
above conditions. Note, however, that Condition 7. does apply to
|
|
any such modified file.
|
|
|
|
The conditions above are not intended to prohibit, and hence do not
|
|
apply to, the updating, by any method, of a file so that it becomes
|
|
identical to the latest version of that file of The Program.
|
|
|
|
|
|
|
|
A Recommendation on Modification Without Distribution
|
|
-----------------------------------------------------
|
|
|
|
It is wise never to modify a file of The Program, even for your own
|
|
personal use, without also meeting the above eight conditions for
|
|
distributing the modified file. While you might intend that such
|
|
modified files will never be distributed, often this will happen by
|
|
accident -- you may forget that you have modified the file; or it may
|
|
not occur to you when allowing others to access the modified file
|
|
that you are thus distributing it and violating the conditions of
|
|
this license. It is usually in your best interest to keep your copy
|
|
of The Program identical with the public one. Many programs provide
|
|
ways to control the behavior of that program without altering its
|
|
licensed files.
|
|
|
|
|
|
Additional Conditions on Individual Files of The Program
|
|
--------------------------------------------------------
|
|
|
|
An individual file of The Program may bear additional conditions that
|
|
supplement and/or supersede the conditions in this license if, and only
|
|
if, such additional conditions exclusively concern modification of the
|
|
file or distribution of a modified version of the file. The conditions
|
|
on individual files of The Program therefore may differ only with
|
|
respect to the kind and extent of modification of those files that
|
|
is allowed, and with respect to the distribution of modified versions
|
|
of those files.
|
|
|
|
|
|
Additional Conditions on LaTeX Software Files
|
|
---------------------------------------------
|
|
|
|
If a file of The Program is intended to be used with LaTeX (that is,
|
|
if it is a LaTeX software file), then the following additional
|
|
conditions, which supplement and/or supersede the conditions
|
|
above, apply to the file according to its filename extension:
|
|
|
|
- You may not modify any file with filename extension `.ins` since
|
|
these are installation files containing the legal notices that are
|
|
placed in the files they generate.
|
|
|
|
- You may distribute modified versions of files with filename
|
|
extension `.fd` (LaTeX font definition files) under the standard
|
|
conditions of the LPPL as described above. You may also distribute
|
|
such modified LaTeX font definition files with their original names
|
|
provided that:
|
|
(1) the only changes to the original files either enable use of
|
|
available fonts or prevent attempts to access unavailable fonts;
|
|
(2) you also distribute the original, unmodified files (TeX input
|
|
paths can be used to control which set of LaTeX font definition
|
|
files is actually used by TeX).
|
|
|
|
- You may distribute modified versions of files with filename
|
|
extension `.cfg` (configuration files) with their original names.
|
|
The Program may (and usually will) specify the range of commands
|
|
that are allowed in a particular configuration file.
|
|
|
|
Because of portability and exchangeability issues in LaTeX software,
|
|
The LaTeX3 Project deprecates the distribution of modified versions of
|
|
components of LaTeX or of generally available contributed code for them,
|
|
but such distribution can meet the conditions of this license.
|
|
|
|
|
|
NO WARRANTY
|
|
===========
|
|
|
|
There is no warranty for The Program. Except when otherwise stated in
|
|
writing, The Copyright Holder provides The Program `as is`, without
|
|
warranty of any kind, either expressed or implied, including, but not
|
|
limited to, the implied warranties of merchantability and fitness for
|
|
a particular purpose. The entire risk as to the quality and performance
|
|
of The Program is with you. Should The Program prove defective, you
|
|
assume the cost of all necessary servicing, repair, or correction.
|
|
|
|
In no event unless agreed to in writing will The Copyright Holder, or
|
|
any author named in the files of The Program, or any other party who may
|
|
distribute and/or modify The Program as permitted above, be liable to
|
|
you for damages, including any general, special, incidental or
|
|
consequential damages arising out of any use of The Program or out of
|
|
inability to use The Program (including, but not limited to, loss of
|
|
data, data being rendered inaccurate, or losses sustained by anyone as
|
|
a result of any failure of The Program to operate with any other
|
|
programs), even if The Copyright Holder or said author or said other
|
|
party has been advised of the possibility of such damages.
|
|
|
|
|
|
WHETHER AND HOW TO DISTRIBUTE PROGRAMS UNDER THIS LICENSE
|
|
=========================================================
|
|
|
|
This section contains important instructions, examples, and
|
|
recommendations for authors who are considering distributing their
|
|
programs under this license. These authors are addressed as `you` in
|
|
this section.
|
|
|
|
|
|
Choosing This License or Another License
|
|
----------------------------------------
|
|
|
|
If for any part of your program you want or need to use *distribution*
|
|
conditions that differ from those in this license, then do not refer to
|
|
this license anywhere in your program but instead distribute your
|
|
program under a different license. You may use the text of this license
|
|
as a model for your own license, but your license should not refer to
|
|
the LPPL or otherwise give the impression that your program is
|
|
distributed under the LPPL.
|
|
|
|
The document `modguide.tex` in the base LaTeX distribution explains
|
|
the motivation behind the conditions of this license. It explains,
|
|
for example, why distributing LaTeX under the GNU General Public
|
|
License (GPL) was considered inappropriate. Even if your program is
|
|
unrelated to LaTeX, the discussion in `modguide.tex` may still be
|
|
relevant, and authors intending to distribute their programs under any
|
|
license are encouraged to read it.
|
|
|
|
|
|
How to Use This License
|
|
-----------------------
|
|
|
|
To use this license, place in each of the files of your program both
|
|
an explicit copyright notice including your name and the year and also
|
|
a statement that the distribution and/or modification of the file is
|
|
constrained by the conditions in this license.
|
|
|
|
Here is an example of such a notice and statement:
|
|
|
|
%% pig.dtx
|
|
%% Copyright 2001 M. Y. Name
|
|
%
|
|
% This program may be distributed and/or modified under the
|
|
% conditions of the LaTeX Project Public License, either version 1.2
|
|
% of this license or (at your option) any later version.
|
|
% The latest version of this license is in
|
|
% http://www.latex-project.org/lppl.txt
|
|
% and version 1.2 or later is part of all distributions of LaTeX
|
|
% version 1999/12/01 or later.
|
|
%
|
|
% This program consists of the files pig.dtx and pig.ins
|
|
|
|
Given such a notice and statement in a file, the conditions given in
|
|
this license document would apply, with `The Program` referring to the
|
|
two files `pig.dtx` and `pig.ins`, and `The Copyright Holder` referring
|
|
to the person `M. Y. Name`.
|
|
|
|
|
|
Important Recommendations
|
|
-------------------------
|
|
|
|
Defining What Constitutes The Program
|
|
|
|
The LPPL requires that distributions of The Program contain all the
|
|
files of The Program. It is therefore important that you provide a
|
|
way for the licensee to determine which files constitute The Program.
|
|
This could, for example, be achieved by explicitly listing all the
|
|
files of The Program near the copyright notice of each file or by
|
|
using a line like
|
|
|
|
% This program consists of all files listed in manifest.txt.
|
|
|
|
in that place. In the absence of an unequivocal list it might be
|
|
impossible for the licensee to determine what is considered by you
|
|
to comprise The Program.
|
|
|
|
Noting Exceptional Files
|
|
|
|
If The Program contains any files bearing additional conditions on
|
|
modification, or on distribution of modified versions, of those
|
|
files (other than those listed in `Additional Conditions on LaTeX
|
|
Software Files`), then it is recommended that The Program contain a
|
|
prominent file that defines the exceptional conditions, and either
|
|
lists the exceptional files or defines one or more categories of
|
|
exceptional files.
|
|
|
|
Files containing the text of a license (such as this file) are
|
|
often examples of files bearing more restrictive conditions on
|
|
modification. LaTeX configuration files (with filename extension
|
|
`.cfg`) are examples of files bearing less restrictive conditions
|
|
on the distribution of a modified version of the file. The
|
|
additional conditions on LaTeX software given above are examples
|
|
of declaring a category of files bearing exceptional additional
|
|
conditions.
|
|
|
|
|
|
|
|
|