
Using this manual
11
therefore covered by this License. Section 6 states terms for
distribution of such executables.
When a "work that uses the Library" uses material from a
header file that is part of the Library, the object code for
the work may be a derivative 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 for this
to be true is not precisely defined by law.
If such an object file uses only numerical parameters, data
structure layouts and accessors, and small macros and
small inline functions (ten lines or less in length), then the
use of the object file is unrestricted, regardless of whether
it is legally a derivative work. (Executables containing this
object code plus portions of the Library will still fall under
Section 6.)
Otherwise, if the work is a derivative 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
above provided that you accompany it with the complete
corresponding machine-readable source code, which must
be distributed under the terms of Sections 1 and 2 above
on a medium customarily used for software interchange.
If distribution of object code is made by offering access
to copy from a designated place, then offering equivalent
access to copy the source code from the same place
satisfies the requirement to distribute the source code,
even though third parties are not compelled to copy the
source along with the object code.
5. A program that contains no derivative 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 derivative
work of the Library, and therefore falls outside the scope
of this 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 portions of the Library), rather
than a "work that uses the library". The executable is
S8500_UM_Open.indb 11
9/10/2010 11:47:17 AM