45EN
OTHERS
When a program is linked with a library, whether statically or using a shared library, the combi nation of
the two is l egally speakin g a combined wo rk, a derivative o f the origin al library. T he ordinary Gen eral
Public Lic ense there fore permits such linking only if the entire co mbination fi ts its crit eria of fre edom. The
Lesser General Publ ic License permit s more lax criteria fo r linking other co de with the librar y.
We call th is license th e "Lesser" Gener al Public Licen se because it does Less to p rotect the user' s freedom
than the ordinary General Public Licens e. It also provides other free software developers Less of an
advantage over competing non-free pr ograms. These disadvantages are the reason we use the ord inary
General Publ ic License for m any libraries. However, the Lesser license provides advant ages in certain
special circumstances.
For exampl e, on rare oc casions, ther e may be a sp ecial need to encourage th e widest po ssible use of a
certain library, so that it beco mes a de-facto standard. To achieve this, no n-free programs must be allowed
to use the l ibrary. A mor e frequent ca se is that a free library does the same job as widel y used non-free
libraries. In thi s case, there is little to ga in by limiting the fr ee library to free software only, so we use the
Lesser Genera l Public License .
In other cases, perm ission to use a particular lib rary in non-free pr ograms enables a gre ater number of
people to use a large body of fre e software. For exampl e, permission to use the GNU C Libra ry in non- free
programs enables man y more people to use the whole GNU operati ng system, as well as its variant, the
GNU/Linux operating system.
Although th e Lesser Genera l Public Li cense is Less protective of the users' fre edom, it does ensure that t he
user of a pr ogram that is linked wi th the Lib rary has the f reedom and th e wherewithal to run th at program
using a mo dified versi on of the Li brary.
The precise terms and conditions for copying, distribu tion and modificatio n follow. Pay cl ose attention to
the difference between a "work b ased on the lib rary" and a "work tha t uses the libr ary". The former
contains co de derived from the library, whereas the l atter must be c ombined with the library i n order to
run.
GNU LESSER GENERAL PUBLIC LICENSE
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTIO N AND MODI FICATION
0. This License Agreement appl ies to any software library or other program which contains a notic e placed
by the copyright holder or other authori zed party saying it may be distributed under the terms of this
Lesser General Public License (also called "this Li cense"). Each licensee is addressed as "you".
A "library" mea ns a collecti on of software fu nctions and/or da ta prepared so as to be conven iently
linked with application p rograms (which use some of th ose functions a nd data) to form executables.
The "Library", below, refers to any such software library or work which has been distributed under these
terms. A "work based on the Library" me ans either the Libra ry or any derivati ve work under copy right
law: that is to say, a work containing the Library or a portion of it, either verbatim or with modif ications
and/or translated straightforwardly into another language. (Hereinafter , translation is included without
limitati on in the t erm "modifi cation".)
"Source code" for a work means the preferred form of the work for making modifications to it . For a
library, complete source code means all the source code for all modules it contains, plus any associated
interface definition f iles, plus the scripts used to control comp ilation and in stallation of the library .
Activities oth er than copyin g, distributio n and modification are not covered by th is License; they are
outside its scope. The act of running a p rogram using the Lib rary is not restricted, and outpu t from such
a program is covered on ly if its c ontents con stitute a work based on the Libra ry (independe nt of the u se
of the Library in a tool for writing i t). Whether that is t rue depends on what the Library does and wha t
the program tha t uses the Library does.
1. You may copy a nd distribute ve rbatim copies of the Library' s complete sourc e code as yo u receive it, in
any medium, provided that yo u conspicuously and appropriat ely publish o n each copy an appropriate
copyright notice and disclaim er of warranty; keep intact all the no tices that refer to this L icense and to
the absence of any warranty; and distribute a copy of this License along with the Library.
You may charge a fee for the physical act of transferring a copy, and you may at your option offer
warranty protection in exchange for a fee.
2. You may modify your copy or copies of the Library or any portion of it, thus formin g a work based on
the Library, and copy and distribute such modifications or work under the te rms of Section 1 above,
provided that you al so meet all of these con ditions:
a) The modified work must itse lf be a software library.
b) You must cau se the files modified to carry prom inent notices stating that you changed the files and
the date of any change .
c) You must cause the whole of the work to be licensed at no charge to all third par ties under the terms
of this Li cense.
d) If a fac ility in th e modified Library re fers to a fu nction or a table of data to be sup plied by an
application program that uses the facility, other than as an argume nt passed when the facility is
invoked, then yo u must make a goo d faith effort to ensure that, in the e vent an applica tion does not
supply such function or table , the facility still op erates, and performs what ever part of its purpose
remains meaningful.
(For example, a function i n a library to compute squar e roots has a p urpose that is entirely well -
defined independent of the application. Therefore, Subsection 2d requires that any application-
supplied funct ion or table used by this function mu st be option al: if the a pplication doe s not supply
it, the square ro ot function must still compute square roots.)
These requir ements appl y to the modi fied work as a whole. I f identifiabl e sections o f that work a re not
derived from the Library, and can be reasonably considered independent and separate works in
themselves, t hen this Lice nse, and its terms, do no t apply to tho se sections whe n you distrib ute them a s
separate works. But when you distribute the same sections as part of a whole which is a work based on
the Library, the dist ribution of the whole must be on the te rms of this License , whose permiss ions for
other licens ees extend to the entire whol e, and thus to each and every part regardless of who wrote it.
Thus, it is not the int ent of thi s section t o claim rig hts or conte st your rig hts to wor k written entirely by
you; rather , the int ent is to e xercise the right to control the distributi on of deriv ative or col lective wor ks
based on the Library.
In addition, mere aggregation of another work no t based on the Library with the Library (or with a wo rk
based on the L ibrary) on a volume of a st orage or dist ribution me dium does not bring the oth er work
under the sc ope of this L icense.
3. You may opt to a pply the terms of the ord inary GNU General Pu blic License in stead of this Lic ense to a
given copy of the Li brary. To d o this, y ou must al ter all t he notic es that re fer to thi s License, so that th ey
refer to the ordinary GNU General Public License, version 2, instead of to this License. (If a newer version
than version 2 of the ordinary GNU General Public Li cense has appeared, then you can specify that
version instead if you wish.) Do not make any other change in these notice s.
Once this change is made in a given copy, it is irrev ersible for that copy, so the ord inary GNU General
Public License applies to all su bsequent copies and derivative works made from that copy.
This option is useful when you wish to copy p art of the code of the Librar y into a program that is not a
library.
4. You may copy and di stribute the Libr ary (or a port ion or derivative of it, under Sect ion 2) in ob ject code
or execut able form under th e terms of Sections 1 and 2 abov e provid ed that y ou accompany it with t he
complete correspo nding machine-r eadable source code , which must be distributed under the terms of
Sections 1 and 2 above on a medium customarily used for software interchang e.
If distribution o f object code is m ade by offering access to copy from a designated place, then offering
equivalent access to copy the source cod e from the same place satisfies the require ment to distribute the
source code, even though th ird parties are not compelled to copy the sou rce along with the object code.
5. A program that contains no derivative of any portion of the L ibrary, but i s designed to w ork with the
Library by being compil ed or linked with it, is called a "wor k that uses th e Library". Such a work, in
isolation, is not a derivative work of the Library, and t herefore fal ls outside the scope of thi s License.
However, linking a "work that uses the Library" with the Library creates an executable that is a derivative
of the Library (because it contains portio ns of the Library), rather than a "work that uses the library". The
executable is therefore cover ed by this Li cense. Section 6 states t erms for distri bution of such
executables.
When a "work that uses the L ibrary" uses material from a header fi le that is part of the Library, t he object
code for the work may be a derivative w ork of the Library even though the source code is not. Whethe r
this is true is especially significan t if the work can be li nked without t he Library , or if the work is itse lf a
library. The thresh old for this to be true is not prec isely defined by law.
If such an object file uses only numeri cal parameters, data structure layouts and acce ssors, and small
macros and smal l inline func tions (ten li nes or less in length), then the use of th e object file is
unrestricted, r egardless of whet her it is leg ally a deriva tive work. (Exe cutables conta ining this o bject
code plus portions of the Li brary will still fall under Section 6.)
Otherwise, if the work is a derivati ve of the Library, you may distribute the object code for the work
under the terms of Section 6. Any executab les containing that work also fall un der Section 6, whether or
not they are linked directl y with the Lib rary itself.
6. As an exce ption to the Section s above, y ou may also combine or link a "wo rk that uses the Lib rary" with
the Library to produce a work containing portions of the Library, and distrib ute that work unde r terms
of your choi ce, provide d that the te rms permit mo dification of the work for the custom er's own use a nd
reverse engineer ing for debugg ing such modif ications.
You must give prominent n otice with e ach copy of the work t hat the Li brary is use d in it and that the
Library and its use are covered by this License. You must supply a copy of this License. If the work during
execution di splays copyr ight notices, you must in clude the co pyright noti ce for the Library amon g
them, as well a s a referen ce directing the user to the copy of this License . Also, you must do one of t hese
things:
a) Accompany the work with the complete corresponding m achine-readable sou rce code for the Librar y
including whatever change s were used in the work (which must be distri buted under Sections 1 and 2
above); and, i f the work is a n executable l inked with the Library, with the comp lete machine- readable
"work that uses the Library", as object code and/or source code, so that the user can modify the
Library and then re link to produce a modif ied executable co ntaining the mo dified Librar y. (It is
understood that the user who changes the cont ents of definit ions files in t he Library w ill not
necessarily be able to reco mpile the applicati on to use the modified definit ions.)
b) Use a suitable shared library mechanism for linkin g with the Library. A suitable mechani sm is one that
(1) uses at ru n time a copy of the lib rary already p resent on the user's computer system, rather than
copying libr ary functions i nto the executabl e, and (2) will oper ate properly wit h a modified versi on of
the library , if the us er installs o ne, as long as the modifi ed version i s interface-c ompatible wi th the
version that the work was made with.
c) Accompany the work with a written offer, valid f or at least three years, to gi ve the same user the
materials specified in Subsection 6a, above, for a charge no more than the cost of performing this
distribution.
d) If distributi on of the wor k is made by o ffering access to copy from a designated pl ace, offer
equivalent access t o copy the above specifi ed materials fr om the same plac e.
e) Verify that the user has already received a copy of these materials or that you have already sent this
user a copy.
For an executa ble, the re quired form of the "work that uses the Libra ry" must include any data and
utility prog rams needed for reproducing t he executable from it. Ho wever, as a sp ecial except ion, the
materials to be distributed need not inc lude anything that is norm ally distribute d (in either source or
binary form) wit h the major componen ts (compiler, kern el, and so on) of the operatin g system on which
the executable run s, unless that component it self accompanies the ex ecutable.
It may happen that this req uirement cont radicts the lic ense restric tions of oth er proprietar y libraries
that do not normally accompany the operating system. Such a contradiction means you cannot use
both them and th e Library tog ether in an executable that you distribute.
7. You may place library facilities that are a work based on the Library side-by-side in a single library
together with ot her library f acilities not cove red by this Lic ense, and distrib ute such a combin ed library,
provided that the separ ate distribution of the work based on the Librar y and of the other library
faciliti es is other wise perm itted, and provided t hat you do these two t hings:
a) Accompany the combi ned library with a copy of the same wo rk based on the Library, uncombine d
with any othe r library f acilities. Th is must be di stributed under the terms of the Sections a bove.
b) Give promine nt notice w ith the combi ned library of the fact that part of it is a work based on the
Library, and explaining where to find the accom panying uncombined form of the same work.
8. You may n ot copy, modify , sublicense, link with, or distribute the Librar y except as expressly provi ded
under this Li cense. Any a ttempt ot herwise to copy, modif y, sublicen se, link wi th, or distrib ute the
Library is void, and will automatical ly terminate your rights under this License . However, parties who
have received co pies, or rig hts, from you under this Lic ense will not h ave their lic enses terminat ed so
long as such partie s remain in full compli ance.
9. You are not required to accept this License, since you have not signed it. However, noth ing else grants
you permissio n to modify or dis tribute the Libr ary or its derivative works. T hese actions ar e prohibited
by law if you do not accept this License. Therefo re, by modifying or distributing th e Library (or any work
based on the Library), you indicate your acceptance of this License to do so, and all its terms and
conditions for co pying, distribut ing or modifying the Library or works based on it.
10. Each time y ou redistribut e the Librar y (or any w ork based on the Library), the recipi ent automaticall y
receives a licen se from the origin al licensor to co py, distribute, link with or modify th e Library subjec t
to these terms and conditions. You may not impose any furth er restrictions on the recipients' exerci se
of the rights granted herein . You are not responsible for enforcing compliance by third parties with
this License.
INTRODUCTION CONNECTIONS PLAYBACK FUNCTION SETUP OTHERS
E5RJ2ED_EN.book Page 45 Thursday, October 29, 2009 3: 30 PM