Menu
CTAN
Comprehensive TeX Archive Network
Cover Upload Browse Search

GNU Lesser Gen­eral Public Li­cense

Ver­sion 2.1, Fe­bru­ary 1999

Copyright (C) 1991, 1999 Free Software Foundation, Inc.
51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
Everyone is permitted to copy and distribute verbatim copies
of this license document, but changing it is not allowed.

[This is the first released version of the Lesser GPL.  It also counts
 as the successor of the GNU Library Public License, version 2, hence
 the version number 2.1.]

Pream­ble

The li­censes for most soft­ware are de­signed to take away your free­dom to share and change it. By con­trast, the GNU Gen­eral Public Li­censes are in­tended to guar­an­tee your free­dom to share and change free soft­ware--to make sure the soft­ware is free for all its users.

This li­cense, the Lesser Gen­eral Public Li­cense, ap­plies to some spe­cially des­ig­nated soft­ware pack­ages–typ­i­cally li­braries–of the Free Soft­ware Foun­da­tion and other au­thors who de­cide to use it. You can use it too, but we sug­gest you first think care­fully about whether this li­cense or the or­di­nary Gen­eral Public Li­cense is the bet­ter strat­egy to use in any par­tic­u­lar case, based on the ex­pla­na­tions be­low.

When we speak of free soft­ware, we are re­fer­ring to free­dom of use, not price. Our Gen­eral Public Li­censes are de­signed to make sure that you have the free­dom to dis­tribute copies of free soft­ware (and charge for this ser­vice if you wish); that you re­ceive source code or can get it if you want it; that you can change the soft­ware and use pieces of it in new free pro­grams; and that you are in­formed that you can do these things.

To pro­tect your rights, we need to make re­stric­tions that for­bid dis­trib­u­tors to deny you these rights or to ask you to sur­ren­der these rights. Th­ese re­stric­tions trans­late to cer­tain re­spon­si­bil­i­ties for you if you dis­tribute copies of the li­brary or if you mod­ify it.

For ex­am­ple, if you dis­tribute copies of the li­brary, whether gratis or for a fee, you must give the re­cip­i­ents all the rights that we gave you. You must make sure that they, too, re­ceive or can get the source code. If you link other code with the li­brary, you must pro­vide com­plete ob­ject files to the re­cip­i­ents, so that they can re­link them with the li­brary af­ter mak­ing changes to the li­brary and re­com­pil­ing it. And you must show them these terms so they know their rights.

We pro­tect your rights with a two-step method: (1) we copy­right the li­brary, and (2) we of­fer you this li­cense, which gives you le­gal per­mis­sion to copy, dis­tribute and/or mod­ify the li­brary.

To pro­tect each dis­trib­u­tor, we want to make it very clear that there is no war­ranty for the free li­brary. Also, if the li­brary is mod­i­fied by some­one else and passed on, the re­cip­i­ents should know that what they have is not the orig­i­nal ver­sion, so that the orig­i­nal au­thor's rep­u­ta­tion will not be af­fected by prob­lems that might be in­tro­duced by oth­ers.

Fi­nally, soft­ware patents pose a con­stant threat to the ex­is­tence of any free pro­gram. We wish to make sure that a com­pany can­not ef­fec­tively re­strict the users of a free pro­gram by ob­tain­ing a re­stric­tive li­cense from a patent holder. There­fore, we in­sist that any patent li­cense ob­tained for a ver­sion of the li­brary must be con­sis­tent with the full free­dom of use spec­i­fied in this li­cense.

Most GNU soft­ware, in­clud­ing some li­braries, is cov­ered by the or­di­nary GNU Gen­eral Public Li­cense. This li­cense, the GNU Lesser Gen­eral Public Li­cense, ap­plies to cer­tain des­ig­nated li­braries, and is quite dif­fer­ent from the or­di­nary Gen­eral Public Li­cense. We use this li­cense for cer­tain li­braries in or­der to per­mit link­ing those li­braries into non-free pro­grams.

