MONTAGE Owner’s Manual
69
the facility still operates, and performs whatever part of its
purpose remains meaningful.
(For example, a function in a li brary to compute squar e roots ha s a
purpose that is entirely well-de fined independent of the
application. Ther efore, Subsectio n 2d requir es 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 der ived from the Library , and
can be reasonably consider ed independent and separat e works in
themselves, then this License, and its terms, do not apply to those
sections when you distribute them as separate wor ks. But when you
distribute t he same sections as part of a whole which is a wo rk based
on the Library , the distribution of the whole mu st be on the terms of
this License, whose permissions for other l icensees extend to the
entire whole, and thus to each and every par t regar dless of who
wrote it.
Thus, it is not the intent of this section to claim ri ghts or contest your
rights to work wr itten entir ely by you; rather , the intent is to exercise
the right to co ntrol the distr ibution of der ivative 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 distr ibution 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 that
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 a ppeared, 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 part of the code of the
Library into a program that is not a library .
4. Y ou may copy and distribute the Library (or a portion or der ivative 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 with the
complete corr esponding machine-r eadable sour ce code, which mu st
be distribute d under the terms of Sections 1 and 2 above on a
medium customar ily used for software intercha nge.
If distribution of object code is made by of fering access t o copy from
a designated place, then of fering equi valent access to copy the
source code fr om the same place satisfies the r equirement t o
distribute the source code, even though th ird parties ar e not
compelled to copy the sour ce along with the object code.
5. A program that contains no deri vative of any portion 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 therefor e 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 therefore cover ed 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 f ile
that is part of the Library , the object code for the work may be a
deriva tive work of the Library even though the sourc e 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 for
this to be true is not precisely defined by law .
If such an object file uses only numeri cal parameters, data structur e
layouts and accessors, and small macr os and small inline functions
(ten lines or less in length), then t he use of the obje ct file is
unrestr icted, r egardless 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 th e 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 t he Library itself.
6. As an exception t o the Sections above, you may al so combine or link
a “work that uses the Library” with the Library to produce a work
containing portions of the Library , and distribute 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 engineer ing for
debugging such modifications.
Y ou must give promine nt 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 th e work
during execut ion displays copyri ght notices, you must inclu de the
copyri ght notice for the Library among them, as well as a r eference
directing th e user to the copy of th is License. Also, you must do one
of these things:
a) Accom pany th e work wi th the com plete co rrespond ing ma chine-
readable sour ce code for the Library including whatever changes
were used in the work (which must be distr ibuted under Sectio ns
1 and 2 above); and, if the work is an executable linked with the
Library , with the complete machine-r eadable “work that uses the
Library”, as object code and/or so urce code, so t hat 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 t he application 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 with.
c) Accompany the work with a written of fer , valid for at least three
years, to give th e same user th e materials specif ied in Subse ction
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 of ferin g access to copy from
a designated place, of fer equivalent access to copy the above
specified materials fr om the same place.
e) V eri fy that the user has alr eady re ceived a copy of these mater ials
or that you ha ve alr eady sent this u ser 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 executa ble from it. However , as a special exception,
the materia ls to be distributed need not include anyt hing that is
normally distributed (in eithe r source or binary form) with the major
components (compiler , ker nel, and so on) of the operat ing system on
which the execut able runs, unless that component itself
accompanies the execu table.
It may happen that this requir ement contradicts the license
restr ictions of other pr opriet ary libraries that do not normally
accompany the operating system. Such a contradic tion means you
cannot use both them and the L ibrary together in an execut able 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 combine d library ,
provided that the separa te distributi on 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 noti ce with the combined library of the fact that
part of it is a work based on the Library , and explaining where to
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 , sublicense, link wit h, or distr ibute
the Library is void, and will automatically terminate your rights under
this License. However , parties who have received copies, or rights,
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 requir ed to accept this License , 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 no t accept this License. T herefor e, by
modifying or distr ibuting the Library (or any work based on the
Library), you indicate your a cceptance of th is 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 redistribute th e Library (or any work based on the
Library), the recipient aut omatically receives a license f rom the
original licensor t o copy , distribute, link with or modify the Library
subject to these terms and conditions. Y ou may not impose any
further rest rictions o n the r ecipients’ exer cise of the r ights granted
herein. Y ou are not r esponsible for enforcing complia nce by third
parties with this License.