| |
| |
| The LaTeX Project Public License |
| =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- |
| |
| LPPL Version 1.1 1999-07-10 |
| |
| 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 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 below, 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.1 |
| % 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.1 or later is part of all distributions of LaTeX |
| % version 1999/06/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. |
| |