MONTAGE Gebruikershandleiding
69
the facility still operates, and performs whatever part of its
purpose remains meaningful.
(For example, a function in a li brary to compute square r oots has a
purpose that is entirely well-de fined independent of the
application. Ther efore, Subsection 2d r equires that any
application-supplied function or tabl e used by this function must
be optional: if the application does not supply it, the square r oot
function must still compute square roots.)
These requir ements apply to the modified work as a whole. If
identifiable sections of that work ar e not derived fr om the Library , and
can be reasonably consider ed independent and separate works in
themselves, then this License, and its t erms, do not apply to those
sections when you distribute them a s separate works. But when you
distribute t he same sections as part of a whole whic h is a work based
on the Library , the distribut ion of the whole must be on the terms of
this License, whose permissions for other l icensees extend to the
entire whole, and thus to each and ever y part regardless of who
wrote it.
Thus, it is not the intent of this section to claim r ights or contest your
rights to work wr itten entirely by you; r ather , the intent is to exer cise
the right to co ntrol the distributi on of derivative or collective works
based on the Library .
In addition, mer e aggregation of another work not based on the
Library with the Library (or with a work based on the Library) on a
volume of a stora ge or distribution medium does not bring the other
work under the scope of this License.
3. Y ou may opt to apply the terms of the ordinary GNU General Public
License instead of this License to a given copy of the Library . T o do
this, you must alter all the notic es that refer to this License, so tha t
they refer to the ordinary GNU General Public License, version 2,
instead of to this License. (If a newe r version than version 2 of the
ordinary GNU General Public License has appear ed, then you can
specify that version instead if you wish.) Do not make any other
change in these notices.
Once this change is made in a given copy , it is irreversible for that
copy , so the ordinary GNU General Public License applies to all
subsequent copies and derivative works made f rom that copy .
This option is useful when you wi sh to copy par t of the code of the
Library into a program that is not a library .
4. Y ou may copy and distr ibute the Library (or a portion or derivative of
it, under Section 2) in object code or executable form under the terms
of Sections 1 a nd 2 above provided that you accompany it wit h the
complete corr esponding machine-readable source code, which mu st
be distribute d under the terms of Sections 1 and 2 above on a
medium customar ily used for software inter change.
If distribution of object code is made by offer ing access to copy from
a designated place, then of fering equivalent access to copy the
source code fr om the same place satisfies the requir ement to
distribute the source code, even though thir d parties are not
compelled to copy the sour ce along with the object code.
5. A pr ogram that contains no deriva tive of any por tion of the Library ,
but is designed to work with the Library by being compiled or linked
with it, is called a “work that uses the Library”. Such a work, in
isolation, is not a deri vative work of the Library , and ther efore falls
outside the scope o f this License.
However , linking a “work that uses the Library” with the Library
creates an execut able that is a derivative of the Library (because it
contains portions of the Library), rather than a “wor k that uses the
library”. The execut able is theref ore covered by this License.
Section 6 states terms for distribution of such executables.
When a “work that uses the Library” uses mater ial from a header file
that is part of the Library , the object code for the work may be a
deriva tive work of the Library even though the source code is not.
Whether this is true is especially significant if the work can be linked
without the Library , or if the work is itself a library . The threshold fo r
this to be true is not precisely defined by law .
If such an object file uses only numeri cal parameters, data structure
layouts and accessors, and small macr os and small inline functions
(ten lines or less in length), then t he use of the object f ile is
unrestr icted, regar dless of whether it is legally a deriva tive work.
(Executables containing th is object code plus portions of the Library
will still fall under Section 6.)
Otherwise, if the work is a der ivative of the Library , you may distribute
the object code for the work under the terms of Section 6. Any
executables containing that work also fall under Section 6, whether or
not they are linked di rectly with the Library itself.
6. As an exceptio n to the Sections above, you may also combine or link
a “work that uses the Library” with the Library to produce a work
containing portions of the Library , and distr ibute that work under
terms of your choice, provided that the terms permit modification of
the work for the customer's own use and r everse engineering for
debugging such modifications.
Y ou must give prominent notice with each copy of the work that the
Library is used in it and that the Library and its use are cover ed by
this License. Y ou must supply a copy of this License. If the work
during execut ion displays copyright notice s, you must include the
copyri ght notice for the Library among them, as well as a refer ence
directing th e user to the copy of this License . Also, you must do one
of these things:
a) Acco mpany th e work with the comp lete corres ponding machin e-
readable sour ce code for the Library including whatever changes
were used in the work (which must be distr ibuted under Sections
1 and 2 above); and, if the work is an executable linked with the
Library , with the complet e machine-readable “work that uses the
Library”, as object code and/or so urce code, so that the user can
modify the Library and then relink to pr oduce a modified
executable containing the modifi ed Library . (It is understood that
the user who changes the conten ts of definitions files in the
Library will not necessarily be a ble to recompile the applicat ion to
use the modified definitions.)
b) Use a suitable shar ed library mechanism for linking with the
Library . A suitable mechanism is one that (1) uses at run time a
copy of the library already present on the user's computer system,
rather than copying library functions into the executable, and (2)
will operate properly with a modified version of the library , if the
user installs one, as long as the modified version is interface-
compatible with the versio n that the work was made wi th.
c) Accompany the work with a written of fer , valid for at least three
years, to give th e same user the m aterials specifie d in Subsecti on
6a, above, for a charge no mor e than the cost of performing this
distribution.
d) If distributi on of the work is made by offer ing access to copy from
a designated place, of fer equivalent access to copy the above
specified materials fr om the same place.
e) V erify that the user has already re ceived a copy of these materia ls
or that you ha ve already se nt this user a copy .
For an executable, the r equired form of the “work that uses the
Library” must include any data and utility pr ograms needed for
repr oducing the executable fr om it. However , as a special exception,
the materia ls to be distributed need not include anything that is
normally distributed (in eithe r source or binary form) with the major
components (compiler , kernel, and so on) of the operating system on
which the execut able runs, unless that component it self
accompanies the execu table.
It may happen that this requir ement contradicts the license
restr ictions of other propr ietary libraries that do not normally
accompany the operating system. Such a contradic tion means you
cannot use both them and the Library together in a n executable that
you distribute.
7. Y ou may place librar y facilities that ar e a work based on the Library
side-by-side in a single library together with other library facilities no t
covered by th is License, and distribute such a combined library ,
provided that the separa te distribution of the work based on the
Library and of the other library facilities is otherwise per mitted, and
provided that you do these two things:
a) Accompany the combined library with a copy of the same work
based on the Library , uncombined with any other library facilities.
This must be distributed under the terms of the Sections above.
b) Give prominent not ice with the combined library of the fact that
part of it is a work based on the Library , and explaining where t o
find the accompanying uncombined form of the same work.
8. Y ou may not copy , modify , sublicense, link with, or distribute the
Library except as expressly pr ovided under this License. Any
attempt otherwise to copy , modify , sublic ense, link with, or distr ibute
the Library is void, and will automatically terminate your rights under
this License. However , par ties who have received copies, or right s,
from you under this License will not have their licenses terminated so
long as such parties remain in full compliance.
9. Y ou are not r equired to accept this Licen se, since you have not
signed it. However , nothing else grants you permission to modify or
distribute the Li brary or its derivative works. These actions are
prohibited by l aw if you do not accept this License. Therefor e, by
modifying or distr ibuting the Library (or any work based on the
Library), you indicate your a cceptance of this License to do so, and
all its terms and conditions for copying, distributing or modifying the
Library or works based on it.
10 . Each time you redistribut e the Library (or any work based on the
Library), the recipient aut omatically receives a license fr om the
original licensor t o copy , distribut e, link with or modify the Library
subject to these terms and conditions. Y o u may not impose any
further rest rictions on the recipients’ exer cise of the rights grant ed
herein. Y ou are not r esponsible for enforcing compliance by thir d
parties with this License.