PSR-SX900/SX700 – Benutzerhandbuch 125
d)If a facilit y in the modi fied Librar y refers t o a function or a table of data
to be supplied by an ap plication program that u ses the facility , o ther
than as an argument passed whe n the facility is invoked, then you
must make a good faith effort to ensure that, in the event an
application does not sup ply such function or table, the facility still
operates, and perform s whatev er par t of it s pur pose remain s
meaningfu l.
(For ex ample, a function in a librar y to compu te square roots has a
purpose that is en tire ly w ell-def ined in dependent of the appl ication.
Therefore , Subsection 2 d requires that any applic ation-suppli ed
function or table us ed by this function must be opti onal: if the
application does not sup ply it, the square root function must still
compute square roots.)
These requirements apply to the modified work as a whole. If identifiable
sections of that work a re not derived from the Librar y , and can b e
rea sonabl y consider ed independ ent and sep arat e works in themselv es,
then this Lic ense, and its ter ms, do not ap ply to those section s when you
distribute them as s eparate works. But when you distr ibute the same
sections as par t of a wh ole which is a work ba sed on the Librar y , the
distrib ution of t he whole m ust be on th e terms of thi s License, whose
permi ssions for other licensee s ext end to the entire whole, and thus to
each and every par t regardless of who wrote it.
Thus, it is not the i ntent of this secti on to claim ri ghts or contest your
rights to work written entirely by y ou; rather, the intent is to ex ercise the
right to contr ol the distributi on of deriv ative or co llectiv e works based on
the Librar y .
In addition, m ere aggregation of another work not based on the Librar y
with the Library (or with a work based on t he Libr ary) on a vol ume of a
storage or distr ibution medium does not br ing the ot her work u nder the
scope of thi s License.
3. Y ou may opt to apply the terms of th e ordinary GNU General Publ ic
License instead of t his Licens e to a given copy of the Librar y . T o do thi s,
you must alter all the notice s that refer to this License, so that they refer
to th e ordi nary GNU General P ublic Licens e, v e rsio n 2, inst ead of to this
License. (If a newer version than version 2 of t he ordinar y GNU Gen eral
P ubli c License ha s appear ed, then you can spec ify that v ersion inst ead if
you wish.) Do not make any other chan ge in these n otices.
Once this chang e is made in a given copy , it is irre versib le for that copy ,
so the ordinar y GNU G eneral Public License applie s to all subsequen t
copies and derivative works made from that copy .
This option is useful when you wish to copy par t of t he code of the
Librar y into a program that is n ot a librar y .
4. Y ou may copy and distribute the Librar y (or a por tion or derivative of it,
under Section 2) in object c ode or executable f orm under the term s of
Sections 1 and 2 above provided that you accomp any it with the
complete correspon ding mach ine-readable source co de, which must b e
distributed under th e terms of Sections 1 and 2 ab ove on a medium
custo marily us ed fo r sof t ware int erchange.
If distribution of object co de is made by offering access to copy from a
designat ed place, th en of fering equiv alent access t o copy the sour ce
code from the sam e place sat isfies the requirement to dis tribute the
source code, even though third par ties are not compelled to copy the
source along with t he object co de.
5. A program that contains no der ivative of any por tion of the Librar y , but is
designed to work w ith the Librar y by bein g compiled or linked with it, i s
called a “wor k that us es the Librar y”. Such a work, in isol ation, is no t a
derivative work of the L ibrar y , and therefore f alls outside the scope of
this License.
Howe ver , lin king a “work that uses th e Librar y” with the Librar y creates
an ex ecutable that is a de rivative of the Librar y (b ecause it c ontains
por tions of the Librar y), rather than a “wor k that uses the librar y”. T h e
ex ec utable is therefore cov ered by this License. Section 6 sta tes terms
fo r distrib ution of suc h ex ecutabl es.
When a “work t hat uses th e Librar y” uses material from a header file that
is par t of the L ibrar y , the object code for the work may be a derivative
work of the Librar y even though the source code i s not. W he ther this is
true is es pecially significant if the wor k can be linked without th e Librar y ,
or if the work i s itself a lib rary . The threshold for this to be true i s not
precisely defined by law .
If such an ob ject file use s only numerica l parameters, data stru cture
layouts and accessors, and smal l macros and s mall inline functions (ten
lines or les s in length) , then the u se of the obje ct file is unrestr icted,
regar dless o f whether it is legally a der ivative work. (Ex e cutables
contai ning thi s object code plus portions of the Library will still f all under
Section 6 .)
Otherwise, if the wor k is a der ivative of the Librar y , you may distribute
the object code for the work under the ter ms of S ection 6. Any
ex ecutable s contain ing that w ork also f all under Se ction 6, wh ether or
not they are linked directly with the Lib rary itself.
6. As an ex ception to the Se ctions ab ove , you may also combine or link a
“work that use s the Libr ar y” wi th the Li brary to pr oduce a work
containing p or tions of the Librar y , and dist ribute that wor k under ter ms of
your choice, provided that the terms per mit mo dification of t he work for
the customer’s own use and reverse engineering for debugging such
modifi cations.
Y ou must give prominent no tice with eac h copy of the work t hat the
Library is used in it and tha t the Libr ar y and its use ar e cover ed by this
License. Y ou must su pply a copy of this Licen se. If t he work dur ing
ex ecution displa ys copy right notice s, y ou must incl ude the copyright
notice f or the Library among th em, as wel l as a r ef erenc e dir ecting th e
user to the copy of this Lic ense. Also, y ou must do one o f these things :
a) Accompany the work with the com plete corresponding mac hine-
readab le source cod e for the Libra ry including what ever ch anges
were used in the w or k (which must be distrib uted under Section s 1
and 2 above); and, if the work is an ex ec utable linked with the Librar y ,
with the comp lete m achine-r eadable “work th at uses the Li brary”, as
object cod e and/or sou rce code, so that the us er can mod ify the
Librar y and then relink to produce a modified executable containing
the modified Lib rary . (It is understood that the user wh o changes the
contents of definitio ns files in the Li brary will not nec essarily be able
to r ecompile the appli cation to use t he modif ied definiti ons. )
b)Use a suitabl e shar ed libr ary mechanism f or linkin g with the Library . A
suitable mechanism is one that (1 ) uses at r un time a copy of the
librar y already present on th e user’s c omputer system, rather than
copying librar y functions into the executab le, and (2) will op erate
properly with a mo dified version of the librar y , if th e user ins talls one,
as long as th e modifi ed versio n is inte rf ace- compat ible with the
version that the work was made with.
c) Accompany the work with a written of fer, v al id for at least three years,
to give the same user the m aterials sp ecified in Subs ection 6a, ab ove,
for a charge no more than the cost of p erforming this di stribution.
d)If distribution of the work is made by offering access to copy from a
designated plac e, of fer equivalent access to copy the above specified
materia ls fr om the same pl ace.
e) V eri fy that the us er has already received a copy of thes e materials o r
that you have already sent this use r a copy .
For an ex ecutable, the required form of the “wor k that uses t he Librar y”
must include any d ata and utilit y programs neede d for reproducing the
ex e cutable from it. H owe ver , as a special exception, the materia ls to be
distrib uted n eed not includ e anyt hing that i s normally di stribut ed (in
either source or binar y form) with the major compo nents (compile r ,
kernel, and so on) of t he operating system on which the executable runs,
unless that co mponent it self accompa nies the e xecut able .
It may happen tha t this requirement co ntradicts t he licens e restrict ions of
other propr ietar y librar ies that d o not nor mally acco mpany the ope rating
sy stem. Such a contradictio n means y ou cannot use both them an d the
Library to gether in an ex ecutab le that y ou distribut e.
7. Y ou ma y place libr ary facil ities t hat ar e a work based on the Li brary side-
by - side in a singl e librar y together with ot her librar y facilities not covered
by this License, and distribute such a combine d librar y , provided that the
separate distri bution of the wor k based on t he Librar y and of th e other
librar y facilities is ot herwise per mitted, and provided that you do th ese
t wo things:
a) Accompany the combi ned librar y with a copy of the same work based
on the Libr ary , uncombine d with any other libr ar y facilit ies. This mu st
be distrib u ted u nder the t er ms of the Sect ions abov e.
b)G ive prominent notice with the combined librar y of the fact tha t par t of
it is a work based on the Librar y , and explaining where to find the
accompanying uncombin ed form of t he same wor k.
8. Y ou may not copy , mod ify , sublicens e, link with, or distribute the Libra ry
ex cept as e xpressly pr ovided under this Licens e. Any at tempt ot herwise
to copy , modify , sublice nse, link with, or di stribute the Librar y is void, and
will automatica lly terminate your right s under t his License. Howe ver ,
par ties w ho have received copies, or r ights, from you under this Lice nse
will not have their lic enses term inated so long as such pa r ties remain in
full compl iance.
9. Y ou are not required to accept this Li cense, since you have not signed it.
Howev er, nothing else grants you p ermis sion to modify or distribute the
Library or it s derivat ive works. These ac tions ar e prohibit ed by law if you
do not acce pt this Licens e. Theref ore, by modifying or distributing the
Library (or an y work based on the L ibrary), y ou indicat e your acce ptance
of this Lic ense to do so, and all its ter ms and con ditions for copying,
distributing or modifyin g the Librar y or wor ks based on it.
10 .Each time you redistr ibute the Librar y (or any wor k based on the
Library), the r ecipient aut omatical ly receiv es a license fro m the origina l
licensor to copy , distri bute, link with or modify the L ibrary subject to these
terms an d conditio ns. Y o u may not impose any fur ther restr ictions on
the recipients’ e xercise of the r ights granted herein. Y ou are not
responsible for enfor cing compl iance by third par ties w ith this Licen se.