End User License Agreement
Hirschmann Software Conditions
These Hirschmann Software Conditions constitute a legally-binding contract between Hirschmann Automation and Control GmbH, Stuttgarter Strasse 45-51, 72654 Neckartenzlingen (hereinafter referred to as "Hirschmann") and the Customer concerning the use of Hirschmann software products, i.e. machine-readable computer programs and associated files, whether in packaged form, or received electronically, and any modified version, upgrades, updates and other copies of such programs and files owned by Hirschmann as well as the associated media, printed materials and documentation in electronic format (hereinafter referred to as "Software"). Software shall include applications running as embedded software in a Hirschmann network infrastructure device (hereinafter referred to as the "Embedded Software"). By clicking the "I accept" button during the download or installation process or by using the Software in another way, the Customer agrees to all of the conditions of these Hirschmann Software Conditions. If the Customer does not agree to one of these Hirschmann Software Conditions, the Customer is not entitled to use the Software and is obliged to stop the download or installation process immediately and to return to Hirschmann or destroy all copies of the Software in the Customer's possession.
1. Definitions
"Customer"
A Customer for the purposes of this contract is a natural person who or a legal entity which agrees to these Hirschmann Software Conditions as stipulated above.
"Embedded Software"
Shall have the meaning ascribed to it above.
"Client-server Application"
A distributed application structure that partitions tasks or workloads between a service, called servers, and service requesters, called clients.
"Software"
Shall have the meaning ascribed to it above.
"Third party"
A third party for the purposes of this contract is a natural person who or a legal entity which receives Software deliveries from the Customer and not from Hirschmann. Apart from required acknowledgement of the third party to these Hirschmann Software Conditions, in the event of a transfer of the Software to a third party, agreement on the contract terms with the third party shall be incumbent upon the Customer, on its own responsibility.
2. Subject of the Contract
Pursuant to this contract, the Customer receives without time limit the right of use of the Software delivered to it on the hardware specified therefor, as well as the use of necessary literature and documentation. To the extent Embedded Software is concerned, the right of use granted under these Software Conditions is limited to use of the Hirschmann product, system or device specifically envisaged for this. The right of use is not exclusive and - insofar as nothing to the contrary arises from these Software Conditions - is not transferable. To the extent that it is necessary and not otherwise agreed upon between the contractual partners, installation of the Software will be performed by the Customer on its own responsibility and in accordance with the installation instructions. The selection of the Software and consultation regarding the applications intended by the Customer, and also instruction, training and other technical support of the Customer, are not a subject of this contract. They may be the subject of a separate contract. Without such agreement, only the Customer assumes the risk associated with the selection of programs and their suitability for the applications intended. Hirschmann is liable in such an event only within the scope of sub-paragraph 10 of these Software Conditions.
3. Extent of Performance and Function
The extent of performance and function of the delivered programs is determined by the product descriptions valid at the time the contract is entered into.
4. Updates
Insofar as the Software is labelled or designated as an update, in order to use this, it is necessary to obtain a license for a product which is defined by Hirschmann as suitable for the update (hereinafter referred to as a "suitable product"). A Software product which is labelled as an update replaces and/or augments the starting product. The Customer may use the resulting updated product only in compliance with the provisions of these Software Conditions. Insofar as the Software is an update of a component of a software program package which the Customer has licensed as a unified product, the Software may be used only as part of that unified product package and may not be separated for use on more than one computer. If the Software is a client-server application the client can be used on different hardware.
5. License Fees
Fees for the right of use of the delivered Software shall be agreed upon as a one-time license fee, plus the corresponding value-added tax as required by law. In the absence of a specific agreement to the contrary, the license fees for the Software provided are included as a once-off license fee in the purchase price of the products, systems or devices equipped with the Software.
6. Right of Use
The Software may only be used on one item of the hardware provided therefor. Any additional use of the Software on further hardware requires a separate agreement with Hirschmann and is only permissible after payment of the corresponding fee for right of use. Copies may only be made for archive purposes, as replacements, or for fault diagnosis. All rights to the Software (including documentation), especially the right of copying, distribution and translation, remain the rights of Hirschmann. The Customer must ensure that the Software and documentation are not accessible to third parties without Hirschmann's previous written permission. The copyright notice located on the original is to be affixed to all copies. The Customer may transfer the right of use of the Software to a third party (for instance, through a re-sale contract) only if the latter acknowledges these Hirschmann Software Conditions and the Customer proves to Hirschmann without being requested to do so that it has handed over to the third party, deleted, destroyed or otherwise made unusable all of the tangible and intangible copies of the Software (including all components, media and printed materials and all updates). If the Software to be transferred is an update, the proven transfer, deletion, destruction or deactivation must also encompass all of the previous versions of the Software. With the transfer, all rights of use of the Customer are cancelled, including the rights of any copies, which are to be transferred to the third party. The Customer may not transfer Software to a third party if there is a justifiable supposition that the third party might breach the conditions of the Hirschmann Software Conditions, especially that it might create unauthorized copies. This is also valid with regard to employees of the Customer. The Customer is not entitled to grant sub-licenses concerning the Software to third parties. In the event of a breach of the rights of use or upon a modification of the Software by the Customer, Hirschmann may withdraw the right of use from the Customer and - irrespective of other existing rights - demand the return or the destruction of the Software as well as that of any existing copies. The right of use of the Software may be terminated without notice by Hirschmann if a significant cause exists. A significant cause shall exist for Hirschmann especially if the Customer breaches the conditions of this contract and continues its actions in breach of contract, even though Hirschmann has warned it against such actions. The right of use is granted subject to the complete payment of the one-time license fee.
7. Proprietary Rights
With reservation of all rights of use granted under section 6, Hirschmann remains the proprietor of all rights, especially those of copyrighted exploitation rights, also those of copying, distribution and translation of the delivered programs, of the literature and documentation and similar items pertaining thereto, and of all complete or partial back-up copies made by the Customer within the scope of its use. If the program is delivered to the Customer only in machine code, then the Customer will not acquire access to the source code. The Customer is obligated to prevent unauthorized access by third parties to the Software, as well as to the documentation, by appropriate precautionary measures. Delivered original data carriers and back-up copies are to be maintained in a secure place to prevent unauthorized access by third parties. The Customer will instruct its employees in an appropriate manner concerning Hirschmann's proprietary rights.
8. Obligation to Inspect and Report Defects
The Customer is obliged to examine the delivered Software, including documentation, within 8 working days after delivery, especially with regard to data carriers and manuals, as well as to the operability of the basic program functions. Defects which are thereby ascertained or ascertainable must be reported to Hirschmann without undue delay. The notification of defects must contain a best-efforts description in detail of the defects. Defects which are not ascertainable within the framework of the described and orderly examination must be reported within 8 working days after their discovery in compliance with the described defect requirements. Upon failure to fulfil the obligation to examine and inspect, the Software is considered as accepted with due regard for concerned defects.
9. Warranty
The Customer is aware that, in accordance with the state-of-the-art technology, it is not possible to produce a computer program which is completely free of errors. Hirschmann warrants that the programs delivered as Software will fulfil the functional and performance features which are contained in the valid product descriptions at the time of entry into the contract, or which are separately agreed to. Excepted from this are defects which represent only non-essential deviations from the respective valid product description. Hirschmann assumes no responsibility that the Software will run without interruption or error, that all Software errors can be eliminated by Hirschmann, and that the functions contained in the Software may be executed in all of the combinations selected by the Customer or that they correspond to its requirements. Hirschmann assumes the obligation to rectify Software errors which impair use in compliance with the contract and which are not of an immaterial nature, specifically at Hirschmann's selection and, depending on the significance of the error, by the delivery of improved software or through information regarding the elimination or through circumvention of the effects of the error. The precondition for the rectification of errors is that the effects of the errors be reproducible, that they be adequately described by the Customer, and that the error be reported to Hirschmann within the term stipulated in section 8. The warranty is excluded to the extent that the error is due to the Customer or a third party making modifications of any kind to the Software or data carriers or treating them in an improper manner. Hirschmann warrants that the data carrier is free from material or manufacturing defects. Hirschmann will replace any defective data carriers with data carriers which are free of defects. The Customer has the right to demand a reduction of the user's fee upon an unsuccessful replacement shipment, or to rescind the contract without cost. In the event of rescission, the Customer will return to Hirschmann any data carrier with the Software and documentation pertaining thereto or will destroy any existing copies. For further claims, especially for compensation for damage which does not occur in the programs themselves, Hirschmann assumes liability pursuant to section 10.
10. Liability of the Licenser/Exclusion of Liability
Claims against Hirschmann as well as its employees or agents for compensation for damage, irrespective of the legal basis, are excluded, especially a claim for replacement of damage which does not occur to the Software itself. This does not apply to the extent that Hirschmann is liable under mandatory law, e.g. in the case of (i) personal injury or damage to privately-used property pursuant to the German Product Liability Act, (ii) due to loss of life, personal injury or damage to health which is due to a negligent or intentional breach of duty by Hirschmann or one of Hirschmann's legal representatives or one of Hirschmann's vicarious agents, (iii) insofar as the cause of damage or loss is due to intentional behaviour or gross negligence by Hirschmann or a legal representative or a vicarious agent of Hirschmann, (iv) if the Customer asserts rights due to a deficiency under a quality guarantee or the particular duration of a quality, (v) Hirschmann negligently breaches a fundamental contract obligation whose fulfilment is what makes the due performance of the contract possible at all and on whose compliance the Customer may regularly rely (cardinal obligation), or (vi) claims for recourse in the purchase supply chain (? 445a of the German Civil Code (BGB)) are concerned. Hirschmann is not liable for the replacement of data unless Hirschmann willfully or through gross negligence caused the data's destruction and the Customer has determined that that data can be reconstructed at reasonable cost from data material which is available in machine-readable form. The provisions set out in these Software Conditions concerning the exclusion of liability (section 10) shall apply only if the Customer is a businessperson (? 14 of the BGB), a legal entity under public law or a public-law special fund.
11. Statute of Limitation/Warranty Period
All claims directed against Hirschmann due to a quality defect or a defect in title become time-barred 12 months after the statutory warranty commencement, unless the German Product Liability Act or other legislation, particularly ? 445b of the BGB (recourse claims in the purchase supply chain) prescribe longer periods. The period of limitations for claims based on liability for damage and loss arising out of loss of life, personal injury or damage to health which is due to a negligent or intentional breach of duty by Hirschmann or a legal representative or vicarious agent of Hirschmann, and for other damage and loss which is due to an intentional or grossly negligent breach of duty by Hirschmann or a legal representative or vicarious agent of Hirschmann, shall be determined in accordance with the statutory provisions.
12. Return of the Program
If the program delivered based on this contract is partially or wholly exchanged within the framework of the warranty performance, then the Customer is obligated to verifiably destroy the original of the program or to return it to Hirschmann.
13. Termination of the Contract
The Customer is able to terminate the contract at any time in whole or in part. In the event of the termination of this contract, the Customer is obliged to return to Hirschmann or verifiably destroy the original as well as all copies and partial copies of the programs concerned and also modified copies of the pertinent programs associated with other software materials. This applies correspondingly for program documentation and other delivered literature. Retention of an archive copy for back-up reasons requires a separate, written agreement. The license fee paid - insofar as nothing to the contrary is agreed - will not be refunded.
14. Written Form
Supplementary agreements and modifications must be in written form. This applies also to a waiver of this written-form requirement.
15. Choice of Law, Legal Venue
The application of German law is hereby agreed. For any disputes which should arise as a result of the contractual relationship when the Customer is a fully-qualified merchant, a legal entity under public law or a special fund under public law, then the court at the place of Hirschmann's headquarters will have jurisdiction.
16. Partial Invalidity
If a condition of this contract should be or become invalid, the validity of the remaining conditions shall not be affected thereby. In such an event, the invalid condition is to be understood, interpreted or replaced so that the economic purpose pursued through it is achieved.
17. Export
The Customer will comply with the German and American export regulations when exporting the Software.
The EULA RMS is applicable to the end-user insofar as it is applicable to the end-user. EULA RMS below.
SOFTWARE LICENSE AGREEMENT / THALES RMS, THALES SENTINEL CLOUD LICENSING ADD-ON FOR RMS and SENTINEL RMS ENVELOPE
IMPORTANT INFORMATION—PLEASE READ THIS AGREEMENT CAREFULLY BEFORE INSTALLING OR USING THE SOFTWARE (as defined herein).
The “Software” means The “Sentinel® RMS”, “Sentinel® Cloud Licensing Add-On for RMS” and “Sentinel® RMS Envelope” supplied to you by THALES DIS France S.A and any of its subsidiaries and affiliates (collectively referred to herein after as “Thales”) (in source and/or object code form) and any related user documentation, including any revisions, corrections, modifications, enhancements, updates and/or upgrades thereto. The “Service” means Thales’s Sentinel Cloud Service accessible via one or more Thales application programming interfaces through the use of the Software. USE OF THE SOFTWARE AND SERVICE SHALL BE SUBJECT TO THE TERMS AND CONDITIONS SET FORTH IN THIS LICENSE AGREEMENT (“AGREEMENT”).
BY USING THE SOFTWARE OR SERVICE, AND/OR BY INSTALLING THE SOFTWARE ON YOUR COMPUTER, YOU ARE ACCEPTING THIS AGREEMENT AND ARE AGREEING TO BE BOUND BY THESE TERMS AND CONDITIONS.
IF YOU DO NOT AGREE TO THIS AGREEMENT OR ARE NOT WILLING TO BE BOUND BY IT, DO NOT USE OR INSTALL THE SOFTWARE, IF YOU HAVE ALREADY INSTALLED THE SOFTWARE, PROMPTLY REMOVE THE SOFTWARE, AND ANY PART THEREOF, AND DO NOT USE IT IN ANY MANNER WHATSOEVER.
Title & Ownership. THIS IS A LICENSE AGREEMENT AND NOT AN AGREEMENT FOR SALE. The Software IS NOT FOR SALE and are and shall remain in Thales’s sole property. All intellectual property rights (including, without limitation, copyrights, trade secrets, trademarks, etc.) evidenced by or embodied in and/or attached/connected/related to the Software are and shall be owned solely by Thales. This Agreement does not convey to you any interest in or to the Software or Service but only a limited right of use revocable in accordance with the terms of this Agreement. Nothing in this Agreement constitutes a waiver of Thales’s intellectual property rights under any law.
License. Thales grants to you, during the term of this Agreement, a non-exclusive, nontransferable, without the right to sublicense, license under all of Thales’s copyrights, to: (1) use the Software solely to develop one or more versions of your product that interoperates with the Software and the Service as specified in the applicable documentation; (2) reproduce and use the Software in executable code form to test interoperation of your product with the Software and Service internally; (3) use, reproduce, modify and create derivative works of the Software in source code form solely to integrate the Software into a version of your product that interoperates with the Software and Service as specified in the applicable documentation; (4) reproduce and distribute copies of the documentation solely for the purposes of conducting demonstrations and/or for providing support; and (5) use, reproduce, modify and create derivative works from the documentation for use with your product pursuant to this Agreement. The Software shall not be used for any other purposes without express written consent of Thales.
Restrictions. You acknowledge that the Software and its structure and organization constitute valuable trade secrets of Thales or its suppliers. Except as otherwise explicitly provided in Section 2 or as may be permitted by applicable law, you will not: (1) use, reproduce, distribute, modify, translate, enhance, decompile, disassemble, reverse engineer, or create derivative works of the Software; (2) rent, lease, or sublicense the Software; (3) use the Software on a service bureau or application service provider basis; (4) provide, divulge, disclose, or make available to, or permit the use of the Software by any third party; (5) alter or remove any copyright notice or other proprietary rights notices that may appear on any part of the Software or documentation; (6) make or publish any representations, warranties or covenants on behalf of Thales concerning the Software; (7) export, re-export, or import the Software without first obtaining any licenses that may be required under any applicable export or import laws; or (8) circumvent or disable any technological features or measures in the Software.
Warranty Disclaimer. THE SOFTWARE IS PROVIDED “AS IS”. THALES DOES NOT WARRANT THAT THE SOFTWARE WILL MEET YOUR REQUIREMENTS OR THAT ITS OPERATION WILL BE UNINTERRUPTED OR ERROR-FREE. TO THE EXTENT ALLOWED BY LAW, THALES EXPRESSLY DISCLAIMS ALL EXPRESS WARRANTIES AND ALL IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. NO THALES DEALER, DISTRIBUTOR, RESELLER, AGENT OR EMPLOYEE IS AUTHORIZED TO MAKE ANY MODIFICATIONS, EXTENSIONS, OR ADDITIONS TO THIS WARRANTY DISCLAIMER.
Exclusion of Consequential Damages. The parties acknowledge that the Software is inherently complex and may not be completely free of errors. THALES SHALL NOT BE LIABLE WHETHER UNDER CONTRACT, TORT (INCLUDING NEGLIGENCE) OR OTHERWISE, TO YOU OR ANY THIRD PARTY FOR ANY LOSS OR DAMAGE (INCLUDING INDIRECT, SPECIAL OR CONSEQUENTIAL DAMAGES), INCLUDING, WITHOUT LIMITATION, ANY LOSS OR DAMAGE TO BUSINESS EARNINGS, LOST PROFITS OR GOODWILL AND LOST OR DAMAGED DATA OR DOCUMENTATION, SUFFERED BY ANY PERSON, ARISING FROM AND/OR RELATED WITH AND/OR CONNECTED TO ANY USE OF THE SOFTWARE, EVEN IF THALES IS ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
Limitation of Liability. IN THE EVENT THAT, NOTWITHSTANDING THE TERMS OF THIS AGREEMENT, THALES IS FOUND LIABLE FOR DAMAGES SUCH SHALL NOT EXCEED TEN US DOLLARS ($10).
Audit Rights. THALES SHALL HAVE THE RIGHT, AT ITS OWN EXPENSE, UPON REASONABLE PRIOR NOTICE, TO PERIODICALLY INSPECT AND AUDIT YOUR RECORDS TO ENSURE YOUR COMPLIANCE WITH THE TERMS AND CONDITIONS OF THIS LICENSE AGREEMENT.
Termination. Your failure to comply with the terms of this Agreement shall terminate your license and this Agreement. Upon termination of this Agreement by Thales: (1) the license granted to you in this Agreement shall expire and you, upon termination, shall discontinue all further use of the Software; and (2) you shall promptly return to Thales all tangible property representing Thales’s intellectual property rights and all copies thereof and/or shall erase/delete any such information held in electronic form. Sections 1,4,5,6, and 10 shall survive any termination of this Agreement.
Governing Law & Jurisdiction. This License Agreement shall be construed, interpreted, and governed by the laws of the State of Maryland without regard to conflicts of laws and provisions thereof. The exclusive forum for any disputes arising out of or relating to this Agreement shall be an appropriate federal or state court sitting in Baltimore County, State of Maryland, USA. The application of the United Nations Convention of Contracts for the International Sale of Goods is expressly excluded. The failure of either party to enforce any rights granted hereunder or to take action against the other party in the event of any breach hereunder shall not be deemed a waiver by that party as to subsequent enforcement of rights or subsequent actions in the event of future breaches.
Third-Party Software. The Software is distributed with open source software components (“Open Source Software Components” or “OSS”) and other third party software (such OSS and other third party software individually or collectively referred to herein as “Third Party Software”), which are subject to their own applicable license agreements (which might also contain limited warranties and liabilities) referenced in the documentation accompanying the Software. THOSE TERMS AND CONDITIONS SPECIFIED FOR EACH SPECIFIC OPEN SOURCE SOFTWARE COMPONENT OR OTHER THIRD PARTY SOFTWARE SHALL BE APPLICABLE TO SUCH COMPONENT. Third Party Software in addition to those listed in the documentation accompanying the Software may be added to the Software from time to time, and will also be subject to their own applicable license agreements. Each Open Source Software Component or other third party software is copyrighted by its respective copyright owner(s) as indicated in the applicable copyright notices which can be found in the applicable license, installation, readme and/or help files for such Open Source Software Components or other third party software. Thales makes no representations or warranties with regard to the Open Source Software Components or other third party software.
Miscellaneous. This Agreement represents the complete agreement concerning the license granted herein and the subject matter hereof and may be amended only by a written agreement executed by both parties. If any provision of this Agreement is held to be unenforceable, such provision shall be reformed only to the extent necessary to make it enforceable.
I HAVE READ AND UNDERSTOOD THIS LICENSE AGREEMENT AND AGREE TO BE BOUND BY ALL OF THE TERMS.
Copyright © 2017-2021 Thales Group. All rights reserved. Sentinel, Thales and the Thales logo are trademarks and service marks of Thales and/or its subsidiaries and affiliates and are registered in certain countries. All other trademarks and service marks, whether registered or not in specific countries, are the properties of their respective owners.
Third-Party Software Components
The following free software components, utilized within Sentinel RMS and SCL Add on for RMS, are used and distributed pursuant to the Apache License, Version 2.0 (included below), and are subject to the terms and conditions of said License (all copyright notices kept intact and can found in readme files or equivalent), some on these components may have been modified and distributed pursuant to article 4 of the Apache version 2 License that you may read on the Apache software foundation official website: https://www.apache.org/licenses/LICENSE-2.0.
- Apache Commons Collection v3.2.2
- Apache Commons IO v2.6
- Apache Commons Lang v2.4
- Apache Commons Logging Framework v1.1.1 and v1.2.1
- Apache HttpComponents Client v4.0
- Apache HttpComponents Core v4.0.1
- Apache Log4j 1.x Compatibility API v2.17.0
- Apache Log4j API v2.17.0
- Apache Log4j Core v2.17.0
- Apache Log4j Commons Logging Adapter v2.17.0
- Apache log4net for .NET v1.2.10
- Java Caching System v1.3
- Java Native Access v4.2.2, v4.3.0 & v5.9.0
- Java Native Access Platform v4.2.2
- JCIP Annotations v1.0
- Json-lib v2.2.3
- Json-simple v1.1.1
- Liblogger v0.2
- Mini-XML v3.0 with the mini xml exception, that you can read at: https://www.msweet.org/mxml/mxml.html (appendix A)
- Proxy Vole v1.0.2
- Quartz.NET v1.0.3.2
The Following component (all copyright notices included in readme files or equivalent) is distributed under the BSD 2-Clause License that you may read on the Open Source Initiative web site: https://opensource.org/licenses/BSD-2-Clause
- Electron Packager v12.2.0
The Following component (all copyright notices included in readme files or equivalent) is distributed under the CPLv1 License that you may read on Open Source Initiative web site: https://opensource.org/licenses/cpl1.0.php
- Junit v3.8.1
The Following components (all copyright notices included in readme files or equivalent) are distributed under the MIT License that you may read on the Open Source Initiative web site: https://opensource.org/licenses/MIT
- Angular Builder Custom WebPack v7.1.1
- Angular CLI v7.0.7
- Angular Material v7.1.1
- Angular Router v7.0.4
- Bouncy Castle Provider v1.45 and v1.6.1
- Bootstrap v3.3.7
- Core-js v2.6.0
- cJSON v1.17.12
- Electron Rebuild v1.8.2
- Electron v3.0.10
- Font Awesome v4.7.0 (+OFL license, that you can read at: https://opensource.org/licenses/OFL-1.1)
- Javolution v2.5.6
- Node-bindings v1.3.1
- Node.js v8.11.3
- Node.js Foreign Function Interface for N-API (node-ffi-napi) v2.4.4
- Ref-struct-di v1.1.0
- Ref-napi v1.4.0
- Slf4j-api v1.5.8
- Slf4j-log4j 12 Binding v1.5.8
- Tiny millisecond conversion utility (ms) v2.1.1
- Visionmedia debug v3.2.6
The Following component (all copyright notices included in readme files or equivalent) is distributed under the LGPL v2.1 License that you may read at https://www.gnu.org/licenses/old-licenses/lgpl-2.1.en.html
- xLightweb v2.13.2
- Libcurl v7.76.0
COPYRIGHT AND PERMISSION NOTICE
Copyright (c) 1996 - 2021, Daniel Stenberg, [email protected] and many contributors. All rights reserved.
Permission to use, copy, modify, and distribute this software for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF THIRD PARTY RIGHTS. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Except as contained in this notice, the name of a copyright holder shall not be used in advertising or otherwise to promote the sale, use or other dealings in this Software without prior written authorization of the copyright holder.
http-parser (Joyent) v.2.3.0
License
http_parser.c is based on src/http/ngx_http_parse.c from NGINX copyright Igor Sysoev.
Additional changes are licensed under the same terms as NGINX and copyright Joyent, Inc. and other Node contributors. All rights reserved.
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, 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 following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Additional Copyright Notices
Authors Ordered by First Contribution
Ryan Dahl <[email protected]>; Jeremy Hinegardner <[email protected]>; Sergey Shepelev <[email protected]>; Joe Damato <[email protected]>; tomika <[email protected]>; Phoenix Sol <[email protected]>; Cliff Frey <[email protected]>; Ewen Cheslack-Postava <[email protected]>; Santiago Gala <[email protected]>; Tim Becker <[email protected]>; Jeff Terrace <[email protected]>; Ben Noordhuis <[email protected]>; Nathan Rajlich <[email protected]>; Mark Nottingham <[email protected]> | Aman Gupta <[email protected]>; Tim Becker <[email protected]>; Sean Cunningham <[email protected]>; Peter Griess <[email protected]>; Salman Haq <[email protected]>; Cliff Frey <[email protected]>; Jon Kolb <[email protected]>; Fouad Mardini <[email protected]>; Paul Querna <[email protected]>; Felix Geisendörfer <[email protected]>; koichik <[email protected]>; Andre Caron <[email protected]>; Ivo Raisr <[email protected]> ;James McLaughlin <[email protected]>; David Gwynne <[email protected]>; Thomas LE ROUX <[email protected]>; Randy Rizun <[email protected]>; Andre Louis Caron <[email protected]>; Simon Zimmermann <[email protected]>; Erik Dubbelboer <[email protected]>; Martell Malone <[email protected]>; Bertrand Paquet <[email protected]>; BogDan Vatra <[email protected]>; Peter Faiman <[email protected]>; Corey Richardson <[email protected]>; Tóth Tamás <[email protected]>; Cam Swords <[email protected]>; Chris Dickinson <[email protected]>; Uli Köhler <[email protected]>; Charlie Somerville <[email protected]>; Patrik Stutz <[email protected]>; Fedor Indutny <[email protected]>; runner <[email protected]>; Alexis Campailla <[email protected]>; David Wragg <[email protected]>; Vinnie Falco <[email protected]>; Alex Butum <[email protected]>; Rex Feng <[email protected]>; Alex Kocharin <[email protected]>; Mark Koopman <[email protected]>; Helge Heß <[email protected]>; Alexis La Goutte <[email protected]>; George Miroshnykov <[email protected]>; Maciej Małecki <[email protected]>; Marc O'Morain <[email protected]>; Jeff Pinner <[email protected]>; Timothy J Fontaine <[email protected]>; Akagi201 <[email protected]>; Romain Giraud <[email protected]>; Jay Satiro <[email protected]>; Arne Steen <[email protected]>; Kjell Schubert <[email protected]>; OpenSSL v1.1.1k
This product includes software developed by the OpenSSL Project for use in the OpenSSL Toolkit (http://www.openssl.org/).
====================================================================
Copyright (c) 1998-2019 | The OpenSSL Project. All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
3. All advertising materials mentioning features or use of this software must display the following acknowledgment: "This product includes software developed by the OpenSSL Project for use in the OpenSSL Toolkit. (http://www.openssl.org/)".
4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to * endorse or promote products derived from this software without * prior written permission. For written permission, please contact o[email protected].
5. Products derived from this software may not be called "OpenSSL" nor may "OpenSSL" appear in their names without prior written * permission of the OpenSSL Project.
6. Redistributions of any form whatsoever must retain the following acknowledgment: "This product includes software developed by the OpenSSL Project for use in the OpenSSL Toolkit (http://www.openssl.org/)".
THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
====================================================================
This product includes cryptographic software written by Eric Young ([email protected]). This product includes software written by Tim Hudson ([email protected]).
Original SSLeay License
-----------------------
Copyright (C) 1995-1998 Eric Young ([email protected]). All rights reserved.
This package is an SSL implementation written by Eric Young ([email protected]). The implementation was written so as to conform with Netscapes SSL. This library is free for commercial and non-commercial use as long as * the following conditions are adhered to. The following conditions apply to all code found in this distribution, be it the RC4, RSA, lhash, DES, etc., code; not just the SSL code. The SSL documentation included with this distribution is covered by the same copyright terms except that the holder is Tim Hudson ([email protected]).
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, Eric Young should be given attribution as the author of the parts of the library used. This can be in the form of a textual message at program startup or in documentation (online or textual) provided with the package.
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
1. Redistributions of source code must retain the copyright notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
3. All advertising materials mentioning features or use of this software must display the following acknowledgement: "This product includes cryptographic software written by Eric Young ([email protected])". 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 apps directory (application code) you must include an acknowledgement: "This product includes software written by Tim Hudson ([email protected])".
THIS SOFTWARE IS PROVIDED BY ERIC YOUNG "AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN SUCH DAMAGE.
The license and distribution terms for any publicly-available version or derivative of this code cannot be changed. i.e. this code cannot simply be copied and put under another distribution license [including the GNU Public License.]
OpenSSL v1.0.0k
This product includes software developed by the OpenSSL Project for use in the OpenSSL Toolkit (http://www.openssl.org/)
====================================================================
Copyright (c) 1998-2011 The OpenSSL Project. All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
3. All advertising materials mentioning features or use of this software must display the following acknowledgment: "This product includes software developed by the OpenSSL Project for use in the OpenSSL Toolkit. (http://www.openssl.org/)".
4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to endorse or promote products derived from this software without prior written permission. For written permission, please contact [email protected].
5. Products derived from this software may not be called "OpenSSL" nor may "OpenSSL" appear in their names without prior written permission of the OpenSSL Project.
6. Redistributions of any form whatsoever must retain the following acknowledgment: "This product includes software developed by the OpenSSL Project for use in the OpenSSL Toolkit (http://www.openssl.org/)".
THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
=============================================================
This product includes cryptographic software written by Eric Young ([email protected]). This product includes software written by Tim * Hudson ([email protected]).
Original SSLeay License
-----------------------
Copyright (C) 1995-1998 Eric Young ([email protected]). All rights reserved.
This package is an SSL implementation written by Eric Young ([email protected]). The implementation was written so as to conform with Netscapes SSL.
This library is free for commercial and non-commercial use as long as the following conditions are adhered to. The following conditions apply to all code found in this distribution, be it the RC4, RSA, lhash, DES, etc., code; not just the SSL code. The SSL documentation included with this distribution is covered by the same copyright terms except that the holder is Tim Hudson ([email protected]).
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, Eric Young should be given attribution as the author of the parts of the library used. This can be in the form of a textual message at program startup or in documentation (online or textual) provided with the package.
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
1. Redistributions of source code must retain the copyright notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
3. All advertising materials mentioning features or use of this software must display the following acknowledgement: "This product includes cryptographic software written by Eric Young ([email protected])". 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 apps directory (application code) you must include an acknowledgement: "This product includes software written by Tim Hudson ([email protected])".
THIS SOFTWARE IS PROVIDED BY ERIC YOUNG "AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
The license and distribution terms for any publicly available version or derivative of this code cannot be changed. i.e. this code cannot simply be copied and put under another distribution license [including the GNU Public License.].
Libuuid v1.0.3
版权:版权所有 (C) 1996、1997、1998 Theodore Tso。 允许以源代码和二进制形式重新分发和使用,无论是否 修改,只要满足以下条件 即可:
1.源代码的重新分发必须保留上述版权声明以及完整的许可声明,包括免责声明。
2.以二进制形式重新分发时,必须在分发时提供的文档和/或其他材料中复制上述版权声明、此条件列表和以下免责声明。
3.未经事先书面许可,不得使用作者的姓名来认可或推广该软件的衍生产品。
本软件按“原样”提供,任何明示或暗示的保证,包括但不限于适销性和针对特定用途的适用性的暗示保证,均在此予以否认。在任何情况下,作者均不对任何直接、间接、偶然、特殊、惩戒性或结果性损害(包括但不限于采购替代商品或服务;使用、数据或利润损失;或业务中断)负责,无论该损害是如何造成的,也无论基于何种责任理论,无论是合同、严格责任还是侵权行为(包括疏忽或其他),无论该损害是否因使用本软件而引起,即使未被告知有此类损害的可能性。
Expat v2.2.9
版权所有 (c) 1998-2000 Thai Open Source Software Center Ltd and Clark Cooper。
版权所有 (c) 2001-2019 外部维护人员。
特此免费授予获得本软件和相关文档文件(统称“软件”)副本的任何人不受限制地处理本软件的权限,包括但不限于使用、复制、修改、合并、出版、分发、分许可和/或销售本软件副本的权利,并允许接受本软件的人这样做,但须满足以下条件:
- 上述版权声明和本许可声明应包含在本软件的所有副本或重要部分中。
该软件按“原样”提供,不附带任何明示或暗示的保证,包括但不限于适销性、适用于特定用途和非侵权性的保证。在任何情况下,作者或版权持有者均不对任何索赔、损害或其他责任负责,无论是合同、侵权或其他行为,无论是因软件或软件的使用或其他交易而引起、引起或与之有关。
Servlet-api v2.4
通用开发和分发许可证 (CDDL) 版本 1.1
1.定义。
1.1.“贡献者”是指创建或参与创建修改的每个个人或实体。
1.2.“贡献者版本”是指原始软件、贡献者使用的先前修改(如果有)以及该特定贡献者所做的修改的组合。
1.3.“涵盖软件”是指(a)原始软件,或(b)修改版,或(c)包含原始软件的文件与包含修改版的文件的组合,在每种情况下均包括其部分内容。
1.4.“可执行文件”是指除源代码之外的任何形式的涵盖软件。
1.5.“初始开发者”是指根据本许可证首次提供原始软件的个人或实体。
1.6.“更大的作品”是指将涵盖的软件或其部分与不受本许可证条款管辖的代码相结合的作品。
1.7.“许可证”指本文件。
1.8.“可授权”是指有权在最大可能的范围内授予本文所述的任何及所有权利,无论是在初次授予时还是随后获得。
1.9.“修改”是指以下任何内容的源代码和可执行形式:
A. 对含有原始软件或过去修改的文件进行增补、删除或修改内容而生成的任何文件;
B. 任何包含原始软件或先前修改的任何部分的新文件;或
C. 任何根据本许可条款贡献或以其他方式提供的新文件。
1.10.“原始软件”是指根据本许可证最初发布的计算机软件代码的源代码和可执行形式。
1.11.“专利权利要求”是指现在拥有的或此后获得的任何专利权利要求,包括但不限于授予人可许可的任何专利中的方法、过程和设备权利要求。
1.12.“源代码”是指 (a) 经过修改的计算机软件代码的常见形式,以及 (b) 此类代码中包含的或与此类代码一起包含的相关文档。
1.13.“您”(或“您的”)是指根据本许可行使权利并遵守本许可所有条款的个人或法人实体。对于法人实体,“您”包括控制您、受您控制或与您共同控制的任何实体。就本定义而言,“控制”是指 (a) 直接或间接地对该实体进行指导或管理的权力,无论是通过合同还是其他方式,或 (b) 拥有该实体超过百分之五十 (50%) 的流通股或受益所有权。
2.许可证授予。
2.1.初始开发者补助金。
在您遵守以下第 3.1 条的前提下,并受第三方知识产权索赔的约束,初始开发者 特此授予您全球范围内的、免版税的、非独占的许可:
(a) 根据初始开发者可许可的知识产权(专利或商标除外),使用、复制、修改、展示、执行、转授权和分发原始软件(或其部分),无论是否有修改,和/或作为广义作品的一部分;以及
(b) 依据因制作、使用或销售原始软件而侵犯的专利要求,制作、已制作、使用、实践、销售和公开发售和/或以其他方式处置原始软件(或其部分)。
(c)第 2.1(a) 和 (b) 条授予的许可自初始开发者根据本许可条款首次分发或以其他方式向第三方提供原始软件之日起生效。
(d) 尽管有上述第 2.1(b) 节的规定,对于以下情况不授予专利许可:(1) 您从原始软件中删除的代码,或 (2) 因以下原因造成的侵权:(i) 原始软件的修改,或 (ii) 原始软件与其他软件或设备的组合。
2.2.贡献者补助金。
在您遵守以下第 3.1 节并遵守第三方知识产权索赔的条件下,每位贡献者特此授予您全球范围内的、免版税的、非独占的许可:
(a) 根据贡献者可授权的知识产权(不包括专利或商标),在未修改的情况下,与其他修改一起,作为适用软件和/或作为广义作品的一部分,使用、复制、修改、展示、执行、转授权和分发该贡献者创建的修改(或其部分);并且
(b) 依据因制作、使用或销售该贡献者单独进行的修改和/或与其贡献者版本的组合(或这种组合的部分)而侵犯的专利要求,制作、使用、销售、公开发售、已制作和/或以其他方式处置:(1) 该贡献者进行的修改(或其部分);以及 (2) 该贡献者进行的修改与其贡献者版本的组合(或这种组合的部分)。
(c)第 2.2(a)和 2.2(b)条授予的许可自贡献者首次分发或以其他方式向第三方提供修改之日起生效。
(d) 尽管有上述第 2.2(b) 节的规定,但对于以下情况不授予专利许可:(1) 贡献者从贡献者版本中删除的任何代码;(2) 因以下原因造成的侵权:(i) 第三方对贡献者版本的修改,或 (ii) 将该贡献者所做的修改与其他软件(作为贡献者版本的一部分除外)或其他设备的组合;或 (3) 在没有该贡献者所做的修改的情况下,根据涵盖软件侵犯的专利权利要求。
3.分配义务。
3.1.源代码的可用性。
您以可执行形式分发或以其他方式提供的任何涵盖软件也必须以源代码形式提供,并且该源代码形式必须仅根据本许可证的条款进行分发。您必须将本许可证的副本包含在您分发或以其他方式提供的涵盖软件的源代码形式的每个副本中。您必须告知任何此类可执行形式的涵盖软件的接收者,他们如何以合理的方式在通常用于软件交换的媒介上或通过通常用于软件交换的媒介获取源代码形式的涵盖软件。
3.2.修改。
您创建或贡献的修改均受本许可条款的约束。您声明您相信您的修改是您的原创作品和/或您拥有足够的权利授予本许可所传达的权利。
3.3.必需的通知。
您必须在每个修改中包含一个声明,以表明您是该修改的贡献者。您不得删除或更改涵盖软件中包含的任何版权、专利或商标声明,或任何许可声明或任何归属于任何贡献者或初始开发者的描述性文字。
3.4.附加条款的应用。
您不得对源代码形式的任何涵盖软件提供或施加任何条款,以改变或限制本许可证的适用版本或接收者在本协议项下的权利。您可以选择向一个或多个涵盖软件的接收者提供担保、支持、赔偿或责任义务,并收取费用。但是,您只能代表您自己这样做,而不能代表初始开发者或任何贡献者这样做。您必须绝对清楚地表明,任何此类保证、支持、赔偿或责任义务均由您单独提供,并且您特此同意对初始开发者和每个贡献者因您提供的保证、支持、赔偿或责任条款而产生的任何责任向初始开发者和此类贡献者进行赔偿。
3.5.可执行版本的分发。
您可以根据本许可证的条款或您选择的许可证的条款(可能包含与本许可证不同的条款)分发涵盖软件的可执行形式,前提是您遵守本许可证的条款,并且可执行形式的许可证不会试图限制或改变接收者在源代码形式中的权利,使其与本许可证中规定的权利不同。如果您根据不同的许可证以可执行形式分发涵盖的软件,则必须绝对清楚地表明,任何与本许可证不同的条款均由您单独提供,而不是由初始开发者或贡献者提供。您特此同意对因您提供的任何此类条款而导致初始开发者或该贡献者产生的任何责任向初始开发者和每个贡献者进行赔偿。
3.6.更大的作品。
您可以将涵盖的软件与不受本许可证条款约束的其他代码相结合来创建更大的作品,并将更大的作品作为单一产品分发。在这种情况下,您必须确保涵盖的软件满足本许可证的要求。
4.许可证的版本。
4.1.新版本。
Oracle 是初始许可证管理者,可能会不时发布本许可证的修订版和/或新版本。每个版本都会被赋予一个不同的版本号。除第 4.3 条规定外,除许可证管理员外,任何人都无权修改本许可证。
4.2.新版本的影响。
您可以始终根据您最初收到涵盖软件的许可证版本的条款继续使用、分发或以其他方式提供涵盖软件。如果初始开发者在原始软件中包含禁止根据许可证的任何后续版本分发或以其他方式提供的通知,则您必须根据您最初收到涵盖软件的许可证版本的条款分发和提供涵盖软件。否则,您也可以选择根据许可证管理员发布的任何后续版本的许可证条款使用、分发或以其他方式提供涵盖软件。
4.3.修改版本。
如果您是初始开发人员,并且希望为您的原始软件创建新的许可证,您可以在以下情况下创建和使用本许可证的修改版本:
(a) 重命名许可,并删除对许可证管理人姓名的任何提及(指出该许可与本许可不同的内容除外);以及
(b) 以其他方式明确说明该许可包含与本许可不同的条款。
5.免责声明。
本许可下的涵盖软件按“原样”提供,不附带任何形式的保证,无论是明示的还是暗示的,包括但不限于涵盖软件无缺陷、适销、适合特定用途或不侵权的保证。有关涵盖软件的质量和性能的全部风险均由您承担。如果任何涵盖的软件被证明存在任何方面的缺陷,您(而非初始开发者或任何其他贡献者)将承担任何必要的服务、维修或更正的费用。本免责声明构成本许可的重要组成部分。除本免责声明外,不得使用任何涵盖的软件。
6.终止。
6.1.如果您未能遵守此处的条款且未能在意识到违约后 30 天内纠正此类违约行为,则本许可和授予的权利将自动终止。就其性质而言,在本许可终止后必须继续有效的条款应继续有效。
6.2.如果您向初始开发者或贡献者(您对其提出此类索赔的初始开发者或贡献者称为“参与者”)提出专利侵权索赔(不包括确认判决诉讼),指控参与者软件(如果参与者是贡献者,则指贡献者版本,如果参与者是初始开发者,则指原始软件)直接或间接侵犯了任何专利,则该参与者、初始开发者(如果初始开发者不是参与者)和所有贡献者根据本许可第 2.1 和/或 2.2 条直接或间接授予您的任何及所有权利,应在收到参与者 60 天通知后,在该 60 天通知期届满时自动终止,除非您在该 60 天期限内单方面或根据与参与者达成的书面协议撤回您对该参与者软件的索赔。
6.3.如果您向参与者提出专利侵权索赔,声称参与者软件直接或间接侵犯任何专利,且该索赔在专利侵权诉讼开始之前已得到解决(例如通过许可或和解),则在确定任何付款或许可的金额或价值时,应考虑该参与者根据第 2.1 条或第 2.2 条授予的许可的合理价值。
6.4.如果根据上述第 6.1 或 6.2 条终止,则您或任何分销商在终止前有效授予的所有最终用户许可(不包括任何分销商授予您的许可)应在终止后继续有效。
7.责任限制。
在任何情况下,无论根据何种法律理论,无论是侵权 (包括疏忽)、合同还是其他方式,您、 初始开发者、任何其他贡献者、 涵盖软件的任何分销商或任何此类方的任何供应商均不承担 对任何人造成的任何间接、特殊、偶然或 后果性损害的责任,包括但不限于 商誉损失、停工、计算机 故障或失灵,或任何及所有其他商业损害或 损失,即使该方已被告知 发生此类损害的可能性。此责任限制不 适用于因该 方的疏忽而导致的死亡或人身伤害的责任,除非适用法律禁止此类 限制。某些司法辖区不允许排除或 限制偶发或间接损害,因此此排除 和限制可能不适用于您。
8.美国政府最终用户。
涵盖软件是“商业项目”,该术语的定义见 48 C.F.R.2.101(1995 年 10 月),包括“商业计算机 软件”(该术语的定义见 48 C.F.R.ยง 252.227-7014(a)(1)) 和“商业计算机软件文档” 此类术语在 48 C.F.R. 中使用。12.212(1995 年 9 月)。与 48 C.F.R. 一致。12.212 和 48 C.F.R.227.7202-1 至 227.7202-4 (1995 年 6 月),所有美国政府最终用户均获得涵盖软件 ,且仅具有本文所述的权利。 本美国政府权利 条款代替并取代任何其他 FAR、DFAR 或根据本许可证规定政府对计算机软件享有权利的其他条款或规定。
9.各种各样的。
本许可证代表有关本协议标的的完整协议。如果本许可证的任何条款被认定为不可执行,则该条款应仅在必要的范围内进行修改,以使其可执行。本许可证应受原软件中包含的声明中指定的司法管辖区的法律管辖(除非适用法律另有规定),但不包括该司法管辖区的法律冲突条款。与本许可证有关的任何诉讼均应受原软件中包含的通知中指定的管辖权和地点的法院的管辖,败诉方应承担费用,包括但不限于诉讼费和合理的律师费和开支。
明确排除《联合国国际货物销售合同公约》的适用。任何规定合同语言应按照对起草者不利的方式解释的法律或法规均不适用于本许可证。您同意,当您使用、分发或以其他方式提供任何涵盖软件时,您有责任遵守美国出口管理法规(以及任何其他国家的出口管制法律和法规)。
10.索赔责任。
在初始开发者和贡献者之间,各方应对因其使用本许可证下的权利而直接或间接产生的索赔和损害负责,并且您同意与初始开发者和贡献者合作,在公平的基础上分配此类责任。本文中的任何内容均不旨在或不应被视为构成任何责任的承认。
-------------------------------------------------------------
根据共同开发和分发 许可证 (CDDL) 第 9 节的通知
根据 CDDL 发布的代码应受加利福尼亚州法律管辖(不包括法律冲突条款)。与本许可证有关的任何诉讼均应受加利福尼亚州北区联邦法院和加利福尼亚州法院的管辖,审判地位于加利福尼亚州圣克拉拉县。
GNU 通用公共许可证 (GPL) 第 2 版,1991 年 6 月版权所有 (C) 1989、1991 自由软件基金会,位于
富兰克林街 51 号,五楼 马萨诸塞州波士顿 02110-1335 美国
允许所有人复制和分发本许可文件的完整副本,但不允许改动。
前言
大多数软件的许可证旨在剥夺您共享和更改软件的自由。相比之下,GNU 通用公共许可证旨在保证您共享和更改免费软件的自由–,以确保该软件对所有用户都是免费的。本通用公共许可证适用于自由软件基金会的大多数软件以及作者承诺使用该软件的任何其他程序。(其他一些自由软件基金会软件则受 GNU 库通用公共许可证的保护。)您也可以将它应用到您的程序中。
当我们谈论免费软件时,我们指的是自由,而不是价格。我们的通用公共许可证旨在确保您可以自由分发免费软件的副本(如果您愿意,可以对这项服务收费),您可以收到源代码或在需要时获得源代码,您可以更改软件或在新的免费程序中使用其中的部分内容;并且您知道您可以做这些事情。
为了保护您的权利,我们需要做出限制,禁止任何人否认您的这些权利或要求您放弃这些权利。如果您分发该软件的副本或对其进行修改,这些限制将转化为您的某些责任。例如,如果您分发此类程序的副本,无论是免费还是收费,您都必须向接收者授予您拥有的所有权利。您必须确保他们也收到或可以获得源代码。
您必须展示这些条款,以便他们了解自己的权利。我们通过两个步骤来保护您的权利:
(1) 为软件申请版权,以及
(2)向您提供此许可,以提供复制、分发和/或修改软件的合法许可。为了保护每个作者和我们自己,我们希望确保每个人都明白这个免费软件没有任何担保。如果该软件被其他人修改并传播出去,我们希望接收者知道他们收到的不是原版,以确保其他人引入的任何问题都不会影响原作者的声誉。
最后,任何免费程序都会不断受到软件专利的威胁。我们希望防止/避免自由程序的再分发者单独获得专利许可而导致程序变得专有的危险。我们已经明确表示,任何专利都必须获得许可,供所有人自由使用,否则就根本不需要获得许可。以下是有关复制、分发和修改的具体条款和条件。
复制、分发和修改的条款和条件
本许可证适用于任何包含版权持有者声明的程序或其他作品,声明该程序或其他作品可根据本通用公共许可证的条款进行分发。下文中的“程序”指任何此类程序或作品,“基于程序的作品”指程序或版权法下的任何衍生作品:即包含程序或其一部分的作品,无论是逐字逐句的还是经过修改和/或翻译成另一种语言的。(以下,“修改”一词包括但不限于翻译。)每个被许可人都被称为“您”。
本许可证不涵盖复制、分发和修改以外的活动;它们超出了其范围。运行该程序的行为不受限制,并且只有当程序的输出内容构成基于该程序的作品(与运行该程序无关)时,该程序的输出才受到保护。这是否属实取决于该计划的作用。
1.您可以通过任何媒介复制和分发您收到的程序源代码的逐字副本,前提是您在每个副本上明显且适当地发布适当的版权声明和免责声明;完整保留所有提及本许可证和没有任何担保的声明;并将本许可证的副本与程序一起提供给程序的任何其他接收者。您可以对转移副本的实际行为收取费用,也可以选择提供保修保护以换取费用。
2.您可以修改本程序的副本或其中任何部分,从而形成基于本程序的作品,并根据上述第 1 节的条款复制和分发此类修改或作品,前提是您还满足以下所有条件:
a) 您必须确保修改后的文件标有显眼的声明,说明您修改了文件以及修改的日期。
b) 您必须使您分发或出版的,全部或部分包含或衍生自本程序或其任何部分的任何作品,根据本许可证的条款免费授权给所有第三方。
c) 如果修改后的程序在运行时通常交互式读取命令,您必须使它在以最普通的方式开始运行此类交互式使用时,印刷或显示一则公告,其中包含适当的版权声明和无质保声明(否则或说明您自行提供质保),并声明用户可以在此类条件下重新分发该程序,并告知用户如何查看本许可的副本。
例外:如果程序本身是交互式的,但通常不印刷此类公告,则您基于程序的作品也不需要印刷公告。
这些要求适用于整个修改后的作品。如果该作品的可识别部分不是从程序中衍生出来的,并且可以合理地被视为独立且单独的作品,那么当您将它们作为单独的作品分发时,本许可证及其条款不适用于这些部分。但是,当您将相同的部分作为基于程序的作品整体的一部分进行分发时,整体的分发必须遵循本许可证的条款,该许可证对其他许可证持有者的许可范围扩展到整个作品,因此也扩展到每个部分,无论是谁编写的。
因此,本节的目的不是主张权利或争夺您对完全由您编写的作品的权利;相反,其目的是行使控制基于程序的衍生作品或集体作品分发的权利。 此外,仅仅将另一件不基于程序的作品与程序(或基于程序的作品)聚合在存储或分发介质的卷上,并不会使另一件作品纳入本许可证的范围。
3.您可以按照上述第 1 节和第 2 节中概述的条款,以目标代码或可执行形式复制和分发该程序(或根据第 2 节基于该程序的作品),前提是您还执行以下操作之一:
a) 伴随着完整的相应的机器可读源代码,必须根据上述第1和2条的条款在通常用于软件交换的媒介上分发;或者
b) 随附一份有效期至少为三年的书面要约,以不超过您实际执行源代码分发的成本的费用向任何第三方提供相应源代码的完整机器可读副本,并根据上述第 1 节和第 2 节的条款在通常用于软件交换的介质上进行分发;或者,c) 随附您收到的有关分发相应源代码的要约的信息。(此选项仅允许用于非商业分发,并且仅当您根据上述 b 小节的规定以目标代码或可执行形式收到该程序时才允许。)
作品的源代码是指对作品进行修改的首选形式。对于可执行作品,完整源代码意味着其包含的所有模块的所有源代码,加上任何相关的接口定义文件,加上用于控制可执行文件的编译和安装的脚本。但是,作为一个特殊的例外,分发的源代码不需要包括通常与可执行文件运行的操作系统的主要组件(编译器、内核等)一起分发的任何内容(源代码或二进制形式),除非该组件本身附带可执行文件。
如果可执行代码或目标代码的分发是通过从指定地点复制进行,那么提供从同一地点复制源代码的同等机会也算作源代码分发,即使第三方未被强迫与目标代码一起复制源代码。
4.除非本许可证明确规定,否则您不得复制、修改、再授权或分发该程序。任何以其他方式复制、修改、再授权或分发该程序的尝试均无效,并将自动终止您在本许可下的权利。但是,根据本许可证从您处获得副本或权利的各方只要完全遵守规定,其许可证就不会终止。
5.由于您尚未签署本许可证,因此您无需接受本许可证。但是,没有任何其他内容授予您修改或分发该程序或其衍生作品的权限。如果您不接受本许可,则这些行为是法律禁止的。因此,通过修改或分发该程序(或基于该程序的任何作品),您表明您接受本许可证,以及复制、分发或修改该程序或基于该程序的作品的所有条款和条件。
6.每次您重新分发该程序(或基于该程序的任何作品)时,接收者都会自动从原始许可方获得许可,以根据这些条款和条件复制、分发或修改该程序。您不得对接收者行使本文授予的权利施加任何进一步的限制。您不负责强制第三方遵守本许可证。
7.如果由于法院判决或专利侵权指控或任何其他原因(不限于专利问题),对您施加了与本许可证条件相矛盾的条件(无论是通过法院命令、协议还是其他方式),则这些条件不会免除您对本许可证条件的约束。如果您无法以同时满足本许可证规定的义务和任何其他相关义务的方式进行分发,则您根本无法分发该程序。例如,如果专利许可不允许所有通过您直接或间接接收副本的人免版税地重新分发该程序,那么满足该许可和本许可的唯一方法就是完全不分发该程序。
如果本节的任何部分在任何特定情况下被认定为无效或不可执行,则本节的其余部分仍适用,并且本节作为一个整体在其他情况下仍适用。本节的目的不是诱使您侵犯任何专利或其他财产权利主张,或对任何此类主张的有效性提出异议;本节的唯一目的是保护通过公共许可实践实施的自由软件分发系统的完整性。许多人依靠该系统的一致应用,为通过该系统分发的广泛软件做出了慷慨的贡献;由作者/捐赠者决定是否愿意通过任何其他系统分发软件,并且被许可人不能强加该选择。本节旨在彻底阐明本许可证其余部分所导致的结果。
8.如果程序的分发和/或使用在某些国家受到专利或版权界面的限制,则将程序置于本许可证之下的原始版权持有者可以添加明确的地理分发限制,将这些国家排除在外,以便仅允许在未被排除的国家内或之间分发。在这种情况下,本许可证将纳入限制,如同写在本许可证的正文中一样。
9.自由软件基金会可能会不时发布通用公共许可证的修订版和/或新版本。新版本在精神上与当前版本相似,但在细节上可能有所不同,以解决新的问题或担忧。每个版本均被赋予一个不同的版本号。如果程序指定了适用于它的本许可证的版本号和“任何更高版本”,则您可以选择遵循该版本或自由软件基金会发布的任何更高版本的条款和条件。如果程序未指定本许可证的版本号,您可以选择自由软件基金会发布的任何版本。
10.如果您希望将本程序的部分内容合并到分发条件不同的其他免费程序中,请写信给作者以请求许可。对于受自由软件基金会版权保护的软件,请写信给自由软件基金会;我们有时会对此做出例外。我们的决定将以两个目标为指导:维护我们自由软件的所有衍生产品的自由状态以及促进软件的共享和重用。
无保修期
11.由于该程序是免费许可的,因此在适用法律允许的范围内,该程序不提供任何担保。除非另有书面说明,版权持有人和/或其他方均按“原样”提供该程序,不附带任何明示或暗示的保证,包括但不限于对适销性和针对特定用途的适用性的暗示保证。有关程序质量和性能的全部风险均由您承担。如果程序被证明有缺陷,您将承担所有必要的服务、维修或更正的费用。12.在任何情况下,除非适用法律要求或书面同意,任何版权持有人或任何其他可以按上述允许修改和/或重新分发该程序的一方,均不对您承担任何损害赔偿责任,包括因使用或无法使用该程序而引起的任何一般、特殊、偶然或间接损害(包括但不限于数据丢失、数据变得不准确、您或第三方遭受的损失、或该程序无法与任何其他程序一起运行),即使该持有人或其他方已被告知存在以下可能性:此类损害。
条款和条件的终止–将条款应用于新计划
如果您开发了一个新程序,并希望它对公众发挥最大的作用,那么实现这一目标的最佳方式就是使其成为免费软件,所有人都可以根据这些条款重新分发和更改它。为此,请将以下通知附加到程序中。最安全的做法是将这些声明放在每个源文件的开头,以最有效地传达免责条款。每个文件至少应包含“版权”行和完整通知的链接/指针。
- 一行是程序名称和对其功能的简要总结。
- 版权所有 (C) <年份> <作者姓名>。
- 该程序是免费软件;您可以根据自由软件基金会发布的 GNU 通用公共许可证的条款重新分发和/或修改它;无论是许可证的第 2 版,还是 (根据您的选择) 任何更高版本。
- 分发此程序的目的是希望它能够有用,但不附带任何担保;甚至不附带适销性或针对特定用途的适用性的暗示担保。请参阅 GNU 通用公共许可证以了解更多详细信息。
您应该已经收到了 GNU 通用公共许可证的副本以及该程序;如果没有,请写信给位于 51 Franklin Street, Fifth Floor, Boston, MA 02110-1335 USA 的自由软件基金会。请提供您的联系信息(电子邮件 & 纸质邮件)。
如果程序是交互式的,当它在交互式模式下启动时,要创建一个输出声明,如下所述:
- Gnomovision 版本 69,版权所有 (C) 年份作者姓名。
- Gnomovision 绝对不提供任何担保;有关详细信息,请输入“show w”。这是免费软件,欢迎您在特定条件下重新分发;输入“show c”了解详情。
- 假设的命令“show w”和“show c”应该显示通用公共许可证的相应部分。所使用的命令可能被称为“show w”和“show c”以外的其他名称;它们甚至可以是鼠标点击或菜单项 - 无论哪种适合您的程序。
如果有必要,您还应该要求您的雇主(如果您是程序员)或学校(如果有)为该程序签署“版权免责声明”。以下示例(更改名称):
- Yoyodyne, Inc. 特此放弃对程序“Gnomovision”(在编译器中进行传递)的所有版权权益,该程序由 James Hacker 编写,Ty Coon 签名,1989 年 4 月 1 日 Ty Coon,Vice 总裁。本通用公共许可证不允许将您的程序合并到专有程序中。如果您的程序是一个子例程库,您可能会认为允许将专有应用程序与库链接起来更有用。如果这是您的偏好,请使用 GNU 库通用公共许可证而不是此许可证。
Oracle America, Inc. 和/或其附属公司分发的某些源文件受 GPLv2 的以下澄清和特殊例外约束,这些例外基于 GNU 项目针对其 Classpath 库的例外(称为 GNU Classpath 例外),但仅限于 Oracle 在特定源文件的标头中明确包含以下字样:“Oracle 指定此特定文件受 Oracle 在该代码随附的 LICENSE 文件中提供的“Classpath”例外约束。”
笔记: Oracle 在这个软件包中包含了多个独立的程序。一些程序是根据自由软件基金会和其他组织认为与 GPLv2 不兼容的许可证提供的(例如,该软件包包括根据 Apache 许可证 2.0 版授权的程序)。此类程序是根据原始许可证授权给您的。
Oracle 通过在其 GPLv2 代码的必要部分添加 Classpath Exception 来促进该软件包的进一步分发,允许您将该代码与未在 GPLv2 下许可的其他独立模块结合使用。但是,这并不允许您将不兼容许可证下的代码与 Oracle 的 GPLv2 许可代码混合在一起,例如,将此类代码剪切并粘贴到也包含 Oracle 的 GPLv2 许可代码的文件中并分发结果。此外,如果您从适用类路径例外的任何文件中删除它并分发结果,您可能还需要根据 GPLv2 许可该分发中的部分或全部其他代码,并且由于 GPLv2 与 Oracle 分发中包含的某些项目的许可条款不兼容,因此删除类路径例外可能会有效损害您进一步分发软件包的能力。我们建议您谨慎行事,并在删除 Classpath Exception 或对该软件包进行修改(随后可能会重新分发和/或涉及使用第三方软件)之前,寻求精通开源事务的律师的建议。
CLASSPATH例外
将此库与其他模块静态或动态链接是基于此库进行组合的作品,这意味着 GNU 通用公共许可证版本 2 的条款和条件涵盖了整个组合。
作为一个特殊例外,该库的版权持有者允许您将该库与独立模块链接以生成可执行文件,而不管这些独立模块的许可条款如何,并允许您根据您选择的条款复制和分发生成的可执行文件,前提是您还满足每个链接的独立模块的许可条款和条件。独立模块是指不是从该库派生或基于该库的模块。如果您修改此库,您可以将此例外扩展到您的库版本,但您没有义务这样做。如果您不想这样做,请从您的版本中删除此异常声明。
Trio v1.10
版权所有 (C) 1998-2001,Bjorn Reese 和 Daniel Stenberg。特此授予出于任何收费或免费目的使用、复制、修改和分发本软件的许可,前提是所有副本中均出现上述版权声明和本许可声明。本软件按“原样”提供,不附带任何明示或暗示的保证,包括但不限于适销性和针对特定用途的适用性的暗示保证。作者和贡献者不承担任何可以想象的责任。
Y2038 v20100403 / 版权所有 (c) 2007-2010,Michael G Schwern。
特此免费授予获得本软件和相关文档文件(统称“软件”)副本的任何人不受限制地处理本软件的权限,包括但不限于使用、复制、修改、合并、出版、分发、分许可和/或销售本软件副本的权利,并允许接受本软件的人这样做,但须满足以下条件:
上述版权声明和本许可声明应包含在本软件的所有副本或重要部分中。
该软件按“原样”提供,不附带任何明示或暗示的保证,包括但不限于适销性、适用于特定用途和非侵权性的保证。在任何情况下,作者或版权持有者均不对任何索赔、损害或其他责任负责,无论是合同、侵权或其他行为,无论是因软件或软件的使用或其他交易而引起、引起或与之有关。 氢 1.0。
ISC License / 版权所有 (c) 2017-2021, Frank Denis
允许任何人使用、复制、修改和/或分发此软件 特此授予收费或不收费的目的,前提是上述 所有副本中均出现版权声明和本许可声明。
本软件按“原样”提供,作者不承担任何保证 * 关于本软件,包括所有默示保证 适销性和适用性。在任何情况下,作者均不承担 任何特殊、直接、间接或后果性损害或任何损害 无论是因使用、数据或利润损失而导致的,无论是在 因合同、疏忽或其他侵权行为引起的诉讼 或与本软件的使用或性能有关。