When a pro­gram is linked with a li­brary, whether stat­i­cally or us­ing a shared li­brary, the com­bi­na­tion of the two is legally speak­ing a com­bined work, a deriva­tive of the orig­i­nal li­brary. The or­di­nary Gen­eral Public Li­cense there­fore per­mits such link­ing only if the en­tire com­bi­na­tion fits its cri­te­ria of free­dom. The Lesser Gen­eral Public Li­cense per­mits more lax cri­te­ria for link­ing other code with the li­brary.

We call this li­cense the “Lesser” Gen­eral Public Li­cense be­cause it does Less to pro­tect the user's free­dom than the or­di­nary Gen­eral Public Li­cense. It also pro­vides other free soft­ware de­vel­op­ers Less of an ad­van­tage over com­pet­ing non-free pro­grams. Th­ese dis­ad­van­tages are the rea­son we use the or­di­nary Gen­eral Public Li­cense for many li­braries. How­ever, the Lesser li­cense pro­vides ad­van­tages in cer­tain spe­cial cir­cum­stances.

For ex­am­ple, on rare oc­ca­sions, there may be a spe­cial need to en­cour­age the widest pos­si­ble use of a cer­tain li­brary, so that it be­comes a de-facto stan­dard. To achieve this, non-free pro­grams must be al­lowed to use the li­brary. A more fre­quent case is that a free li­brary does the same job as widely used non-free li­braries. In this case, there is lit­tle to gain by lim­it­ing the free li­brary to free soft­ware only, so we use the Lesser Gen­eral Public Li­cense.

In other cases, per­mis­sion to use a par­tic­u­lar li­brary in non-free pro­grams en­ables a greater num­ber of peo­ple to use a large body of free soft­ware. For ex­am­ple, per­mis­sion to use the GNU C Li­brary in non-free pro­grams en­ables many more peo­ple to use the whole GNU op­er­at­ing sys­tem, as well as its vari­ant, the GNU/Linux op­er­at­ing sys­tem.

Although the Lesser Gen­eral Public Li­cense is Less pro­tec­tive of the users' free­dom, it does en­sure that the user of a pro­gram that is linked with the Li­brary has the free­dom and the where­withal to run that pro­gram us­ing a mod­i­fied ver­sion of the Li­brary.

The pre­cise terms and con­di­tions for copy­ing, dis­tri­bu­tion and mod­i­fi­ca­tion fol­low. Pay close at­ten­tion to the dif­fer­ence be­tween a “work based on the li­brary” and a “work that uses the li­brary”. The for­mer con­tains code de­rived from the li­brary, whereas the lat­ter must be com­bined with the li­brary in or­der to run.

TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION

0. This Li­cense Agree­ment ap­plies to any soft­ware li­brary or other pro­gram which con­tains a no­tice placed by the copy­right holder or other au­tho­rized party say­ing it may be dis­tributed un­der the terms of this Lesser Gen­eral Public Li­cense (also called “this Li­cense”). Each li­censee is ad­dressed as “you”.

A “li­brary” means a col­lec­tion of soft­ware func­tions and/or data pre­pared so as to be con­ve­niently linked with ap­pli­ca­tion pro­grams (which use some of those func­tions and data) to form ex­e­cuta­bles.

The “Li­brary”, be­low, refers to any such soft­ware li­brary or work which has been dis­tributed un­der these terms. A “work based on the Li­brary” means ei­ther the Li­brary or any deriva­tive work un­der copy­right law: that is to say, a work con­tain­ing the Li­brary or a por­tion of it, ei­ther ver­ba­tim or with mod­i­fi­ca­tions and/or trans­lated straight­for­wardly into an­other lan­guage. (Here­inafter, trans­la­tion is in­cluded with­out lim­i­ta­tion in the term “mod­i­fi­ca­tion”.)

