Professional Documents
Culture Documents
This product uses some software programs which are distributed under the Apache License.
This product uses some software programs which are distributed under the Apple Public Source License.
This product uses some software programs which are distributed under the Boost Project.
This product uses some software programs which are distributed under the BSD License.
This product uses some software programs which are distributed under the CDD License.
This product uses some software programs which are distributed under the cURL Project.
This product uses some software programs which are distributed under the GPL/LGPL.
This product uses some software programs which are distributed under the gSOAP Software.
This product uses some software programs which are distributed under the IJG – JPEG‐Library License.
This product uses some software programs which are distributed under the ISC Project.
This product uses some software programs which are distributed under the JRTPLIB Project.
This product uses some software programs which are distributed under the MGETTY Project.
This product uses some software programs which are distributed under the MiniUPnP License.
This product uses some software programs which are distributed under the MIT License.
This product uses some software programs which are distributed under the OpenCV.
This product uses some software programs which are distributed under the OpenSSL Project.
This product uses some software programs which are distributed under the PHP License.
This product uses some software programs which are distributed under the STLport project.
This product uses some software programs which are distributed under the Zlib License.
Accordingly, the following GPL, LGPL and gSOAP software source codes that have been used in this product can be provided after asking to
opensource.cctv@gmail.com. A fee for the physical act of transferring source codes may be charged.
GPL software : bftpd, Busybox, Freebios, Ghostscript, Linux Kernel, rp‐pppoe, u‐boot, VNCserver, VNCViewer, cdtools, Mdadm, Mkyaffs, Open‐iscsi, ppp, dvd+rw‐tools
LGPL software : FFmpeg, Glibc, LAME (http://lame.sourceforge.net/), Libav, MultilineListCtrl, Pthreads‐win32
gSOAP software : gSOAP
Apache License a Contribution."
"Contributor" shall mean Licensor and any individual or Legal Entity on
Version 2.0, January 2004 behalf of whom a Contribution has been received by Licensor and
http://www.apache.org/licenses/ subsequently incorporated within the Work.
2. Grant of Copyright License. Subject to the terms and conditions of this
TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION License, each Contributor hereby grants to You a perpetual, worldwide,
non‐exclusive, no‐charge, royalty‐free, irrevocable copyright license to
1. Definitions. reproduce, prepare Derivative Works of, publicly display, publicly perform,
"License" shall mean the terms and conditions for use, reproduction, and sublicense, and distribute the Work and such Derivative Works in Source or
distribution as defined by Sections 1 through 9 of this document. Object form.
"Licensor" shall mean the copyright owner or entity authorized by the 3. Grant of Patent License. Subject to the terms and conditions of this License,
copyright owner that is granting the License. each Contributor hereby grants to You a perpetual, worldwide, non‐
"Legal Entity" shall mean the union of the acting entity and all other exclusive, no‐charge, royalty‐free, irrevocable (except as stated in this
entities that control, are controlled by, or are under common control with section) patent license to make, have made, use, offer to sell, sell, import,
that entity. For the purposes of this definition, "control" means (i) the and otherwise transfer the Work, where such license applies only to those
power, direct or indirect, to cause the direction or management of such patent claims licensable by such Contributor that are necessarily infringed
entity, whether by contract or otherwise, or (ii) ownership of fifty percent by their Contribution(s) alone or by combination of their Contribution(s)
(50%) or more of the outstanding shares, or (iii) beneficial ownership of with the Work to which such Contribution(s) was submitted. If You institute
such entity. patent litigation against any entity (including a cross‐claim or counterclaim
"You" (or "Your") shall mean an individual or Legal Entity exercising in a lawsuit) alleging that the Work or a Contribution incorporated within
permissions granted by this License. the Work constitutes direct or contributory patent infringement, then any
"Source" form shall mean the preferred form for making modifications, patent licenses granted to You under this License for that Work shall
including but not limited to software source code, documentation source, terminate as of the date such litigation is filed.
and configuration files. 4. Redistribution. You may reproduce and distribute copies of the Work or
"Object" form shall mean any form resulting from mechanical Derivative Works thereof in any medium, with or without modifications,
transformation or translation of a Source form, including but not limited to and in Source or Object form, provided that You meet the following
compiled object code, generated documentation, and conversions to other conditions:
media types. You must give any other recipients of the Work or Derivative Works a copy
"Work" shall mean the work of authorship, whether in Source or Object of this License; and
form, made available under the License, as indicated by a copyright notice You must cause any modified files to carry prominent notices stating that
that is included in or attached to the work (an example is provided in the You changed the files; and
Appendix below). You must retain, in the Source form of any Derivative Works that You
"Derivative Works" shall mean any work, whether in Source or Object form, distribute, all copyright, patent, trademark, and attribution notices from
that is based on (or derived from) the Work and for which the editorial the Source form of the Work, excluding those notices that do not pertain to
revisions, annotations, elaborations, or other modifications represent, as a any part of the Derivative Works; and
whole, an original work of authorship. For the purposes of this License, If the Work includes a "NOTICE" text file as part of its distribution, then any
Derivative Works shall not include works that remain separable from, or Derivative Works that You distribute must include a readable copy of the
merely link (or bind by name) to the interfaces of, the Work and Derivative attribution notices contained within such NOTICE file, excluding those
Works thereof. notices that do not pertain to any part of the Derivative Works, in at least
"Contribution" shall mean any work of authorship, including the original one of the following places: within a NOTICE text file distributed as part of
version of the Work and any modifications or additions to that Work or the Derivative Works; within the Source form or documentation, if
Derivative Works thereof, that is intentionally submitted to Licensor for provided along with the Derivative Works; or, within a display generated by
inclusion in the Work by the copyright owner or by an individual or Legal the Derivative Works, if and wherever such third‐party notices normally
Entity authorized to submit on behalf of the copyright owner. For the appear. The contents of the NOTICE file are for informational purposes only
purposes of this definition, "submitted" means any form of electronic, and do not modify the License. You may add Your own attribution notices
verbal, or written communication sent to the Licensor or its representatives, within Derivative Works that You distribute, alongside or as an addendum
including but not limited to communication on electronic mailing lists, to the NOTICE text from the Work, provided that such additional
source code control systems, and issue tracking systems that are managed attribution notices cannot be construed as modifying the License.
by, or on behalf of, the Licensor for the purpose of discussing and You may add Your own copyright statement to Your modifications and may
improving the Work, but excluding communication that is conspicuously provide additional or different license terms and conditions for use,
marked or otherwise designated in writing by the copyright owner as "Not reproduction, or distribution of Your modifications, or for any such
1
OPEN SOURCE GUIDE
Derivative Works as a whole, provided Your use, reproduction, and Code.
distribution of the Work otherwise complies with the conditions stated in 1.2. "Contributor" means any person or entity that creates or
this License. contributes to the creation of Modifications.
5. Submission of Contributions. Unless You explicitly state otherwise, any 1.3. "Covered Code" means the Original Code, Modifications, the
Contribution intentionally submitted for inclusion in the Work by You to the combination of Original Code and any Modifications, and/or any
Licensor shall be under the terms and conditions of this License, without respective portions thereof.
any additional terms or conditions. Notwithstanding the above, nothing 1.4. "Externally Deploy" means: (a) to sublicense, distribute or otherwise
herein shall supersede or modify the terms of any separate license make Covered Code available, directly or indirectly, to anyone other
agreement you may have executed with Licensor regarding such than You; and/or (b) to use Covered Code, alone or as part of a
Contributions. Larger Work, in any way to provide a service, including but not
6. Trademarks. This License does not grant permission to use the trade names, limited to delivery of content, through electronic communication
trademarks, service marks, or product names of the Licensor, except as with a client other than You.
required for reasonable and customary use in describing the origin of the 1.5. "Larger Work" means a work which combines Covered Code or
Work and reproducing the content of the NOTICE file. portions thereof with code not governed by the terms of this
7. Disclaimer of Warranty. Unless required by applicable law or agreed to in License.
writing, Licensor provides the Work (and each Contributor provides its 1.6. "Modifications" mean any addition to, deletion from, and/or change
Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR to, the substance and/or structure of the Original Code, any
CONDITIONS OF ANY KIND, either express or implied, including, without previous Modifications, the combination of Original Code and any
limitation, any warranties or conditions of TITLE, NON‐INFRINGEMENT, previous Modifications, and/or any respective portions thereof.
MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely When code is released as a series of files, a Modification is: (a) any
responsible for determining the appropriateness of using or redistributing addition to or deletion from the contents of a file containing
the Work and assume any risks associated with Your exercise of Covered Code; and/or (b) any new file or other representation of
permissions under this License. computer program statements that contains any part of Covered
8. Limitation of Liability. In no event and under no legal theory, whether in Code.
tort (including negligence), contract, or otherwise, unless required by 1.7. "Original Code" means (a) the Source Code of a program or other
applicable law (such as deliberate and grossly negligent acts) or agreed to work as originally made available by Apple under this License,
in writing, shall any Contributor be liable to You for damages, including any including the Source Code of any updates or upgrades to such
direct, indirect, special, incidental, or consequential damages of any programs or works made available by Apple under this License, and
character arising as a result of this License or out of the use or inability to that has been expressly identified by Apple as such in the header
use the Work (including but not limited to damages for loss of goodwill, file(s) of such work; and (b) the object code compiled from such
work stoppage, computer failure or malfunction, or any and all other Source Code and originally made available by Apple under this
commercial damages or losses), even if such Contributor has been advised License.
of the possibility of such damages. 1.8. "Source Code" means the human readable form of a program or
9. Accepting Warranty or Additional Liability. While redistributing the Work or other work that is suitable for making modifications to it, including
Derivative Works thereof, You may choose to offer, and charge a fee for, all modules it contains, plus any associated interface definition files,
acceptance of support, warranty, indemnity, or other liability obligations scripts used to control compilation and installation of an executable
and/or rights consistent with this License. However, in accepting such (object code).
obligations, You may act only on Your own behalf and on Your sole 1.9. "You" or "Your" means an individual or a legal entity exercising
responsibility, not on behalf of any other Contributor, and only if You agree rights under this License. For legal entities, "You" or "Your" includes
to indemnify, defend, and hold each Contributor harmless for any liability any entity which controls, is controlled by, or is under common
incurred by, or claims asserted against, such Contributor by reason of your control with, You, where "control" means (a) the power, direct or
accepting any such warranty or additional liability. indirect, to cause the direction or management of such entity,
whether by contract or otherwise, or (b) ownership of fifty percent
END OF TERMS AND CONDITIONS (50%) or more of the outstanding shares or beneficial ownership of
such entity.
mDNSResponder 2. Permitted Uses; Conditions & Restrictions. Subject to the terms and
conditions of this License, Apple hereby grants You, effective on the date
Software Licensed under the Apple Public Source License You accept this License and download the Original Code, a world‐wide,
royalty‐free, non‐exclusive license, to the extent of Apple's Applicable
This product includes software licensed under the Apple Public Source License, Patent Rights and copyrights covering the Original Code, to do the
Version 2.0. Please see APPLE PUBLIC SOURCE LICENSE below for the terms of following:
this license. 2.1. Unmodified Code. You may use, reproduce, display, perform,
Specifically, the following software included in this product is subject to this internally distribute within Your organization, and Externally Deploy
license: verbatim, unmodified copies of the Original Code, for commercial or
mDNSResponder 58.3 non‐commercial purposes, provided that in each instance:
(a) You must retain and reproduce in all copies of Original Code the
All software listed above is copyright by Apple Computer, Inc. copyright and other proprietary notices and disclaimers of Apple
as they appear in the Original Code, and keep intact all notices in
APPLE PUBLIC SOURCE LICENSE the Original Code that refer to this License; and
Version 2.0 ‐ August 6, 2003 (b) You must include a copy of this License with every copy of
Please read this License carefully before downloading this software. By Source Code of Covered Code and documentation You distribute
downloading or using this software, you are agreeing to be bound by the terms or Externally Deploy, and You may not offer or impose any terms
of this License. If you do not or cannot agree to the terms of this License, please on such Source Code that alter or restrict this License or the
do not download or use the software. recipients' rights hereunder, except as permitted under Section 6.
2.2. Modified Code. You may modify Covered Code and use, reproduce,
1. General; Definitions. This License applies to any program or other work display, perform, internally distribute within Your organization, and
which Apple Computer, Inc. ("Apple") makes publicly available and which Externally Deploy Your Modifications and Covered Code, for
contains a notice placed by Apple identifying such program or work as commercial or non‐commercial purposes, provided that in each
"Original Code" and stating that it is subject to the terms of this Apple instance You also meet all of these conditions:
Public Source License version 2.0 ("License"). As used in this License: (a) You must satisfy all the conditions of Section 2.1 with respect to
1.1. "Applicable Patent Rights" mean: (a) in the case where Apple is the the Source Code of the Covered Code;
grantor of rights, (i) claims of patents that are now or hereafter (b) You must duplicate, to the extent it does not already exist, the
acquired, owned by or assigned to Apple and (ii) that cover subject notice in Exhibit A in each file of the Source Code of all Your
matter contained in the Original Code, but only to the extent Modifications, and cause the modified files to carry prominent
necessary to use, reproduce and/or distribute the Original Code notices stating that You changed the files and the date of any
without infringement; and (b) in the case where You are the grantor change; and
of rights, (i) claims of patents that are now or hereafter acquired, (c) If You Externally Deploy Your Modifications, You must make
owned by or assigned to You and (ii) that cover subject matter in Source Code of all Your Externally Deployed Modifications either
Your Modifications, taken alone or in combination with Original available to those to whom You have Externally Deployed Your
2
OPEN SOURCE GUIDE
Modifications, or publicly available. Source Code of Your WITH YOUR ENJOYMENT OF THE COVERED CODE, THAT THE FUNCTIONS
Externally Deployed Modifications must be released under the CONTAINED IN THE COVERED CODE WILL MEET YOUR REQUIREMENTS,
terms set forth in this License, including the license grants set THAT THE OPERATION OF THE COVERED CODE WILL BE UNINTERRUPTED
forth in Section 3 below, for as long as you Externally Deploy the OR ERROR‐FREE, OR THAT DEFECTS IN THE COVERED CODE WILL BE
Covered Code or twelve (12) months from the date of initial CORRECTED. NO ORAL OR WRITTEN INFORMATION OR ADVICE GIVEN BY
External Deployment, whichever is longer. You should preferably APPLE, AN APPLE AUTHORIZED REPRESENTATIVE OR ANY CONTRIBUTOR
distribute the Source Code of Your Externally Deployed SHALL CREATE A WARRANTY.
Modifications electronically (e.g. download from a web site). You acknowledge that the Covered Code is not intended for use in the
2.3. Distribution of Executable Versions. In addition, if You Externally operation of nuclear facilities, aircraft navigation, communication systems, or
Deploy Covered Code (Original Code and/or Modifications) in object air traffic control machines in which case the failure of the Covered Code
code, executable form only, You must include a prominent notice, in could lead to death, personal injury, or severe physical or environmental
the code itself as well as in related documentation, stating that damage.
Source Code of the Covered Code is available under the terms of 9. LIMITATION OF LIABILITY. TO THE EXTENT NOT PROHIBITED BY LAW, IN NO
this License with information on how and where to obtain such EVENT SHALL APPLE OR ANY CONTRIBUTOR BE LIABLE FOR ANY
Source Code. INCIDENTAL, SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES ARISING
2.4. Third Party Rights. You expressly acknowledge and agree that OUT OF OR RELATING TO THIS LICENSE OR YOUR USE OR INABILITY TO USE
although Apple and each Contributor grants the licenses to their THE COVERED CODE, OR ANY PORTION THEREOF, WHETHER UNDER A
respective portions of the Covered Code set forth herein, no THEORY OF CONTRACT, WARRANTY, TORT (INCLUDING NEGLIGENCE),
assurances are provided by Apple or any Contributor that the PRODUCTS LIABILITY OR OTHERWISE, EVEN IF APPLE OR SUCH
Covered Code does not infringe the patent or other intellectual CONTRIBUTOR HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES
property rights of any other entity. Apple and each Contributor AND NOTWITHSTANDING THE FAILURE OF ESSENTIAL PURPOSE OF ANY
disclaim any liability to You for claims brought by any other entity REMEDY. SOME JURISDICTIONS DO NOT ALLOW THE LIMITATION OF
based on infringement of intellectual property rights or otherwise. LIABILITY OF INCIDENTAL OR CONSEQUENTIAL DAMAGES, SO THIS
As a condition to exercising the rights and licenses granted LIMITATION MAY NOT APPLY TO YOU. In no event shall Apple's total liability
hereunder, You hereby assume sole responsibility to secure any to You for all damages (other than as may be required by applicable law)
other intellectual property rights needed, if any. For example, if a under this License exceed the amount of fifty dollars ($50.00).
third party patent license is required to allow You to distribute the 10. Trademarks. This License does not grant any rights to use the trademarks or
Covered Code, it is Your responsibility to acquire that license before trade names "Apple", "Apple Computer", "Mac", "Mac OS", "QuickTime",
distributing the Covered Code. "QuickTime Streaming Server" or any other trademarks, service marks,
3. Your Grants. In consideration of, and as a condition to, the licenses granted logos or trade names belonging to Apple (collectively "Apple Marks") or to
to You under this License, You hereby grant to any person or entity any trademark, service mark, logo or trade name belonging to any
receiving or distributing Covered Code under this License a non‐exclusive, Contributor. You agree not to use any Apple Marks in or as part of the
royalty‐free, perpetual, irrevocable license, under Your Applicable Patent name of products derived from the Original Code or to endorse or promote
Rights and other intellectual property rights (other than patent) owned or products derived from the Original Code other than as expressly permitted
controlled by You, to use, reproduce, display, perform, modify, sublicense, by and in strict compliance at all times with Apple's third party trademark
distribute and Externally Deploy Your Modifications of the same scope and usage guidelines which are posted at
extent as Apple's licenses under Sections 2.1 and 2.2 above. http://www.apple.com/legal/guidelinesfor3rdparties.html.
4. Larger Works. You may create a Larger Work by combining Covered Code 11. Ownership. Subject to the licenses granted under this License, each
with other code not governed by the terms of this License and distribute Contributor retains all rights, title and interest in and to any Modifications
the Larger Work as a single product. In each such instance, You must make made by such Contributor. Apple retains all rights, title and interest in and
sure the requirements of this License are fulfilled for the Covered Code or to the Original Code and any Modifications made by or on behalf of Apple
any portion thereof. ("Apple Modifications"), and such Apple Modifications will not be
5. Limitations on Patent License. Except as expressly stated in Section 2, no automatically subject to this License. Apple may, at its sole discretion,
other patent rights, express or implied, are granted by Apple herein. choose to license such Apple Modifications under this License, or on
Modifications and/or Larger Works may require additional patent licenses different terms from those contained in this License or may choose not to
from Apple which Apple may grant in its sole discretion. license them at all.
6. Additional Terms. You may choose to offer, and to charge a fee for, warranty, 12. Termination.
support, indemnity or liability obligations and/or other rights consistent 12.1. Termination. This License and the rights granted hereunder will
with the scope of the license granted herein ("Additional Terms") to one or terminate:
more recipients of Covered Code. However, You may do so only on Your (a) automatically without notice from Apple if You fail to comply
own behalf and as Your sole responsibility, and not on behalf of Apple or with any term(s) of this License and fail to cure such breach
any Contributor. You must obtain the recipient's agreement that any such within 30 days of becoming aware of such breach;
Additional Terms are offered by You alone, and You hereby agree to (b) immediately in the event of the circumstances described in
indemnify, defend and hold Apple and every Contributor harmless for any Section 13.5(b); or
liability incurred by or claims asserted against Apple or such Contributor by (c) automatically without notice from Apple if You, at any time
reason of any such Additional Terms. during the term of this License, commence an action for patent
7. Versions of the License. Apple may publish revised and/or new versions of infringement against Apple; provided that Apple did not first
this License from time to time. Each version will be given a distinguishing commence an action for patent infringement against You in that
version number. Once Original Code has been published under a particular instance.
version of this License, You may continue to use it under the terms of that 12.2. Effect of Termination. Upon termination, You agree to immediately
version. You may also choose to use such Original Code under the terms of stop any further use, reproduction, modification, sublicensing and
any subsequent version of this License published by Apple. No one other distribution of the Covered Code. All sublicenses to the Covered
than Apple has the right to modify the terms applicable to Covered Code Code which have been properly granted prior to termination shall
created under this License. survive any termination of this License. Provisions which, by their
8. NO WARRANTY OR SUPPORT. The Covered Code may contain in whole or in nature, should remain in effect beyond the termination of this
part pre‐release, untested, or not fully tested works. The Covered Code License shall survive, including but not limited to Sections 3, 5, 8, 9,
may contain errors that could cause failures or loss of data, and may be 10, 11,
incomplete or contain inaccuracies. You expressly acknowledge and agree 12.2 and 13. No party will be liable to any other for compensation,
that use of the Covered Code, or any portion thereof, is at Your sole and indemnity or damages of any sort solely as a result of terminating
entire risk. THE COVERED CODE IS PROVIDED "AS IS" AND WITHOUT this License in accordance with its terms, and termination of this
WARRANTY, UPGRADES OR SUPPORT OF ANY KIND AND APPLE AND License will be without prejudice to any other right or remedy of
APPLE'S LICENSOR(S) (COLLECTIVELY REFERRED TO AS "APPLE" FOR THE any party.
PURPOSES OF SECTIONS 8 AND 9) AND ALL CONTRIBUTORS EXPRESSLY 13. Miscellaneous.
DISCLAIM ALL WARRANTIES AND/OR CONDITIONS, EXPRESS OR IMPLIED, 13.1. Government End Users. The Covered Code is a "commercial item" as
INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES AND/OR defined in FAR 2.101. Government software and technical data
CONDITIONS OF MERCHANTABILITY, OF SATISFACTORY QUALITY, OF rights in the Covered Code include only those rights customarily
FITNESS FOR A PARTICULAR PURPOSE, OF ACCURACY, OF QUIET provided to the public as defined in this License. This customary
ENJOYMENT, AND NONINFRINGEMENT OF THIRD PARTY RIGHTS. APPLE commercial license in technical data and software is provided in
AND EACH CONTRIBUTOR DOES NOT WARRANT AGAINST INTERFERENCE accordance with FAR 12.211 (Technical Data) and 12.212 (Computer
3
OPEN SOURCE GUIDE
Software) and, for Department of Defense purchases, DFAR The copyright notices in the Software and this entire statement, including the
252.227‐7015 (Technical Data ‐‐ Commercial Items) and 227.7202‐3 above license grant, this restriction and the following disclaimer, must be
(Rights in Commercial Computer Software or Computer Software included in all copies of the Software, in whole or in part, and all derivative
Documentation). Accordingly, all U.S. Government End Users acquire works of the Software, unless such copies or derivative works are solely in the
Covered Code with only those rights set forth herein. form of machine‐executable object code generated by a source language
13.2. Relationship of Parties. This License will not be construed as creating processor.
an agency, partnership, joint venture or any other form of legal
association between or among You, Apple or any Contributor, and THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
You will not represent to the contrary, whether expressly, by EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
implication, appearance or otherwise. MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON‐
13.3. Independent Development. Nothing in this License will impair INFRINGEMENT. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR ANYONE
Apple's right to acquire, license, develop, have others develop for it, DISTRIBUTING THE SOFTWARE BE LIABLE FOR ANY DAMAGES OR OTHER
market and/or distribute technology or products that perform the LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT
same or similar functions as, or otherwise compete with, OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
Modifications, Larger Works, technology or products that You may IN THE SOFTWARE.
develop, produce, market or distribute.
13.4. Waiver; Construction. Failure by Apple or any Contributor to enforce BSD License
any provision of this License will not be deemed a waiver of future
enforcement of that or any other provision. Any law or regulation Copyright (c) The Regents of the University of California.
which provides that the language of a contract shall be construed All rights reserved.
against the drafter will not apply to this License.
1. Definitions.
EXHIBIT A. 1.1. “Contributor” means each individual or entity that creates or
contributes to the creation of Modifications.
"Portions Copyright (c) 1999‐2003 Apple Computer, Inc. All Rights Reserved. 1.2. “Contributor Version” means the combination of the Original
Software, prior Modifications used by a Contributor (if any), and the
This file contains Original Code and/or Modifications of Original Code as defined Modifications made by that particular Contributor.
in and that are subject to the Apple Public Source License Version 2.0 (the 1.3. “Covered Software” means (a) the Original Software, or (b)
'License'). You may not use this file except in compliance with the License. Please Modifications, or (c) the combination of files containing Original
obtain a copy of the License at http://www.opensource.apple.com/apsl/ and Software with files containing Modifications, in each case including
read it before using this file. portions thereof.
1.4. “Executable” means the Covered Software in any form other than
The Original Code and all software distributed under the License are distributed Source Code.
on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR 1.5. “Initial Developer” means the individual or entity that first makes
IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, INCLUDING Original Software available under this License.
WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, FITNESS FOR A 1.6. “Larger Work” means a work which combines Covered Software or
PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON‐INFRINGEMENT. portions thereof with code not governed by the terms of this
Please see the License for the specific language governing rights and limitations License.
under the License." 1.7. “License” means this document.
1.8. “Licensable” means having the right to grant, to the maximum
extent possible, whether at the time of the initial grant or
Boost Software License subsequently acquired, any and all of the rights conveyed herein.
1.9. “Modifications” means the Source Code and Executable form of any
Version 1.0 – August 17th, 2003
of the following:
Permission is hereby granted, free of charge, to any person or organization A. Any file that results from an addition to, deletion from or
obtaining a copy of the software and accompanying documentation covered by modification of the contents of a file containing Original Software or
this license (the "Software") to use, reproduce, display, distribute, execute, and previous Modifications;
transmit the Software, and to prepare derivative works of the Software, and to B. Any new file that contains any part of the Original Software or
permit third‐parties to whom the Software is furnished to do so, all subject to previous Modification; or
the following: C. Any new file that is contributed or otherwise made available
4
OPEN SOURCE GUIDE
under the terms of this License. License with every copy of the Source Code form of the Covered
1.10. “Original Software” means the Source Code and Executable form of Software You distribute or otherwise make available. You must
computer software code that is originally released under this inform recipients of any such Covered Software in Executable form
License. as to how they can obtain such Covered Software in Source Code
1.11. “Patent Claims” means any patent claim(s), now owned or hereafter form in a reasonable manner on or through a medium customarily
acquired, including without limitation, method, process, and used for software exchange.
apparatus claims, in any patent Licensable by grantor. 3.2. Modifications.
1.12. “Source Code” means (a) the common form of computer software The Modifications that You create or to which You contribute are
code in which modifications are made and (b) associated governed by the terms of this License. You represent that You
documentation included in or with such code. believe Your Modifications are Your original creation(s) and/or You
1.13. “You” (or “Your”) means an individual or a legal entity exercising have sufficient rights to grant the rights conveyed by this
rights under, and complying with all of the terms of, this License. License.
For legal entities, “You” includes any entity which controls, is 3.3. Required Notices.
controlled by, or is under common control with You. For purposes of You must include a notice in each of Your Modifications that
this definition, “control” means (a) the power, direct or indirect, to identifies You as the Contributor of the Modification. You may not
cause the direction or management of such entity, whether by remove or alter any copyright, patent or trademark notices
contract or otherwise, or (b) ownership of more than fifty percent contained within the Covered Software, or any notices of licensing
(50%) of the outstanding shares or beneficial ownership of such or any descriptive text giving attribution to any Contributor or the
entity. Initial Developer.
2. License Grants. 3.4. Application of Additional Terms.
2.1. The Initial Developer Grant. You may not offer or impose any terms on any Covered Software in
Conditioned upon Your compliance with Section 3.1 below and Source Code form that alters or restricts the applicable version of
subject to third party intellectual property claims, the Initial this License or the recipients’ rights hereunder. You may choose to
Developer hereby grants You a world‐wide, royalty‐free, non‐ offer, and to charge a fee for, warranty, support, indemnity or
exclusive license: liability obligations to one or more recipients of Covered Software.
(a) under intellectual property rights (other than patent or However, you may do so only on Your own behalf, and not on behalf
trademark) Licensable by Initial Developer, to use, reproduce, of the Initial Developer or any Contributor. You must make it
modify, display, perform, sublicense and distribute the Original absolutely clear that any such warranty, support, indemnity or
Software (or portions thereof), with or without Modifications, liability obligation is offered by You alone, and You hereby agree to
and/or as part of a Larger Work; and indemnify the Initial Developer and every Contributor for any
(b) under Patent Claims infringed by the making, using or selling of liability incurred by the Initial Developer or such Contributor as a
Original Software, to make, have made, use, practice, sell, and result of warranty, support, indemnity or liability terms You offer.
offer for sale, and/or otherwise dispose of the Original Software 3.5. Distribution of Executable Versions.
(or portions thereof). You may distribute the Executable form of the Covered Software
(c) The licenses granted in Sections 2.1(a) and (b) are effective on under the terms of this License or under the terms of a license of
the date Initial Developer first distributes or otherwise makes Your choice, which may contain terms different from this License,
the Original Software available to a third party under the terms provided that You are in compliance with the terms of this License
of this License. and that the license for the Executable form does not attempt to
(d) Notwithstanding Section 2.1(b) above, no patent license is limit or alter the recipient’s rights in the Source Code form from the
granted: (1) for code that You delete from the Original Software, rights set forth in this License. If You distribute the Covered
or (2) for infringements caused by: (i) the modification of the Software in Executable form under a different license, You must
Original Software, or (ii) the combination of the Original make it absolutely clear that any terms which differ from this
Software with other software or devices. License are offered by You alone, not by the Initial Developer or
2.2. Contributor Grant. Contributor. You hereby agree to indemnify the Initial Developer
Conditioned upon Your compliance with Section 3.1 below and and every Contributor for any liability incurred by the Initial
subject to third party intellectual property claims, each Contributor Developer or such Contributor as a result of any such terms You
hereby grants You a world‐wide, royalty‐free, non‐exclusive license: offer.
(a) under intellectual property rights (other than patent or 3.6. Larger Works.
trademark) Licensable by Contributor to use, reproduce, modify, You may create a Larger Work by combining Covered Software with
display, perform, sublicense and distribute the Modifications other code not governed by the terms of this License and distribute
created by such Contributor (or portions thereof), either on an the Larger Work as a single product. In such a case, You must make
unmodified basis, with other Modifications, as Covered Software sure the requirements of this License are fulfilled for the Covered
and/or as part of a Larger Work; and Software.
(b) under Patent Claims infringed by the making, using, or selling of 4. Versions of the License.
Modifications made by that Contributor either alone and/or in 4.1. New Versions.
combination with its Contributor Version (or portions of such Sun Microsystems, Inc. is the initial license steward and may publish
combination), to make, use, sell, offer for sale, have made, revised and/or new versions of this License from time to time. Each
and/or otherwise dispose of: (1) Modifications made by that version will be given a distinguishing version number. Except as
Contributor (or portions thereof); and (2) the combination of provided in Section 4.3, no one other than the license steward has
Modifications made by that Contributor with its Contributor the right to modify this License.
Version (or portions of such combination). 4.2. Effect of New Versions.
(c) The licenses granted in Sections 2.2(a) and 2.2(b) are effective You may always continue to use, distribute or otherwise make the
on the date Contributor first distributes or otherwise makes the Covered Software available under the terms of the version of the
Modifications available to a third party. License under which You originally received the Covered Software. If
(d) Notwithstanding Section 2.2(b) above, no patent license is the Initial Developer includes a notice in the Original Software
granted: (1) for any code that Contributor has deleted from the prohibiting it from being distributed or otherwise made available
Contributor Version; (2) for infringements caused by: (i) third under any ubsequent version of the License, You must distribute
party modifications of Contributor Version, or (ii) the and make the Covered Software available under the terms of the
combination of Modifications made by that Contributor with version of the License under which You originally received the
other software (except as part of the Contributor Version) or Covered Software. Otherwise, You may also choose to use,
other devices; or (3) under Patent Claims infringed by Covered distribute or otherwise make the Covered Software available under
Software in the absence of Modifications made by that the terms of any subsequent version of the License published by the
Contributor. license steward.
3. Distribution Obligations. 4.3. Modified Versions.
3.1. Availability of Source Code. When You are an Initial Developer and You want to create a new
Any Covered Software that You distribute or otherwise make license for Your Original Software, You may create and use a
available in Executable form must also be made available in Source modified version of this License if You: (a) rename the license and
Code form and that Source Code form must be distributed only remove any references to the name of the license steward (except
under the terms of this License. You must include a copy of this to note that the license differs from this License); and (b) otherwise
5
OPEN SOURCE GUIDE
make it clear that the license contains terms which differ from this enforceable. This License shall be governed by the law of the jurisdiction
License. specified in a notice contained within the Original Software (except to the
5. DISCLAIMER OF WARRANTY. extent applicable law, if any, provides otherwise), excluding such
COVERED SOFTWARE IS PROVIDED UNDER THIS LICENSE ON AN “AS IS” jurisdiction’s conflict‐of‐law provisions. Any litigation relating to this License
BASIS, WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, shall be subject to the jurisdiction of the courts located in the jurisdiction
INCLUDING, WITHOUT LIMITATION, WARRANTIES THAT THE COVERED and venue specified in a notice contained within the Original Software,
SOFTWARE IS FREE OF DEFECTS, MERCHANTABLE, FIT FOR A PARTICULAR with the losing party responsible for costs, including, without limitation,
PURPOSE OR NON‐INFRINGING. THE ENTIRE RISK AS TO THE QUALITY AND court costs and reasonable attorneys’ fees and expenses. The application of
PERFORMANCE OF THE COVERED SOFTWARE IS WITH YOU SHOULD ANY the United Nations Convention on Contracts for the International Sale of
COVERED SOFTWARE PROVE DEFECTIVE IN ANY RESPECT, YOU (NOT THE Goods is expressly excluded. Any law or regulation which provides that the
INITIAL DEVELOPER OR ANY OTHER CONTRIBUTOR) ASSUME THE COST OF language of a contract shall be construed against the drafter shall not apply
ANY NECESSARY SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER OF to this License. You agree that You alone are responsible for compliance
WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS LICENSE. NO USE with the United States export administration regulations (and the export
OF ANY COVERED SOFTWARE IS AUTHORIZED HEREUNDER EXCEPT UNDER control laws and regulation of any other countries) when You use,
THIS DISCLAIMER. distribute or otherwise make available any Covered Software.
6. TERMINATION. 10. RESPONSIBILITY FOR CLAIMS.
6.1. This License and the rights granted hereunder will terminate As between Initial Developer and the Contributors, each party is
automatically if You fail to comply with terms herein and fail to cure responsible for claims and damages arising, directly or indirectly, out of its
such breach within 30 days of becoming aware of the breach. utilization of rights under this License and You agree to work with Initial
Provisions which, by their nature, must remain in effect beyond the Developer and Contributors to distribute such responsibility on an
termination of this License shall survive. equitable basis. Nothing herein is intended or shall be deemed to
6.2. If You assert a patent infringement claim (excluding declaratory constitute any admission of liability.
judgment actions) against Initial Developer or a Contributor
(the Initial Developer or Contributor against whom You assert such ‐‐‐‐‐‐‐‐
claim is referred to as “Participant”) alleging that the Participant
Software (meaning the Contributor Version where the Participant is NOTICE PURSUANT TO SECTION 9 OF THE COMMON DEVELOPMENT AND
a Contributor or the Original Software where the Participant is the DISTRIBUTION LICENSE (CDDL)
Initial Developer) directly or indirectly infringes any patent, then any
and all rights granted directly or indirectly to You by such Participant, The OpenSolaris code released under the CDDL shall be governed by the laws of
the Initial Developer (if the Initial Developer is not the Participant) the State of California (excluding conflict‐of‐law provisions). Any litigation
and all Contributors under Sections 2.1 and/or 2.2 of this License relating to this License shall be subject to the jurisdiction of the Federal Courts
shall, upon 60 days notice from Participant terminate prospectively of the Northern District of California and the state courts of the State of
and automatically at the expiration of such 60 day notice period, California, with venue lying in Santa Clara County, California.
unless if within such 60 day period You withdraw Your claim with
respect to the Participant Software against such Participant either cURL License
unilaterally or pursuant to a written agreement with Participant.
6.3. If You assert a patent infringement claim against Participant alleging Copyright (c) 1996 ‐ 2009, Daniel Stenberg, <daniel@haxx.se>.
that the Participant Software directly or indirectly infringes any All rights reserved.
patent where such claim is resolved (such as by license or
settlement) prior to the initiation of patent infringement litigation, Permission to use, copy, modify, and distribute this software for any purpose
then the reasonable value of the licenses granted by such with or without fee is hereby granted, provided that the above copyright notice
Participant under Sections 2.1 or 2.2 shall be taken into account in and this permission notice appear in all copies.
determining the amount or value of any payment or license. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
6.4. In the event of termination under Sections 6.1 or 6.2 above, all end EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
user licenses that have been validly ranted by You or any distributor MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
hereunder prior to termination (excluding licenses granted to You by NONINFRINGEMENT OF THIRD PARTY RIGHTS. IN NO EVENT SHALL THE
any distributor) shall survive termination. AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
7. LIMITATION OF LIABILITY. OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE
TORT (INCLUDING NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL YOU, OR OTHER DEALINGS IN THE SOFTWARE.
THE INITIAL DEVELOPER, ANY OTHER CONTRIBUTOR, OR ANY DISTRIBUTOR
OF COVERED SOFTWARE, OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE Except as contained in this notice, the name of a copyright holder shall not be
LIABLE TO ANY PERSON FOR ANY INDIRECT, SPECIAL, INCIDENTAL, OR used in advertising or otherwise to promote the sale, use or other dealings in
CONSEQUENTIAL DAMAGES OF ANY CHARACTER INCLUDING, WITHOUT this Software without prior written authorization of the copyright holder.
LIMITATION, DAMAGES FOR LOSS OF GOODWILL, WORK STOPPAGE,
COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER GNU General Public License (GPL)
COMMERCIAL DAMAGES OR LOSSES, EVEN IF SUCH PARTY SHALL HAVE
BEEN INFORMED OF THE POSSIBILITY OF SUCH DAMAGES. THIS LIMITATION Version 2, June 1991
OF LIABILITY SHALL NOT APPLY TO LIABILITY FOR DEATH OR PERSONAL Copyright (C) 1989, 1991 Free Software Foundation, Inc. 59 Temple Place, Suite
INJURY RESULTING FROM SUCH PARTY’S NEGLIGENCE TO THE EXTENT 330, Boston, MA 02111‐1307 USA
APPLICABLE LAW PROHIBITS SUCH LIMITATION. SOME URISDICTIONS DO Everyone is permitted to copy and distribute verbatim copies of this license
NOT ALLOW THE EXCLUSION OR LIMITATION OF INCIDENTAL OR document, but changing it is not allowed.
CONSEQUENTIAL DAMAGES, SO THIS EXCLUSION AND LIMITATION MAY
NOT APPLY TO YOU. Preamble
8. U.S. GOVERNMENT END USERS.
The licenses for most software are designed to take away your freedom to share
The Covered Software is a “commercial item,” as that term is defined in 48
and change it. By contrast, the GNU General Public License is intended to
C.F.R. 2.101 (Oct. 1995), consisting of “commercial computer software” (as guarantee your freedom to share and change free software‐‐to make sure the
that term is defined at 48 C.F.R. § 252.227‐7014(a)(1)) and “commercial software is free for all its users. This General Public License applies to most of
computer software documentation” as such terms are used in 48 C.F.R. the Free Software Foundation's software and to any other program whose
12.212 Sept. 1995). Consistent with 48 C.F.R. 12.212 and 48 C.F.R. authors commit to using it. (Some other Free Software Foundation software is
227.7202‐1 through 227.7202‐4 (June 1995), all U.S. Government End Users covered by the GNU Library General Public License instead.) You can apply it to
acquire Covered Software with only those rights set forth herein. This U.S. your programs, too.
Government Rights clause is in lieu of, and supersedes, any other FAR,
DFAR, or other clause or provision that addresses Government rights in When we speak of free software, we are referring to freedom, not price. Our
computer software under this License. General Public Licenses are designed to make sure that you have the freedom to
9. MISCELLANEOUS. distribute copies of free software (and charge for this service if you wish), that
This License represents the complete agreement concerning subject matter you receive source code or can get it if you want it, that you can change the
hereof. If any provision of this License is held to be unenforceable, such software or use pieces of it in new free programs; and that you know you can do
provision shall be reformed only to the extent necessary to make it these things.
6
OPEN SOURCE GUIDE
To protect your rights, we need to make restrictions that forbid anyone to deny each and every part regardless of who wrote it.
you these rights or to ask you to surrender the rights. These restrictions Thus, it is not the intent of this section to claim rights or contest your rights
translate to certain responsibilities for you if you distribute copies of the to work written entirely by you; rather, the intent is to exercise the right to
software, or if you modify it. control the distribution of derivative or collective works based on the
Program.
For example, if you distribute copies of such a program, whether gratis or for a
In addition, mere aggregation of another work not based on the Program
fee, you must give the recipients all the rights that you have. You must make
with the Program (or with a work based on the Program) on a volume of a
sure that they, too, receive or can get the source code. And you must show them
storage or distribution medium does not bring the other work under the
these terms so they know their rights.
scope of this License.
We protect your rights with two steps: (1) copyright the software, and (2) offer 3. You may copy and distribute the Program (or a work based on it, under
you this license which gives you legal permission to copy, distribute and/or Section 2) in object code or executable form under the terms of Sections 1
modify the software. and 2 above provided that you also do one of the following:
(a) Accompany it with the complete corresponding machine‐readable
Also, for each author's protection and ours, we want to make certain that
source code, which must be distributed under the terms of Sections 1
everyone understands that there is no warranty for this free software. If the
and 2 above on a medium customarily used for software interchange; or,
software is modified by someone else and passed on, we want its recipients to
(b) Accompany it with a written offer, valid for at least three years, to give
know that what they have is not the original, so that any problems introduced by
any third party, for a charge no more than your cost of physically
others will not reflect on the original authors' reputations.
performing source distribution, a complete machine‐readable copy of
Finally, any free program is threatened constantly by software patents. We wish the corresponding source code, to be distributed under the terms of
to avoid the danger that redistributors of a free program will individually obtain Sections 1 and 2 above on a medium customarily used for software
patent licenses, in effect making the program proprietary. To prevent this, we interchange; or,
have made it clear that any patent must be licensed for everyone's free use or (c) Accompany it with the information you received as to the offer to
not licensed at all. distribute corresponding source code. (This alternative is allowed only
for noncommercial distribution and only if you received the program in
The precise terms and conditions for copying, distribution and modification
object code or executable form with such an offer, in accord with
follow.
Subsection b above.)
The source code for a work means the preferred form of the work for
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND making modifications to it. For an executable work, complete source code
MODIFICATION means all the source code for all modules it contains, plus any associated
7
OPEN SOURCE GUIDE
software distributed through that system in reliance on consistent wish); that you receive source code or can get it if you want it; that you can
application of that system; it is up to the author/donor to decide if he or change the software and use pieces of it in new free programs; and that you are
she is willing to distribute software through any other system and a informed that you can do these things.
licensee cannot impose that choice.
To protect your rights, we need to make restrictions that forbid distributors to
This section is intended to make thoroughly clear what is believed to be a
deny you these rights or to ask you to surrender these rights. These
consequence of the rest of this License.
restrictions translate to certain responsibilities for you if you distribute copies of
8. If the distribution and/or use of the Program is restricted in certain
the library or if you modify it.
countries either by patents or by copyrighted interfaces, the original
copyright holder who places the Program under this License may add an For example, if you distribute copies of the library, whether gratis or for a fee,
explicit geographical distribution limitation excluding those countries, so you must give the recipients all the rights that we gave you. You must make
that distribution is permitted only in or among countries not thus excluded. sure that they, too, receive or can get the source code. If you link other code
In such case, this License incorporates the limitation as if written in the with the library, you must provide complete object files to the recipients, so that
body of this License. they can relink them with the library after making changes to the library and
9. The Free Software Foundation may publish revised and/or new versions of recompiling it. And you must show them these terms so they know their rights.
the General Public License from time to time. Such new versions will be
We protect your rights with a two‐step method: (1) we copyright the library, and
similar in spirit to the present version, but may differ in detail to address
(2) we offer you this license, which gives you legal permission to copy, distribute
new problems or concerns.
and/or modify the library.
Each version is given a distinguishing version number. If the Program
specifies a version number of this License which applies to it and "any later To protect each distributor, we want to make it very clear that there is no
version", you have the option of following the terms and conditions either warranty for the free library. Also, if the library is modified by someone else
of that version or of any later version published by the Free Software and passed on, the recipients should know that what they have is not the
Foundation. If the Program does not specify a version number of this original version, so that the original author's reputation will not be affected by
License, you may choose any version ever published by the Free Software problems that might be introduced by others.
Foundation.
Finally, software patents pose a constant threat to the existence of any free
10. If you wish to incorporate parts of the Program into other free programs
program. We wish to make sure that a company cannot effectively restrict the
whose distribution conditions are different, write to the author to ask for
users of a free program by obtaining a restrictive license from a patent holder.
permission. For software which is copyrighted by the Free Software
Therefore, we insist that any patent license obtained for a version of the library
Foundation, write to the Free Software Foundation; we sometimes make
must be consistent with the full freedom of use specified in this license.
exceptions for this. Our decision will be guided by the two goals of
preserving the free status of all derivatives of our free software and of Most GNU software, including some libraries, is covered by the ordinary GNU
promoting the sharing and reuse of software generally. General Public License. This license, the GNU Lesser General Public License,
NO WARRANTY applies to certain designated libraries, and is quite different from the ordinary
11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO General Public License. We use this license for certain libraries in order to
WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY permit linking those libraries into non‐free programs.
APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE
When a program is linked with a library, whether statically or using a shared
COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM
library, the combination of the two is legally speaking a combined work, a
"AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR
derivative of the original library. The ordinary General Public License therefore
IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
permits such linking only if the entire combination fits its criteria of freedom.
MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE
The Lesser General Public License permits more lax criteria for linking other code
RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH
with the library.
YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST
OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. We call this license the "Lesser" General Public License because it does Less to
12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN protect the user's freedom than the ordinary General Public License. It also
WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY provides other free software developers Less of an advantage over competing
MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE non‐free programs. These disadvantages are the reason we use the ordinary
LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, General Public License for many libraries. However, the Lesser license provides
INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE advantages in certain special circumstances.
ORINABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO
For example, on rare occasions, there may be a special need to encourage the
LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES
widest possible use of a certain library, so that it becomes a de‐facto standard.
SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO
To achieve this, non‐free programs must be allowed to use the library. A more
OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER
frequent case is that a free library does the same job as widely used non‐free
PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
libraries. In this case, there is little to gain by limiting the free library to free
software only, so we use the Lesser General Public License.
GNU Lesser General Public License (LGPL)
In other cases, permission to use a particular library in non‐free programs
Version 2.1, February 1999 enables a greater number of people to use a large body of free software. For
example, permission to use the GNU C Library in non‐free programs enables
Copyright (C) 1991, 1999 Free Software Foundation, Inc. many more people to use the whole GNU operating system, as well as its variant,
51 Franklin St, Fifth Floor, Boston, MA 02110‐1301 USA the GNU/Linux operating system.
Everyone is permitted to copy and distribute verbatim copies of this license
document, but changing it is not allowed. [This is the first released version of the Although the Lesser General Public License is Less protective of the users'
Lesser GPL. It also counts as the successor of the GNU Library Public License, freedom, it does ensure that the user of a program that is linked with the Library
version 2, hence the version number 2.1.] has the freedom and the wherewithal to run that program using a modified
version of the Library.
Preamble The precise terms and conditions for copying, distribution and modification
When we speak of free software, we are referring to freedom of use, not price. "you".
Our General Public Licenses are designed to make sure that you have the A "library" means a collection of software functions and/or data prepared
freedom to distribute copies of free software (and charge for this service if you so as to be conveniently linked with application programs (which use some
8
OPEN SOURCE GUIDE
of those functions and data) to form executables. The "Library", below, Sections 1 and 2 above provided that you accompany it with the complete
refers to any such software library or work which has been distributed corresponding machine‐readable source code, which must be distributed
under these terms. A "work based on the Library" means either the under the terms of Sections 1 and 2 above on a medium customarily used
Library or any derivative work under copyright law: that is to say, a work for software interchange.
containing the Library or a portion of it, either verbatim or with If distribution of object code is made by offering access to copy from a
modifications and/or translated straightforwardly into another language. designated place, then offering equivalent access to copy the source code
(Hereinafter, translation is included without limitation in the term from the same place satisfies the requirement to distribute the source
"modification".) code, even though third parties are not compelled to copy the source along
"Source code" for a work means the preferred form of the work for making with the object code.
modifications to it. For a library, complete source code means all the 5. A program that contains no derivative of any portion of the Library, but is
source code for all modules it contains, plus any associated interface designed to work with the Library by being compiled or linked with it, is
definition files, plus the scripts used to control compilation and installation called a "work that uses the Library". Such a work, in isolation, is not a
of the library. derivative work of the Library, and therefore falls outside the scope of this
Activities other than copying, distribution and modification are not covered License.
by this License; they are outside its scope. The act of running a program However, linking a "work that uses the Library" with the Library creates an
using the Library is not restricted, and output from such a program is executable that is a derivative of the Library (because it contains portions
covered only if its contents constitute a work based on the Library of the Library), rather than a "work that uses the library". The executable
(independent of the use of the Library in a tool for writing it). Whether is therefore covered by this License.
that is true depends on what the Library does and what the program that Section 6 states terms for distribution of such executables.
uses the Library does. When a "work that uses the Library" uses material from a header file that is
1. You may copy and distribute verbatim copies of the Library's complete part of the Library, the object code for the work may be a derivative work
source code as you receive it, in any medium, provided that you of the Library even though the source code is not. Whether this is true is
conspicuously and appropriately publish on each copy an appropriate especially significant if the work can be linked without the Library, or if the
copyright notice and disclaimer of warranty; keep intact all the notices that work is itself a library. The threshold for this to be true is not precisely
refer to this License and to the absence of any warranty; and distribute a defined by law.
copy of this License along with the Library. If such an object file uses only numerical parameters, data structure
You may charge a fee for the physical act of transferring a copy, and you layouts and accessors, and small macros and small inline functions (ten
may at your option offer warranty protection in exchange for a fee. lines or less in length), then the use of the object file is unrestricted,
2. You may modify your copy or copies of the Library or any portion of it, thus regardless of whether it is legally a derivative work. (Executables
forming a work based on the Library, and copy and distribute such containing this object code plus portions of the Library will still fall under
modifications or work under the terms of Section 1 above, provided that Section 6.) Otherwise, if the work is a derivative of the Library, you may
you also meet all of these conditions: distribute the object code for the work under the terms of Section 6. Any
a) The modified work must itself be a software library. executables containing that work also fall under Section 6, whether or not
b) You must cause the files modified to carry prominent notices stating they are linked directly with the Library itself.
that you changed the files and the date of any change. 6. As an exception to the Sections above, you may also combine or link a
c) You must cause the whole of the work to be licensed at no charge to all "work that uses the Library" with the Library to produce a work containing
third parties under the terms of this License. portions of the Library, and distribute that work under terms of your choice,
d) If a facility in the modified Library refers to a function or a table of data provided that the terms permit modification of the work for the customer's
to be supplied by an application program that uses the facility, other own use and reverse engineering for debugging such modifications.
than as an argument passed when the facility is invoked, then you must You must give prominent notice with each copy of the work that the Library
make a good faith effort to ensure that, in the event an application does is used in it and that the Library and its use are covered by this License.
not supply such function or table, the facility still operates, and You must supply a copy of this License. If the work during execution
performs whatever part of its purpose remains meaningful. displays copyright notices, you must include the copyright notice for the
(For example, a function in a library to compute square roots has a purpose Library among them, as well as a reference directing the user to the copy of
that is entirely well‐defined independent of the application. Therefore, this License. Also, you must do one of these things:
Subsection 2d requires that any application‐supplied function or table used a) Accompany the work with the complete corresponding machine‐
by this function must be optional: if the application does not supply it, the readable source code for the Library including whatever changes were
square root function must still compute square roots.) used in the work (which must be distributed under Sections 1 and 2
These requirements apply to the modified work as a whole. If identifiable above); and, if the work is an executable linked with the Library, with
sections of that work are not derived from the Library, and can be the complete machine‐readable "work that uses the Library", as
reasonably considered independent and separate works in themselves, object code and/or source code, so that the user can modify the Library
then this License, and its terms, do not apply to those sections when you and then relink to produce a modified executable containing the
distribute them as separate works. But when you distribute the same modified Library. (It is understood that the user who changes the
sections as part of a whole which is a work based on the Library, the contents of definitions files in the Library will not necessarily be able to
distribution of the whole must be on the terms of this License, whose recompile the application to use the modified definitions.)
permissions for other licensees extend to the entire whole, and thus to b) Use a suitable shared library mechanism for linking with the Library. A
each and every part regardless of who wrote it. suitable mechanism is one that (1) uses at run time a copy of the library
Thus, it is not the intent of this section to claim rights or contest your rights already present on the user's computer system, rather than copying
to work written entirely by you; rather, the intent is to exercise the right to library functions into the executable, and (2) will operate properly with
control the distribution of derivative or collective works based on the a modified version of the library, if the user installs one, as long as the
Library. modified version is interface‐compatible with the version that the work
In addition, mere aggregation of another work not based on the Library was made with.
with the Library (or with a work based on the Library) on a volume of a c) Accompany the work with a written offer, valid for at least three years,
storage or distribution medium does not bring the other work under the to give the same user the materials specified in Subsection 6a, above,
scope of this License. for a charge no more than the cost of performing this distribution.
3. You may opt to apply the terms of the ordinary GNU General Public License d) If distribution of the work is made by offering access to copy from a
instead of this License to a given copy of the Library. To do this, you must designated place, offer equivalent access to copy the above specified
alter all the notices that refer to this License, so that they refer to the materials from the same place.
ordinary GNU General Public License, version 2, instead of to this License. e) Verify that the user has already received a copy of these materials or
(If a newer version than version 2 of the ordinary GNU General Public that you have already sent this user a copy.
License has appeared, then you can specify that version instead if you For an executable, the required form of the "work that uses the Library"
wish.) Do not make any other change in these notices. must include any data and utility programs needed for reproducing the
Once this change is made in a given copy, it is irreversible for that copy, so executable from it. However, as a special exception, the materials to be
the ordinary GNU General Public License applies to all subsequent copies distributed need not include anything that is normally distributed (in either
and derivative works made from that copy. source or binary form) with the major components (compiler, kernel, and
This option is useful when you wish to copy part of the code of the Library so on) of the operating system on which the executable runs, unless that
into a program that is not a library. component itself accompanies the executable.
4. You may copy and distribute the Library (or a portion or derivative of it, It may happen that this requirement contradicts the license restrictions of
under Section 2) in object code or executable form under the terms of other proprietary libraries that do not normally accompany the operating
9
OPEN SOURCE GUIDE
10
OPEN SOURCE GUIDE
3.6 (simplified).
Parts of this program are released under the GPL with the additional exemption This license applies to the gSOAP software package, with the exception of the
that compiling, linking, and/or using OpenSSL is allowed. wsdl2h source code located in gsoap/wsdl, all code generated by wsdl2h, the
UDDI source code gsoap/uddi2, and the Web server sample source code
IMPORTANT NOTE: the wsdl2h parser, UDDI code, and sample applications such samples/webserver. To use all of the software commercially, a commercial
as the stand‐alone web server are distributed ONLY under the GPL or the license has to be obtained from www.genivia.com.
proprietary license. This means that commercial use of wsdl2h to generate code
for product development, or the use of the UDDI source code, or the use of code 1. DEFINITIONS.
from the sample Web service applications requires the proprietary software 1.0.1.
development license. The reason for this is that the wsdl2h tool, UDDI and some 1.1. "Contributor" means each entity that creates or contributes to the
of the sample applications are not developed at Florida State University. creation of Modifications.
1.2. "Contributor Version" means the combination of the Original Code,
Please contact me by email if you have any questions on licensing and software
prior Modifications used by a Contributor, and the Modifications
support: engelen@genivia.com
made by that particular Contributor.
1.3. "Covered Code" means the Original Code, or Modifications or the
The parts of the code that are distributed under the GPL or Genivia's commercial
combination of the Original Code, and Modifications, in each case
license are:
including portions thereof.
* The wsdl2h WSDL parser source code and the code generated by it. 1.4. "Electronic Distribution Mechanism" means a mechanism generally
* The UDDI source code. accepted in the software development community for the electronic
* The examples included in the gSOAP distribution package 'samples' directory. transfer of data.
1.5. "Executable" means Covered Code in any form other than Source
For more information, visit:
Code.
http://www.cs.fsu.edu/~engelen/soaplicense.html
1.6. "Initial Developer" means the individual or entity identified as the
For commercial licensing please visit: Initial Developer in the Source Code notice required by Exhibit A.
http://www.genivia.com/Products/gsoap/contract.html 1.7. "Larger Work" means a work which combines Covered Code or
portions thereof with code not governed by the terms of this
COPYRIGHT License.
1.8. "License" means this document.
gSOAP is copyrighted by Robert A. van Engelen, Genivia, Inc. 1.8.1 "Licensable" means having the right to grant, to the
Copyright (C) 2000‐2008 Robert A. van Engelen, Genivia, Inc. maximum extent possible, whether at the time of the initial
All Rights Reserved. grant or subsequently acquired, any and all of the rights
conveyed herein.
USE RESTRICTIONS 1.9. "Modifications" means any addition to or deletion from the
You may not: (i) transfer rights to gSOAP or claim authorship; or (ii) remove any substance or structure of either the Original Code or any previous
product identification, copyright, proprietary notices or labels from gSOAP. Modifications. When Covered Code is released as a series of files, a
Modification is:
A. Any addition to or deletion from the contents of a file containing
WARRANTY Original Code or previous Modifications.
GENIVIA INC. EXPRESSLY DISCLAIMS ALL WARRANTIES, WHETHER EXPRESS, B. Any new file that contains any part of the Original Code, or
IMPLIED OR STATUTORY, INCLUDING, WITHOUT LIMITATION, THE IMPLIED previous Modifications.
WARRANTIES OF MERCHANTABILITY, OF FITNESS FOR A PARTICULAR PURPOSE, 1.10. "Original Code" means Source Code of computer software code
NONINFRINGEMENT OF THIRD PARTY INTELLECTUAL PROPERTY RIGHTS, AND which is described in the Source Code notice required by Exhibit A
ANY WARRANTY THAT MAY ARISE BY REASON OF TRADE USAGE, CUSTOM, OR as Original Code, and which, at the time of its release under this
COURSE OF DEALING. WITHOUT LIMITING THE FOREGOING, YOU License is not already Covered Code governed by this License.
ACKNOWLEDGE THAT THE SOFTWARE IS PROVIDED "AS IS" AND THAT GENIVIA 1.10.1 "Patent Claims" means any patent claim(s), now owned or
INC. DO NOT WARRANT THE SOFTWARE WILL RUN UNINTERRUPTED OR ERROR hereafter acquired, including without limitation, method,
FREE. LIMITED LIABILITY: THE ENTIRE RISK AS TO RESULTS AND PERFORMANCE process, and apparatus claims, in any patent Licensable by
OF THE SOFTWARE IS ASSUMED BY YOU. UNDER NO CIRCUMSTANCES WILL grantor.
GENIVIA INC. BE LIABLE FOR ANY SPECIAL, INDIRECT, INCIDENTAL, EXEMPLARY 1.11. "Source Code" means the preferred form of the Covered Code for
OR CONSEQUENTIAL DAMAGES OF ANY KIND OR NATURE WHATSOEVER, making modifications to it, including all modules it contains, plus
WHETHER BASED ON CONTRACT, WARRANTY, TORT (INCLUDING NEGLIGENCE), any associated interface definition files, scripts used to control
STRICT LIABILITY OR OTHERWISE, ARISING OUT OF OR IN ANY WAY RELATED TO compilation and installation of an Executable, or source code
THE SOFTWARE, EVEN IF GENIVIA INC. HAS BEEN ADVISED ON THE POSSIBILITY differential comparisons against either the Original Code or another
OF SUCH DAMAGE OR IF SUCH DAMAGE COULD HAVE BEEN REASONABLY well known, available Covered Code of the Contributor's choice. The
FORESEEN, AND NOTWITHSTANDING ANY FAILURE OF ESSENTIAL PURPOSE OF Source Code can be in a compressed or archival form, provided the
ANY EXCLUSIVE REMEDY PROVIDED. SUCH LIMITATION ON DAMAGES appropriate decompression or de‐archiving software is widely
INCLUDES, BUT IS NOT LIMITED TO, DAMAGES FOR LOSS OF GOODWILL, LOST available for no charge.
PROFITS, LOSS OF DATA OR SOFTWARE, WORK STOPPAGE, COMPUTER FAILURE 1.12. "You" (or "Your") means an individual or a legal entity exercising
OR MALFUNCTION OR IMPAIRMENT OF OTHER GOODS. IN NO EVENT WILL rights under, and complying with all of the terms of, this License or a
GENIVIA INC. BE LIABLE FOR THE COSTS OF PROCUREMENT OF SUBSTITUTE future version of this License issued under Section 6.1. For legal
SOFTWARE OR SERVICES. YOU ACKNOWLEDGE THAT THIS SOFTWARE IS NOT entities, "You" includes any entity which controls, is controlled by, or
DESIGNED FOR USE IN ON‐LINE EQUIPMENT IN HAZARDOUS ENVIRONMENTS is under common control with You. For purposes of this definition,
SUCH AS OPERATION OF NUCLEAR FACILITIES, AIRCRAFT NAVIGATION OR "control" means (a) the power, direct or indirect, to cause the
CONTROL, OR LIFE‐CRITICAL APPLICATIONS. GENIVIA INC. EXPRESSLY direction or management of such entity, whether by contract or
DISCLAIM ANY LIABILITY RESULTING FROM USE OF THE SOFTWARE IN ANY SUCH otherwise, or (b) ownership of more than fifty percent (50%) of the
ON‐LINE EQUIPMENT IN HAZARDOUS ENVIRONMENTS AND ACCEPTS NO outstanding shares or beneficial ownership of such entity.
LIABILITY IN RESPECT OF ANY ACTIONS OR CLAIMS BASED ON THE USE OF THE 2. SOURCE CODE LICENSE.
SOFTWARE IN ANY SUCH ON‐LINE EQUIPMENT IN HAZARDOUS ENVIRONMENTS 2.1. The Initial Developer Grant.
BY YOU. FOR PURPOSES OF THIS PARAGRAPH, THE TERM "LIFE‐CRITICAL The Initial Developer hereby grants You a world‐wide, royalty‐free,
APPLICATION" MEANS AN APPLICATION IN WHICH THE FUNCTIONING OR non‐exclusive license, subject to third party intellectual property
MALFUNCTIONING OF THE SOFTWARE MAY RESULT DIRECTLY OR INDIRECTLY IN claims:
PHYSICAL INJURY OR LOSS OF HUMAN LIFE. (a) under intellectual property rights (other than patent or
trademark) Licensable by Initial Developer to use, reproduce,
gSOAP Public License modify, display, perform, sublicense and distribute the Original
Version 1.3b Code (or portions thereof) with or without Modifications, and/or
as part of a Larger Work; and
The gSOAP public license is derived from the Mozilla Public License (MPL1.1). (b) under patents now or hereafter owned or controlled by Initial
The sections that were deleted from the original MPL1.1 text are 1.0.1, Developer, to make, have made, use and sell ("offer to sell and
2.1.(c),(d), 2.2.(c),(d), 8.2.(b), 10, and 11. Section 3.8 was added. The modified import") the Original Code, Modifications, or portions thereof,
sections are 2.1.(b), 2.2.(b), 3.2 (simplified), 3.5 (deleted the last sentence), and
11
OPEN SOURCE GUIDE
but solely to the extent that any such patent is reasonably You may add your name as a Contributor to the notice described in
necessary to enable You to utilize, alone or in combination with Exhibit A. You must also duplicate this License in any documentation
other software, the Original Code, Modifications, or any for the Source Code where You describe recipients' rights or
combination or portions thereof. ownership rights relating to Covered Code. You may choose to offer,
(c) and to charge a fee for, warranty, support, indemnity or liability
(d) obligations to one or more recipients of Covered Code. However,
2.2. Contributor Grant. You may do so only on Your own behalf, and not on behalf of the
Subject to third party intellectual property claims, each Contributor Initial Developer or any Contributor.
hereby grants You a world‐wide, royalty‐free, non‐exclusive license 3.6. Distribution of Executable Versions.
(a) under intellectual property rights (other than patent or You may distribute Covered Code in Executable form only if the
trademark) Licensable by Contributor, to use, reproduce, modify, requirements of Section 3.1‐3.5 have been met for that Covered
display, perform, sublicense and distribute the Modifications Code. You may distribute the Executable version of Covered Code or
created by such Contributor (or portions thereof) either on an ownership rights under a license of Your choice, which may contain
unmodified basis, with other Modifications, as Covered Code terms different from this License, provided that You are in
and/or as part of a Larger Work; and compliance with the terms of this License and that the license for
(b) under patents now or hereafter owned or controlled by the Executable version does not attempt to limit or alter the
Contributor, to make, have made, use and sell ("offer to sell and recipient's rights in the Source Code version from the rights set forth
import") the Contributor Version (or portions thereof), but solely in this License. If You distribute the Executable version under a
to the extent that any such patent is reasonably necessary to different license You must make it absolutely clear that any terms
enable You to utilize, alone or in combination with other which differ from this License are offered by You alone, not by the
software, the Contributor Version (or portions thereof). Initial Developer or any Contributor. If you distribute executable
(c) versions containing Covered Code as part of a product, you must
(d) reproduce the notice in Exhibit B in the documentation and/or other
3. DISTRIBUTION OBLIGATIONS. materials provided with the product.
3.1. Application of License. 3.7. Larger Works.
The Modifications which You create or to which You contribute are You may create a Larger Work by combining Covered Code with
governed by the terms of this License, including without limitation other code not governed by the terms of this License and distribute
Section 2.2. The Source Code version of Covered Code may be the Larger Work as a single product. In such a case, You must make
distributed only under the terms of this License or a future version sure the requirements of this License are fulfilled for the Covered
of this License released under Section 6.1, and You must include a Code.
copy of this License with every copy of the Source Code You 3.8. Restrictions.
distribute. You may not offer or impose any terms on any Source You may not remove any product identification, copyright,
Code version that alters or restricts the applicable version of this proprietary notices or labels from gSOAP.
License or the recipients' rights hereunder. However, You may 4. INABILITY TO COMPLY DUE TO STATUTE OR REGULATION.
include an additional document offering the additional rights If it is impossible for You to comply with any of the terms of this License
described in Section 3.5. with respect to some or all of the Covered Code due to statute, judicial
3.2. Availability of Source Code. order, or regulation then You must: (a) comply with the terms of this
Any Modification created by You will be provided to the Initial License to the maximum extent possible; and (b) describe the limitations
Developer in Source Code form and are subject to the terms of the and the code they affect. Such description must be included in the LEGAL
License. file described in Section 3.4 and must be included with all distributions of
3.3. Description of Modifications. the Source Code. Except to the extent prohibited by statute or regulation,
You must cause all Covered Code to which You contribute to contain such description must be sufficiently detailed for a recipient of ordinary
a file documenting the changes You made to create that Covered skill to be able to understand it.
Code and the date of any change. You must include a prominent 5. APPLICATION OF THIS LICENSE.
statement that the Modification is derived, directly or indirectly, This License applies to code to which the Initial Developer has attached the
from Original Code provided by the Initial Developer and including notice in Exhibit A and to related Covered Code.
the name of the Initial Developer in (a) the Source Code, and (b) in 6. VERSIONS OF THE LICENSE.
any notice in an Executable version or related documentation in 6.1. New Versions.
which You describe the origin or ownership of the Covered Code. Grantor may publish revised and/or new versions of the License
3.4. Intellectual Property Matters. from time to time. Each version will be given a distinguishing version
(a) Third Party Claims. If Contributor has knowledge that a license number.
under a third party's intellectual property rights is required to 6.2. Effect of New Versions.
exercise the rights granted by such Contributor under Sections Once Covered Code has been published under a particular version of
2.1 or 2.2, Contributor must include a text file with the Source the License, You may always continue to use it under the terms of
Code distribution titled "LEGAL" which describes the claim and that version. You may also choose to use such Covered Code under
the party making the claim in sufficient detail that a recipient the terms of any subsequent version of the License.
will know whom to contact. If Contributor obtains such 6.3. Derivative Works.
knowledge after the Modification is made available as described If You create or use a modified version of this License (which you
in Section 3.2, Contributor shall promptly modify the LEGAL file may only do in order to apply it to code which is not already
in all copies Contributor makes available thereafter and shall Covered Code governed by this License), You must (a) rename Your
take other steps (such as notifying appropriate mailing lists or license so that the phrase "gSOAP" or any confusingly similar phrase
newsgroups) reasonably calculated to inform those who received do not appear in your license (except to note that your license
the Covered Code that new knowledge has been obtained. differs from this License) and (b) otherwise make it clear that Your
(b) Contributor APIs. If Contributor's Modifications include an version of the license contains terms which differ from the gSOAP
application programming interface and Contributor has Public License. (Filling in the name of the Initial Developer, Original
knowledge of patent licenses which are reasonably necessary to Code or Contributor in the notice described in Exhibit A shall not of
implement that API, Contributor must also include this themselves be deemed to be modifications of this License.)
information in the LEGAL file. 7. DISCLAIMER OF WARRANTY.
(c) Representations. Contributor represents that, except as COVERED CODE IS PROVIDED UNDER THIS LICENSE ON AN "AS IS" BASIS,
disclosed pursuant to Section 3.4(a) above, Contributor believes WITHOUT WARRANTY OF ANY KIND, WHETHER EXPRESS, IMPLIED OR
that Contributor's Modifications are Contributor's original STATUTORY, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES
creation(s) and/or Contributor has sufficient rights to grant the OF MERCHANTABILITY, OF FITNESS FOR A PARTICULAR PURPOSE,
rights conveyed by this License. NONINFRINGEMENT OF THIRD PARTY INTELLECTUAL PROPERTY RIGHTS,
3.5. Required Notices. AND ANY WARRANTY THAT MAY ARISE BY REASON OF TRADE USAGE,
You must duplicate the notice in Exhibit A in each file of the Source CUSTOM, OR COURSE OF DEALING. WITHOUT LIMITING THE FOREGOING,
Code. If it is not possible to put such notice in a particular Source YOU ACKNOWLEDGE THAT THE SOFTWARE IS PROVIDED "AS IS" AND THAT
Code file due to its structure, then You must include such notice in a THE AUTHORS DO NOT WARRANT THE SOFTWARE WILL RUN
location (such as a relevant directory) where a user would be likely UNINTERRUPTED OR ERROR FREE. LIMITED LIABILITY THE ENTIRE RISK AS
to look for such a notice. If You created one or more Modification(s) TO RESULTS AND PERFORMANCE OF THE SOFTWARE IS ASSUMED BY YOU.
12
OPEN SOURCE GUIDE
UNDER NO CIRCUMSTANCES WILL THE AUTHORS BE LIABLE FOR ANY may obtain a copy of the License at
SPECIAL, INDIRECT, INCIDENTAL, EXEMPLARY OR CONSEQUENTIAL http://www.cs.fsu.edu/ engelen/soaplicense.html
DAMAGES OF ANY KIND OR NATURE WHATSOEVER, WHETHER BASED ON Software distributed under the License is distributed on an "AS IS" basis,
CONTRACT, WARRANTY, TORT (INCLUDING NEGLIGENCE), STRICT LIABILITY WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
OR OTHERWISE, ARISING OUT OF OR IN ANY WAY RELATED TO THE for the specific language governing rights and limitations under the License.
SOFTWARE, EVEN IF THE AUTHORS HAVE BEEN ADVISED ON THE The Original Code of the gSOAP Software is: stdsoap.h, stdsoap2.h, stdsoap.c,
POSSIBILITY OF SUCH DAMAGE OR IF SUCH DAMAGE COULD HAVE BEEN stdsoap2.c, stdsoap.cpp, stdsoap2.cpp, soapcpp2.h, soapcpp2.c, soapcpp2_lex.l,
REASONABLY FORESEEN, AND NOTWITHSTANDING ANY FAILURE OF soapcpp2_yacc.y, error2.h, error2.c, symbol2.c, init2.c, soapdoc2.html, and
ESSENTIAL PURPOSE OF ANY EXCLUSIVE REMEDY PROVIDED. SUCH soapdoc2.pdf, httpget.h, httpget.c, stl.h, stldeque.h, stllist.h, stlvector.h, stlset.h.
LIMITATION ON DAMAGES INCLUDES, BUT IS NOT LIMITED TO, DAMAGES The Initial Developer of the Original Code is Robert A. van Engelen. Portions
FOR LOSS OF GOODWILL, LOST PROFITS, LOSS OF DATA OR SOFTWARE, created by Robert A. van Engelen are Copyright (C) 2001‐2004 Robert A. van
WORK STOPPAGE, COMPUTER FAILURE OR MALFUNCTION OR Engelen, Genivia inc. All Rights Reserved.
IMPAIRMENT OF OTHER GOODS. IN NO EVENT WILL THE AUTHORS BE Contributor(s):
LIABLE FOR THE COSTS OF PROCUREMENT OF SUBSTITUTE SOFTWARE OR "________________________."
SERVICES. YOU ACKNOWLEDGE THAT THIS SOFTWARE IS NOT DESIGNED [Note: The text of this Exhibit A may differ slightly form the text of the notices in
FOR USE IN ON‐LINE EQUIPMENT IN HAZARDOUS ENVIRONMENTS SUCH the Source Code files of the Original code. You should use the text of this Exhibit
AS OPERATION OF NUCLEAR FACILITIES, AIRCRAFT NAVIGATION OR A rather than the text found in the Original Code Source Code for Your
CONTROL, OR LIFE‐CRITICAL APPLICATIONS. THE AUTHORS EXPRESSLY Modifications.]
DISCLAIM ANY LIABILITY RESULTING FROM USE OF THE SOFTWARE IN ANY
SUCH ON‐LINE EQUIPMENT IN HAZARDOUS ENVIRONMENTS AND ACCEPTS EXHIBIT B.
NO LIABILITY IN RESPECT OF ANY ACTIONS OR CLAIMS BASED ON THE USE
OF THE SOFTWARE IN ANY SUCH ON‐LINE EQUIPMENT IN HAZARDOUS "Part of the software embedded in this product is gSOAP software.
ENVIRONMENTS BY YOU. FOR PURPOSES OF THIS PARAGRAPH, THE TERM Portions created by gSOAP are Copyright (C) 2001‐2009 Robert A. van Engelen,
"LIFE‐CRITICAL APPLICATION" MEANS AN APPLICATION IN WHICH THE Genivia inc. All Rights Reserved.
FUNCTIONING OR MALFUNCTIONING OF THE SOFTWARE MAY RESULT THE SOFTWARE IN THIS PRODUCT WAS IN PART PROVIDED BY GENIVIA INC AND
DIRECTLY OR INDIRECTLY IN PHYSICAL INJURY OR LOSS OF HUMAN LIFE. ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
THIS DISCLAIMER OF WARRANTY CONSTITUTES AN ESSENTIAL PART OF IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
THIS LICENSE. NO USE OF ANY COVERED CODE IS AUTHORIZED PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
HEREUNDER EXCEPT UNDER THIS DISCLAIMER. ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
8. TERMINATION. DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE
8.1. This License and the rights granted hereunder will terminate GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
automatically if You fail to comply with terms herein and fail to cure INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
such breach within 30 days of becoming aware of the breach. All WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
sublicenses to the Covered Code which are properly granted shall OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
survive any termination of this License. Provisions which, by their EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE."
nature, must remain in effect beyond the termination of this License
shall survive. IJG – JPEG‐Library License
8.2.
8.3. If You assert a patent infringement claim against Participant alleging In plain English:
that such Participant's Contributor Version directly or indirectly 1. We don't promise that this software works. (But if you find any bugs,
infringes any patent where such claim is resolved (such as by license please let us know!)
or settlement) prior to the initiation of patent infringement 2. You can use this software for whatever you want. You don't have to pay us.
litigation, then the reasonable value of the licenses granted by such 3. You may not pretend that you wrote this software. If you use it in a
Participant under Sections 2.1 or 2.2 shall be taken into account in program, you must acknowledge somewhere in your documentation that
determining the amount or value of any payment or license. you've used the IJG code.
8.4. In the event of termination under Sections 8.1 or 8.2 above, all end
user license agreements (excluding distributors and resellers) which In legalese:
have been validly granted by You or any distributor hereunder prior The authors make NO WARRANTY or representation, either express or implied,
to termination shall survive termination. with respect to this software, its quality, accuracy, merchantability, or fitness for
9. LIMITATION OF LIABILITY. a particular purpose. This software is provided "AS IS", and you, its user,
UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER assume the entire risk as to its quality and accuracy.
TORT (INCLUDING NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL YOU,
THE INITIAL DEVELOPER, ANY OTHER CONTRIBUTOR, OR ANY DISTRIBUTOR This software is copyright (C) 1991‐1998, Thomas G. Lane.
OF COVERED CODE, OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE All Rights Reserved except as specified below.
TO ANY PERSON FOR ANY INDIRECT, SPECIAL, INCIDENTAL, OR Permission is hereby granted to use, copy, modify, and distribute this software
CONSEQUENTIAL DAMAGES OF ANY CHARACTER INCLUDING, WITHOUT (or portions thereof) for any purpose, without fee, subject to these conditions:
LIMITATION, DAMAGES FOR LOSS OF GOODWILL, WORK STOPPAGE,
utilization of rights under this License and You agree to work with Initial Permission is NOT granted for the use of any IJG author's name or company
Developer and Contributors to distribute such responsibility on an name in advertising or publicity relating to this software or products derived
equitable basis. Nothing herein is intended or shall be deemed to from it. This software may be referred to only as "the Independent JPEG Group's
constitute any admission of liability. software".
We specifically permit and encourage the use of this software as the basis of
EXHIBIT A. commercial products, provided that all warranty or liability claims are assumed
"The contents of this file are subject to the gSOAP Public License Version 1.3 (the by the product vendor.
"License"); you may not use this file except in compliance with the License. You
13
OPEN SOURCE GUIDE
ansi2knr.c is included in this distribution by permission of L. Peter Deutsch, sole You are permitted to redistribute mgetty+sendfax freely, modify it, include it in
proprietor of its copyright holder, Aladdin Enterprises of Menlo Park, CA. other programs, …, as long as you don't make profit directly out of selling mgetty
ansi2knr.c is NOT covered by the above copyright and conditions, but instead by (see below), include the complete mgetty source, and do not remove my name.
the usual distribution terms of the Free Software Foundation; principally, that
If you distribute a modified version, or include mgetty code in your projects,
you must include source code if you redistribute it. (See the file ansi2knr.c for
mark it clearly as such (“… derived from mgetty+sendfax by Gert Doering”)!
full details.) However, since ansi2knr.c is not needed as part of any program
If the program works for you, and you want to honour my efforts, you are invited
generated from the IJG code, this does not limit you more than the foregoing
to donate as much as you want…
paragraphs do.
What I mean above with “as long as you don't make profit directly out of selling
The Unix configuration script "configure" was produced with GNU Autoconf. It is mgetty” is: it is perfectly OK if you get paid for mgetty support, or if you
copyright by the Free Software Foundation but is freely distributable. The same distribute mgetty among other goodies on a CD‐ROM collection or whatever, but
holds for its supporting scripts (config.guess, config.sub, ltconfig, ltmain.sh). if you sell mgetty bundled with a faxmodem as “unix fax package” or “with unix
Another support script, install‐sh, is copyright by M.I.T. but is also freely software!”, or if you start selling mgetty with only minor enhancements for lots
distributable. of money, I want a share. If in doubt, just ask me.
It appears that the arithmetic coding option of the JPEG spec is covered by In any case, if you don't like the restrictions in this license, contact me, and we
patents owned by IBM, AT&T, and Mitsubishi. Hence arithmetic coding cannot can work something out. This license expires, that is, two years after release
legally be used without obtaining one or more licenses. For this reason, date, a given mgetty+sendfax release falls into the public domain, and
support for arithmetic coding has been removed from the free JPEG software. everybody is absolutely free to do with the code what he wants.
(Since arithmetic coding provides only a marginal gain over the unpatented
Huffman mode, it is unlikely that very many implementations will support it.) So MiniUPnP License
far as we are aware, there are no patent restrictions on the remaining code.
The IJG distribution formerly included code to read and write GIF files. To avoid Copyright (c) 2005‐2008, Thomas BERNARD
entanglement with the Unisys LZW patent, GIF reading support has been All rights reserved.
removed altogether, and the GIF writer has been simplified to produce Redistribution and use in source and binary forms, with or without modification,
"uncompressed GIFs". This technique does not use the LZW algorithm; the are permitted provided that the following conditions are met:
resulting GIF files are larger than usual, but are readable by all standard GIF
decoders. * Redistributions of source code must retain the above copyright notice, this list
of conditions and the following disclaimer.
We are required to state that "The Graphics Interchange Format(c) is the * Redistributions in binary form must reproduce the above copyright notice, this
Copyright property of CompuServe Incorporated. GIF(sm) is a Service Mark list of conditions and the following disclaimer in the documentation and/or
property of CompuServe Incorporated." other materials provided with the distribution.
* The name of the author may not be used to endorse or promote products
ISC License derived from this software without specific prior written permission.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
Copyright © 2004‐2009 by Internet Systems Consortium, Inc. ("ISC")
"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
Copyright © 1995‐2003 by Internet Software Consortium
LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
Permission to use, copy, modify, and/or distribute this software for any purpose A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
with or without fee is hereby granted, provided that the above copyright notice OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
and this permission notice appear in all copies. SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL
DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED
ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE
AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL
USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
DAMAGE.
DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE
OR PERFORMANCE OF THIS SOFTWARE. MIT License
Permission is hereby granted, free of charge, to any person obtaining a copy of
JRTPLIB Project this software and associated documentation files (the "Software"), to deal in the
Software without restriction, including without limitation the rights to use, copy,
Permission is hereby granted, free of charge, to any person obtaining a copy of
modify, merge, publish, distribute, sublicense, and/or sell copies of the Software,
this software and associated documentation files (the "Software"), to deal in the
and to permit persons to whom the Software is furnished to do so, subject to
Software without restriction, including without limitation the rights to use, copy,
the following conditions:
modify, merge, publish, distribute, sublicense, and/or sell copies of the Software,
and to permit persons to whom the Software is furnished to do so, subject to The above copyright notice and this permission notice shall be included in all
the following conditions: copies or substantial portions of the Software.
The above copyright notice and this permission notice shall be included in all THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
copies or substantial portions of the Software. EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR OpenCV License
IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE. Copyright (C) 2000, Intel Corporation, all rights reserved.
Third party copyrights are property of their respective owners.
MGETTY License Redistribution and use in source and binary forms, with or without modification,
are permitted provided that the following conditions are met:
1.1 Copying conditions and (lack of) warranty
* Redistribution's of source code must retain the above copyright notice, this list of
WARNING: This package is still BETA software. Use it at your own risk, there is no
conditions and the following disclaimer.
warranty. If it erases all the data on your hard disk, damages your hardware, or
* Redistribution's in binary form must reproduce the above copyright notice,
kills your dog, that is entirely your problem.
this list of conditions and the following disclaimer in the documentation and/or
Anyway, the program works for me and quite a lot of other people. other materials provided with the distribution.
The mgetty+sendfax package is Copyright ⓒ 1993‐1997 Gert Doering. * The name of Intel Corporation may not be used to endorse or promote
14
OPEN SOURCE GUIDE
products derived from this software without specific prior written permission. used. This can be in the form of a textual message at program startup or in
documentation (online or textual) provided with the package.
This software is provided by the copyright holders and contributors "as is" and
Redistribution and use in source and binary forms, with or without modification,
any express or implied warranties, including, but not limited to, the implied
are permitted provided that the following conditions are met:
warranties of merchantability and fitness for a particular purpose are disclaimed.
In no event shall the Intel Corporation or contributors be liable for any direct, 1. Redistributions of source code must retain the copyright notice, this list of
indirect, incidental, special, exemplary, or consequential damages (including, but conditions and the following disclaimer.
not limited to, procurement of substitute goods or services; loss of use, data, or 2. Redistributions in binary form must reproduce the above copyright notice,
profits; or business interruption) however caused and on any theory of liability, this list of conditions and the following disclaimer in the documentation
whether in contract, strict liability, or tort (including negligence or otherwise) and/or other materials provided with the distribution.
arising in any way out of the use of this software, even if advised of the 3. All advertising materials mentioning features or use of this software must
possibility of such damage. display the following acknowledgement: “This product includes
cryptographic software written by Eric Young (eay@cryptsoft.com)”
OpenSSL License The word ‘cryptographic’ can be left out if the rouines from the library being
used are not cryptographic related :‐).
4. If you include any Windows specific code (or a derivative thereof) from the
LICENSE ISSUES apps directory (application code) you must include an acknowledgement:
The OpenSSL toolkit stays under a dual license, i.e. both the conditions of the “This product includes software written by Tim Hudson (tjh@cryptsoft.com)”
OpenSSL License and the original SSLeay license apply to the toolkit.
See below for the actual license texts. Actually both licenses are BSD‐style Open THIS SOFTWARE IS PROVIDED BY ERIC YOUNG “AS IS’’ AND ANY EXPRESS OR
Source licenses. In case of any license issues related to OpenSSL please contact IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
openssl‐core@openssl.org. WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE
OpenSSL License LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT
Copyright (C) 1998‐2007 The OpenSSL Project. All rights reserved. OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
Redistribution and use in source and binary forms, with or without modification, BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
are permitted provided that the following conditions are met: LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
1. Redistributions of source code must retain the above copyright notice, this NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
list of conditions and the following disclaimer. SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
2. Redistributions in binary form must reproduce the above copyright notice,
this list of conditions and the following disclaimer in the documentation The licence and distribution terms for any publically available version or
and/or other materials provided with the distribution. derivative of this code cannot be changed. i.e. this code cannot simply be copied
3. All advertising materials mentioning features or use of this software must and put under another distribution licence [including the GNU Public Licence.]
display the following acknowledgment: “This product includes software
developed by the OpenSSL Project for use in the OpenSSL Toolkit. PHP LICENSE
(http://www.openssl.org/)”
4. The names “OpenSSL Toolkit” and “OpenSSL Project” must not be used to Copyright (c) 1999 ‐ 2009 The PHP Group. All rights reserved.
endorse or promote products derived from this software without prior
Redistribution and use in source and binary forms, with or without modification,
written permission. For written permission, please contact openssl‐
is permitted provided that the following conditions are met:
core@openssl.org.
5. Products derived from this software may not be called “OpenSSL” nor may 1. Redistributions of source code must retain the above copyright notice, this
“OpenSSL” appear in their names without prior written permission of the list of conditions and the following disclaimer.
OpenSSL Project. 2. Redistributions in binary form must reproduce the above copyright notice,
6. Redistributions of any form whatsoever must retain the following this list of conditions and the following disclaimer in the documentation
acknowledgment: “This product includes software developed by the and/or other materials provided with the distribution.
OpenSSL Project for use in the OpenSSL Toolkit (http://www.openssl.org/)” 3. The name "PHP" must not be used to endorse or promote products derived
from this software without prior written permission. For written permission,
THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT “AS IS’’ AND ANY
please contact group@php.net.
EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
4. Products derived from this software may not be called "PHP", nor may "PHP"
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
appear in their name, without prior written permission from group@php.net.
PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR ITS
You may indicate that your software works in conjunction with PHP by saying
CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
"Foo for PHP" instead of calling it "PHP Foo" or "phpfoo"
EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
5. The PHP Group may publish revised and/or new versions of the license from
PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
time to time. Each version will be given a distinguishing version number.
PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
Once covered code has been published under a particular version of the
THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
license, you may always continue to use it under the terms of that version.
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE
You may also choose to use such covered code under the terms of any
USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
subsequent version of the license published by the PHP Group. No one other
DAMAGE.
than the PHP Group has the right to modify the terms applicable to covered
This product includes cryptographic software written by Eric Young code created under this License.
(eay@cryptsoft.com). This product includes software written by Tim Hudson 6. Redistributions of any form whatsoever must retain the following
(tjh@cryptsoft.com). acknowledgment: "This product includes PHP software, freely available from
<http://www.php.net/software/>".
Original SSLeay License THIS SOFTWARE IS PROVIDED BY THE PHP DEVELOPMENT TEAM ``AS IS'' AND
Copyright (C) 1995‐1998 Eric Young (eay@cryptsoft.com) All rights reserved. ANY EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
This package is an SSL implementation written by Eric Young PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE PHP
(eay@cryptsoft.com). DEVELOPMENT TEAM OR ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT,
The implementation was written so as to conform with Netscapes SSL. INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
This library is free for commercial and non‐commercial use as long as the SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
following conditions are aheared to. The following conditions apply to all code HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
found in this distribution, be it the RC4, RSA, lhash, DES, etc., code; not just the STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
SSL code. The SSL documentation included with this distribution is covered by ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
the same copyright terms except that the holder is Tim Hudson POSSIBILITY OF SUCH DAMAGE.
(tjh@cryptsoft.com). Copyright remains Eric Young’s, and as such any Copyright ‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐
notices in the code are not to be removed. If this package is used in a product, This software consists of voluntary contributions made by many
Eric Young should be given attribution as the author of the parts of the library individuals on behalf of the PHP Group.
15
OPEN SOURCE GUIDE
By downloading, using, or copying STLport or any portion thereof, Licensee
agrees to abide by the intellectual property laws and all other applicable laws of 1. You may not copy, modify, sublicense, or distribute the Program except as
the United States of America, and to all of the terms and conditions of this expressly provided under this License. Any attempt otherwise to copy,
Agreement. modify, sublicense or distribute the Program is void, and will automatically
terminate your rights under this License. However, parties who have
Licensee shall maintain the following copyright and permission notices on received copies, or rights, from you under this License will not have their
STLport sources and its documentation unchanged : licenses terminated so long as such parties remain in full compliance.
This material is provided "as is", with absolutely no warranty expressed or 2. You are not required to accept this License, since you have not signed it.
implied. Any use is at your own risk. However, nothing else grants you permission to modify or distribute the
Program or its derivative works. These actions are prohibited by law if you
The Licensee may distribute binaries compiled with STLport (whether original or do not accept this License. Therefore, by modifying or distributing the
modified) without any royalties or restrictions. Program (or any work based on the Program), you indicate your acceptance
of this License to do so, and all its terms and conditions for copying,
The Licensee may distribute original or modified STLport sources, provided that: distributing or modifying the Program or works based on it.
* The conditions indicated in the above permission notice are met; 3. Each time you redistribute the Program (or any work based on the
* The following copyright notices are retained when present, and conditions Program), the recipient automatically receives a license from the original
provided in accompanying permission notices are met : licensor to copy, distribute or modify the Program subject to these terms
and conditions. You may not impose any further restrictions on the
Copyright 1994 Hewlett‐Packard Company recipients' exercise of the rights granted herein. You are not responsible for
enforcing compliance by third parties to this License.
Copyright 1996,97 Silicon Graphics Computer Systems, Inc. 4. If, as a consequence of a court judgment or allegation of patent
Copyright 1997 Moscow Center for SPARC Technology. infringement or for any other reason (not limited to patent issues),
conditions are imposed on you (whether by court order, agreement or
Permission to use, copy, modify, distribute and sell this software and its otherwise) that contradict the conditions of this License, they do not
documentation for any purpose is hereby granted without fee, provided that the excuse you from the conditions of this License. If you cannot distribute so
above copyright notice appear in all copies and that both that copyright notice as to satisfy simultaneously your obligations under this License and any
and this permission notice appear in supporting documentation. Hewlett‐ other pertinent obligations, then as a consequence you may not distribute
Packard Company makes no representations about the suitability of this the Program at all. For example, if a patent license would not permit
software for any purpose. It is provided "as is" without express or implied royalty‐free redistribution of the Program by all those who receive copies
warranty. directly or indirectly through you, then the only way you could satisfy both
it and this License would be to refrain entirely from distribution of the
Permission to use, copy, modify, distribute and sell this software and its Program.
documentation for any purpose is hereby granted without fee, provided that the If any portion of this section is held invalid or unenforceable under any
above copyright notice appear in all copies and that both that copyright notice particular circumstance, the balance of the section is intended to apply and
and this permission notice appear in supporting documentation. Silicon Graphics the section as a whole is intended to apply in other circumstances.
makes no representations about the suitability of this software for any purpose. It is not the purpose of this section to induce you to infringe any patents or
It is provided "as is" without express or implied warranty. other property right claims or to contest validity of any such claims; this
Permission to use, copy, modify, distribute and sell this software and its section has the sole purpose of protecting the integrity of the free software
documentation for any purpose is hereby granted without fee, provided that the distribution system, which is implemented by public license practices.
above copyright notice appear in all copies and that both that copyright notice Many people have made generous contributions to the wide range of
and this permission notice appear in supporting documentation. Moscow Center software distributed through that system in reliance on consistent
for SPARC Technology makes no representations about the suitability of this application of that system; it is up to the author/donor to decide if he or
software for any purpose. It is provided "as is" without express or implied she is willing to distribute software through any other system and a
warranty. licensee cannot impose that choice.
This section is intended to make thoroughly clear what is believed to be a
consequence of the rest of this License.
zlib License 5. If the distribution and/or use of the Program is restricted in certain
countries either by patents or by copyrighted interfaces, the original
zlib.h ‐‐ interface of the 'zlib' general purpose compression copyright holder who places the Program under this License may add an
library explicit geographical distribution limitation excluding those countries, so
version 1.2.1, November 17th, 2003 that distribution is permitted only in or among countries not thus excluded.
In such case, this License incorporates the limitation as if written in the
Copyright (C) 1995‐2003 Jean‐loup Gailly and Mark Adler body of this License.
6. The Free Software Foundation may publish revised and/or new versions of
This software is provided 'as‐is', without any express or implied warranty. In no the General Public License from time to time. Such new versions will be
event will the authors be held liable for any damages arising from the use of this similar in spirit to the present version, but may differ in detail to address
software. new problems or concerns.
Each version is given a distinguishing version number. If the Program
Permission is granted to anyone to use this software for any purpose, including specifies a version number of this License which applies to it and "any later
commercial applications, and to alter it and redistribute it freely, subject to the version", you have the option of following the terms and conditions either
following restrictions: of that version or of any later version published by the Free Software
16
OPEN SOURCE GUIDE
preserving the free status of all derivatives of our free software and of
promoting the sharing and reuse of software generally.
NO WARRANTY
8. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO
WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY
APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE
COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM
"AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR
IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE
RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH
YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST
OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
9. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN
WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY
MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE
LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL,
INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE
ORINABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO
LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES
SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO
OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER
PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
17