Menu
CTAN
Comprehensive TeX Archive Network
Home Upload Browse

The LaTeX Project Public Li­cense 1.2

LPPL Ver­sion 1.2 1999-09-03

Copy­right 1999 LaTeX3 Project

Every­one is al­lowed to dis­tribute ver­ba­tim copies of this li­cense doc­u­ment, but mod­i­fi­ca­tion of it is not al­lowed.

PREAMBLE

The LaTeX Project Public Li­cense (LPPL) is the li­cense un­der which the base LaTeX dis­tri­bu­tion is dis­tributed.

You may use this li­cense for any pro­gram that you have writ­ten and wish to dis­tribute. This li­cense may be par­tic­u­larly suit­able if your pro­gram is TeX-re­lated (such as a LaTeX pack­age), but you may use it even if your pro­gram is un­re­lated to TeX. The sec­tion “WHETHER AND HOW TO DISTRIBUTE PROGRAMS UNDER THIS LICENSE&rdqou;, be­low, gives in­struc­tions, ex­am­ples, and rec­om­men­da­tions for au­thors who are con­sid­er­ing dis­tribut­ing their pro­grams un­der this li­cense.

In this li­cense doc­u­ment, “The Pro­gram” refers to any pro­gram dis­tributed un­der this li­cense.

This li­cense gives con­di­tions un­der which The Pro­gram may be dis­tributed and con­di­tions un­der which mod­i­fied ver­sions of The Pro­gram may be dis­tributed. In­di­vid­ual files of The Pro­gram may bear sup­ple­men­tary and/or su­per­sed­ing con­di­tions on mod­i­fi­ca­tion of them­selves and on the dis­tri­bu­tion of mod­i­fied ver­sions of them­selves, but *no* file of The Pro­gram may bear sup­ple­men­tary or su­per­sed­ing con­di­tions on the dis­tri­bu­tion of an un­mod­i­fied copy of the file. A dis­trib­u­tor wish­ing to dis­tribute a com­plete, un­mod­i­fied copy of The Pro­gram there­fore needs to check the con­di­tions only in this li­cense and nowhere else.

Ac­tiv­i­ties other than dis­tri­bu­tion and/or mod­i­fi­ca­tion of The Pro­gram are not cov­ered by this li­cense; they are out­side its scope. In par­tic­u­lar, the act of run­ning The Pro­gram is not re­stricted.

We, the LaTeX3 Project, be­lieve that the con­di­tions be­low give you the free­dom to make and dis­tribute mod­i­fied ver­sions of The Pro­gram that con­form with what­ever tech­ni­cal spec­i­fi­ca­tions you wish while main­tain­ing the avail­abil­ity, in­tegrity, and re­li­a­bil­ity of The Pro­gram. If you do not see how to achieve your goal while meet­ing these con­di­tions, then read the doc­u­ment “cfg­guide.tex” in the base LaTeX dis­tri­bu­tion for sug­ges­tions.

CONDITIONS ON DISTRIBUTION AND MODIFICATION

You may dis­tribute a com­plete, un­mod­i­fied copy of The Pro­gram. Distri­bu­tion of only part of The Pro­gram is not al­lowed.

You may not mod­ify in any way a file of The Pro­gram that bears a le­gal no­tice for­bid­ding mod­i­fi­ca­tion of that file.

