<br />GNU GENERAL PUBLIC LICENSE GNU GENERAL PUBLIC LICENSE
<br />Version 2, June 1991
<br />Copyright (C) 1989, 1991 Free Software Foundation, Inc.
<br />59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
<br />TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
<br />This License applies to any program or other work which contains a notice placed by the copyright holder saying it may be
<br />distributed under the terms of this General Public License. The "Program", below, refers to any such program or work, and
<br />a "work based on the Program" means either the Program or any derivative work under copyright law: that is to say, a work
<br />containing the Program or a portion of it, either verbatim or with modifications and/or translated into another language.
<br />(Hereinafter, translation is included without limitation in the term "modification".) Each licensee is addressed as "you".
<br />Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The
<br />act of running the Program is not restricted, and the output from the Program is covered only if its contents constitute a
<br />work based on the Program (independent of having been made by running the Program). Whether that is true depends on
<br />what the Program does.
<br />1. You may copy and distribute verbatim copies of the Program's source code as you receive it, in any medium, provided
<br />that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty;
<br />keep intact all the notices that refer to this License and to the absence of any warranty; and give any other recipients of the
<br />Program a copy of this License along with the Program. You may charge a fee for the physical act of transferring a copy,
<br />and you may at your option offer warranty protection in exchange for a fee.
<br />2. You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and
<br />copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these
<br />conditions:
<br />a) You must cause the modified files to carry prominent notices stating that you changed the files and the date of any
<br />change.
<br />b) You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program
<br />or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License.
<br />c) If the modified program normally reads commands interactively when run, you must cause it, when started running for
<br />such interactive use in the most ordinary way, to print or display an announcement including an appropriate copyright notice
<br />and a notice that there is no warranty (or else, saying that you provide a warranty) and that users may redistribute the
<br />program under these conditions, and telling the user how to view a copy of this License. (Exception: if the Program itself is
<br />interactive but does not normally print such an announcement, your work based on the Program is not required to print an
<br />announcement.)
<br />These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the
<br />Program, and can be reasonably considered independent and separate works in themselves, then this License, and its
<br />terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same
<br />sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this
<br />License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of
<br />who wrote it.. Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you;
<br />rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Program. In
<br />addition, mere aggregation of another work not based on the Program with the Program (or with a work based on the
<br />Program) on a volume of a storage or distribution medium does not bring the other work under the scope of this License.
<br />3. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form
<br />under the terms of Sections 1 and 2 above provided that you also do one of the following:
<br />a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the
<br />terms of Sections1 and 2 above on a medium customarily used for software interchange; or,
<br />b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your
<br />cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to
<br />be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or,
<br />c) Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative
<br />is allowed only for noncommercial distribution and only if you received the program in object code or executable form with
<br />such an offer, in accord with Subsection b above.)
<br />Source code for a work means the preferred form of the work for making modifications to it. For an executable work,
<br />complete source code means all the source code for all modules it contains, plus any associated interface definition files,
<br />plus the scripts used to control compilation and installation of the executable. However, as a special exception, the source
<br />code distributed need not include anything that is normally distributed (in either source or binary form) with the major
<br />components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component
<br />itself accompanies the executable. If distribution of executable or object code is made by offering access to copy from a
<br />designated place, then offering equivalent access to copy the source code from the same place counts as distribution of the
<br />source code, even though third parties are not compelled to copy the source along with the object code.
<br />4. You may not copy, modify, sublicense, or distribute the Program except as expressly provided under this License. Any
<br />attempt otherwise to copy, modify, sublicense or distribute the Program is void, and will automatically terminate your rights
<br />under this License. However, parties who have received copies, or rights, from you under this License will not have their
<br />licenses terminated so long as such parties remain in full compliance.
<br />5. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission
<br />to modify or distribute the Program or its derivative works. These actions are prohibited by law if you do not accept this
<br />License. Therefore, by modifying or distributing the Program (or any work based on the Program), you indicate your
<br />acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Program or
<br />works based on it.
<br />6. Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a
<br />license from the original licensor to copy, distribute or modify the Program subject to these terms and conditions. You may
<br />not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for
<br />enforcing compliance by third parties to this License.
<br />7. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent
<br />issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of
<br />this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy
<br />simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not
<br />distribute the Program at all. For example, if a patent license would not permit royalty-free redistribution of the Program by
<br />all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License
<br />would be to refrain entirely from distribution of the Program.
<br />If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is
<br />intended to apply and the section as a whole is intended to apply in other circumstances.
<br />It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest vali dity
<br />of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system,
<br />which is implemented by public license practices. Many people have made generous contributions to the wide range of
<br />software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to
<br />decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice.
<br />This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License.
<br />8. If the distribution and/or use of the Program is restricted in certain countries either by patents or by copyrighted
<br />interfaces, the original copyright holder who places the Program under this License may add an explicit geographical
<br />distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus
<br />excluded. In such case, this License incorporates the limitation as if written in the body of this License.
<br />9. The Free Software Foundation may publish revised and/or new versions of the General Public License from time to time.
<br />Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or
<br />concerns. Each version is given a distinguishing version number. If the Program specifies a version number of this License
<br />which applies to it and "any later version", you have the option of following the terms and conditions either of that version or
<br />of any later version published by the Free Software Foundation. If the Program does not specify a version number of this
<br />License, you may choose any version ever published by the Free Software Foundation.
<br />10. If you wish to incorporate parts of the Program into other free programs whose distribution conditions are different, write
<br />to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free
<br />Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving
<br />the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally.
<br />NO WARRANTY
<br />11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE PROGRAM,
<br />TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE
<br />COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY
<br />KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
<br />MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND
<br />PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME
<br />THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
<br />12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT
<br />HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED
<br />ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR
<br />CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT
<br />NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR
<br />THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH
<br />HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
<br />GNU LESSER GENERAL PUBLIC LICENSE
<br />Version 2.1, February 1999
<br />Copyright (C) 1991, 1999 Free Software Foundation, Inc.
<br />59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
<br />TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
<br />0. This License Agreement applies to any software library or other program which contains a notice placed by the copyright
<br />holder or other authorized party saying it may be distributed under the terms of this Lesser General Public License (also
<br />called "this License"). Each licensee is addressed as "you".
<br />A "library" means a collection of software functions and/or data prepared so as to be conveniently linked with application
<br />programs (which use some of those functions and data) to form executables.
<br />The "Library", below, refers to any such software library or work which has been distributed under these terms. A "work
<br />based on the Library" means either the Library or any derivative work under copyright law: that is to say, a work containing
<br />the Library or a portion of it, either verbatim or with modifications and/or translated straightforwardly into another language.
<br />(Hereinafter, translation is included without limitation in the term "modification".)
<br />"Source code" for a work means the preferred form of the work for making modifications to it. For a library, complete
<br />source code means all the source code for all modules it contains, plus any associated interface definition files, plus the
<br />scripts used to control compilation and installation of the library.
<br />Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The
<br />act of running a program using the Library is not restricted, and output from such a program is covered only if its contents
<br />constitute a work based on the Library (independent of the use of the Library in a tool for writing it). Whether that is true
<br />depends on what the Library does and what the program that uses the Library does.
<br />1. You may copy and distribute verbatim copies of the Library's complete source code as you receive it, in any medium,
<br />provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of
<br />warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and distribute a copy of
<br />this License along with the Library. You may charge a fee for the physical act of transferring a copy, and you may at your
<br />option offer warranty protection in exchange for a fee.
<br />2. You may modify your copy or copies of the Library or any portion of it, thus forming a work based on the Library, and
<br />copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these
<br />conditions:
<br />a) The modified work must itself be a software library.
<br />b) You must cause the files modified to carry prominent notices stating that you changed the files and the date of any
<br />change.
<br />c) You must cause the whole of the work to be licensed at no charge to all third parties under the terms of this License.
<br />d) If a facility in the modified Library refers to a function or a table of data to be supplied by an application program that
<br />uses the facility, other than as an argument passed when the facility is invoked, then you must make a good faith effort to
<br />ensure that, in the event an application does not supply such function or table, the facility still operates, and performs
<br />whatever part of its purpose remains meaningful.
<br />These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the
<br />Library, and can be reasonably considered independent and separate works in themselves, then this License, and its
<br />terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same
<br />sections as part of a whole which is a work based on the Library, the distribution of the whole must be on the terms of this
<br />License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of
<br />who wrote it. Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you;
<br />rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Library. In
<br />addition, mere aggregation of another work not based on the Library with the Library (or with a work based on the Library)
<br />on a volume of a storage or distribution medium does not bring the other work under the scope of this License.
<br />3. You may opt to apply the terms of the ordinary GNU General Public License instead of this License to a given copy of the
<br />Library. To do this, you must alter all the notices that refer to this License, so that they refer to the ordinary GNU General
<br />Public License, version 2 instead of to this License. (If a newer version than version 2 of the ordinary GNU General Public
<br />License has appeared, then you can specify that version instead if you wish.) Do not make any other change in these
<br />notices.
<br />Once this change is made in a given copy, it is irreversible for that copy, so the ordinary GNU General Public License
<br />applies to all subsequent copies and derivative works made from that copy. This option is useful when you wish to copy
<br />part of the code of the Library into a program that is not a library.
<br />4. You may copy and distribute the Library (or a portion or derivative of it, under Section 2) in object code or executable
<br />form under the terms of Sections 1 and 2 above provided that you accompany it with the complete corresponding machine-
<br />readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used
<br />for software interchange.
<br />If distribution of object code is made by offering access to copy from a designated place, then offering equivalent access to
<br />copy the source code from the same place satisfies the requirement to distribute the source code, even though third parties
<br />are not compelled to copy the source along with the object code.
<br />5. A program that contains no derivative of any portion of the Library, but is designed to work with the Library by being
<br />compiled or linked with it, is called a "work that uses the Library". Such a work, in isolation, is not a derivative work of the
<br />Library, and therefore falls outside the scope of this License.
<br />However, linking a "work that uses the Library" with the Library creates an executable that is a derivative of the Library
<br />(because it contains portions of the Library), rather than a "work that uses the library". The executable is therefore covered
<br />by this License. Section 6 states terms for distribution of such executables.
<br />When a "work that uses the Library" uses material from a header file that is part of the Library, the object code for the work
<br />may be a derivative work of the Library even though the source code is not.
<br />Whether this is true is especially significant if the work can be linked without the Library, or if the work is itself a library. The
<br />threshold for this to be true is not precisely defined by law.
<br />If such an object file uses only numerical parameters, data structure layouts and accessors, and small macros and small
<br />inline functions (ten lines or less in length), then the use of the object file is unrestricted, regardless of whether it is legally a
<br />derivative work. (Executables containing this object code plus portions of the Library will still fall under Section 6.)
<br />Otherwise, if the work is a derivative of the Library, you may distribute the object code for the work under the terms of
<br />Section 6. Any executables containing that work also fall under Section 6, whether or not they are linked directly with the
<br />Library itself.
<br />6. As an exception to the Sections above, you may also combine or link a "work that uses the Library" with the Library to
<br />produce a work containing portions of the Library, and distribute that work under terms of your choice, provided that the
<br />terms permit modification of the work for your own use and reverse engineering for debugging such modifications. You
<br />must give prominent notice with each copy of the work that the Library is used in it and that the Library and its use are
<br />covered by this License. You must supply a copy of this License. If the work during execution displays copyright notices,
<br />you must include the copyright notice for the Library among them, as well as a reference directing the user to the copy of
<br />this License. Also, you must do one of these things:
<br />a) Accompany the work with the complete corresponding machine-readable source code for the Library including whatever
<br />changes were used in the work (which must be distributed under Sections 1 and 2 above); and, if the work is an executable
<br />linked with the Library, with the complete machine-readable "work that uses the Library", as object code and/or source
<br />code, so that the user can modify the Library and then relink to produce a modified executable containing the modified
<br />Library. (It is understood that the user who changes the contents of definitions files in the Library will not necessarily be
<br />able to recompile the application to use the modified definitions.)
<br />b) Use a suitable shared library mechanism for linking with the Library. A suitable mechanism is one that (1) uses at run
<br />time a copy of the library already present on the user's computer system, rather than copying library functions into the
<br />executable, and (2) will operate properly with a modified version of the library, if the user installs one, as long as the
<br />modified version is interface-compatible with the version that the work was made with.
<br />c) Accompany the work with a written offer, valid for at least three years, to give the same user the materials specified in
<br />Subsection 6a, above, for a charge no more than the cost of performing this distribution.
<br />d) If distribution of the work is made by offering access to copy from a designated place, offer equivalent access to copy the
<br />above specified materials from the same place.
<br />e) Verify that the user has already received a copy of these materials or that you have already sent this user a copy.
<br />For an executable, the required form of the "work that uses the Library" must include any data and utility programs needed
<br />for reproducing the executable from it. However, as a special exception, the materials to be distributed need not include
<br />anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so
<br />on) of the operating system on which the executable runs, unless that component itself accompanies the executable. It may
<br />happen that this requirement contradicts the license restrictions of other proprietary libraries that do not normally
<br />accompany the operating system. Such a contradiction means you cannot use both them and the Library together in an
<br />executable that you distribute.
<br />7. You may place library facilities that are a work based on the Library side-by-side in a single library together with other
<br />library facilities not covered by this License, and distribute such a combined library, provided that the separate distribution
<br />of the work based on the Library and of the other library facilities is otherwise permitted, and provided that you do these two
<br />things:
<br />a) Accompany the combined library with a copy of the same work based on the Library, uncombined with any other library
<br />facilities. This must be distributed under the terms of the Sections above.
<br />b) Give prominent notice with the combined library of the fact that part of it is a work based on the Library, and explaining
<br />where to find the accompanying uncombined form of the same work.
<br />8. You may not copy, modify, sublicense, link with, or distribute the Library except as expressly provided under this License.
<br />Any attempt otherwise to copy, modify, sublicense, link with, or distribute the Library is void, and will automatically terminate
<br />your rights under this License. However, parties who have received copies, or rights, from you under this License will not
<br />have their licenses terminated so long as such parties remain in full compliance.
<br />9. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission
<br />to modify or distribute the Library or its derivative works. These actions are prohibited by law if you do not accept this
<br />License. Therefore, by modifying or distributing the Library (or any work based on the Library), you indicate your
<br />acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Library or
<br />works based on it.
<br />10. Each time you redistribute the Library (or any work based on the Library), the recipient automatically receives a license
<br />from the original licensor to copy, distribute, link with or modify the Library subject to these terms and conditions. You may
<br />not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for
<br />enforcing compliance by third parties with this License.
<br />11. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to
<br />patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the
<br />conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to
<br />satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you
<br />may not distribute the Library at all. For example, if a patent license would not permit royalty-free redistribution of the
<br />Library by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this
<br />License would be to refrain entirely from distribution of the Library.
<br />If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is
<br />intended to apply, and the section as a whole is intended to apply in other circumstances.
<br />It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity
<br />of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system
<br />which is implemented by public license practices. Many people have made generous contributions to the wide range of
<br />software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to
<br />decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. This
<br />section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License.
<br />12. If the distribution and/or use of the Library is restricted in certain countries either by patents or by copyrighted
<br />interfaces, the original copyright holder who places the Library under this License may add an explicit geographical
<br />distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus
<br />excluded. In such case, this License incorporates the limitation as if written in the body of this License.
<br />13. The Free Software Foundation may publish revised and/or new versions of the Lesser General Public License from time
<br />to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or
<br />concerns. Each version is given a distinguishing version number. If the Library specifies a version number of this License
<br />which applies to it and "any later version", you have the option of following the terms and conditions either of that version or
<br />of any later version published by the Free Software Foundation. If the Library does not specify a license version number,
<br />you may choose any version ever published by the Free Software Foundation.
<br />14. If you wish to incorporate parts of the Library into other free programs whose distribution conditions are incompatible
<br />with these, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation,
<br />write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two
<br />goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software
<br />generally.
<br />15. The warranty disclaimer contained in Sections 11 and 12 of the preceding GPL License is incorporated herein.
<br />
<br />March 2021 EULA; Copyright © 2021 Fortinet, Inc., All Rights Reserved. Contents and Terms Are Subject to Change by Fortinet Without Prior Notice. Page 2 of 2
|