CTAN
Comprehensive TeX Archive Network

GNU Lesser Gen­eral Public Li­cense

Ver­sion 3, 29 June 2007

Copy­right © 2007 Free Soft­ware Foun­da­tion, Inc. <http://fsf.org/>
Every­one is per­mit­ted to copy and dis­tribute ver­ba­tim copies of this li­cense doc­u­ment, but chang­ing it is not al­lowed.

This ver­sion of the GNU Lesser Gen­eral Public Li­cense in­cor­po­rates the terms and con­di­tions of ver­sion 3 of the GNU Gen­eral Public Li­cense, sup­ple­mented by the ad­di­tional per­mis­sions listed be­low.

0. Ad­di­tional Def­i­ni­tions.

As used herein, “this Li­cense” refers to ver­sion 3 of the GNU Lesser Gen­eral Public Li­cense, and the “GNU GPL” refers to ver­sion 3 of the GNU Gen­eral Public Li­cense.

“The Li­brary” refers to a cov­ered work gov­erned by this Li­cense, other than an Ap­pli­ca­tion or a Com­bined Work as de­fined be­low.

An “Ap­pli­ca­tion” is any work that makes use of an in­ter­face pro­vided by the Li­brary, but which is not oth­er­wise based on the Li­brary. Defin­ing a sub­class of a class de­fined by the Li­brary is deemed a mode of us­ing an in­ter­face pro­vided by the Li­brary.

A “Com­bined Work” is a work pro­duced by com­bin­ing or link­ing an Ap­pli­ca­tion with the Li­brary. The par­tic­u­lar ver­sion of the Li­brary with which the Com­bined Work was made is also called the “Linked Ver­sion”.

The “Min­i­mal Cor­re­spond­ing Source” for a Com­bined Work means the Cor­re­spond­ing Source for the Com­bined Work, ex­clud­ing any source code for por­tions of the Com­bined Work that, con­sid­ered in iso­la­tion, are based on the Ap­pli­ca­tion, and not on the Linked Ver­sion.

The “Cor­re­spond­ing Ap­pli­ca­tion Code” for a Com­bined Work means the ob­ject code and/or source code for the Ap­pli­ca­tion, in­clud­ing any data and util­ity pro­grams needed for re­pro­duc­ing the Com­bined Work from the Ap­pli­ca­tion, but ex­clud­ing the Sys­tem Li­braries of the Com­bined Work.

1. Ex­cep­tion to Sec­tion 3 of the GNU GPL.

You may con­vey a cov­ered work un­der sec­tions 3 and 4 of this Li­cense with­out be­ing bound by sec­tion 3 of the GNU GPL.

2. Con­vey­ing Mod­i­fied Ver­sions.

If you mod­ify a copy of the Li­brary, and, in your mod­i­fi­ca­tions, a fa­cil­ity refers to a func­tion or data to be sup­plied by an Ap­pli­ca­tion that uses the fa­cil­ity (other than as an ar­gu­ment passed when the fa­cil­ity is in­voked), then you may con­vey a copy of the mod­i­fied ver­sion:

  • a) un­der this Li­cense, pro­vided that you make a good faith ef­fort to en­sure that, in the event an Ap­pli­ca­tion does not sup­ply the func­tion or data, the fa­cil­ity still op­er­ates, and per­forms what­ever part of its pur­pose re­mains mean­ing­ful, or
  • b) un­der the GNU GPL, with none of the ad­di­tional per­mis­sions of this Li­cense ap­pli­ca­ble to that copy.

3. Ob­ject Code In­cor­po­rat­ing Ma­te­rial from Li­brary Header Files.

The ob­ject code form of an Ap­pli­ca­tion may in­cor­po­rate ma­te­rial from a header file that is part of the Li­brary. You may con­vey such ob­ject code un­der terms of your choice, pro­vided that, if the in­cor­po­rated ma­te­rial is not lim­ited to nu­mer­i­cal pa­ram­e­ters, data struc­ture lay­outs and ac­ces­sors, or small macros, in­line func­tions and tem­plates (ten or fewer lines in length), you do both of the fol­low­ing:

  • a) Give promi­nent no­tice with each copy of the ob­ject code that the Li­brary is used in it and that the Li­brary and its use are cov­ered by this Li­cense.
  • b) Ac­com­pany the ob­ject code with a copy of the GNU GPL and this li­cense doc­u­ment.

4. Com­bined Works.

