SPC-6000 - Manual Utilizare
SPC-6000 - Manual Utilizare
User Manual
SPC-6000
System Controller
User Manual
Copyright
©2010 Samsung Techwin Co., Ltd. All rights reserved.
Trademark
is the registered logo of Samsung Techwin Co., Ltd.
The name of this product is the registered trademark of Samsung Techwin Co., Ltd.
Other trademarks mentioned in this manual are the registered trademark of their respective company.
Restriction
Samsung Techwin Co., Ltd shall reserve the copyright of this document. Under no circumstances, this document shall be
reproduced, distributed or changed, partially or wholly, without formal authorization of Samsung Techwin.
Disclaimer
Samsung Techwin makes the best to verify the integrity and correctness of the contents in this document, but no formal
guarantee shall be provided. Use of this document and the subsequent results shall be entirely on the user’s own responsibility.
Samsung Techwin reserves the right to change the contents of this document without prior notice.
Warranty
If the product does not operate properly in normal conditions, please let us know. Samsung Techwin will resolve the problem
for free of charge. The warranty period is 3 years. However, the followings are excluded:
• If the system behaves abnormally because you run a program irrelevant to the system operation.
●
2. Keep these instructions.
overview
3. Heed all warnings.
4. Follow all instructions.
5. Do not use this apparatus near water.
6. Clean only with dry cloth.
7. Do not block any ventilation openings, Install in accordance with the manufacturer’s instructions.
8. Do not install near any heat sources such as radiators, heat registers, stoves, or other apparatus
(including amplifiers) that produce heat.
9. Do not defeat the safety pu rpose of the polarized or grounding-type plug. A polarized plug has two
blades with one wider than the other. A grounding type plug has two blades and a third grounding
prong. The wide blade or the third prong are provided for your safety, If the provided plug does not fit
into your outlet, consult an electrician for replacement of the obsolete outlet.
10. Protect the power cord from being walked on or pinched particularly at plugs, convenience recep-
tacles, and the point where they exit from the apparatus.
11. Only use attachments/ accessories specified by the manufacturer.
12. Use only with the cart, stand, tripod, bracket, or table specified by the manufac-
turer, or sold with the apparatus. When a cart is used, use caution when moving the
cart/apparatus combination to avoid injury from tip-over.
13. Unplug this apparatus during lighting storms or when unused for long periods of
time.
14. Refer all servicing to qualified service personnel. Servicing is required when the apparatus has been
damaged in any way, such as power-supply cord or plug is damaged, liquid has been spilled or objects
have fallen into the apparatus, the apparatus has been exposed to rain or moisture, does not operate
normally, or has been dropped.
English _
overview
WARNING
TO REDUCE THE RISK OF FIRE OR ELECTRIC SHOCK, DO NOT EXPOSE THIS
PROCUCT TO RAIN OR MOISTURE. DO NOT INSERT ANY METALLIC OBJECT
THROUGH THE VENTILATION GRILLS OR OTHER OPENNINGS ON THE EQUIPMENT.
Apparatus shall not be exposed to dripping or splashing and that no objects filled with
liquids, such as vases, shall be placed on the apparatus.
CAUTION
CAUTION
RISK OF ELECTRIC SHOCK.
DO NOT OPEN
_ overview
Please read the following recommend safety precautions carefully.
Do not Place this apparatus on an uneven surface. Do not install on a surface where it is exposed to direct
sunlight, near heating equipment or heavy cold area.
●
overview
Do not place this apparatus near. Do not attempt to service this apparatus yourself.
Do not place a glass of water on the product. Do not install near any magnetic sources.
Do not block any ventilation openings. Do not place heavy items on the product.
English _
overview
This equipment has been tested and found to comply with the limits for a Class A digital
device, pursuant to part 15 of the FCC Rules. These limits are designed to provide
reasonable protection against harmful interference when the equipment is operated in a
commercial environment.
This equipment generates, uses, and can radiate radio frequency energy and, if not installed
and used in accordance with the instruction manual, may cause harmful interference to
radio communications. Operation of this equipment in a residential area is likely to cause
harmful interference in which case the user will be required to correct the interference at
his own expense.
Samsung Techwin cares for the environment at all product manufacturing stages, and is taking
measures to provide customers with more environmentally friendly products.
The Eco mark represents Samsung Techwin’s devotion to creating environmentally friendly products,
and indicates that the product satisfies the EU RoHS Directive.
_ overview
CONTENTS
●
9
overview
Key Features
3 10
11
What’s Included
System Controller at a Glance
installation 14 Precautions
15 Before Installation
14 15
16
Adjusting the Screen Angle of the System
Controller
Switching the Layout of Joystick and Jog
Shuttle
17
using the menu 24 Getting Started
24 Controlling the PTZ Camera
24 30
32
Controlling DVR
Controlling MATRIX
English _
overview
menu setting 34 To Access the Main Menu
34 PTZ setting
34 35
35
40
DVR Setting
Controller Setting
Firmware Update
42 To Check the Controller Information
appendix 43 Specifications
44 Q&A
_ overview
Key Features
SPC-6000 system controller enables you to control external devices such as PTZ camera, DVR,
●
MATRIX using RS-485 communications.
overview
It provides a user-friendly interface with onscreen menu, touch screen and joystick.
• Long-distance remote control
• With RS-485 communications, you can control a maximum range of 1km.
• Integrated system control
• With a single system controller, you can control all of camera (receiver unit), DVR and MATRIX.
• Connection of multiple system controllers enabled
• You can control the system at different sites and connect up to 16 controllers simultaneously.
• Switch the position between joystick and jog shuttle module
• For the user’s convenience, the positions of the joystick and jog shuttle module can be switched between
left and right.
• User-friendly interface
The operation status of the system control is displayed on the screen; the touch-screen enables you to
select a menu with ease; the joystick makes your manipulation simple and easy.
❖ Compatibility List
• Camera
• DVR
SRD-XXXX series, SHR-8/7/6XXX series, SHR-604X series, SVR-1670
• PC Based DVR
SPR-7XXX series, SPR-9XXX series
English _
overview
What’s Included
Unpack the product package and place the product on the floor or a flat surface.
Check if the following components are all included in the product package.
10_ overview
System Controller at a Glance
Front Side
●
overview
a b c d e
k j i h g f
Item Description
b DVR Control Bar Access the selected menu, search, select a split mode, or control the alarm.
c LCD Display Display the operation status and the setup menu of the system controller.
d SETUP Bar In a combination with the [FUNC] button, you can access the Setup menu.
e Camera Operation Bar Access the selected PTZ menu, or execute Preset, Group or Track.
You can manipulate the Pan/Tilt operation up or down in connection with the PTZ
camera or receiver unit.
f Joystick Controller Turn the joystick clockwise or counter clockwise to control zooming.
You can control the direction of the connected controller from the menu screen of the
controller.
English _11
overview
Item Description
h Navigate, ENTER, ESC ENTER Move to a desired item using the navigation buttons and select it.
i Number (0-9) Buttons Used to specify numeric characters for camera, monitor, DVR or Preset settings.
Jog Used to search for forward /reverse frame in DVR play mode.
k Jog Shuttle
Shuttle Forward/Reverse /Play/FF/REW in DVR play mode.
12_ overview
Rear Side
●
overview
a b c d e f
Item Description
d USB Port Used for backup of the system controller settings or upgrading the firmware.
The MATRIX port contains the power line so you don’t need to supply DC 12V separately if using the MATRIX port.
M
The MATRIX port contains a single line controlling the main and subsidiary control signals.
The MATRIX signal is of TTL level.
English _13
installation
Precautions
Before you install the product, read through and comply with the following instructions.
• The product is designed for indoor use only.
• Keep it away from water or moisture.
• Do not put excessive force on it.
• Do not pull out the power cable forcibly.
• Do not dismantle it at your own.
• Use only the rated I/O range.
• Use only the provided power cable.
• Use the power plug containing the earth wire if available.
• Install the system controller on a flat table.
• The layout of the main unit and the wiring system are critical for a proper system operation.
• If the devices are too close with each other or in a poor-ventilating environment, the system may not work
properly.
Inaccessibility to the system makes the repair difficult or even impossible.
• To prevent a system failure or to reduce the system shutdown, make enough room for ventilation and
close the cover firmly.
• Do not dismantle the system controller at will as a high voltage runs inside the system controller.
- Operation Temperature : 0°C ~ 40°C
- Storage Temperature : -20°C ~ 60°C
- Operation Humidity : 10%~70% RH
- Storage Humidity : 10% ~ 90% RH
- Power Consumption : DC 12V, Max 4W ( )
14_ installation
Before Installation
• You must turn off the product before installing it.
●
• A severe impact or vibration may cause a system failure.
Installation
• Keep it away from a strong magnetic field or electric interference, or wireless devices such as radio or TV set.
• Keep the installation site clean and dust-free all the time while or after you have installed the product.
• Place it on an unsealed, flat surface at an optimal temperature.
Install it at least 15cm away from the wall.
• Do not close the ventilation hole or put a conductive object in it.
• Do not expose it to the direct sunlight. Keep the accessories or tools out of people’s reach in an attempt
to prevent a risk of physical damage.
• Leaving an abnormal smoke or smell as it is may lead to a fire or electric shock.
If this is the case, turn off the product immediately and contact us for a technical assistance.
• Take an appropriate action if you find: damp floor, unearthed power extension cord, peeled-off power
cable, or absence of safety grounding.
Use a dry cloth to wipe it out. If badly dirty or stained, use a cloth soaked into neutral detergent to wipe it out.
J Do not use volatile solvents such as alcohol, benzene or thinner that may damage the product surface.
Do not operate the LCD monitor at a high temperature; recommended to use the screen saver for power conversation.
English _15
installation
Switching the Layout of Joystick and Jog Shuttle
You can switch the position of joystick and jog shuttle module to your convenience.
To switch between left and right, turn off the system controller and switch the modules manually. Or, press <Change>
J in the controller setup menu and switch the modules manually. (► page 38)
<Bottom>
1. Press down both hooks on the bottom of the system controller to remove the module.
2. Remove both joystick and jog shuttle modules from the controller and switch the position.
When done, insert them until you hear a click.
16_ installation
connecting to an external device
SPC-6000 system controller can be used in connection with an external device such as
camera or DVR.
●
To Connect a RS-485 Device
English _17
connecting to an external device
If connecting the keyboard without using MATRIX
Main Controller
Sub1 Controller
Sub2 Controller
Sub16 Controller
●
Connecting to an external device
Main Controller
1. Connect the [MATRIX] port of the main controller to the [KEYBOARD] port of the matrix.
The MATRIX port contains the power line so you don’t need to supply DC 12V separately.
2. Connect TX+ and TX- of the sub controller to T+ and T- of the matrix, respectively.
The baud rate between sub controllers in sync with MATRIX will be fixed to 9600 bps.
The MATRIX ID is fixed to <SUB 09>.
English _19
connecting to an external device
Connecting the PTZ Camera
By connecting RS-485 port on the rear of the PTZ camera with PORT 1 of SPC-6000, you can
control the camera.
●
Connect between DVR and SPC-6000 using RS-485 port on the rear of the DVR.
Rx(+)
- Connect RX (–) of RS-485 port of the DVR with TX (–) of
PORT 1 of SPC-6000.
Rx(–)
Rx(–)
Tx(–)
Tx(+) Rx(+)
English _21
connecting to an external device
Connecting SRD-4XX or SHR-604X series with DVR
Connect RS-485 port on the rear of SRD-4XX or SHR-604X series with SPC-6000.
PC-based DVR
- Connect between PC-based DVR and SPC-6000
using RS-485 port on the rear of the DVR.
- Connect SIGNAL (+) of RS-485 port of the PC-based
DVR with TX (+) of PORT 1 of SPC-6000.
- Connect SIGNAL (–) of RS-485 port of the PC-based
DVR with TX (–) of PORT 1 of SPC-6000.
●
For communication settings of the controller, refer to “Sub List” of “Menu Setting”. (► page 37)
Sub Controller
M You must use PORT 2 if you want to connect to other system controller.
English _23
using the menu
Getting Started
1. Turn on all system component devices.
To select a camera
1. Use the number buttons to enter the number of the
camera of your choice.
2. Press [CAM] or [ENTER].
●
Using the menu
Zooming
Turn the joystick clockwise, or press [ZOOM TELE] to control the zoom-in operation of the camera.
Turn the joystick counter clockwise, or press [ZOOM TELE] to control the zoom-out operation of the
camera.
Focus
Press [FOCUS FAR] or [FOCUS NEAR] on the controller to fit the camera focus.
IRIS
Press [IRIS OPEN] or [IRIS CLOSE] on the controller to adjust the brightness of the camera video.
PRESET
Move the camera to a pre-determined point.
To set a preset
1. Select a camera that you want to set a preset for.
2. Use the joystick to move the camera to a desired point.
. Press [SETUP] and enter a desired number using the number buttons.
Then, press [PRESET].
For SCP-3430, SCP2430, SCP-3250 and SCP-2250 PTZ dome series, a maximum of 512 presets are supported
M only if Samsung E protocol is selected.
English _25
using the menu
SWING
You can move the camera between two preset points to monitor the course.
Swing setup
1. Select <SWING> from the menu screen.
2. Press <SETTING>.
●
To set a group
English _27
using the menu
TOUR
You can make a tour of at least one group before executing the groups in sequence.
To set a tour
1. Select <TOUR> from the menu screen.
2. Select <Tour Setting>.
. Each time you press the number of a group that
you want to add to the tour, the group will be
added to the tour.
You can add up to 6 groups to a tour.
. Press [Save] to apply your settings.
TRACE
With the joystick or camera buttons, you can instruct the controller to record the camera movement for
a specific time and repeat the movement.
To set a trace
1. Select <Trace/Pattern> from the menu screen.
2. Select <RECORD>.
. Specify a trace number to record.
. With the joystick or camera buttons, control the
camera movement as you wish.
●
Using the menu
. Specify a trace number to execute.
. The trace function will be executed.
Auto Focus
1. Select <A/F> from the menu screen.
2. The auto focus feature will be activated.
RESET
1. Select <RESET> from the menu screen.
2. The camera will be reset.
TARGET LOCK
1. Select <TARGET LOCK> from the menu screen.
There appears a rectangle box on the camera
video.
2. Move to an object to track down and press [ENTER].
This is applied only to a camera that supports the tracking function.
TRACK
1. Select <TRACK> from the menu screen.
2. The track function will be executed.
This is applied only to a camera that supports the tracking function.
English _29
using the menu
Controlling DVR
Depending on the model, the DVR may have different features available.
For details, refer to the applicable user manual.
●
2. Press [CAM].
DVR login
You must access the DVR menu with the right user
account.
English _31
using the menu
Controlling MATRIX
Auto Select
You can make a schedule of operations in the Matrix setup menu.
1. Select a monitor number in the Matrix setup menu and
press [MON].
2. From the menu screen, press <Auto Select Set>.
●
. When camera #1 settings are completed, press
Run / Hold
Run/Hold will run or hold the Auto Select setting that you have made.
Press the combination of <All> + <Run> to run Auto Select as you set.
Press the combination of <All> + <Hold> to stop operating Auto Select and wait for your input.
M To instruct an operation for an individual monitor, press a combination of “monitor number” + <RUN> or
“monitor number”+<HOLD>.
Alarm Play
If the sensor is triggered in Alarm Play mode, the siren will sound if the alarm unit has set the siren
to ON, or you can control external devices using the indicators if the alarm unit has set the indicator
control output.
To release the alarm of the alarm unit, press <Alarm Play> again.
English _33
menu setting
To Access the Main Menu
1. Press a combination of [FUNC] + [SETUP] on the controller.
2. When the setup system screen appears, select a desired
menu item.
PTZ setting
From the PTZ setup screen, you can specify the protocol and baud rate.
1. Press <PTZ> from the setup main screen.
2. Use the direction buttons or joystick to move to a desired
menu.
. You can change the settings using [ZOOM WIDE] or
[ZOOM TELE].
. When you have completed the settings of protocol and
baud rate, press <Save>.
. To exit the <PTZ Setup> screen, press <OK> or [ESC].
●
1. From the setup main screen, press <DVR>.
menu setting
2. Use the direction buttons or joystick to select a camera
number and specify the DVR type.
. Specify the baud rate.
. When done, press <Save>.
. To exit the <DVR Setup> screen, press <OK> or [ESC].
Controller ID
You can select RS-485 or RS-422 for the communication system.
1. Select RS-485 or RS-422 for the communication
system between controller and external devices.
2. Press the port button to specify the port ID.
English _35
menu setting
PORT 1 ID
You can specify the controller ID for use in communication with other devices.
1. Press [Port 1] from the control ID setup screen.
2. Specify the ID and press <Save>.
PORT 2 ID
You can specify the main or sub controller for communications between controllers, and also set the
use of matrix and sub list.
1. Press [Port 2] from the control ID setup screen.
2. Use the direction buttons to select a desired item and
select a communication system between controllers.
You must set the sub list in a multi-controller environment.
. When done, press <Save>.
●
menu setting
2. Use the direction buttons to select a desired item and
configure the settings using [ZOOM WIDE] or [ZOOM
TELE].
The MATRIX ID is fixed to <SUB 09>.
. When done, press <Save>.
. To exit the <Sub List> screen, press [OK] or [ESC].
Screen Saver
You can set to activate the screen saver if you do not intend to use the controller for an extended time.
1. If you want to display a logo screen, set the screen saver to <ON>.
2. To apply the changes, press <OK>; To cancel your setting, press <Exit>.
English _37
menu setting
Factory Default
You can return the current settings to the factory default.
1. Press <Reset>.
2. Press <OK>.
The current settings will return to the factory default.
. To exit the menu, press <Exit>.
Language
You can select a preferred language for the user interface.
1. Press <Language>.
2. From the Language selection screen that appears, use
the direction buttons or joystick to select a preferred
language.
The language will be changed to the selected one immediately.
. To exit the language selection screen, press <Exit>.
●
1. Press the password <Set> button.
menu setting
2. To enable the password, set it to <ON>.
If not, set it to <Off>.
. Provide the current password.
. To apply the changes, press <OK>; To cancel your
setting, press <Exit>.
English _39
menu setting
Firmware Update
You can update the current firmware using the firmware files in the USB memory.
●
menu setting
1. From the menu setup screen, press <Update>.
2. Press <Backup Controller Setting>.
. Press <OK>.
The backup process begins.
English _41
menu setting
To Check the Controller Information
You can check the model name and software version of the system controller.
Status Screen
You can check the controller status.
1. From the menu setup screen, press <Status>.
2. Check the controller status.
●
appendix
RS-485 / 422 (remote control range: max. 1km)
Communication System
TTL (for controlling the matrix)
Units to control Max. 255
Baud Rate 2,400 ~ 38,400 bps
Compatibility PTZ / DVR / MATRIX / RECEIVER
Samsung-T, Samsung-E, PELCO-D, PELCO-P, Panasonic, Vicon, AD, Honeywell, ELMO,
Protocol (PTZ)
BOSCH, GE
Protocol (DVR) SVR, SRD, SRP
Protocol (MATRIX) SMX-25632
Protocol (RECEIVER) Samsung-T
English, Spanish, French, Italian, German, Turkish, Polish, Russian, Portuguese, Swedish, Dutch,
Multilingual Support
Czech, Serbian, Korean, Chinese, Japanese
English _43
appendix
Q&A
Problem Action
The USB memory is not recognized • Check if the USB memory works properly.
properly. • Use only one USB memory and try again.
44_ appendix
GPL/LGPL Software License
The software included in this product contains copyrighted software that is licensed under the GPL/
LGPL. You may obtain the complete Corresponding Source code from us for a period of three years
after our last shipment of this product by sending email to
[email protected]
If you want to obtain the complete Corresponding Source code in the physical medium such as CD-
ROM, the cost of physically performing source distribution might be charged.
GPL S/W
- Linux Kernel, QT, Busybox, Sysvinit, dosfstools, Uboot, Bash, initutils
LGPL S/W
- gLibc
GNU GENERAL PUBLIC LICENSE Our General Public Licenses are designed to make
sure that you have the freedom to distribute copies
Version 2, June 1991 of free software (and charge for this service if you
Copyright (C)1989, 1991 Free Software wish), that you receive source code or can get it if
Foundation, Inc. you want it, that you can change the software or
51 Franklin Street,Fifth Floor, Boston, use pieces of it in new free programs ; and that
MA 02110-1301, USA you know you can do these things.
Everyone is permitted to copy and To protect your rights, we need to make
distribute verbatim copies of this license restrictions that forbid anyone to deny you these
document, but changing it is not allowed. rights or to ask you to surrender the rights. These
Preamble restrictions translate to certain responsibilities for
you if you distribute copies of the software, or if
The licenses for most software are designed to you modify it.
take away your freedom to share and change it. For example, if you distribute copies of such a
By contrast, the GNU General Public License is program, whether gratis or for a fee, you must give
intended to guarantee your freedom to share and the recipients all the rights that you have.
change free software-- to make sure the software
is free for all its users. You must make sure that they, too, receive or can
get the source code. And you must show them these
This General Public License applies to most of the terms so they know their rights.
Free Software Foundation's software and to any other
program whose authors commit to using it. (Some We protect your rights with two steps :
other Free Software Foundation software is covered (1)copyright the software, and (2)offer you this
by the GNU Lesser General Public License instead.) license which gives you legal permission to copy,
You can apply it to your programs, too. distribute and/or modify the software.
When we speak of free software, we are referring Also, for each author's protection and ours, we
to freedom, not price. want to make certain that everyone understands
that there is no warranty for this free software.
If the software is modified by someone else and 1. You may copy and distribute verbatim copies of
passed on, we want its recipients to know that the Program's source code as you receive it, in
what they have is not the original, so that any any medium, provided that you conspicuously
problems introduced by others will not reflect on and appropriately publish on each copy an
the original authors' reputations. appropriate copyright notice and disclaimer of
Finally, any free program is threatened constantly warranty; keep intact all the notices that refer to
by software patents. We wish to avoid the danger this License and to the absence of any warranty
that redistributors of a free program will individually ; and give any other recipients of the Program a
obtain patent licenses, in effect making the copy of this License along with the Program.
program proprietary. To prevent this, we have You may charge a fee for the physical act of
made it clear that any patent must be licensed for transferring a copy, and you may at your option
everyone's free use or not licensed at all. offer warranty protection in exchange for a fee.
The precise terms and conditions for copying, 2. You may modify your copy or copies of the
distribution and modification follow. Program or any portion of it, thus forming a
work based on the Program, and copy and
TERMS AND CONDITIONS FOR distribute such modifications or work under the
COPYING, DISTRIBUTION AND terms of Section 1 above, provided that you
MODIFICATION also meet all of these conditions :
a) You must cause the modified files to carry
Version 2, June 1991 Copyright (C) 1989, 1991
prominent notices stating that you changed
Free Software Foundation, Inc. 51 Franklin S
the files and the date of any change.
0. This License applies to any program or other
b) You must cause any work that you distribute
work which contains a notice placed by the
or publish, that in whole or in part contains
copyright holder saying it may be distributed
or is derived from the Program or any part
under the terms of this General Public License.
thereof, to be licensed as a whole at no
The "Program", below, refers to any such program
charge to all third parties under the terms of
or work, and a "work based on the Program" means
this License.
either the Program or any derivative work under
copyright law : that is to say, a work containing c) If the modified program normally reads
the Program or a portion of it, either verbatim or commands interactively when run,you must
with modifications and/or translated into another cause it, when started running for such
language. (Hereinafter, translation is included interactive use in the most ordinary way, to
without limitation in the term "modification".) Each print or display an announcement including
licensee is addressed as "you". an appropriate copyright notice and a notice
Activities other than copying, distribution and that there is no warranty (or else, saying
modification are not covered by this License ; that you provide a warranty) and that users
they are outside its scope. The act of running may redistribute the program under these
the Program is not restricted, and the output conditions, and telling the user how to view a
from the Program is covered only if its contents copy of this License. (Exception:if the Program
constitute a work based on the Program itself is interactive but does not normally print
(independent of having been made by running such an announcement, your work based
the Program). Whether that is true depends on on the Program is not required to print an
what the Program does. announcement.)
These requirements apply to the modified work as customarily used for software interchange ;
a whole. If identifiable sections of that work are not or,
derived from the Program, and can be reasonably c) Accompany it with the information you
considered independent and separate works in received as to the offer to distribute
themselves, then this License, and its terms, do corresponding source code. (This alternative
not apply to those sections when you distribute is allowed only for noncommercial distribution
them as separate works. But when you distribute and only if you received the program in object
the same sections as part of a whole which is a code or executable form with such an offer, in
work based on the Program, the distribution of the accord with Subsection b above.)
whole must be on the terms of this License, whose
permissions for other licensees extend to the entire The source code for a work means the preferred
whole, and thus to each and every part regardless form of the work for making modifications to it.
of who wrote it. For an executable work, complete source code
means all the source code for all modules it
Thus, it is not the intent of this section to claim contains, plus any associated interface definition
rights or contest your rights to work written entirely files, plus the scripts used to control compilation
by you ; rather, the intent is to exercise the right and installation of the executable. However, as
to control the distribution of derivative or collective a special exception, the source code distributed
works based on the Program. In addition, mere need not include anything that is normally
aggregation of another work not based on the distributed (in either source or binary form)with the
Program with the Program (or with a work based on major components (compiler, kernel, and so on)of
the Program)on a volume of a storage or distribution the operating system on which the executable
medium does not bring the other work under the runs, unless that component itself accompanies
scope of this License. the executable.
3. You may copy and distribute the Program (or If distribution of executable or object code is made
a work based on it, under Section 2)in object by offering access to copy from a designated
code or executable form under the terms of place, then offering equivalent access to copy
Sections 1 and 2 above provided that you also the source code from the same place counts as
do one of the following : distribution of the source code, even though third
a) Accompany it with the complete parties are not compelled to copy the source along
corresponding machine-readable source with the object code.
code, which must be distributed under the 4. You may not copy, modify, sublicense, or
terms of Sections 1 and 2 above on a medium distribute the Program except as expressly
customarily used for software interchange ; provided under this License. Any attempt
or, otherwise to copy, modify, sublicense or
b) A
ccompany it with a written offer, valid for at distribute the Program is void, and will
least three years, to give any third party, for a automatically terminate your rights under this
charge no more than your cost of physically License.
performing source distribution, a complete However, parties who have received copies, or
machinereadable copy of the corresponding rights, from you under this License will not have
source code, to be distributed under the their licenses terminated so long as such parties
terms of Sections 1 and 2 above on a medium remain in full compliance.
5. You are not required to accept this License, the balance of the section is intended to apply
since you have not signed it. and the section as a whole is intended to apply in
However, nothing else grants you permission to other circumstances. It is not the purpose of this
modify or distribute the Program or its derivative section to induce you to infringe any patents or
works. other property right claims or to contest validity of
These actions are prohibited by law if you do any such claims; this section has the sole purpose
not accept this License.Therefore, by modifying of protecting the integrity of the free software
or distributing the Program (or any work based distribution system, which is implemented by
on the Program), you indicate your acceptance public license practices. Many people have made
of this License to do so, and all its terms and generous contributions to the wide range of
conditions for copying, distributing or modifying software distributed through that system in reliance
the Program or works based on it. on consistent application of that system ; it is up to
6. Each time you redistribute the Program (or the author/donor to decide if he or she is willing to
any work based on the Program), the recipient distribute software through any other system and
automatically receives a license from the a licensee cannot impose that choice.
original licensor to copy, distribute or modify the This section is intended to make thoroughly clear
Program subject to these terms and conditions. what is believed to be a consequence of the rest
You may not impose any further restrictions on of this License.
the recipients' exercise of the rights granted 8. If the distribution and/or use of the Program is
herein. restricted in certain countries either by patents
You are not responsible for enforcing or by copyrighted interfaces, the original
compliance by third parties to this License. copyright holder who places the Program under
7. If, as a consequence of a court judgment or this License may add an explicit geographical
allegation of patent infringement or for any distribution limitation excluding those
other reason (not limited to patent issues), countries,so that distribution is permitted only in
conditions are imposed on you (whether by or among countries not thus excluded. In such
court order, agreement or otherwise)that case, this License incorporates the limitation as
contradict the conditions of this License, they if written in the body of this License.
do not excuse you from the conditions of this 9. The Free Software Foundation may publish
License. If you cannot distribute so as to satisfy revised and/or new versions of the General
simultaneously your obligations under this Public License from time to time. Such new
License and any other pertinent obligations, versions will be similar in spirit to the present
then as a consequence you may not distribute version, but may differ in detail to address new
the Program at all. problems or concerns.
For example, if a patent license would not permit Each version is given a distinguishing version
royalty-free redistribution of the Program by all number. If the Program specifies a version number
those who receive copies directly or indirectly of this License which applies to it and "any later
through you, then the only way you could satisfy version", you have the option of following the
both it and this License would be to refrain terms and conditions either of that version or of
entirely from distribution of the Program. any later version published by the Free Software
If any portion of this section is held invalid or Foundation. If the Program does not specify a
unenforceable under any particular circumstance, version number of this License, you may choose
any version ever published by the Free Software (INCLUDING BUT NOT LIMITED TO LOSS
Foundation. OF DATA OR DATA BEING RENDERED
10. If you wish to incorporate parts of the INACCURATE OR LOSSES SUSTAINED BY
Program into other free programs whose YOU OR THIRD PARTIES OR A FAILURE
distribution conditions are different, write to OF THE PROGRAM TO OPERATE WITH
the author to ask for permission. For software ANY OTHER PROGRAMS), EVEN IF SUCH
which is copyrighted by the Free Software HOLDER OR OTHER PARTY HAS BEEN
Foundation,write to the Free Software ADVISED OF THE POSSIBILITY OF SUCH
Foundation ; we sometimes make exceptions DAMAGES.
for this. Our decision will be guided by the END OF TERMS AND CONDITIONS
two goals of preserving the free status of
all derivatives of our free software and of How to Apply These Terms to Your New
promoting the sharing and reuse of software Programs
generally.
If you develop a new program, and you want it to
NO WARRANTY be of the greatest possible use to the public, the
best way to achieve this is to make it free software
11. B
ECAUSE THE PROGRAM IS LICENSED
which everyone can redistribute and change under
FREE OF CHARGE, THERE IS NO WARRANTY
these terms.
FOR THE PROGRAM, TO THE EXTENT
PERMITTED BY APPLICABLE LAW. EXCEPT To do so, attach the following notices to the
WHEN OTHERWISE STATED IN WRITING program. It is safest to attach them to the start
THE COPYRIGHT HOLDERS AND/OR OTHER of each source file to most effectively convey the
PARTIES PROVIDE THE PROGRAM "ASIS" exclusion of warranty ; and each file should have
WITHOUT WARRANTY OF ANY KIND, EITHER at least the "copyright" line and a pointer to where
EXPRESSED OR IMPLIED, INCLUDING, BUT the full notice is found.
NOT LIMITED TO, THE IMPLIED WARRANTIES one line to give the program's name and an idea
OF MERCHANTABILITY AND FITNESS FOR A of what it does.
PARTICULAR PURPOSE. THE ENTIRE RISK Copyright (C)yyyy name of author
AS TO THE QUALITY AND PERFORMANCE OF
THE PROGRAM IS WITH YOU. SHOULD THE This program is free software ; you can redistribute
PROGRAMPROVE DEFECTIVE, YOU ASSUME it and/or modify it under the terms of the GNU
THE COST OF ALL NECESSARY SERVICING, General Public License as published by the Free
REPAIR OR CORRECTION. Software Foundation ; either version 2 of the
License, or (at your option)any later version.
12. IN NO EVENT UNLESS REQUIRED BY
APPLICABLE LAW OR AGREED TO IN This program is distributed in the hope that it will be
WRITING WILL ANY COPYRIGHT HOLDER, useful, but WITHOUT ANY WARRANTY ; without
OR ANY OTHER PARTY WHO MAY MODIFY even the implied warranty of MERCHANTABILITY
AND/OR REDISTRIBUTE DAMAGES, or FITNESS FOR A PARTICULAR PURPOSE. See
INCLUDING ANY GENERAL, SPECIAL, the GNU General Public License for more details.
INCIDENTAL OR CONSEQUENTIAL
DAMAGES ARISING OUT OF THE USE
OR INABILITY TO USE THE PROGRAM
You should have received a copy of the GNU GNU GENERAL PUBLIC LICENSE
General Public License along with this program
; if not, write to the Free Software Foundation, Version 3, 29 June 2007
Inc.,51 Franklin Street, Fifth Floor, Boston, MA Copyright © 2007 Free Software Foundation, Inc.
02110-1301, USA. <http://fsf.org/>
Also add information on how to contact you Everyone is permitted to copy and distribute verbatim
by electronic and paper mail. If the program is copies of this license document, but changing it is
interactive, make it output a short notice like this not allowed.
when it starts in an interactive mode : Preamble
Gnomovision version 69,
The GNU General Public License is a free, copyleft
Copyright (C) year name of author
license for software and other kinds of works. The
Gnomovision comes with ABSOLUTELY NO licenses for most software and other practical
WARRANTY ; for details type ‘show w’. This is free works are designed to take away your freedom
software, and you are welcome to redistribute it to share and change the works. By contrast,
under certain conditions ; type ‘show c’ for details. the GNU General Public License is intended to
The hypothetical commands ‘show w’ and ‘show c guarantee your freedom to share and change all
’ should show the appropriate parts of the General versions of a program--to make sure it remains
Public License. Of course, the commands you free software for all its users.
use may be called something other than ‘show w’ We, the Free Software Foundation, use the GNU
and ‘show c’ ; they could even be mouse-clicks or General Public License for most of our software; it
menu items-- whatever suits your program. applies also to any other work released this way by
its authors.
You should also get your employer (if you work You can apply it to your programs, too.
as a programmer)or your school, if any, to sign a
"copyright disclaimer" for the program,if necessary. When we speak of free software, we are referring
Here is a sample ; alter the names: to freedom, not price. Our General Public Licenses
are designed to make sure that you have the
Yoyodyne, Inc.,hereby disclaims all copyright freedom to distribute copies of free software (and
interest in the program ‘Gnomovision’ (which charge for them if you wish), that you receive
makes passes at compilers) written by James source code or can get it if you want it, that you
Hacker. can change the software or use pieces of it in new
signature of Ty Coon, 1 April 1989 Ty Coon, free programs, and that you know you can do
President of Vice This General Public License these things.
does not permit incorporating your program To protect your rights, we need to prevent others
into proprietary programs. If your program is a from denying you these rights or asking you to
subroutine library, you may consider it more useful surrender the rights. Therefore, you have certain
to permit linking proprietary applications with the responsibilities if you distribute copies of the
library. If this is what you want to do, use the GNU software, or if you modify it: responsibilities to
Lesser General Public License instead of this respect the freedom of others.
License.
For example, if you distribute copies of such a
program, whether gratis or for a fee, you must
pass on to the recipients the same freedoms that TERMS AND CONDITIONS
you received. You must make sure that they, too,
receive or can get the source code. And you must 0. Definitions.
show them these terms so they know their rights. “This License” refers to version 3 of the GNU General
Developers that use the GNU GPL protect your Public License.
rights with two steps: (1) assert copyright on the “Copyright” also means copyright-like laws that apply
software, and (2) offer you this License giving you to other kinds of works, such as semiconductor
legal permission to copy, distribute and/or modify masks.
it. “The Program” refers to any copyrightable work
licensed under this License. Each licensee is
For the developers' and authors' protection, the
addressed as “you”. “Licensees” and “recipients”
GPL clearly explains that there is no warranty for
may be individuals or organizations.
this free software. For both users' and authors'
sake, the GPL requires that modified versions be To “modify” a work means to copy from or adapt all
marked as changed, so that their problems will not or part of the work in a fashion requiring copyright
permission, other than the making of an exact copy.
be attributed erroneously to authors of previous
The resulting work is called a “modified version” of
versions.
the earlier work or a work “based on” the earlier work.
Some devices are designed to deny users access A “covered work” means either the unmodified
to install or run modified versions of the software Program or a work based on the Program.
inside them, although the manufacturer can do so.
To “propagate” a work means to do anything with it
This is fundamentally incompatible with the aim of
that, without permission, would make you directly or
protecting users' freedom to change the software. secondarily liable for infringement under applicable
The systematic pattern of such abuse occurs in copyright law, except executing it on a computer
the area of products for individuals to use, which is or modifying a private copy. Propagation includes
precisely where it is most unacceptable. Therefore, copying, distribution (with or without modification),
we have designed this version of the GPL to making available to the public, and in some countries
prohibit the practice for those products. If such other activities as well.
problems arise substantially in other domains, To “convey” a work means any kind of propagation
we stand ready to extend this provision to those that enables other parties to make or receive copies.
domains in future versions of the GPL, as needed Mere interaction with a user through a computer
to protect the freedom of users. network, with no transfer of a copy, is not conveying.
Finally, every program is threatened constantly by An interactive user interface displays “Appropriate
software patents. States should not allow patents Legal Notices” to the extent that it includes a
to restrict development and use of software on convenient and prominently visible feature that (1)
general-purpose computers, but in those that do, displays an appropriate copyright notice, and (2)
we wish to avoid the special danger that patents tells the user that there is no warranty for the work
applied to a free program could make it effectively (except to the extent that warranties are provided),
proprietary. To prevent this, the GPL assures that that licensees may convey the work under this
patents cannot be used to render the program License, and how to view a copy of this License. If
non-free. the interface presents a list of user commands or
options, such as a menu, a prominent item in the list
The precise terms and conditions for copying, meets this criterion.
distribution and modification follow.
1. Source Code. 2. Basic Permissions.
The “source code” for a work means the preferred All rights granted under this License are granted
form of the work for making modifications to it. “Object for the term of copyright on the Program, and are
code” means any non-source form of a work. irrevocable provided the stated conditions are
A “Standard Interface” means an interface that met. This License explicitly affirms your unlimited
either is an official standard defined by a recognized permission to run the unmodified Program. The
standards body, or, in the case of interfaces specified output from running a covered work is covered
for a particular programming language, one that by this License only if the output, given its
is widely used among developers working in that content, constitutes a covered work. This License
language. acknowledges your rights of fair use or other
equivalent, as provided by copyright law.
The “System Libraries” of an executable work include
anything, other than the work as a whole, that (a) is You may make, run and propagate covered works
included in the normal form of packaging a Major that you do not convey, without conditions so long
Component, but which is not part of that Major as your license otherwise remains in force. You may
Component, and (b) serves only to enable use of the convey covered works to others for the sole purpose
work with that Major Component, or to implement of having them make modifications exclusively for
a Standard Interface for which an implementation is you, or provide you with facilities for running those
available to the public in source code form. A “Major works, provided that you comply with the terms of
Component”, in this context, means a major essential this License in conveying all material for which you do
component (kernel, window system, and so on) of not control copyright. Those thus making or running
the specific operating system (if any) on which the the covered works for you must do so exclusively
executable work runs, or a compiler used to produce on your behalf, under your direction and control, on
the work, or an object code interpreter used to run it. terms that prohibit them from making any copies of
your copyrighted material outside their relationship
The “Corresponding Source” for a work in object with you.
code form means all the source code needed to
generate, install, and (for an executable work) run Conveying under any other circumstances is
the object code and to modify the work, including permitted solely under the conditions stated below.
scripts to control those activities. However, it does Sublicensing is not allowed; section 10 makes it
not include the work's System Libraries, or general- unnecessary.
purpose tools or generally available free programs 3. Protecting Users' Legal Rights From Anti-
which are used unmodified in performing those Circumvention Law.
activities but which are not part of the work. For
example, Corresponding Source includes interface No covered work shall be deemed part of an effective
definition files associated with source files for the technological measure under any applicable law
work, and the source code for shared libraries and fulfilling obligations under article 11 of the WIPO
dynamically linked subprograms that the work is copyright treaty adopted on 20 December 1996, or
specifically designed to require, such as by intimate similar laws prohibiting or restricting circumvention of
data communication or control flow between those such measures.
subprograms and other parts of the work. When you convey a covered work, you waive any
The Corresponding Source need not include anything legal power to forbid circumvention of technological
that users can regenerate automatically from other measures to the extent such circumvention is effected
parts of the Corresponding Source. by exercising rights under this License with respect
to the covered work, and you disclaim any intention
The Corresponding Source for a work in source code to limit operation or modification of the work as a
form is that same work. means of enforcing, against the work's users, your
or third parties' legal rights to forbid circumvention of and independent works, which are not by their nature
technological measures. extensions of the covered work, and which are not
combined with it such as to form a larger program, in
4. Conveying Verbatim Copies. or on a volume of a storage or distribution medium,
You may convey verbatim copies of the Program's is called an “aggregate” if the compilation and its
source code as you receive it, in any medium, resulting copyright are not used to limit the access or
provided that you conspicuously and appropriately legal rights of the compilation's users beyond what
publish on each copy an appropriate copyright the individual works permit. Inclusion of a covered
notice; keep intact all notices stating that this License work in an aggregate does not cause this License to
and any non-permissive terms added in accord with apply to the other parts of the aggregate.
section 7 apply to the code; keep intact all notices of
the absence of any warranty; and give all recipients a 6. Conveying Non-Source Forms.
copy of this License along with the Program. You may convey a covered work in object code form
You may charge any price or no price for each under the terms of sections 4 and 5, provided that
copy that you convey, and you may offer support or you also convey the machine-readable Corresponding
warranty protection for a fee. Source under the terms of this License, in one of
these ways:
5. Conveying Modified Source Versions. a) Convey the object code in, or embodied in, a
You may convey a work based on the Program, or physical product (including a physical distribution
the modifications to produce it from the Program, in medium), accompanied by the Corresponding
the form of source code under the terms of section 4, Source fixed on a durable physical medium
provided that you also meet all of these conditions: customarily used for software interchange.
a) T
he work must carry prominent notices stating that b) Convey the object code in, or embodied in, a
you modified it, and giving a relevant date. physical product (including a physical distribution
b) T he work must carry prominent notices stating that medium), accompanied by a written offer, valid
it is released under this License and any conditions for at least three years and valid for as long as
added under section 7. This requirement modifies you offer spare parts or customer support for that
the requirement in section 4 to “keep intact all product model, to give anyone who possesses the
notices”. object code either (1) a copy of the Corresponding
Source for all the software in the product that is
c) Y
ou must license the entire work, as a whole, under covered by this License, on a durable physical
this License to anyone who comes into possession medium customarily used for software interchange,
of a copy. This License will therefore apply, along for a price no more than your reasonable cost of
with any applicable section 7 additional terms, to physically performing this conveying of source, or
the whole of the work, and all its parts, regardless (2) access to copy the Corresponding Source from
of how they are packaged. This License gives no a network server at no charge.
permission to license the work in any other way,
but it does not invalidate such permission if you c) Convey individual copies of the object code
have separately received it. with a copy of the written offer to provide the
corresponding Source. This alternative is allowed
d) If the work has interactive user interfaces, each only occasionally and noncommercially, and only if
must display Appropriate Legal Notices; however, you received the object code with such an offer, in
if the Program has interactive interfaces that do not accord with subsection 6b.
display Appropriate Legal Notices, your work need
not make them do so. d) Convey the object code by offering access from a
designated place (gratis or for a charge), and offer
A compilation of a covered work with other separate
equivalent access to the Corresponding Source Source. The information must suffice to ensure that
in the same way through the same place at no the continued functioning of the modified object
further charge. You need not require recipients to code is in no case prevented or interfered with solely
copy the Corresponding Source along with the because modification has been made.
object code. If the place to copy the object code If you convey an object code work under this section
is a network server, the Corresponding Source in, or with, or specifically for use in, a User Product,
may be on a different server (operated by you or and the conveying occurs as part of a transaction
a third party) that supports equivalent copying in which the right of possession and use of the User
facilities, provided you maintain clear directions Product is transferred to the recipient in perpetuity or
next to the object code saying where to find the for a fixed term (regardless of how the transaction is
Corresponding Source. Regardless of what server characterized), the Corresponding Source conveyed
hosts the Corresponding Source, you remain under this section must be accompanied by the
obligated to ensure that it is available for as long as Installation Information. But this requirement does
needed to satisfy these requirements. not apply if neither you nor any third party retains
e) C
onvey the object code using peer-to-peer the ability to install modified object code on the User
transmission, provided you inform other peers Product (for example, the work has been installed in
where the object code and Corresponding Source ROM).
of the work are being offered to the general public The requirement to provide Installation Information
at no charge under subsection 6d. does not include a requirement to continue to provide
A separable portion of the object code, whose source support service, warranty, or updates for a work that
code is excluded from the Corresponding Source as has been modified or installed by the recipient, or for
a System Library, need not be included in conveying the User Product in which it has been modified or
the object code work. installed. Access to a network may be denied when
A “User Product” is either (1) a “consumer product”, the modification itself materially and adversely affects
which means any tangible personal property which the operation of the network or violates the rules and
is normally used for personal, family, or household protocols for communication across the network.
purposes, or (2) anything designed or sold for Corresponding Source conveyed, and Installation
incorporation into a dwelling. In determining whether Information provided, in accord with this section must
a product is a consumer product, doubtful cases be in a format that is publicly documented (and with
shall be resolved in favor of coverage. For a particular an implementation available to the public in source
product received by a particular user, “normally used” code form), and must require no special password or
refers to a typical or common use of that class of key for unpacking, reading or copying.
product, regardless of the status of the particular
user or of the way in which the particular user actually 7. Additional Terms.
uses, or expects or is expected to use, the product. A “Additional permissions” are terms that supplement
product is a consumer product regardless of whether the terms of this License by making exceptions from
the product has substantial commercial, industrial or one or more of its conditions. Additional permissions
non-consumer uses, unless such uses represent the that are applicable to the entire Program shall be
only significant mode of use of the product. treated as though they were included in this License,
“Installation Information” for a User Product means to the extent that they are valid under applicable law.
any methods, procedures, authorization keys, or If additional permissions apply only to part of the
other information required to install and execute Program, that part may be used separately under
modified versions of a covered work in that User those permissions, but the entire Program remains
Product from a modified version of its Corresponding governed by this License without regard to the
additional permissions.
When you convey a copy of a covered work, you may the terms of that license document, provided that the
at your option remove any additional permissions further restriction does not survive such relicensing or
from that copy, or from any part of it. (Additional conveying.
permissions may be written to require their own If you add terms to a covered work in accord with
removal in certain cases when you modify the work.) this section, you must place, in the relevant source
You may place additional permissions on material, files, a statement of the additional terms that apply
added by you to a covered work, for which you have to those files, or a notice indicating where to find the
or can give appropriate copyright permission. applicable terms.
Notwithstanding any other provision of this License, Additional terms, permissive or non-permissive, may
for material you add to a covered work, you may (if be stated in the form of a separately written license,
authorized by the copyright holders of that material) or stated as exceptions; the above requirements
supplement the terms of this License with terms: apply either way.
a) D isclaiming warranty or limiting liability differently
from the terms of sections 15 and 16 of this 8. Termination.
License; or You may not propagate or modify a covered work
b) R equiring preservation of specified reasonable except as expressly provided under this License. Any
legal notices or author attributions in that material attempt otherwise to propagate or modify it is void,
or in the Appropriate Legal Notices displayed by and will automatically terminate your rights under this
works containing it; or License (including any patent licenses granted under
the third paragraph of section 11).
c) P rohibiting misrepresentation of the origin of that
material, or requiring that modified versions of such However, if you cease all violation of this License,
material be marked in reasonable ways as different then your license from a particular copyright holder
from the original version; or is reinstated (a) provisionally, unless and until the
copyright holder explicitly and finally terminates your
d) L imiting the use for publicity purposes of names of license, and (b) permanently, if the copyright holder
licensors or authors of the material; or fails to notify you of the violation by some reasonable
e) D eclining to grant rights under trademark law for means prior to 60 days after the cessation.
use of some trade names, trademarks, or service Moreover, your license from a particular copyright
marks; or holder is reinstated permanently if the copyright
f) R
equiring indemnification of licensors and authors holder notifies you of the violation by some reasonable
of that material by anyone who conveys the means, this is the first time you have received notice
material (or modified versions of it) with contractual of violation of this License (for any work) from that
assumptions of liability to the recipient, for any copyright holder, and you cure the violation prior to
liability that these contractual assumptions directly 30 days after your receipt of the notice.
impose on those licensors and authors. Termination of your rights under this section does not
All other non-permissive additional terms are terminate the licenses of parties who have received
considered “further restrictions” within the meaning copies or rights from you under this License. If your
of section 10. If the Program as you received it, rights have been terminated and not permanently
or any part of it, contains a notice stating that it is reinstated, you do not qualify to receive new licenses
governed by this License along with a term that is for the same material under section 10.
a further restriction, you may remove that term. If a
license document contains a further restriction but 9. Acceptance Not Required for Having Copies.
permits relicensing or conveying under this License, You are not required to accept this License in order
you may add to a covered work material governed by to receive or run a copy of the Program. Ancillary
propagation of a covered work occurring solely as a A contributor's “essential patent claims” are all
consequence of using peer-to-peer transmission to patent claims owned or controlled by the contributor,
receive a copy likewise does not require acceptance. whether already acquired or hereafter acquired,
However, nothing other than this License grants you that would be infringed by some manner, permitted
permission to propagate or modify any covered work. by this License, of making, using, or selling its
These actions infringe copyright if you do not accept contributor version, but do not include claims that
this License. Therefore, by modifying or propagating would be infringed only as a consequence of further
a covered work, you indicate your acceptance of this modification of the contributor version. For purposes
License to do so. of this definition, “control” includes the right to grant
patent sublicenses in a manner consistent with the
10. A utomatic Licensing of Downstream requirements of this License.
Recipients.
Each contributor grants you a non-exclusive,
Each time you convey a covered work, the recipient worldwide, royalty-free patent license under the
automatically receives a license from the original contributor's essential patent claims, to make, use,
licensors, to run, modify and propagate that work, sell, offer for sale, import and otherwise run, modify
subject to this License. You are not responsible and propagate the contents of its contributor version.
for enforcing compliance by third parties with this
License. In the following three paragraphs, a “patent license”
is any express agreement or commitment, however
An “entity transaction” is a transaction transferring denominated, not to enforce a patent (such as an
control of an organization, or substantially all assets express permission to practice a patent or covenant
of one, or subdividing an organization, or merging not to sue for patent infringement). To “grant” such
organizations. If propagation of a covered work a patent license to a party means to make such an
results from an entity transaction, each party to that agreement or commitment not to enforce a patent
transaction who receives a copy of the work also against the party.
receives whatever licenses to the work the party's
predecessor in interest had or could give under If you convey a covered work, knowingly relying on
the previous paragraph, plus a right to possession a patent license, and the Corresponding Source of
of the Corresponding Source of the work from the the work is not available for anyone to copy, free of
predecessor in interest, if the predecessor has it or charge and under the terms of this License, through
can get it with reasonable efforts. a publicly available network server or other readily
accessible means, then you must either (1) cause
You may not impose any further restrictions on the the Corresponding Source to be so available, or
exercise of the rights granted or affirmed under this (2) arrange to deprive yourself of the benefit of the
License. For example, you may not impose a license patent license for this particular work, or (3) arrange,
fee, royalty, or other charge for exercise of rights in a manner consistent with the requirements of this
granted under this License, and you may not initiate License, to extend the patent license to downstream
litigation (including a cross-claim or counterclaim in a recipients. “Knowingly relying” means you have
lawsuit) alleging that any patent claim is infringed by actual knowledge that, but for the patent license,
making, using, selling, offering for sale, or importing your conveying the covered work in a country, or
the Program or any portion of it. your recipient's use of the covered work in a country,
11. Patents. would infringe one or more identifiable patents in that
country that you have reason to believe are valid.
A “contributor” is a copyright holder who authorizes
use under this License of the Program or a work on If, pursuant to or in connection with a single
which the Program is based. The work thus licensed transaction or arrangement, you convey, or
is called the contributor's “contributor version”. propagate by procuring conveyance of, a covered
work, and grant a patent license to some of the 13. Use with the GNU Affero General Public
parties receiving the covered work authorizing them License.
to use, propagate, modify or convey a specific copy Notwithstanding any other provision of this License,
of the covered work, then the patent license you you have permission to link or combine any covered
grant is automatically extended to all recipients of the work with a work licensed under version 3 of the GNU
covered work and works based on it. Affero General Public License into a single combined
A patent license is “discriminatory” if it does not work, and to convey the resulting work. The terms of
include within the scope of its coverage, prohibits the this License will continue to apply to the part which
exercise of, or is conditioned on the non-exercise of is the covered work, but the special requirements of
one or more of the rights that are specifically granted the GNU Affero General Public License, section 13,
under this License. You may not convey a covered concerning interaction through a network will apply to
work if you are a party to an arrangement with a third the combination as such.
party that is in the business of distributing software,
under which you make payment to the third party 14. Revised Versions of this License.
based on the extent of your activity of conveying the The Free Software Foundation may publish revised
work, and under which the third party grants, to any and/ or new versions of the GNU General Public
of the parties who would receive the covered work License from time to time. Such new versions will be
from you, a discriminatory patent license similar in spirit to the present version, but may differ in
(a) in connection with copies of the covered work detail to address new problems or concerns.
conveyed by you (or copies made from those Each version is given a distinguishing version number.
copies), or If the Program specifies that a certain numbered
(b) primarily for and in connection with specific version of the GNU General Public License “or any
products or compilations that contain the covered later version” applies to it, you have the option of
work, unless you entered into that arrangement, or following the terms and conditions either of that
that patent license was granted, prior to 28 March numbered version or of any later version published by
2007. the Free Software Foundation. If the Program does
not specify a version number of the GNU General
Nothing in this License shall be construed as excluding Public License, you may choose any version ever
or limiting any implied license or other defenses to published by the Free Software Foundation.
infringement that may otherwise be available to you
under applicable patent law. If the Program specifies that a proxy can decide
which future versions of the GNU General Public
12. No Surrender of Others' Freedom. License can be used, that proxy's public statement of
If conditions are imposed on you (whether by court acceptance of a version permanently authorizes you
order, agreement or otherwise) that contradict the to choose that version for the Program.
conditions of this License, they do not excuse you Later license versions may give you additional
from the conditions of this License. If you cannot or different permissions. However, no additional
convey a covered work so as to satisfy simultaneously obligations are imposed on any author or copyright
your obligations under this License and any other holder as a result of your choosing to follow a later
pertinent obligations, then as a consequence you version.
may not convey it at all. For example, if you agree to
terms that obligate you to collect a royalty for further 15. Disclaimer of Warranty.
conveying from those to whom you convey the THERE IS NO WARRANTY FOR THE PROGRAM,
Program, the only way you could satisfy both those TO THE EXTENT PERMITTED BY APPLICABLE
terms and this License would be to refrain entirely LAW. EXCEPT WHEN OTHERWISE STATED IN
from conveying the Program. WRITING THE COPYRIGHT HOLDERS AND/OR
OTHER PARTIES PROVIDE THE PROGRAM “AS END OF TERMS AND CONDITIONS
IS” WITHOUT WARRANTY OF ANY KIND, EITHER
EXPRESSED OR IMPLIED, INCLUDING, BUT GNU LESSER GENERAL PUBLIC LICENSE
NOT LIMITED TO, THE IMPLIED WARRANTIES
OF MERCHANTABILITY AND FITNESS FOR A Version 2.1, February 1999
PARTICULAR PURPOSE. THE ENTIRE RISK AS Copyright (C) 1991, 1999 Free Software Foundation,
TO THE QUALITY AND PERFORMANCE OF THE Inc. 51 Franklin Street, Fifth Floor, Boston, MA
PROGRAM IS WITH YOU. SHOULD THE PROGRAM 02110-1301
PROVE DEFECTIVE, YOU ASSUME THE COST USA Everyone is permitted to copy and distribute
OF ALL NECESSARY SERVICING, REPAIR OR verbatim copies of this license document, but
CORRECTION. changing it is not allowed.
16. Limitation of Liability. [This is the first released version of the Lesser GPL.
IN NO EVENT UNLESS REQUIRED BY APPLICABLE It also counts as the successor of the GNU Library
LAW OR AGREED TO IN WRITING WILL ANY Public License, version 2, hence the version number
COPYRIGHT HOLDER, OR ANY OTHER PARTY 2.1.]
WHO MODIFIES AND/OR CONVEYS THE PROGRAM Preamble
AS PERMITTED ABOVE, BE LIABLE TO YOU FOR
DAMAGES, INCLUDING ANY GENERAL, SPECIAL, The licenses for most software are designed to
INCIDENTAL OR CONSEQUENTIAL DAMAGES take away your freedom to share and change it.
ARISING OUT OF THE USE OR INABILITY TO USE By contrast, the GNU General Public Licenses are
THE PROGRAM (INCLUDING BUT NOT LIMITED intended to guarantee your freedom to share and
TO LOSS OF DATA OR DATA BEING RENDERED change free software to make sure the software is
INACCURATE OR LOSSES SUSTAINED BY YOU OR free for all its users.
THIRD PARTIES OR A FAILURE OF THE PROGRAM This license, the Lesser General Public License,
TO OPERATE WITH ANY OTHER PROGRAMS),
applies to some specially designated software
EVEN IF SUCH HOLDER OR OTHER PARTY HAS
packages-typically libraries-of the Free Software
BEEN ADVISED OF THE POSSIBILITY OF SUCH
DAMAGES. Foundation and other authors who decide to
use it. You can use it too, but we suggest you
17. Interpretation of Sections 15 and 16. first think carefully about whether this license or
If the disclaimer of warranty and limitation of liability the ordinary General Public License is the better
provided above cannot be given local legal effect strategy to use in any particular case, based on
according to their terms, reviewing courts shall apply the explanations below.
local law that most closely approximates an absolute When we speak of free software, we are referring
waiver of all civil liability in connection with the
to freedom of use, not price. Our General Public
Program, unless a warranty or assumption of liability
Licenses are designed to make sure that you have
accompanies a copy of the Program in return for a
fee. the freedom to distribute copies of free software
(and charge for this service if you wish); that you
receive source code or can get it if you want it;
that you can change the software and use pieces
of it in new free programs; and that you are
informed that you can do these things.
To protect your rights, we need to make General Public License. We use this license for
restrictions that forbid distributors to deny you certain libraries in order to permit linking those
these rights or to ask you to surrender these libraries into non-free programs.
rights. These restrictions translate to certain When a program is linked with a library, whether
responsibilities for you if you distribute copies of statically or using a shared library, the combination
the library or if you modify it. of the two is legally speaking a combined work,
For example, if you distribute copies of the library, a derivative of the original library. The ordinary
whether gratis or for a fee, you must give the General Public License therefore permits such
recipients all the rights that we gave you. You linking only if the entire combination fits its criteria
must make sure that they, too, receive or can get of freedom. The Lesser General Public License
the source code. If you link other code with the permits more lax criteria for linking other code with
library, you must provide complete object files to the library.
the recipients, so that they can relink them with We call this license the “Lesser” General Public
the library after making changes to the library and License because it does Less to protect the user’s
recompiling it. And you must show them these freedom than the ordinary General Public License.
terms so they know their rights. It also provides other free software developers
We protect your rights with a two-step method: (1) Less of an advantage over competing non-free
we copyright the library, and (2) we offer you this programs. These disadvantages are the reason we
license, which gives you legal permission to copy, use the ordinary General Public License for many
distribute and/or modify the library. libraries. However, the Lesser license provides
To protect each distributor, we want to make it advantages in certain special circumstances.
very clear that there is no warranty for the free For example, on rare occasions, there may be a
library. Also, if the library is modified by someone special need to encourage the widest possible use
else and passed on, the recipients should know of a certain library, so that it becomes a de-facto
that what they have is not the original version, so standard. To achieve this, non-free programs must
that the original author’s reputation will not be be allowed to use the library. A more frequent case
affected by problems that might be introduced by is that a free library does the same job as widely
others. used non-free libraries. In this case, there is little
Finally, software patents pose a constant threat to gain by limiting the free library to free software
to the existence of any free program. We wish only, so we use the Lesser General Public License.
to make sure that a company cannot effectively In other cases, permission to use a particular
restrict the users of a free program by obtaining a library in non-free programs enables a greater
restrictive license from a patent holder. Therefore, number of people to use a large body of free
we insist that any patent license obtained for a software. For example, permission to use the GNU
version of the library must be consistent with the C Library in non-free programs enables many more
full freedom of use specified in this license. people to use the whole GNU operating system,
Most GNU software, including some libraries, as well as its variant, the GNU/ Linux operating
is covered by the ordinary GNU General Public system.
License. This license, the GNU Lesser General Although the Lesser General Public License is Less
Public License, applies to certain designated protective of the users’ freedom, it does ensure
libraries, and is quite different from the ordinary that the user of a program that is linked with the
Library has the freedom and the wherewithal to Activities other than copying, distribution and
run that program using a modified version of the modification are not covered by this License;
Library. they are outside its scope. The act of running a
The precise terms and conditions for copying, program using the Library is not restricted, and
distribution and modification follow. Pay close output from such a program is covered only if its
attention to the difference between a “work based contents constitute a work based on the Library
on the library” and a “work that uses the library”. (independent of the use of the Library in a tool for
The former contains code derived from the library, writing it). Whether that is true depends on what
whereas the latter must be combined with the the Library does and what the program that uses
library in order to run. the Library does.
1. You may copy and distribute verbatim copies
TERMS AND CONDITIONS FOR of the Library’s complete source code as you
COPYING, DISTRIBUTION AND receive it, in any medium, provided that you
MODIFICATION conspicuously and appropriately publish on
each copy an appropriate copyright notice
0. This License Agreement applies to any software
and disclaimer of warranty; keep intact all the
library or other program which contains a
notices that refer to this License and to the
notice placed by the copyright holder or other
absence of any warranty; and distribute a copy
authorized party saying it may be distributed
of this License along with the Library.
under the terms of this Lesser General Public
License (also called “this License”). Each You may charge a fee for the physical act of
licensee is addressed as “you”. transferring a copy, and you may at your option
offer warranty protection in exchange for a fee.
A “library” means a collection of software functions
and/ or data prepared so as to be conveniently 2. You may modify your copy or copies of the
linked with application programs (which use some Library or any portion of it, thus forming a work
of those functions and data) to form executables. based on the Library, and copy and distribute
such modifications or work under the terms of
The “Library”, below, refers to any such software
Section 1 above, provided that you also meet all
library or work which has been distributed under
of these conditions:
these terms. A “work based on the Library” means
either the Library or any derivative work under a) The modified work must itself be a software
copyright law: that is to say, a work containing the library. b) You must cause the files modified to
Library or a portion of it, either verbatim or with carry prominent notices stating that you changed
modifications and/or translated straightforwardly the files and the date of any change. c) You must
into another language. (Hereinafter, translation is cause the whole of the work to be licensed at no
included without limitation in the term charge to all third parties under the terms of this
“modification”.) License. d) If a facility in the modified Library refers
to a function or a table of data to be supplied by
“Source code” for a work means the preferred
an application program that uses the facility, other
form of the work for making modifications to it.
than as an argument passed when the facility is
For a library, complete source code means all the
invoked, then you must make a good faith effort
source code for all modules it contains, plus any
to ensure that, in the event an application does
associated interface definition files, plus the scripts
not supply such function or table, the facility
used to control compilation and installation of the
still operates, and performs whatever part of its
library.
purpose remains meaningful. (For example, a Once this change is made in a given copy, it is
function in a library to compute square roots has irreversible for that copy, so the ordinary GNU
a purpose that is entirely well-defined independent General Public License applies to all subsequent
of the application. Therefore, Subsection 2d copies and derivative works made from that copy.
requires that any application-supplied function This option is useful when you wish to copy part of
or table used by this function must be optional: if the code of the Library into a program that is not a
the application does not supply it, the square root library.
function must still compute square roots.) These
requirements apply to the modified work as a 4. You may copy and distribute the Library (or a
whole. If identifiable sections of that work are not portion or derivative of it, under Section 2) in
derived from the Library, and can be reasonably object code or executable form under the terms
considered independent and separate works in of Sections 1 and 2 above provided t hat you
themselves, then this License, and its terms, do accompany it with the complete corresponding
not apply to those sections when you distribute machine-readable source code, which must
them as separate works. But when you distribute be distributed under the terms of Sections 1
the same sections as part of a whole which is a and 2 above on a medium customarily used for
work based on the Library, the distribution of the software interchange.
whole must be on the terms of this License, whose If distribution of object code is made by offering
permissions for other licensees extend to the entire access to copy from a designated place, then
whole, and thus to each and every part regardless offering equivalent access to copy the source code
of who wrote it. from the same place satisfies the requirement
Thus, it is not the intent of this section to claim to distribute the source code, even though third
rights or contest your rights to work written entirely parties are not compelled to copy the source along
by you; rather, the intent is to exercise the right to with the object code.
control the distribution of derivative or collective 5. A program that contains no derivative of any
works based on the Library. portion of the Library, but is designed to work
In addition, mere aggregation of another work with the Library by being compiled or linked with
not based on the Library with the Library (or with it, is called a “work that uses the Library”. Such
a work based on the Library) on a volume of a a work, in isolation, is not a derivative work of
storage or distribution medium does not bring the the Library, and therefore falls outside the scope
other work under the scope of this License. of this License.
3. You may opt to apply the terms of the ordinary However, linking a “work that uses the Library
GNU General Public License instead of this ” with the Library creates an executable that is
License to a given copy of the Library. To do a derivative of the Library (because it contains
this, you must alter all the notices that refer to portions of the Library), rather than a “work that
this License, so that they refer to the ordinary uses the library”.
GNU General Public License, version 2, instead The executable is therefore covered by this
of to this License. (If a newer version than License. Section 6 states terms for distribution of
version 2 of the ordinary GNU General Public such executables.
License has appeared, then you can specify When a “work that uses the Library” uses material
that version instead if you wish.) Do not make from a header file that is part of the Library, the
any other change in these notices. object code for the work may be a derivative work
of the Library even though the source code is not. is an executable linked with the Library, with the
Whether this is true is especially significant if the complete machine readable “work that uses the
work can be linked without the Library, or if the Library”, as object code and/or source code,
work is itself a library. The threshold for this to be so that the user can modify the Library and
true is not precisely defined by law. then relink to produce a modified executable
If such an object file uses only numerical containing the modified Library. (It is understood
parameters, data structure layouts and accessors, that the user who changes the contents of
and small macros and small inline functions (ten definitions files in the Library will not necessarily
lines or less in length), then the use of the object be able to recompile the application to use the
file is unrestricted, regardless of whether it is legally modified definitions.)
a derivative work. (Executables containing this b) Use a suitable shared library mechanism for
object code plus portions of the Library will still fall linking with the Library. A suitable mechanism is
under Section 6.) one that
Otherwise, if the work is a derivative of the Library, (1) uses at run time a copy of the library already
you may distribute the object code for the work present on the user’s computer system, rather
under the terms of Section 6. Any executables than copying library functions into the executable,
containing that work also fall under Section 6, and (2) will operate properly with a modified version
whether or not they are linked directly with the of the library, if the user installs one, as long as the
Library itself. modified version is interface-compatible with the
6. As an exception to the Sections above, you version that the work was made with.
may also combine or link a “work that uses c) Accompany the work with a written offer,
the Library” with the Library to produce a work valid for at least three years, to give the same
containing portions of the Library, and distribute user the materials specified in Subsection 6a,
that work under terms of your choice, provided above, for a charge no more than the cost of
that the terms permit modification of the performing this distribution.
work for the customer’s own use and reverse d) If distribution of the work is made by offering
engineering for debugging such modifications. access to copy from a designated place, offer
You must give prominent notice with each copy of equivalent access to copy the above specified
the work that the Library is used in it and that the materials from the same place.
Library and its use are covered by this License. e) Verify that the user has already received a copy
You must supply a copy of this License. If the work of these materials or that you have already sent
during execution displays copyright notices, you this user a copy.
must include the copyright notice for the Library
among them, as well as a reference directing the For an executable, the required form of the “
user to the copy of this License. Also, you must do work that uses the Library” must include any
one of these things: data and utility programs needed for reproducing
the executable from it. However, as a special
a) A
ccompany the work with the complete exception, the materials to be distributed need
corresponding machine-readable source code not include anything that is normally distributed
for the Library including whatever changes were (in either source or binary form) with the major
used in the work (which must be distributed components (compiler, kernel, and so on) of the
under Sections 1 and 2 above); and, if the work operating system on which the executable runs,
unless that component itself accompanies the These actions are prohibited by law if you do
executable. not accept this License. Therefore, by modifying
It may happen that this requirement contradicts or distributing the Library (or any work based
the license restrictions of other proprietary libraries on the Library), you indicate your acceptance
that do not normally accompany the operating of this License to do so, and all its terms and
system. Such a contradiction means you cannot conditions for copying, distributing or modifying
use both them and the Library together in an the Library or works based on it.
executable that you distribute. 10. Each time you redistribute the Library (or
7. You may place library facilities that are a work any work based on the Library), the recipient
based on the Library side-by-side in a single automatically receives a license from the
library together with other library facilities not original licensor to copy, distribute, link with or
covered by this License, and distribute such a modify the Library subject to these terms and
combined library, provided that the separate conditions. You may not impose any further
distribution of the work based on the Library restrictions on the recipients’
and of the other library facilities is otherwise exercise of the rights granted herein. You are
permitted, and provided that you do these two not responsible for enforcing compliance by
things: third parties with this License.
a) A
ccompany the combined library with a 11. If, as a consequence of a court judgment or
copy of the same work based on the Library, allegation of patent infringement or for any
uncombined with any other library facilities. other reason (not limited to patent issues),
This must be distributed under the terms of the conditions are imposed on you (whether by
Sections above. court order, agreement or otherwise) that
contradict the conditions of this License,
b) G
ive prominent notice with the combined library they do not excuse you from the conditions
of the fact that part of it is a work based on of this License. If you cannot distribute so
the Library, and explaining where to find the as to satisfy simultaneously your obligations
accompanying uncombined form of the same under this License and any other pertinent
work. obligations, then as a consequence you may
8. You may not copy, modify, sublicense, link with, not distribute the Library at all. For example, if
or distribute the Library except as expressly a patent license would not permit royalty free
provided under this License. Any attempt redistribution of the Library by all those who
otherwise to copy, modify, sublicense, link receive copies directly or indirectly through
with, or distribute the Library is void, and will you, then the only way you could satisfy both
automatically terminate your rights under this it and this License would be to refrain entirely
License. However, parties who have received from distribution of the Library.
copies, or rights, from you under this License If any portion of this section is held invalid or
will not have their licenses terminated so long as unenforceable under any particular circumstance,
such parties remain in full compliance. the balance of the section is intended to apply,
9. You are not required to accept this License, and the section as a whole is intended to apply in
since you have not signed it. However, nothing other circumstances.
else grants you permission to modify or
distribute the Library or its derivative works.
It is not the purpose of this section to induce you 14. If you wish to incorporate parts of the Library
to infringe any patents or other property right into other free programs whose distribution
claims or to contest validity of any such claims; conditions are incompatible with these,
this section has the sole purpose of protecting the write to the author to ask for permission.
integrity of the free software distribution system For software which is copyrighted by the
which is implemented by public license practices. Free Software Foundation, write to the Free
Many people have made generous contributions to Software Foundation; we sometimes make
the wide range of software distributed through that exceptions for this. Our decision will be guided
system in reliance on consistent application of that by the two goals of preserving the free status
system; it is up to the author/donor to decide if he of all derivatives of our free software and of
or she is willing to distribute software through any promoting the sharing and reuse of software
other system and a licensee cannot impose that generally.
choice.
NO WARRANTY
This section is intended to make thoroughly clear
what is believed to be a consequence of the rest 15. BECAUSE THE LIBRARY IS LICENSED FREE
of this License. OF CHARGE, THERE IS NO WARRANTY FOR
12. If the distribution and/or use of the Library is THE LIBRARY, TO THE EXTENT PERMITTED
restricted in certain countries either by patents BY APPLICABLE LAW. EXCEPT WHEN
or by copyrighted interfaces, the original OTHERWISE STATED IN WRITING THE
copyright holder who places the Library under COPYRIGHT HOLDERS AND/OR OTHER
this License may add an explicit geographical PARTIES PROVIDE THE LIBRARY “AS IS”
distribution limitation excluding those countries, WITHOUT WARRANTY OF ANY KIND, EITHER
so that distribution is permitted only in or EXPRESSED OR IMPLIED, INCLUDING, BUT
among countries not thus excluded. In such NOT LIMITED TO, THE IMPLIED WARRANTIES
case, this License incorporates the limitation OF MERCHANTABILITY AND FITNESS FOR A
as if written in the body of this License. PARTICULAR PURPOSE. THE ENTIRE RISK
AS TO THE QUALITY AND PERFORMANCE
13. The Free Software Foundation may publish
OF THE LIBRARY IS WITH YOU. SHOULD
revised and/or new versions of the Lesser General
THE LIBRARY PROVE DEFECTIVE, YOU
Public License from time to time. Such new
ASSUME THE COST OF ALL NECESSARY
versions will be similar in spirit to the present
SERVICING, REPAIR OR CORRECTION.
version, but may differ in detail to address new
problems or concerns. 16. IN NO EVENT UNLESS REQUIRED BY
APPLICABLE LAW OR AGREED TO IN
Each version is given a distinguishing version
WRITING WILL ANY COPYRIGHT HOLDER,
number. If the Library specifies a version number
OR ANY OTHER PARTY WHO MAY MODIFY
of this License which applies to it and “any later
AND/OR REDISTRIBUTE THE LIBRARY AS
version”, you have the option of following the
PERMITTED ABOVE, BE LIABLE TO YOU
terms and conditions either of that version or of
FOR DAMAGES, INCLUDING ANY GENERAL,
any later version published by the Free Software
SPECIAL, INCIDENTAL OR CONSEQUENTIAL
Foundation. If the Library does not specify a
DAMAGES ARISING OUT OF THE USE OR
license version number, you may choose any
INABILITY TO USE THE LIBRARY (INCLUDING
version ever published by the Free Software
BUT NOT LIMITED TO LOSS OF DATA OR
Foundation.
DATA BEING RENDERED INACCURATE OR Foundation, Inc., 51 Franklin Street, Fifth
LOSSES SUSTAINED BY YOU OR THIRD Floor, Boston, MA 02110-1301 USA Also add
PARTIES OR A FAILURE OF THE LIBRARY TO information on how to contact you by electronic
OPERATE WITH ANY OTHER SOFTWARE), and paper mail.
EVEN IF SUCH HOLDER OR OTHER PARTY You should also get your employer (if you work as
HAS BEEN ADVISED OF THE POSSIBILITY a programmer) or your school, if any, to sign a “
OF SUCH DAMAGES. copyright disclaimer” for the library, if necessary.
END OF TERMS AND CONDITIONS Here is a sample; alter the names:
Yoyodyne, Inc., hereby disclaims all copyright
How to Apply These Terms to Your New interest in the library ‘Frob’ (a library for tweaking
Libraries knobs) written by James Random Hacker.
If you develop a new library, and you want it to signature of Ty Coon, 1 April 1990 Ty Coon,
be of the greatest possible use to the public, we President of Vice.
recommend making it free software that everyone
can redistribute and change. You can do so by
permitting redistribution under these terms (or,
alternatively, under the terms of the ordinary
General Public License).
To apply these terms, attach the following notices
to the library. It is safest to attach them to the start
of each source file to most effectively convey the
exclusion of warranty; and each file should have
at least the “copyright” line and a pointer to where
the full notice is found. one line to give the library’s
name and an idea of what it does.
Copyright (C) year name of author
This library is free software; you can redistribute
it and/ or modify it under the terms of the GNU
Lesser General Public License as published by the
Free Software Foundation; either version 2.1 of the
License, or (at your option) any later version.
This library is distributed in the hope that it will be
useful, but WITHOUT ANY WARRANTY; without
even the implied warranty of MERCHANTABILITY
or FITNESS FOR A PARTICULAR PURPOSE. See
the GNU Lesser General Public License for more
details.
You should have received a copy of the GNU
Lesser General Public License along with
this library; if not, write to the Free Software
SALES NETWORK
SAMSUNG TECHWIN CO., LTD.
Samsungtechwin R&D Center, 701, Sampyeong-dong, Bundang-gu, Seongnam-si, Gyeonggi-do, Korea, 463-400
TEL : +82-70-7147-8740~60 FAX : +82-31-8018-3745
SAMSUNG TECHWIN AMERICA Inc. SAMSUNG TECHWIN EUROPE LTD.
1480 Charles Willard St, Carson, CA 90746, UNITED STATES Samsung House, 1000 Hillswood Drive, Hillswood Business
Tol Free : +1-877-213-1222 FAX : +1-310-632-2195 Park Chertsey, Surrey, UNITED KINGDOM KT16 OPS
www.samsungcctvusa.com TEL : +44-1932-45-5300 FAX : +44-1932-45-5325
www.samsungtechwin.com
www.samsungsecurity.com Z6809131701A