diff options
author | Patrick Lauer <patrick@gentoo.org> | 2021-02-09 09:23:43 +0000 |
---|---|---|
committer | Patrick Lauer <patrick@gentoo.org> | 2021-02-09 09:28:53 +0000 |
commit | adf4e83d6e412e909406e511a103950d6a08b89b (patch) | |
tree | e5e10163c774ff95aa8f6c5688c8dc7e79e32c87 /licenses/timescale | |
parent | media-gfx/gmic-2.9.5: drop IUSE=digikam (diff) | |
download | gentoo-adf4e83d6e412e909406e511a103950d6a08b89b.tar.gz gentoo-adf4e83d6e412e909406e511a103950d6a08b89b.tar.bz2 gentoo-adf4e83d6e412e909406e511a103950d6a08b89b.zip |
licenses: Add TimeScaleDB license
Signed-off-by: Patrick Lauer <patrick@gentoo.org>
Diffstat (limited to 'licenses/timescale')
-rw-r--r-- | licenses/timescale | 311 |
1 files changed, 311 insertions, 0 deletions
diff --git a/licenses/timescale b/licenses/timescale new file mode 100644 index 000000000000..cafd3393ff14 --- /dev/null +++ b/licenses/timescale @@ -0,0 +1,311 @@ +TIMESCALE LICENSE AGREEMENT + +Posted Date: September 24, 2020 + +PLEASE READ CAREFULLY THIS TIMESCALE LICENSE AGREEMENT ("TSL Agreement"), WHICH +CONSTITUTES A LEGALLY BINDING AGREEMENT AND GOVERNS USE OF THE TIMESCALE +TIME-SERIES DATABASE SOFTWARE AND RELATED SOFTWARE THAT IS PROVIDED SUBJECT TO +THIS TSL AGREEMENT. BY INSTALLING OR USING SUCH SOFTWARE, YOU AGREE THAT YOU +HAVE READ AND AGREE TO BE BOUND BY THE TERMS AND CONDITIONS OF THIS TSL +AGREEMENT. IF YOU DO NOT AGREE WITH SUCH TERMS AND CONDITIONS, YOU MAY NOT +INSTALL OR USE SUCH SOFTWARE. IF YOU ARE INSTALLING OR USING SUCH SOFTWARE ON +BEHALF OF A LEGAL ENTITY, YOU REPRESENT AND WARRANT THAT YOU HAVE THE AUTHORITY +TO AGREE TO THE TERMS AND CONDITIONS OF THIS TSL AGREEMENT ON BEHALF OF THAT +LEGAL ENTITY AND THE RIGHT TO BIND THAT LEGAL ENTITY TO THIS TSL AGREEMENT. + +This TSL Agreement is entered into by and between Timescale, Inc. ("Timescale") +and you or the legal entity on whose behalf you are accepting this TSL +Agreement ("You"). + +0. BACKGROUND + + The Timescale time-series database software and related software is offered + as "open code" or "source-available" code. This means that all source code + of the software is available for inspection and download at + https://github.com/timescale. The Timescale software is composed of two + major pieces. + + The first piece (referred to herein as the Timescale Open Source Software, + as defined below) is open source software that is licensed under the Apache + Version 2.0 license. + + The second piece (referred to herein as the TSL Licensed Software, as + defined below) is all of the Timescale Software other than the Timescale + Open Source Software. The TSL Licensed Software may be used under this TSL + Agreement without charge. + +1. GOVERNING LICENSES + + 1.1 Source Code. The source code for all Timescale Software is made + publicly available by Timescale at https://github.com/timescale. However, + different license agreements govern the use of different parts of the + Timescale Software source code. The use of Timescale Open Source Software, + in both source and executable forms, is governed by the terms of the Apache + License Version 2.0, a copy of which is available at + https://opensource.org/licenses/Apache-2.0. The use of all other Timescale + Software, in both source and executable forms, is governed by this TSL + Agreement. + + 1.2 License Rights to Your Customers. As set forth in Section 2.1 below, + the use by Your customers of the Timescale Software as part of any Value + Added Products or Services that You distribute will be subject to the most + current version of this TSL Agreement. + +2. GRANT OF LICENSES + + 2.1 Grant. Conditioned upon compliance with all of the terms and conditions + of this TSL Agreement, Timescale grants to You at no charge the following + limited, non-exclusive, non-transferable, fully paid up, worldwide licenses, + without the right to grant or authorize sublicenses (except as set forth in + Section 2.3): + + (a) Internal Use. A license to copy, compile, install, and use the + Timescale Software and Derivative Works solely for Your own internal + business purposes in a manner that does not expose or give access to, + directly or indirectly (e.g., via a wrapper), the Timescale Data + Definition Interfaces or the Timescale Data Manipulation Interfaces to + any person or entity other than You or Your employees and Contractors + working on Your behalf. + + (b) Value Added Products or Services. A license (i) to copy, compile, + install, and use the Timescale Software, Derivative Works, or parts + thereof to develop and maintain Your Value Added Products or Services, + (ii) to utilize (in the case of services) copies of the Timescale + Software, Derivative Works, or parts thereof solely as incorporated + into or utilized with Your Value Added Products or Services, and + (iii) to distribute (in the case of products that are distributed to + Your customers) copies of the Timescale Software binaries or of + Derivative Works solely in binary form, and both solely as incorporated + into or utilized with Your Value Added Products or Services; provided + that (1) You notify Your customers that use of such Timescale Software + or Derivative Works is subject to this TSL Agreement and You provide to + each such customer a copy of the most current version of this TSL + Agreement or a URL from which the most current version of this TSL + Agreement may be obtained, and (2) the customer is prohibited, either + contractually or technically, from defining, redefining, or modifying + the database schema or other structural aspects of database objects, + such as through use of the Timescale Data Definition Interfaces, in a + Timescale Database utilized by such Value Added Products or Services. + + (c) Distribution of Source Code or Binaries in Standalone Form. Subject + to the prohibitions in Section 2.2 below, a license to copy and + distribute the Timescale Software source code and binaries solely in + unmodified standalone form and subject to the terms and conditions of + the most current version of this TSL Agreement. + + (d) Derivative Works. A license (i) to prepare, compile, and test + Derivative Works of the TSL Licensed Software; (ii) to use Derivative + Works for Internal Use solely as expressly permitted in Section 2.1(a); + (iii) to utilize Derivative Works with Your Value Added Products or + Services solely as expressly permitted in Section 2.1(b); (iv) to + distribute Derivative Works in binary form with Your Value Added + Products or Services solely as expressly permitted in Section 2.1(b); + and (v) to distribute Derivative Works back to Timescale under + Timescale's Contributor Agreement for potential incorporation into + Timescale's maintained code base at its sole discretion. + + 2.2 Prohibitions. Notwithstanding any other provision in this TSL + Agreement, You are prohibited from (i) using any TSL Licensed Software to + provide time-sharing services or database-as-a-service services, or to + provide any form of software-as-a-service or service offering in which the + TSL Licensed Software is offered or made available to third parties to + provide time-series database functions or operations, other than as part of + Your Value Added Products or Services, or (ii) copying or distributing any + TSL Licensed Software for use in any of the foregoing ways. In addition, + You agree not to, except as expressly permitted in Section 2.1(d), prepare + Derivative Works of any TSL Licensed Software or, except as expressly + permitted herein, transfer, sell, rent, lease, sublicense, loan, or + otherwise transfer or make available any TSL Licensed Software, whether in + source code or binary executable form. + + 2.3 Affiliates and Contractors. You may permit Your Contractors and + Affiliates to exercise the licenses set forth in Section 2.1, provided that + such exercise by Contractors must be solely for your benefit and/or the + benefit of Your Affiliates, and You shall be responsible for all acts and + omissions of such Contractors and Affiliates in connection with such + exercise of the licenses, including but not limited to breach of any terms + of this TSL Agreement. + + 2.4 Reservation of Rights. Except as expressly set forth in Section 2.1, no + other license or rights to the Timescale Software are granted to You under + this TSL Agreement, whether by implication, estoppel, or otherwise. + +3. DEFINITIONS + + In addition to other terms defined elsewhere in this TSL Agreement, the + terms below have the following meanings: + + 3.1 "Affiliate" means, if You are a legal entity, any legal entity that + controls, is controlled by, or which is under common control with, You, + where "control" means ownership of at least fifty percent (50%) of the + outstanding voting shares of the legal entity, or the contractual right to + establish policy for, and manage the operations of, the legal entity. + + 3.2 "Contractor" means a person or entity engaged as a consultant or + contractor to perform work on Your behalf, but only to the extent such + person or entity is performing such work on Your behalf. + + 3.3 "Derivative Work" means any modification or enhancement made by You to + the TSL Licensed Software, whether in source code, binary executable, + intermediate, or other form. + + 3.4 "Timescale Database" means a time-series database that is created + and/or used by the Timescale Software. + + 3.5 "Timescale Data Definition Interfaces" means SQL commands and other + interfaces of the Timescale Software that can be used to define or modify + the database schema and other structural aspects of database objects in a + Timescale Database, including Data Definition Language (DDL) commands such + as CREATE, DROP, ALTER, TRUNCATE, COMMENT, and RENAME. + + 3.6 "Timescale Data Manipulation Interfaces" means SQL commands and + analytical function, procedural, and other types of application programming + interfaces or commands, that allow the use, manipulation, and control of + data present in a Timescale Database, including Data Manipulation Language + (DDL) commands such as SELECT, INSERT, UPDATE, and DELETE, Data Control + Language (DCL) commands such as GRANT and REVOKE, and Transaction Control + Language (TCL) commands such as COMMIT, ROLLBACK, SAVEPOINT, and SET + TRANSACTION. + + 3.7 "Timescale Open Source Software" means those portions of the Timescale + Software that Timescale makes publicly available for distribution from time + to time as open source software under the terms of the Apache License + Version 2.0 or, in some limited instances, under other open source licenses + (such as the PostgreSQL license) as identified in the applicable source + code files and/or accompanying notices. + + 3.8 "Timescale Software" means, collectively, all time-series database + software and related software made publicly available by Timescale for + distribution from time to time, in both source code and binary executable + form, which includes the Timescale Open Source Software and the TSL + Licensed Software. + + 3.9 "TSL Licensed Software" means those parts of the Timescale Software + other than the Timescale Open Source Software. + + 3.10 "Value Added Products or Services" means products or services developed + by or for You that utilize (for example, as a back-end function or part of a + software stack) all or parts of the Timescale Software to provide + time-series database storage and operations in support of larger value-added + products or services (for example, an IoT platform or vertical-specific + application) with respect to which all of the following are true: + + (i) such value-added products or services are not primarily database + storage or operations products or services; + + (ii) such value-added products or services add substantial value of a + different nature to the time-series database storage and operations + afforded by the Timescale Software and are the key functions upon which + such products or services are offered and marketed; and + + (iii) users of such Value Added Products or Services are prohibited, + either contractually or technically, from defining, redefining, or + modifying the database schema or other structural aspects of database + objects, such as through use of the Timescale Data Definition Interfaces, + in a Timescale Database utilized by such Value Added Products or + Services. + +4. TERMINATION + + This TSL Agreement will automatically terminate, whether or not You receive + notice of such termination from Timescale, in the event You breach any of + its terms or conditions. In accordance with Section 6 below, Timescale + shall have no liability for any damage, loss, or expense of any kind, + whether consequential, indirect, or direct, suffered or incurred by You + arising from or incident to the termination of this TSL Agreement, whether + or not Timescale has been advised or is aware of any such potential damage, + loss, or expense. + +5. DISCLAIMER OF WARRANTIES + + TO THE MAXIMUM EXTENT PERMITTED UNDER APPLICABLE LAW, ALL TIMESCALE SOFTWARE + PROVIDED UNDER THIS TSL AGREEMENT, INCLUDING ALL PORTIONS OF THE TIMESCALE + SOFTWARE SUPPLIED ON A TRIAL BASIS, ARE PROVIDED "AS IS" WITHOUT WARRANTY OF + ANY KIND AND TIMESCALE DISCLAIMS ALL SUCH WARRANTIES, WHETHER EXPRESS, + STATUTORY, OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF + MERCHANTABILITY, TITLE, FITNESS FOR A PARTICULAR PURPOSE, OR + NON-INFRINGEMENT, AND ANY IMPLIED WARRANTIES ARISING FROM USAGE OF TRADE, + COURSE OF DEALING, OR COURSE OF PERFORMANCE. WITHOUT LIMITING THE + FOREGOING, TIMESCALE MAKES NO WARRANTY OR REPRESENTATION AS TO THE + RELIABILITY, TIMELINESS, QUALITY, SUITABILITY, PROFITABILITY, SUPPORT, + PERFORMANCE, LOSS OF USE OR LOSS OF DATA, AVAILABILITY, OR ACCURACY OF THE + TIMESCALE SOFTWARE. YOU ACKNOWLEDGE THAT CHANGES MADE BY TIMESCALE TO THE + TIMESCALE SOFTWARE MAY DISRUPT INTEROPERATION WITH YOUR VALUE ADDED PRODUCTS + OR SERVICES. TIMESCALE AND ITS LICENSORS DO NOT WARRANT THAT THE TIMESCALE + SOFTWARE, OR ANY PORTION THEREOF, IS ERROR FREE OR WILL OPERATE WITHOUT + INTERRUPTION, OR THAT ANY VALUE ADDED PRODUCT OR SERVICE INTEROPERATING WITH + THE TIMESCALE SOFTWARE WILL NOT EXPERIENCE LOSS OF USE OR LOSS OF DATA. YOU + ACKNOWLEDGE THAT IN ENTERING INTO THIS TSL AGREEMENT, YOU HAVE NOT RELIED ON + ANY PROMISE, WARRANTY, OR REPRESENTATION NOT EXPRESSLY SET FORTH IN THIS + AGREEMENT. + +6. LIMITATION OF LIABILITY + + TO THE MAXIMUM EXTENT PERMITTED UNDER APPLICABLE LAW, IN NO EVENT SHALL + TIMESCALE OR ITS LICENSORS BE LIABLE TO YOU OR ANY THIRD PARTY FOR ANY + DIRECT OR INDIRECT DAMAGES, INCLUDING BUT NOT LIMITED TO ANY LOSS OF PROFITS + OR REVENUE, LOSS OF USE, BUSINESS INTERRUPTION, LOSS OF DATA, COST OF COVER + OR SUBSTITUTE GOODS OR SERVICES, OR FOR ANY SPECIAL, INCIDENTAL, + CONSEQUENTIAL, PUNITIVE, OR EXEMPLARY DAMAGES OF ANY KIND, HOWEVER CAUSED, + RELATED TO, OR ARISING OUT OF THIS TSL AGREEMENT, ITS TERMINATION OR THE + PERFORMANCE OR FAILURE TO PERFORM THIS TSL AGREEMENT, OR THE USE OR + INABILITY TO USE THE TIMESCALE SOFTWARE, WHETHER ALLEGED AS A BREACH OF + CONTRACT, BREACH OF WARRANTY, TORTIOUS CONDUCT, INCLUDING NEGLIGENCE, OR ANY + OTHER LEGAL THEORY, EVEN IF TIMESCALE HAS BEEN ADVISED OR IS AWARE OF THE + POSSIBILITY OF SUCH DAMAGES. + +7. GENERAL + + 7.1 Complete Agreement. This TSL Agreement completely and exclusively + states the entire agreement of the parties regarding the subject matter + hereof and supersedes all prior proposals, agreements, or other + communications between the parties, oral or written, regarding such subject + matter. + + 7.2 Modification. This TSL Agreement may be modified by Timescale from time + to time, and any such modifications will be effective upon the "Posted Date" + set forth at the top of the modified agreement. The modified agreement shall + govern any new version of the TSL Licensed Software (and all its constituent + source code and binaries) that is officially released as a complete version + release by Timescale on or after such Posted Date. Except as set forth in + this Section 7.2, this TSL Agreement may not be amended except by a writing + executed by both parties. + + 7.3 Governing Law. This TSL Agreement shall be governed by and construed + solely under the laws of the State of New York, without application of any + choice of law rules or principles that would lead to the applicability of + the law of any other jurisdiction. None of the provisions of either the + United Nations Convention on Contracts for the International Sale of Goods + or the Uniform Computer Information Transactions Act shall apply. + + 7.4 Unenforceability. If any provision of this TSL Agreement is held + unenforceable, the remaining provisions of this TSL Agreement shall remain + in effect and the unenforceable provision shall be replaced by an + enforceable provision that best reflects the original intent of the parties. + + 7.5 Injunctive Relief. You acknowledge that a breach or threatened breach + of any provision of this TSL Agreement will cause irreparable harm to + Timescale for which damages at law will not provide adequate relief, and + Timescale shall therefore be entitled to injunctive relief against such + breach or threatened breach without being required to post a bond. + + 7.6 Assignment. You may not assign this TSL Agreement, including by + operation of law in connection with a merger or acquisition or otherwise, + in whole or in part, without the prior written consent of Timescale, which + Timescale may grant or withhold in its sole and absolute discretion. Any + assignment in violation of the preceding sentence is void. + + 7.7 Independent Contractors. The parties to this TSL Agreement are + independent contractors and this TSL Agreement does not establish any + relationship of partnership, joint venture, employment, franchise, or agency + between the parties. + + 7.8 U.S. Government Rights. The Timescale Software and related + documentation are "Commercial Items", as that term is defined at 48 + C.F.R. §2.101, consisting of "Commercial Computer Software" and "Commercial + Computer Software Documentation," as such terms are used in 48 + C.F.R. §12.212 or 48 C.F.R. §227.7202, as applicable, and + are being licensed to U.S. Government end users (a) only as + Commercial Items and (b) with only those rights as are granted to all other + end users pursuant to the terms and conditions of this TSL Agreement. + |