You may dis­tribute a mod­i­fied file of The Pro­gram if, and only if, the fol­low­ing eight con­di­tions are met:

  1. You must meet any ad­di­tional con­di­tions borne by the file on the dis­tri­bu­tion of a mod­i­fied ver­sion of the file as de­scribed be­low in the sub­sec­tion “Ad­di­tional Con­di­tions on In­di­vid­ual Files of The Pro­gram”.
  2. If the file is a LaTeX soft­ware file, then you must meet any ap­pli­ca­ble ad­di­tional con­di­tions on the dis­tri­bu­tion of a mod­i­fied ver­sion of the file that are de­scribed be­low in the sub­sec­tion “Ad­di­tional Con­di­tions on LaTeX Soft­ware Files”.
  3. You must not dis­tribute the mod­i­fied file with the file­name of the orig­i­nal file.
  4. In the mod­i­fied file, you must ac­knowl­edge the au­thor­ship and name of the orig­i­nal file, and the name (if any) of the pro­gram which con­tains it.
  5. You must change any iden­ti­fi­ca­tion string in the file to in­di­cate clearly that the mod­i­fied file is not part of The Pro­gram.
  6. You must change any ad­dresses in the mod­i­fied file for the re­port­ing of er­rors in the file or in The Pro­gram gen­er­ally to en­sure that re­ports for files no longer main­tained by the orig­i­nal main­tain­ers will be di­rected to the main­tain­ers of the mod­i­fied files.
  7. You must dis­tribute the mod­i­fied file un­der a li­cense that for­bids dis­tri­bu­tion both of the mod­i­fied file and of any files de­rived from the mod­i­fied file with the file­name of the orig­i­nal file.
  8. You must do ei­ther (A) or (B):
    (A)
    dis­tribute a copy of The Pro­gram (that is, a com­plete, un­mod­i­fied copy of The Pro­gram) to­gether with the mod­i­fied file; if your dis­tri­bu­tion of the mod­i­fied file is made by of­fer­ing ac­cess to copy the mod­i­fied file from a des­ig­nated place, then of­fer­ing equiv­a­lent ac­cess to copy The Pro­gram from the same place meets this con­di­tion, even though third par­ties are not com­pelled to copy The Pro­gram along with the mod­i­fied file;
    (B)
    pro­vide to those who re­ceive the mod­i­fied file in­for­ma­tion that is suf­fi­cient for them to ob­tain a copy of The Pro­gram; for ex­am­ple, you may pro­vide a Uni­form Re­source Lo­ca­tor (URL) for a site that you ex­pect will pro­vide them with a copy of The Pro­gram free of charge (ei­ther the ver­sion from which your mod­i­fi­ca­tion is de­rived, or per­haps a later ver­sion).

Note that in the above, “dis­tri­bu­tion” of a file means mak­ing the file avail­able to oth­ers by any means. This in­cludes, for in­stance, in­stalling the file on any ma­chine in such a way that the file is ac­ces­si­ble by users other than your­self. “Mod­i­fi­ca­tion” of a file means any pro­ce­dure that pro­duces a deriva­tive file un­der any ap­pli­ca­ble law – that is, a file con­tain­ing the orig­i­nal file or a sig­nif­i­cant por­tion of it, ei­ther ver­ba­tim or with mod­i­fi­ca­tions and/or trans­lated into an­other lan­guage.

Chang­ing the name of a file (other than as ne­ces­si­tated by the file con­ven­tions of the tar­get file sys­tems) is con­sid­ered to be a mod­i­fi­ca­tion of the file.

The dis­tri­bu­tion con­di­tions in this li­cense do not have to be ap­plied to files that have been mod­i­fied in ac­cor­dance with the above con­di­tions. Note, how­ever, that Con­di­tion 7. does ap­ply to any such mod­i­fied file.

The con­di­tions above are not in­tended to pro­hibit, and hence do not ap­ply to, the up­dat­ing, by any method, of a file so that it be­comes iden­ti­cal to the lat­est ver­sion of that file of The Pro­gram.

A Rec­om­men­da­tion on Mod­i­fi­ca­tion Without Distri­bu­tion

It is wise never to mod­ify a file of The Pro­gram, even for your own per­sonal use, with­out also meet­ing the above eight con­di­tions for dis­tribut­ing the mod­i­fied file. While you might in­tend that such mod­i­fied files will never be dis­tributed, of­ten this will hap­pen by ac­ci­dent – you may for­get that you have mod­i­fied the file; or it may not oc­cur to you when al­low­ing oth­ers to ac­cess the mod­i­fied file that you are thus dis­tribut­ing it and vi­o­lat­ing the con­di­tions of this li­cense. It is usu­ally in your best in­ter­est to keep your copy of The Pro­gram iden­ti­cal with the pub­lic one. Many pro­grams pro­vide ways to con­trol the be­hav­ior of that pro­gram with­out al­ter­ing its li­censed files.

Ad­di­tional Con­di­tions on In­di­vid­ual Files of The Pro­gram