“Source code” for a work means the pre­ferred form of the work for mak­ing mod­i­fi­ca­tions to it. For a li­brary, com­plete source code means all the source code for all mod­ules it con­tains, plus any as­so­ci­ated in­ter­face def­i­ni­tion files, plus the scripts used to con­trol com­pi­la­tion and in­stal­la­tion of the li­brary.

Ac­tiv­i­ties other than copy­ing, dis­tri­bu­tion and mod­i­fi­ca­tion are not cov­ered by this Li­cense; they are out­side its scope. The act of run­ning a pro­gram us­ing the Li­brary is not re­stricted, and out­put from such a pro­gram is cov­ered only if its con­tents con­sti­tute a work based on the Li­brary (in­de­pen­dent of the use of the Li­brary in a tool for writ­ing it). Whether that is true de­pends on what the Li­brary does and what the pro­gram that uses the Li­brary does.

1. You may copy and dis­tribute ver­ba­tim copies of the Li­brary's com­plete source code as you re­ceive it, in any medium, pro­vided that you con­spic­u­ously and ap­pro­pri­ately pub­lish on each copy an ap­pro­pri­ate copy­right no­tice and dis­claimer of war­ranty; keep in­tact all the no­tices that re­fer to this Li­cense and to the ab­sence of any war­ranty; and dis­tribute a copy of this Li­cense along with the Li­brary.

You may charge a fee for the phys­i­cal act of trans­fer­ring a copy, and you may at your op­tion of­fer war­ranty pro­tec­tion in ex­change for a fee.

2. You may mod­ify your copy or copies of the Li­brary or any por­tion of it, thus form­ing a work based on the Li­brary, and copy and dis­tribute such mod­i­fi­ca­tions or work un­der the terms of Sec­tion 1 above, pro­vided that you also meet all of these con­di­tions:

  • a) The mod­i­fied work must it­self be a soft­ware li­brary.
  • b) You must cause the files mod­i­fied to carry promi­nent no­tices stat­ing that you changed the files and the date of any change.
  • c) You must cause the whole of the work to be li­censed at no charge to all third par­ties un­der the terms of this Li­cense.
  • d) If a fa­cil­ity in the mod­i­fied Li­brary refers to a func­tion or a ta­ble of data to be sup­plied by an ap­pli­ca­tion pro­gram that uses the fa­cil­ity, other than as an ar­gu­ment passed when the fa­cil­ity is in­voked, then you must make a good faith ef­fort to en­sure that, in the event an ap­pli­ca­tion does not sup­ply such func­tion or ta­ble, the fa­cil­ity still op­er­ates, and per­forms what­ever part of its pur­pose re­mains mean­ing­ful.

    (For ex­am­ple, a func­tion in a li­brary to com­pute square roots has a pur­pose that is en­tirely well-de­fined in­de­pen­dent of the ap­pli­ca­tion. There­fore, Sub­sec­tion 2d re­quires that any ap­pli­ca­tion-sup­plied func­tion or ta­ble used by this func­tion must be op­tional: if the ap­pli­ca­tion does not sup­ply it, the square root func­tion must still com­pute square roots.)

Th­ese re­quire­ments ap­ply to the mod­i­fied work as a whole. If iden­ti­fi­able sec­tions of that work are not de­rived from the Li­brary, and can be rea­son­ably con­sid­ered in­de­pen­dent and sep­a­rate works in them­selves, then this Li­cense, and its terms, do not ap­ply to those sec­tions when you dis­tribute them as sep­a­rate works. But when you dis­tribute the same sec­tions as part of a whole which is a work based on the Li­brary, the dis­tri­bu­tion of the whole must be on the terms of this Li­cense, whose per­mis­sions for other li­censees ex­tend to the en­tire whole, and thus to each and ev­ery part re­gard­less of who wrote it.

