Users Guide

def i ni t i on f i l es, pl us t he scr i pt s used t o cont r ol compi l at i on and i nst al l at i on of t he l i br ar y.
Act i vi t i es ot her t han copyi ng, di st r i but i on and modi f i cat i on ar e not cover ed by t hi s Li cense; t hey ar e
out si de i t s scope. The act of r unni ng a pr ogr am usi ng t he Li br ar y i s not r est r i ct ed, and out put f r om such a
pr ogr am i s cover ed onl y i f i t s cont ent s const i t ut e a wor k based on t he Li br ar y ( i ndependent of t he use of t he
Li br ar y i n a t ool f or wr i t i ng i t ) . Whet her t hat i s t r ue depends on what t he Li br ar y does and what t he pr ogr am
t hat uses t he Li br ar y does.
1. You may copy and di st r i but e ver bat i m copi es of t he Li br ar y' s compl et e sour ce code as you r ecei ve i t , i n
any medi um, pr ovi ded t hat you conspi cuousl y and appr opr i at el y publ i sh on each copy an appr opr i at e copyr i ght
not i ce and di scl ai mer of war r ant y; keep i nt act al l t he not i ces t hat r ef er t o t hi s Li cense and t o t he absence
of any war rant y; and di st r i but e a copy of t hi s Li cense al ong wi t h t he Li br ar y.
You may char ge a f ee f or t he physi cal act of t r ansf er ri ng a copy, and you may at your opt i on of f er war rant y
pr ot ect i on i n exchange f or a f ee.
2. You may modi f y your copy or copi es of t he Li br ar y or any por t i on of i t , t hus f or mi ng a wor k based on t he
Li br ar y, and copy and di st r i but e such modi f i cat i ons or wor k under t he t er ms of Sect i on 1 above, pr ovi ded t hat
you al so meet al l of t hese condi t i ons:
a. The modi f i ed wor k must i t sel f be a sof t war e l i br ar y.
b. You must cause t he f i l es modi f i ed t o car r y pr omi nent not i ces st at i ng t hat you changed t he f i l es and t he
dat e of any change.
c. You must cause t he whol e of t he wor k t o be l i censed at no char ge t o al l t hi r d par t i es under t he t er ms of
t hi s Li cense.
d. I f a f aci l i t y i n t he modi f i ed Li br ar y ref er s t o a f unct i on or a t abl e of dat a t o be suppl i ed by an
appl i cat i on pr ogr am t hat uses t he f aci l i t y, ot her t han as an ar gument passed when t he f aci l i t y i s i nvoked,
t hen you must make a good f ai t h ef f or t t o ensur e t hat , i n t he event an appl i cat i on does not suppl y such
f unct i on or t abl e, t he f aci l i t y st i l l oper at es, and per f or ms what ever par t of i t s pur pose r emai ns meani ngf ul .
( For exampl e, a f unct i on i n a l i br ar y t o comput e squar e r oot s has a pur pose t hat i s ent i r el y wel l - def i ned
i ndependent of t he appl i cat i on. Ther ef or e, Subsect i on 2d r equi r es t hat any appl i cat i on- suppl i ed f unct i on or
t abl e used by t hi s f unct i on must be opt i onal : i f t he appl i cat i on does not suppl y i t , t he squar e r oot f unct i on
must st i l l comput e squar e r oot s. )
These r equi r ement s appl y t o t he modi f i ed wor k as a whol e. I f i dent i f i abl e sect i ons of t hat wor k ar e not
der i ved f r om t he Li br ar y, and can be r easonabl y consi der ed i ndependent and separ at e wor ks i n t hemsel ves, t hen
t hi s Li cense, and i t s t er ms, do not appl y t o t hose sect i ons when you di st r i but e t hem as separ at e wor ks. But
when you di st r i but e t he same sect i ons as par t of a whol e whi ch i s a wor k based on t he Li br ar y, t he
di st r i but i on of t he whol e must be on t he t er ms of t hi s Li cense, whose per mi ssi ons f or ot her l i censees ext end
t o t he ent i r e whol e, and t hus t o each and ever y par t r egar dl ess of who wr ot e i t .
Thus, i t i s not t he i nt ent of t hi s sect i on t o cl ai m r i ght s or cont est your r i ght s t o wor k wr i t t en ent i r el y by
you; r at her , t he i nt ent i s t o exer ci se t he r i ght t o cont r ol t he di st r i but i on of der i vat i ve or col l ect i ve
wor ks based on t he Li br ar y.
I n addi t i on, mer e aggr egat i on of anot her wor k not based on t he Li br ar y wi t h t he Li br ar y ( or wi t h a wor k based
on t he Li br ar y) on a vol ume of a st or age or di st r i but i on medi um does not br i ng t he ot her wor k under t he scope
of t hi s Li cense.
3. You may opt t o appl y t he t er ms of t he or di nar y GNU Gener al Publ i c Li cense i nst ead of t hi s Li cense t o a
gi ven copy of t he Li br ar y. To do t hi s, you must al t er al l t he not i ces t hat r ef er t o t hi s Li cense, so t hat
t hey r ef er t o t he or di nar y GNU Gener al Publ i c Li cense, ver si on 2, i nst ead of t o t hi s Li cense. ( I f a newer
ver si on t han ver si on 2 of t he or di nar y GNU Gener al Publ i c Li cense has appear ed, t hen you can speci f y t hat
ver si on i nst ead i f you wi sh. ) Do not make any ot her change i n t hese not i ces.