An in­di­vid­ual file of The Pro­gram may bear ad­di­tional con­di­tions that sup­ple­ment and/or su­per­sede the con­di­tions in this li­cense if, and only if, such ad­di­tional con­di­tions ex­clu­sively con­cern mod­i­fi­ca­tion of the file or dis­tri­bu­tion of a mod­i­fied ver­sion of the file. The con­di­tions on in­di­vid­ual files of The Pro­gram there­fore may dif­fer only with re­spect to the kind and ex­tent of mod­i­fi­ca­tion of those files that is al­lowed, and with re­spect to the dis­tri­bu­tion of mod­i­fied ver­sions of those files.

Ad­di­tional Con­di­tions on LaTeX Soft­ware Files

If a file of The Pro­gram is in­tended to be used with LaTeX (that is, if it is a LaTeX soft­ware file), then the fol­low­ing ad­di­tional con­di­tions, which sup­ple­ment and/or su­per­sede the con­di­tions above, ap­ply to the file ac­cord­ing to its file­name ex­ten­sion:

  • You may not mod­ify any file with file­name ex­ten­sion “.ins” since these are in­stal­la­tion files con­tain­ing the le­gal no­tices that are placed in the files they gen­er­ate.
  • You may dis­tribute mod­i­fied ver­sions of files with file­name ex­ten­sion “.fd” (LaTeX font def­i­ni­tion files) un­der the stan­dard con­di­tions of the LPPL as de­scribed above. You may also dis­tribute such mod­i­fied LaTeX font def­i­ni­tion files with their orig­i­nal names pro­vided that:
    (1)
    the only changes to the orig­i­nal files ei­ther en­able use of avail­able fonts or pre­vent at­tempts to ac­cess un­avail­able fonts;
    (2)
    you also dis­tribute the orig­i­nal, un­mod­i­fied files (TeX in­put paths can be used to con­trol which set of LaTeX font def­i­ni­tion files is ac­tu­ally used by TeX).
  • You may dis­tribute mod­i­fied ver­sions of files with file­name ex­ten­sion “.cfg” (con­fig­u­ra­tion files) with their orig­i­nal names. The Pro­gram may (and usu­ally will) spec­ify the range of com­mands that are al­lowed in a par­tic­u­lar con­fig­u­ra­tion file.

Be­cause of porta­bil­ity and ex­change­abil­ity is­sues in LaTeX soft­ware, The LaTeX3 Project dep­re­cates the dis­tri­bu­tion of mod­i­fied ver­sions of com­po­nents of LaTeX or of gen­er­ally avail­able con­tributed code for them, but such dis­tri­bu­tion can meet the con­di­tions of this li­cense.

NO WARRANTY

There is no war­ranty for The Pro­gram. Ex­cept when oth­er­wise stated in writ­ing, The Copy­right Holder pro­vides The Pro­gram “as is”, with­out war­ranty of any kind, ei­ther ex­pressed or im­plied, in­clud­ing, but not lim­ited to, the im­plied war­ranties of mer­chantabil­ity and fit­ness for a par­tic­u­lar pur­pose. The en­tire risk as to the qual­ity and per­for­mance of The Pro­gram is with you. Should The Pro­gram prove de­fec­tive, you as­sume the cost of all nec­es­sary ser­vic­ing, re­pair, or cor­rec­tion.

In no event un­less agreed to in writ­ing will The Copy­right Holder, or any au­thor named in the files of The Pro­gram, or any other party who may dis­tribute and/or mod­ify The Pro­gram as per­mit­ted above, be li­able to you for dam­ages, in­clud­ing any gen­eral, spe­cial, in­ci­den­tal or con­se­quen­tial dam­ages aris­ing out of any use of The Pro­gram or out of in­abil­ity to use The Pro­gram (in­clud­ing, but not lim­ited to, loss of data, data be­ing ren­dered in­ac­cu­rate, or losses sus­tained by any­one as a re­sult of any fail­ure of The Pro­gram to op­er­ate with any other pro­grams), even if The Copy­right Holder or said au­thor or said other party has been ad­vised of the pos­si­bil­ity of such dam­ages.

WHETHER AND HOW TO DISTRIBUTE PROGRAMS UNDER THIS LICENSE