Thus, it is not the in­tent of this sec­tion to claim rights or con­test your rights to work writ­ten en­tirely by you; rather, the in­tent is to ex­er­cise the right to con­trol the dis­tri­bu­tion of deriva­tive or col­lec­tive works based on the Li­brary.

In ad­di­tion, mere ag­gre­ga­tion of an­other work not based on the Li­brary with the Li­brary (or with a work based on the Li­brary) on a vol­ume of a stor­age or dis­tri­bu­tion medium does not bring the other work un­der the scope of this Li­cense.

3. You may opt to ap­ply the terms of the or­di­nary GNU Gen­eral Public Li­cense in­stead of this Li­cense to a given copy of the Li­brary. To do this, you must al­ter all the no­tices that re­fer to this Li­cense, so that they re­fer to the or­di­nary GNU Gen­eral Public Li­cense, ver­sion 2, in­stead of to this Li­cense. (If a newer ver­sion than ver­sion 2 of the or­di­nary GNU Gen­eral Public Li­cense has ap­peared, then you can spec­ify that ver­sion in­stead if you wish.) Do not make any other change in these no­tices.

Once this change is made in a given copy, it is ir­re­versible for that copy, so the or­di­nary GNU Gen­eral Public Li­cense ap­plies to all sub­se­quent copies and deriva­tive works made from that copy.

This op­tion is use­ful when you wish to copy part of the code of the Li­brary into a pro­gram that is not a li­brary.

4. You may copy and dis­tribute the Li­brary (or a por­tion or deriva­tive of it, un­der Sec­tion 2) in ob­ject code or ex­e­cutable form un­der the terms of Sec­tions 1 and 2 above pro­vided that you ac­com­pany it with the com­plete cor­re­spond­ing ma­chine-read­able source code, which must be dis­tributed un­der the terms of Sec­tions 1 and 2 above on a medium cus­tom­ar­ily used for soft­ware in­ter­change.

If dis­tri­bu­tion of ob­ject code is made by of­fer­ing ac­cess to copy from a des­ig­nated place, then of­fer­ing equiv­a­lent ac­cess to copy the source code from the same place sat­is­fies the re­quire­ment to dis­tribute the source code, even though third par­ties are not com­pelled to copy the source along with the ob­ject code.

5. A pro­gram that con­tains no deriva­tive of any por­tion of the Li­brary, but is de­signed to work with the Li­brary by be­ing com­piled or linked with it, is called a “work that uses the Li­brary”. Such a work, in iso­la­tion, is not a deriva­tive work of the Li­brary, and there­fore falls out­side the scope of this Li­cense.

How­ever, link­ing a “work that uses the Li­brary” with the Li­brary cre­ates an ex­e­cutable that is a deriva­tive of the Li­brary (be­cause it con­tains por­tions of the Li­brary), rather than a “work that uses the li­brary”. The ex­e­cutable is there­fore cov­ered by this Li­cense. Sec­tion 6 states terms for dis­tri­bu­tion of such ex­e­cuta­bles.

When a “work that uses the Li­brary” uses ma­te­rial from a header file that is part of the Li­brary, the ob­ject code for the work may be a deriva­tive work of the Li­brary even though the source code is not. Whether this is true is es­pe­cially sig­nif­i­cant if the work can be linked with­out the Li­brary, or if the work is it­self a li­brary. The thresh­old for this to be true is not pre­cisely de­fined by law.

If such an ob­ject file uses only nu­mer­i­cal pa­ram­e­ters, data struc­ture lay­outs and ac­ces­sors, and small macros and small in­line func­tions (ten lines or less in length), then the use of the ob­ject file is un­re­stricted, re­gard­less of whether it is legally a deriva­tive work. (Ex­e­cuta­bles con­tain­ing this ob­ject code plus por­tions of the Li­brary will still fall un­der Sec­tion 6.)