You may con­vey a Com­bined Work un­der terms of your choice that, taken to­gether, ef­fec­tively do not re­strict mod­i­fi­ca­tion of the por­tions of the Li­brary con­tained in the Com­bined Work and re­verse en­gi­neer­ing for de­bug­ging such mod­i­fi­ca­tions, if you also do each of the fol­low­ing:

  • a) Give promi­nent no­tice with each copy of the Com­bined Work that the Li­brary is used in it and that the Li­brary and its use are cov­ered by this Li­cense.
  • b) Ac­com­pany the Com­bined Work with a copy of the GNU GPL and this li­cense doc­u­ment.
  • c) For a Com­bined Work that dis­plays copy­right no­tices dur­ing ex­e­cu­tion, in­clude the copy­right no­tice for the Li­brary among these no­tices, as well as a ref­er­ence di­rect­ing the user to the copies of the GNU GPL and this li­cense doc­u­ment.
  • d) Do one of the fol­low­ing:
    • 0) Con­vey the Min­i­mal Cor­re­spond­ing Source un­der the terms of this Li­cense, and the Cor­re­spond­ing Ap­pli­ca­tion Code in a form suit­able for, and un­der terms that per­mit, the user to re­com­bine or re­link the Ap­pli­ca­tion with a mod­i­fied ver­sion of the Linked Ver­sion to pro­duce a mod­i­fied Com­bined Work, in the man­ner spec­i­fied by sec­tion 6 of the GNU GPL for con­vey­ing Cor­re­spond­ing Source.
    • 1) Use a suit­able shared li­brary mech­a­nism for link­ing with the Li­brary. A suit­able mech­a­nism is one that (a) uses at run time a copy of the Li­brary al­ready present on the user's com­puter sys­tem, and (b) will op­er­ate prop­erly with a mod­i­fied ver­sion of the Li­brary that is in­ter­face-com­pat­i­ble with the Linked Ver­sion.
  • e) Pro­vide In­stal­la­tion In­for­ma­tion, but only if you would oth­er­wise be re­quired to pro­vide such in­for­ma­tion un­der sec­tion 6 of the GNU GPL, and only to the ex­tent that such in­for­ma­tion is nec­es­sary to in­stall and ex­e­cute a mod­i­fied ver­sion of the Com­bined Work pro­duced by re­com­bin­ing or re­link­ing the Ap­pli­ca­tion with a mod­i­fied ver­sion of the Linked Ver­sion. (If you use op­tion 4d0, the In­stal­la­tion In­for­ma­tion must ac­com­pany the Min­i­mal Cor­re­spond­ing Source and Cor­re­spond­ing Ap­pli­ca­tion Code. If you use op­tion 4d1, you must pro­vide the In­stal­la­tion In­for­ma­tion in the man­ner spec­i­fied by sec­tion 6 of the GNU GPL for con­vey­ing Cor­re­spond­ing Source.)

5. Com­bined Li­braries.

You may place li­brary fa­cil­i­ties that are a work based on the Li­brary side by side in a sin­gle li­brary to­gether with other li­brary fa­cil­i­ties that are not Ap­pli­ca­tions and are not cov­ered by this Li­cense, and con­vey such a com­bined li­brary un­der terms of your choice, if you do both of the fol­low­ing:

  • a) Ac­com­pany the com­bined li­brary with a copy of the same work based on the Li­brary, un­com­bined with any other li­brary fa­cil­i­ties, con­veyed un­der the terms of this Li­cense.
  • b) Give promi­nent no­tice with the com­bined li­brary that part of it is a work based on the Li­brary, and ex­plain­ing where to find the ac­com­pa­ny­ing un­com­bined form of the same work.

6. Re­vised Ver­sions of the GNU Lesser Gen­eral Public Li­cense.

The Free Soft­ware Foun­da­tion may pub­lish re­vised and/or new ver­sions of the GNU Lesser Gen­eral Public Li­cense from time to time. Such new ver­sions will be sim­i­lar in spirit to the present ver­sion, but may dif­fer in de­tail to ad­dress new prob­lems or con­cerns.

Each ver­sion is given a dis­tin­guish­ing ver­sion num­ber. If the Li­brary as you re­ceived it spec­i­fies that a cer­tain num­bered ver­sion of the GNU Lesser Gen­eral Public Li­cense “or any later ver­sion” ap­plies to it, you have the op­tion of fol­low­ing the terms and con­di­tions ei­ther of that pub­lished ver­sion or of any later ver­sion pub­lished by the Free Soft­ware Foun­da­tion. If the Li­brary as you re­ceived it does not spec­ify a ver­sion num­ber of the GNU Lesser Gen­eral Public Li­cense, you may choose any ver­sion of the GNU Lesser Gen­eral Public Li­cense ever pub­lished by the Free Soft­ware Foun­da­tion.

If the Li­brary as you re­ceived it spec­i­fies that a proxy can de­cide whether fu­ture ver­sions of the GNU Lesser Gen­eral Public Li­cense shall ap­ply, that proxy's pub­lic state­ment of ac­cep­tance of any ver­sion is per­ma­nent au­tho­riza­tion for you to choose that ver­sion for the Li­brary.

Notes

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

Guest Book Sitemap Contact Contact Author