This sec­tion con­tains im­por­tant in­struc­tions, ex­am­ples, and rec­om­men­da­tions for au­thors who are con­sid­er­ing dis­tribut­ing their pro­grams un­der this li­cense. Th­ese au­thors are ad­dressed as “you” in this sec­tion.

Choos­ing This Li­cense or Another Li­cense

If for any part of your pro­gram you want or need to use *dis­tri­bu­tion* con­di­tions that dif­fer from those in this li­cense, then do not re­fer to this li­cense any­where in your pro­gram but in­stead dis­tribute your pro­gram un­der a dif­fer­ent li­cense. You may use the text of this li­cense as a model for your own li­cense, but your li­cense should not re­fer to the LPPL or oth­er­wise give the im­pres­sion that your pro­gram is dis­tributed un­der the LPPL.

The doc­u­ment “mod­guide.tex” in the base LaTeX dis­tri­bu­tion ex­plains the mo­ti­va­tion be­hind the con­di­tions of this li­cense. It ex­plains, for ex­am­ple, why dis­tribut­ing LaTeX un­der the GNU Gen­eral Public Li­cense (GPL) was con­sid­ered in­ap­pro­pri­ate. Even if your pro­gram is un­re­lated to LaTeX , the dis­cus­sion in “mod­guide.tex” may still be rel­e­vant, and au­thors in­tend­ing to dis­tribute their pro­grams un­der any li­cense are en­cour­aged to read it.

How to Use This Li­cense

To use this li­cense, place in each of the files of your pro­gram both an ex­plicit copy­right no­tice in­clud­ing your name and the year and also a state­ment that the dis­tri­bu­tion and/or mod­i­fi­ca­tion of the file is con­strained by the con­di­tions in this li­cense.

Here is an ex­am­ple of such a no­tice and state­ment:

  %% 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 no­tice and state­ment in a file, the con­di­tions given in this li­cense doc­u­ment would ap­ply, with “The Pro­gram” re­fer­ring to the two files “pig.dtx” and “pig.ins”, and “The Copy­right Holder” re­fer­ring to the per­son “M. Y. Name”.

Im­por­tant Rec­om­men­da­tions

Defin­ing What Con­sti­tutes The Pro­gram

The LPPL re­quires that dis­tri­bu­tions of The Pro­gram con­tain all the files of The Pro­gram. It is there­fore im­por­tant that you pro­vide a way for the li­censee to de­ter­mine which files con­sti­tute The Pro­gram. This could, for ex­am­ple, be achieved by ex­plic­itly list­ing all the files of The Pro­gram near the copy­right no­tice of each file or by us­ing a line like

    % This program consists of all files listed in manifest.txt.

in that place. In the ab­sence of an un­equiv­o­cal list it might be im­pos­si­ble for the li­censee to de­ter­mine what is con­sid­ered by you to com­prise The Pro­gram.

Not­ing Ex­cep­tional Files

If The Pro­gram con­tains any files bear­ing ad­di­tional con­di­tions on mod­i­fi­ca­tion, or on dis­tri­bu­tion of mod­i­fied ver­sions, of those files (other than those listed in “Ad­di­tional Con­di­tions on LaTeX Soft­ware Files”), then it is rec­om­mended that The Pro­gram con­tain a promi­nent file that de­fines the ex­cep­tional con­di­tions, and ei­ther lists the ex­cep­tional files or de­fines one or more cat­e­gories of ex­cep­tional files.

Files con­tain­ing the text of a li­cense (such as this file) are of­ten ex­am­ples of files bear­ing more re­stric­tive con­di­tions on mod­i­fi­ca­tion. LaTeX con­fig­u­ra­tion files (with file­name ex­ten­sion “.cfg”) are ex­am­ples of files bear­ing less re­stric­tive con­di­tions on the dis­tri­bu­tion of a mod­i­fied ver­sion of the file. The ad­di­tional con­di­tions on LaTeX soft­ware given above are ex­am­ples of declar­ing a cat­e­gory of files bear­ing ex­cep­tional ad­di­tional con­di­tions.

Notes

Attention Please check the soft­ware's li­cense be­fore us­ing the soft­ware.

Guest Book Sitemap Contact 2014-04-23 14:07 CEST