Other­wise, if the work is a deriva­tive of the Li­brary, you may dis­tribute the ob­ject code for the work un­der the terms of Sec­tion 6. Any ex­e­cuta­bles con­tain­ing that work also fall un­der Sec­tion 6, whether or not they are linked di­rectly with the Li­brary it­self.

6. As an ex­cep­tion to the Sec­tions above, you may also com­bine or link a “work that uses the Li­brary” with the Li­brary to pro­duce a work con­tain­ing por­tions of the Li­brary, and dis­tribute that work un­der terms of your choice, pro­vided that the terms per­mit mod­i­fi­ca­tion of the work for the cus­tomer's own use and re­verse en­gi­neer­ing for de­bug­ging such mod­i­fi­ca­tions.

You must give promi­nent no­tice with each copy of the work that the Li­brary is used in it and that the Li­brary and its use are cov­ered by this Li­cense. You must sup­ply a copy of this Li­cense. If the work dur­ing ex­e­cu­tion dis­plays copy­right no­tices, you must in­clude the copy­right no­tice for the Li­brary among them, as well as a ref­er­ence di­rect­ing the user to the copy of this Li­cense. Also, you must do one of these things:

  • a) Ac­com­pany the work with the com­plete cor­re­spond­ing ma­chine-read­able source code for the Li­brary in­clud­ing what­ever changes were used in the work (which must be dis­tributed un­der Sec­tions 1 and 2 above); and, if the work is an ex­e­cutable linked with the Li­brary, with the com­plete ma­chine-read­able “work that uses the Li­brary”, as ob­ject code and/or source code, so that the user can mod­ify the Li­brary and then re­link to pro­duce a mod­i­fied ex­e­cutable con­tain­ing the mod­i­fied Li­brary. (It is un­der­stood that the user who changes the con­tents of def­i­ni­tions files in the Li­brary will not nec­es­sar­ily be able to re­com­pile the ap­pli­ca­tion to use the mod­i­fied def­i­ni­tions.)
  • b) 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 (1) uses at run time a copy of the li­brary al­ready present on the user's com­puter sys­tem, rather than copy­ing li­brary func­tions into the ex­e­cutable, and (2) will op­er­ate prop­erly with a mod­i­fied ver­sion of the li­brary, if the user in­stalls one, as long as the mod­i­fied ver­sion is in­ter­face-com­pat­i­ble with the ver­sion that the work was made with.
  • c) Ac­com­pany the work with a writ­ten of­fer, valid for at least three years, to give the same user the ma­te­ri­als spec­i­fied in Sub­sec­tion 6a, above, for a charge no more than the cost of per­form­ing this dis­tri­bu­tion.
  • d) If dis­tri­bu­tion of the work is made by of­fer­ing ac­cess to copy from a des­ig­nated place, of­fer equiv­a­lent ac­cess to copy the above spec­i­fied ma­te­ri­als from the same place.
  • e) Ver­ify that the user has al­ready re­ceived a copy of these ma­te­ri­als or that you have al­ready sent this user a copy.

For an ex­e­cutable, the re­quired form of the “work that uses the Li­brary” must in­clude any data and util­ity pro­grams needed for re­pro­duc­ing the ex­e­cutable from it. How­ever, as a spe­cial ex­cep­tion, the ma­te­ri­als to be dis­tributed need not in­clude any­thing that is nor­mally dis­tributed (in ei­ther source or bi­nary form) with the ma­jor com­po­nents (com­piler, ker­nel, and so on) of the op­er­at­ing sys­tem on which the ex­e­cutable runs, un­less that com­po­nent it­self ac­com­pa­nies the ex­e­cutable.

It may hap­pen that this re­quire­ment con­tra­dicts the li­cense re­stric­tions of other pro­pri­etary li­braries that do not nor­mally ac­com­pany the op­er­at­ing sys­tem. Such a con­tra­dic­tion means you can­not use both them and the Li­brary to­gether in an ex­e­cutable that you dis­tribute.

