User guide
Appendix A: Implementation Notes
The Free Software Foundation may publish revised and/ornew versions of the GNU General Public License from time to time. Such new versions will be
similar in spiritto the presentversion, butmay differin detail to address new problems orconcerns.
Each version is given a distinguishing version number. If the Program specifies that a certain numbered version of the GNU General Public License "or
any laterversion" applies to it, you have the option of following the terms and conditions either of that numbered version orof any laterversion
published by the Free Software Foundation. If the Program does notspecify a versionnumber of the GNU General Public License, you may choose any
version ever published by the Free Software Foundation.
If the Program specifies that a proxy can decide which future versions of the GNU General Public License can be used,that proxy's public statement of
acceptance of a version permanently authorizes you tochoose that version forthe Program.
Laterlicense versions may give you additional ordifferent permissions. However,no additional obligations are imposed on any author or copyright
holderas a resultof your choosing to follow a laterversion.
15. Disclaimerof Warranty.
THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHENOTHERWISE STATED IN WRITING
THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND,EITHER EXPRESSED OR
IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE
ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME
THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
16. Limitation of Liability.
IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO
MODIFIES AND/OR CONVEYS THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL,SPECIAL,
INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO
LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO
OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
17. Interpretation of Sections 15 and 16.
If the disclaimer of warranty and limitation of liability provided above cannot be given local legal effect according totheir terms, reviewing courts shall
apply local law that most closely approximates an absolute waiver of all civil liability in connection with the
Program, unless a warranty orassumption of liability accompanies a copy of the Program in returnfor a fee.
END OF TERMS AND CONDITIONS
Written Offer
If you, the owner of the scanner, like to get a copy of the source code of GPL covered parts of the scanner's firmware,please contactTrimble. This offer
is valid for three years and valid for as long as Trimble offers spare parts or customer support for this productmodel.
LGPL
The scanner's firmware includes the following applications and libraries, which are covered by the LGPL:
– libusb
– Linux API
– DirectFB
GNU LESSER GENERAL PUBLIC LICENSE
Version 3,29 June 2007
Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/>
Everyone is permitted to copy and distribute verbatim copies of this license document,but changing itis not allowed.
This version of the GNU Lesser General Public License incorporates the terms and conditions of version 3 of the GNU General Public License,
supplemented by the additional permissions listed below.
0. Additional Definitions.
As used herein, "this License" refers to version 3 of the GNU Lesser General Public License, and the "GNU GPL" refers to version 3 of the GNU General
Public License.
"The Library" refers to a covered work governed by this License, otherthan an Application ora Combined Work as defined below.
An "Application" is any work that makes use of an interface provided by the Library, butwhich is not otherwise based on the Library. Defining a subclass
of a class defined by the Library is deemed a mode of using an interface provided by the Library.
A "Combined Work" is a work produced by combining or linking an Application with the Library. The particular version of the Library with which the
Combined Work was made is also called the "Linked Version".
The "Minimal Corresponding Source" fora Combined Work means the Corresponding Source for the Combined Work, excluding any source code for
portions of the Combined Work that, considered in isolation, are based on the Application, and noton the Linked Version.
The "Corresponding Application Code" fora Combined Work means the objectcode and/or source code for the Application,including any data and
utility programs needed forreproducing the Combined Work from the Application,but excluding the System Libraries of the Combined Work.
1. Exception to Section 3 of the GNU GPL.
You may convey a covered work under sections 3 and 4 of this License without being bound by section 3 of the GNU GPL.
2. Conveying Modified Versions.
If you modify a copy of the Library, and, in your modifications,a facility refers to a function ordata to be supplied by an Application that uses the facility
(otherthan as an argument passed when the facility is invoked),then you may convey a copy of the modified version:
a) under this License, provided that you make a good faith effort to ensure that,in the event an Application does notsupply the function ordata, the
facility still operates, and performs whatever partof its purpose remains meaningful, or
b) under the GNU GPL, with none of the additional permissions of this License applicable to that copy.
3. Object Code Incorporating Material from Library HeaderFiles.
The object code form of an Application may incorporate material from a headerfile that is part of the Library. You may convey such objectcode under
terms of yourchoice, provided that, if the incorporated material is not limited to numerical parameters,data structure layouts and accessors, or small
macros, inline functions and templates (ten orfewer lines in length), you do both of the following:
a) Give prominent notice with each copy of the objectcode that the Library is used in it and that the Library and its use are covered by this License.
b) Accompany the objectcode with a copy of the GNU GPL and this license document.
4. Combined Works.
You may convey a Combined Work under terms of your choice that, taken together,effectively do not restrict modification of the portions of the Library
contained inthe Combined Work and reverse engineering fordebugging such modifications, if you also do each of the following:
a) Give prominent notice with each copy of the Combined Work that the Library is used in it and that the Library and its use are covered by this License.
b) Accompany the Combined Work with a copy of the GNUGPL andthis license document.
c) For a Combined Work that displays copyright notices during execution, include the copyright notice forthe Library among these notices, as well as a
reference directing the user to the copies of the GNU GPL and this license document.
Trimble TX5 3D Laser Scanner User Guide 113