7. 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 not cov­ered by this Li­cense, and dis­tribute such a com­bined li­brary, pro­vided that the sep­a­rate dis­tri­bu­tion of the work based on the Li­brary and of the other li­brary fa­cil­i­ties is oth­er­wise per­mit­ted, and pro­vided that you do these two things:

  • 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. This must be dis­tributed un­der the terms of the Sec­tions above.
  • b) Give promi­nent no­tice with the com­bined li­brary of the fact 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.

8. You may not copy, mod­ify, sub­li­cense, link with, or dis­tribute the Li­brary ex­cept as ex­pressly pro­vided un­der this Li­cense. Any at­tempt oth­er­wise to copy, mod­ify, sub­li­cense, link with, or dis­tribute the Li­brary is void, and will au­to­mat­i­cally ter­mi­nate your rights un­der this Li­cense. How­ever, par­ties who have re­ceived copies, or rights, from you un­der this Li­cense will not have their li­censes ter­mi­nated so long as such par­ties re­main in full com­pli­ance.

9. You are not re­quired to ac­cept this Li­cense, since you have not signed it. How­ever, noth­ing else grants you per­mis­sion to mod­ify or dis­tribute the Li­brary or its deriva­tive works. Th­ese ac­tions are pro­hib­ited by law if you do not ac­cept this Li­cense. There­fore, by mod­i­fy­ing or dis­tribut­ing the Li­brary (or any work based on the Li­brary), you in­di­cate your ac­cep­tance of this Li­cense to do so, and all its terms and con­di­tions for copy­ing, dis­tribut­ing or mod­i­fy­ing the Li­brary or works based on it.

10. Each time you re­dis­tribute the Li­brary (or any work based on the Li­brary), the re­cip­i­ent au­to­mat­i­cally re­ceives a li­cense from the orig­i­nal li­cen­sor to copy, dis­tribute, link with or mod­ify the Li­brary sub­ject to these terms and con­di­tions. You may not im­pose any fur­ther re­stric­tions on the re­cip­i­ents' ex­er­cise of the rights granted herein. You are not re­spon­si­ble for en­forc­ing com­pli­ance by third par­ties with this Li­cense.

11. If, as a con­se­quence of a court judg­ment or al­le­ga­tion of patent in­fringe­ment or for any other rea­son (not lim­ited to patent is­sues), con­di­tions are im­posed on you (whether by court or­der, agree­ment or oth­er­wise) that con­tra­dict the con­di­tions of this Li­cense, they do not ex­cuse you from the con­di­tions of this Li­cense. If you can­not dis­tribute so as to sat­isfy si­mul­ta­ne­ously your obli­ga­tions un­der this Li­cense and any other per­ti­nent obli­ga­tions, then as a con­se­quence you may not dis­tribute the Li­brary at all. For ex­am­ple, if a patent li­cense would not per­mit roy­alty-free re­dis­tri­bu­tion of the Li­brary by all those who re­ceive copies di­rectly or in­di­rectly through you, then the only way you could sat­isfy both it and this Li­cense would be to re­frain en­tirely from dis­tri­bu­tion of the Li­brary.

If any por­tion of this sec­tion is held in­valid or un­en­force­able un­der any par­tic­u­lar cir­cum­stance, the bal­ance of the sec­tion is in­tended to ap­ply, and the sec­tion as a whole is in­tended to ap­ply in other cir­cum­stances.

It is not the pur­pose of this sec­tion to in­duce you to in­fringe any patents or other prop­erty right claims or to con­test va­lid­ity of any such claims; this sec­tion has the sole pur­pose of pro­tect­ing the in­tegrity of the free soft­ware dis­tri­bu­tion sys­tem which is im­ple­mented by pub­lic li­cense prac­tices. Many peo­ple have made gen­er­ous con­tri­bu­tions to the wide range of soft­ware dis­tributed through that sys­tem in re­liance on con­sis­tent ap­pli­ca­tion of that sys­tem; it is up to the au­thor/donor to de­cide if he or she is will­ing to dis­tribute soft­ware through any other sys­tem and a li­censee can­not im­pose that choice.

This sec­tion is in­tended to make thor­oughly clear what is be­lieved to be a con­se­quence of the rest of this Li­cense.

12. If the dis­tri­bu­tion and/or use of the Li­brary is re­stricted in cer­tain coun­tries ei­ther by patents or by copy­righted in­ter­faces, the orig­i­nal copy­right holder who places the Li­brary un­der this Li­cense may add an ex­plicit ge­o­graph­i­cal dis­tri­bu­tion lim­i­ta­tion ex­clud­ing those coun­tries, so that dis­tri­bu­tion is per­mit­ted only in or among coun­tries not thus ex­cluded. In such case, this Li­cense in­cor­po­rates the lim­i­ta­tion as if writ­ten in the body of this Li­cense.

13. The Free Soft­ware Foun­da­tion may pub­lish re­vised and/or new ver­sions of the 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 spec­i­fies a ver­sion num­ber of this Li­cense which ap­plies to it and “any later ver­sion”, you have the op­tion of fol­low­ing the terms and con­di­tions ei­ther of that ver­sion or of any later ver­sion pub­lished by the Free Soft­ware Foun­da­tion. If the Li­brary does not spec­ify a li­cense ver­sion num­ber, you may choose any ver­sion ever pub­lished by the Free Soft­ware Foun­da­tion.

14. If you wish to in­cor­po­rate parts of the Li­brary into other free pro­grams whose dis­tri­bu­tion con­di­tions are in­com­pat­i­ble with these, write to the au­thor to ask for per­mis­sion. For soft­ware which is copy­righted by the Free Soft­ware Foun­da­tion, write to the Free Soft­ware Foun­da­tion; we some­times make ex­cep­tions for this. Our de­ci­sion will be guided by the two goals of pre­serv­ing the free sta­tus of all deriva­tives of our free soft­ware and of pro­mot­ing the shar­ing and reuse of soft­ware gen­er­ally.

NO WARRANTY

15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE LIBRARY “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 LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.

16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.

END OF TERMS AND CONDITIONS

How to Ap­ply Th­ese Terms to Your New Li­braries

If you de­velop a new li­brary, and you want it to be of the great­est pos­si­ble use to the pub­lic, we rec­om­mend mak­ing it free soft­ware that ev­ery­one can re­dis­tribute and change. You can do so by per­mit­ting re­dis­tri­bu­tion un­der these terms (or, al­ter­na­tively, un­der the terms of the or­di­nary Gen­eral Public Li­cense).

To ap­ply these terms, at­tach the fol­low­ing no­tices to the li­brary. It is safest to at­tach them to the start of each source file to most ef­fec­tively con­vey the ex­clu­sion of war­ranty; and each file should have at least the “copy­right” line and a pointer to where the full no­tice is found.

one line to give the library's name and an idea of what it does.
Copyright (C) year  name of author

This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
License as published by the Free Software Foundation; either
version 2.1 of the License, or (at your option) any later version.

This library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
Lesser General Public License for more details.

You should have received a copy of the GNU Lesser General Public
License along with this library; if not, write to the Free Software
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA

Also add in­for­ma­tion on how to con­tact you by elec­tronic and pa­per mail.

You should also get your em­ployer (if you work as a pro­gram­mer) or your school, if any, to sign a “copy­right dis­claimer” for the li­brary, if nec­es­sary. Here is a sam­ple; al­ter the names:

Yoyodyne, Inc., hereby disclaims all copyright interest in
the library `Frob' (a library for tweaking knobs) written
by James Random Hacker.

signature of Ty Coon, 1 April 1990
Ty Coon, President of Vice

That's all there is to it!

Notes

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

Guest Book Sitemap Contact