Gentoo Archives: gentoo-commits

From: "罗百科" <patrick@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: licenses/
Date: Tue, 09 Feb 2021 09:29:17
Message-Id: 1612862933.adf4e83d6e412e909406e511a103950d6a08b89b.patrick@gentoo
1 commit: adf4e83d6e412e909406e511a103950d6a08b89b
2 Author: Patrick Lauer <patrick <AT> gentoo <DOT> org>
3 AuthorDate: Tue Feb 9 09:23:43 2021 +0000
4 Commit: 罗百科 <patrick <AT> gentoo <DOT> org>
5 CommitDate: Tue Feb 9 09:28:53 2021 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=adf4e83d
7
8 licenses: Add TimeScaleDB license
9
10 Signed-off-by: Patrick Lauer <patrick <AT> gentoo.org>
11
12 licenses/timescale | 311 +++++++++++++++++++++++++++++++++++++++++++++++++++++
13 1 file changed, 311 insertions(+)
14
15 diff --git a/licenses/timescale b/licenses/timescale
16 new file mode 100644
17 index 00000000000..cafd3393ff1
18 --- /dev/null
19 +++ b/licenses/timescale
20 @@ -0,0 +1,311 @@
21 +TIMESCALE LICENSE AGREEMENT
22 +
23 +Posted Date: September 24, 2020
24 +
25 +PLEASE READ CAREFULLY THIS TIMESCALE LICENSE AGREEMENT ("TSL Agreement"), WHICH
26 +CONSTITUTES A LEGALLY BINDING AGREEMENT AND GOVERNS USE OF THE TIMESCALE
27 +TIME-SERIES DATABASE SOFTWARE AND RELATED SOFTWARE THAT IS PROVIDED SUBJECT TO
28 +THIS TSL AGREEMENT. BY INSTALLING OR USING SUCH SOFTWARE, YOU AGREE THAT YOU
29 +HAVE READ AND AGREE TO BE BOUND BY THE TERMS AND CONDITIONS OF THIS TSL
30 +AGREEMENT. IF YOU DO NOT AGREE WITH SUCH TERMS AND CONDITIONS, YOU MAY NOT
31 +INSTALL OR USE SUCH SOFTWARE. IF YOU ARE INSTALLING OR USING SUCH SOFTWARE ON
32 +BEHALF OF A LEGAL ENTITY, YOU REPRESENT AND WARRANT THAT YOU HAVE THE AUTHORITY
33 +TO AGREE TO THE TERMS AND CONDITIONS OF THIS TSL AGREEMENT ON BEHALF OF THAT
34 +LEGAL ENTITY AND THE RIGHT TO BIND THAT LEGAL ENTITY TO THIS TSL AGREEMENT.
35 +
36 +This TSL Agreement is entered into by and between Timescale, Inc. ("Timescale")
37 +and you or the legal entity on whose behalf you are accepting this TSL
38 +Agreement ("You").
39 +
40 +0. BACKGROUND
41 +
42 + The Timescale time-series database software and related software is offered
43 + as "open code" or "source-available" code. This means that all source code
44 + of the software is available for inspection and download at
45 + https://github.com/timescale. The Timescale software is composed of two
46 + major pieces.
47 +
48 + The first piece (referred to herein as the Timescale Open Source Software,
49 + as defined below) is open source software that is licensed under the Apache
50 + Version 2.0 license.
51 +
52 + The second piece (referred to herein as the TSL Licensed Software, as
53 + defined below) is all of the Timescale Software other than the Timescale
54 + Open Source Software. The TSL Licensed Software may be used under this TSL
55 + Agreement without charge.
56 +
57 +1. GOVERNING LICENSES
58 +
59 + 1.1 Source Code. The source code for all Timescale Software is made
60 + publicly available by Timescale at https://github.com/timescale. However,
61 + different license agreements govern the use of different parts of the
62 + Timescale Software source code. The use of Timescale Open Source Software,
63 + in both source and executable forms, is governed by the terms of the Apache
64 + License Version 2.0, a copy of which is available at
65 + https://opensource.org/licenses/Apache-2.0. The use of all other Timescale
66 + Software, in both source and executable forms, is governed by this TSL
67 + Agreement.
68 +
69 + 1.2 License Rights to Your Customers. As set forth in Section 2.1 below,
70 + the use by Your customers of the Timescale Software as part of any Value
71 + Added Products or Services that You distribute will be subject to the most
72 + current version of this TSL Agreement.
73 +
74 +2. GRANT OF LICENSES
75 +
76 + 2.1 Grant. Conditioned upon compliance with all of the terms and conditions
77 + of this TSL Agreement, Timescale grants to You at no charge the following
78 + limited, non-exclusive, non-transferable, fully paid up, worldwide licenses,
79 + without the right to grant or authorize sublicenses (except as set forth in
80 + Section 2.3):
81 +
82 + (a) Internal Use. A license to copy, compile, install, and use the
83 + Timescale Software and Derivative Works solely for Your own internal
84 + business purposes in a manner that does not expose or give access to,
85 + directly or indirectly (e.g., via a wrapper), the Timescale Data
86 + Definition Interfaces or the Timescale Data Manipulation Interfaces to
87 + any person or entity other than You or Your employees and Contractors
88 + working on Your behalf.
89 +
90 + (b) Value Added Products or Services. A license (i) to copy, compile,
91 + install, and use the Timescale Software, Derivative Works, or parts
92 + thereof to develop and maintain Your Value Added Products or Services,
93 + (ii) to utilize (in the case of services) copies of the Timescale
94 + Software, Derivative Works, or parts thereof solely as incorporated
95 + into or utilized with Your Value Added Products or Services, and
96 + (iii) to distribute (in the case of products that are distributed to
97 + Your customers) copies of the Timescale Software binaries or of
98 + Derivative Works solely in binary form, and both solely as incorporated
99 + into or utilized with Your Value Added Products or Services; provided
100 + that (1) You notify Your customers that use of such Timescale Software
101 + or Derivative Works is subject to this TSL Agreement and You provide to
102 + each such customer a copy of the most current version of this TSL
103 + Agreement or a URL from which the most current version of this TSL
104 + Agreement may be obtained, and (2) the customer is prohibited, either
105 + contractually or technically, from defining, redefining, or modifying
106 + the database schema or other structural aspects of database objects,
107 + such as through use of the Timescale Data Definition Interfaces, in a
108 + Timescale Database utilized by such Value Added Products or Services.
109 +
110 + (c) Distribution of Source Code or Binaries in Standalone Form. Subject
111 + to the prohibitions in Section 2.2 below, a license to copy and
112 + distribute the Timescale Software source code and binaries solely in
113 + unmodified standalone form and subject to the terms and conditions of
114 + the most current version of this TSL Agreement.
115 +
116 + (d) Derivative Works. A license (i) to prepare, compile, and test
117 + Derivative Works of the TSL Licensed Software; (ii) to use Derivative
118 + Works for Internal Use solely as expressly permitted in Section 2.1(a);
119 + (iii) to utilize Derivative Works with Your Value Added Products or
120 + Services solely as expressly permitted in Section 2.1(b); (iv) to
121 + distribute Derivative Works in binary form with Your Value Added
122 + Products or Services solely as expressly permitted in Section 2.1(b);
123 + and (v) to distribute Derivative Works back to Timescale under
124 + Timescale's Contributor Agreement for potential incorporation into
125 + Timescale's maintained code base at its sole discretion.
126 +
127 + 2.2 Prohibitions. Notwithstanding any other provision in this TSL
128 + Agreement, You are prohibited from (i) using any TSL Licensed Software to
129 + provide time-sharing services or database-as-a-service services, or to
130 + provide any form of software-as-a-service or service offering in which the
131 + TSL Licensed Software is offered or made available to third parties to
132 + provide time-series database functions or operations, other than as part of
133 + Your Value Added Products or Services, or (ii) copying or distributing any
134 + TSL Licensed Software for use in any of the foregoing ways. In addition,
135 + You agree not to, except as expressly permitted in Section 2.1(d), prepare
136 + Derivative Works of any TSL Licensed Software or, except as expressly
137 + permitted herein, transfer, sell, rent, lease, sublicense, loan, or
138 + otherwise transfer or make available any TSL Licensed Software, whether in
139 + source code or binary executable form.
140 +
141 + 2.3 Affiliates and Contractors. You may permit Your Contractors and
142 + Affiliates to exercise the licenses set forth in Section 2.1, provided that
143 + such exercise by Contractors must be solely for your benefit and/or the
144 + benefit of Your Affiliates, and You shall be responsible for all acts and
145 + omissions of such Contractors and Affiliates in connection with such
146 + exercise of the licenses, including but not limited to breach of any terms
147 + of this TSL Agreement.
148 +
149 + 2.4 Reservation of Rights. Except as expressly set forth in Section 2.1, no
150 + other license or rights to the Timescale Software are granted to You under
151 + this TSL Agreement, whether by implication, estoppel, or otherwise.
152 +
153 +3. DEFINITIONS
154 +
155 + In addition to other terms defined elsewhere in this TSL Agreement, the
156 + terms below have the following meanings:
157 +
158 + 3.1 "Affiliate" means, if You are a legal entity, any legal entity that
159 + controls, is controlled by, or which is under common control with, You,
160 + where "control" means ownership of at least fifty percent (50%) of the
161 + outstanding voting shares of the legal entity, or the contractual right to
162 + establish policy for, and manage the operations of, the legal entity.
163 +
164 + 3.2 "Contractor" means a person or entity engaged as a consultant or
165 + contractor to perform work on Your behalf, but only to the extent such
166 + person or entity is performing such work on Your behalf.
167 +
168 + 3.3 "Derivative Work" means any modification or enhancement made by You to
169 + the TSL Licensed Software, whether in source code, binary executable,
170 + intermediate, or other form.
171 +
172 + 3.4 "Timescale Database" means a time-series database that is created
173 + and/or used by the Timescale Software.
174 +
175 + 3.5 "Timescale Data Definition Interfaces" means SQL commands and other
176 + interfaces of the Timescale Software that can be used to define or modify
177 + the database schema and other structural aspects of database objects in a
178 + Timescale Database, including Data Definition Language (DDL) commands such
179 + as CREATE, DROP, ALTER, TRUNCATE, COMMENT, and RENAME.
180 +
181 + 3.6 "Timescale Data Manipulation Interfaces" means SQL commands and
182 + analytical function, procedural, and other types of application programming
183 + interfaces or commands, that allow the use, manipulation, and control of
184 + data present in a Timescale Database, including Data Manipulation Language
185 + (DDL) commands such as SELECT, INSERT, UPDATE, and DELETE, Data Control
186 + Language (DCL) commands such as GRANT and REVOKE, and Transaction Control
187 + Language (TCL) commands such as COMMIT, ROLLBACK, SAVEPOINT, and SET
188 + TRANSACTION.
189 +
190 + 3.7 "Timescale Open Source Software" means those portions of the Timescale
191 + Software that Timescale makes publicly available for distribution from time
192 + to time as open source software under the terms of the Apache License
193 + Version 2.0 or, in some limited instances, under other open source licenses
194 + (such as the PostgreSQL license) as identified in the applicable source
195 + code files and/or accompanying notices.
196 +
197 + 3.8 "Timescale Software" means, collectively, all time-series database
198 + software and related software made publicly available by Timescale for
199 + distribution from time to time, in both source code and binary executable
200 + form, which includes the Timescale Open Source Software and the TSL
201 + Licensed Software.
202 +
203 + 3.9 "TSL Licensed Software" means those parts of the Timescale Software
204 + other than the Timescale Open Source Software.
205 +
206 + 3.10 "Value Added Products or Services" means products or services developed
207 + by or for You that utilize (for example, as a back-end function or part of a
208 + software stack) all or parts of the Timescale Software to provide
209 + time-series database storage and operations in support of larger value-added
210 + products or services (for example, an IoT platform or vertical-specific
211 + application) with respect to which all of the following are true:
212 +
213 + (i) such value-added products or services are not primarily database
214 + storage or operations products or services;
215 +
216 + (ii) such value-added products or services add substantial value of a
217 + different nature to the time-series database storage and operations
218 + afforded by the Timescale Software and are the key functions upon which
219 + such products or services are offered and marketed; and
220 +
221 + (iii) users of such Value Added Products or Services are prohibited,
222 + either contractually or technically, from defining, redefining, or
223 + modifying the database schema or other structural aspects of database
224 + objects, such as through use of the Timescale Data Definition Interfaces,
225 + in a Timescale Database utilized by such Value Added Products or
226 + Services.
227 +
228 +4. TERMINATION
229 +
230 + This TSL Agreement will automatically terminate, whether or not You receive
231 + notice of such termination from Timescale, in the event You breach any of
232 + its terms or conditions. In accordance with Section 6 below, Timescale
233 + shall have no liability for any damage, loss, or expense of any kind,
234 + whether consequential, indirect, or direct, suffered or incurred by You
235 + arising from or incident to the termination of this TSL Agreement, whether
236 + or not Timescale has been advised or is aware of any such potential damage,
237 + loss, or expense.
238 +
239 +5. DISCLAIMER OF WARRANTIES
240 +
241 + TO THE MAXIMUM EXTENT PERMITTED UNDER APPLICABLE LAW, ALL TIMESCALE SOFTWARE
242 + PROVIDED UNDER THIS TSL AGREEMENT, INCLUDING ALL PORTIONS OF THE TIMESCALE
243 + SOFTWARE SUPPLIED ON A TRIAL BASIS, ARE PROVIDED "AS IS" WITHOUT WARRANTY OF
244 + ANY KIND AND TIMESCALE DISCLAIMS ALL SUCH WARRANTIES, WHETHER EXPRESS,
245 + STATUTORY, OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
246 + MERCHANTABILITY, TITLE, FITNESS FOR A PARTICULAR PURPOSE, OR
247 + NON-INFRINGEMENT, AND ANY IMPLIED WARRANTIES ARISING FROM USAGE OF TRADE,
248 + COURSE OF DEALING, OR COURSE OF PERFORMANCE. WITHOUT LIMITING THE
249 + FOREGOING, TIMESCALE MAKES NO WARRANTY OR REPRESENTATION AS TO THE
250 + RELIABILITY, TIMELINESS, QUALITY, SUITABILITY, PROFITABILITY, SUPPORT,
251 + PERFORMANCE, LOSS OF USE OR LOSS OF DATA, AVAILABILITY, OR ACCURACY OF THE
252 + TIMESCALE SOFTWARE. YOU ACKNOWLEDGE THAT CHANGES MADE BY TIMESCALE TO THE
253 + TIMESCALE SOFTWARE MAY DISRUPT INTEROPERATION WITH YOUR VALUE ADDED PRODUCTS
254 + OR SERVICES. TIMESCALE AND ITS LICENSORS DO NOT WARRANT THAT THE TIMESCALE
255 + SOFTWARE, OR ANY PORTION THEREOF, IS ERROR FREE OR WILL OPERATE WITHOUT
256 + INTERRUPTION, OR THAT ANY VALUE ADDED PRODUCT OR SERVICE INTEROPERATING WITH
257 + THE TIMESCALE SOFTWARE WILL NOT EXPERIENCE LOSS OF USE OR LOSS OF DATA. YOU
258 + ACKNOWLEDGE THAT IN ENTERING INTO THIS TSL AGREEMENT, YOU HAVE NOT RELIED ON
259 + ANY PROMISE, WARRANTY, OR REPRESENTATION NOT EXPRESSLY SET FORTH IN THIS
260 + AGREEMENT.
261 +
262 +6. LIMITATION OF LIABILITY
263 +
264 + TO THE MAXIMUM EXTENT PERMITTED UNDER APPLICABLE LAW, IN NO EVENT SHALL
265 + TIMESCALE OR ITS LICENSORS BE LIABLE TO YOU OR ANY THIRD PARTY FOR ANY
266 + DIRECT OR INDIRECT DAMAGES, INCLUDING BUT NOT LIMITED TO ANY LOSS OF PROFITS
267 + OR REVENUE, LOSS OF USE, BUSINESS INTERRUPTION, LOSS OF DATA, COST OF COVER
268 + OR SUBSTITUTE GOODS OR SERVICES, OR FOR ANY SPECIAL, INCIDENTAL,
269 + CONSEQUENTIAL, PUNITIVE, OR EXEMPLARY DAMAGES OF ANY KIND, HOWEVER CAUSED,
270 + RELATED TO, OR ARISING OUT OF THIS TSL AGREEMENT, ITS TERMINATION OR THE
271 + PERFORMANCE OR FAILURE TO PERFORM THIS TSL AGREEMENT, OR THE USE OR
272 + INABILITY TO USE THE TIMESCALE SOFTWARE, WHETHER ALLEGED AS A BREACH OF
273 + CONTRACT, BREACH OF WARRANTY, TORTIOUS CONDUCT, INCLUDING NEGLIGENCE, OR ANY
274 + OTHER LEGAL THEORY, EVEN IF TIMESCALE HAS BEEN ADVISED OR IS AWARE OF THE
275 + POSSIBILITY OF SUCH DAMAGES.
276 +
277 +7. GENERAL
278 +
279 + 7.1 Complete Agreement. This TSL Agreement completely and exclusively
280 + states the entire agreement of the parties regarding the subject matter
281 + hereof and supersedes all prior proposals, agreements, or other
282 + communications between the parties, oral or written, regarding such subject
283 + matter.
284 +
285 + 7.2 Modification. This TSL Agreement may be modified by Timescale from time
286 + to time, and any such modifications will be effective upon the "Posted Date"
287 + set forth at the top of the modified agreement. The modified agreement shall
288 + govern any new version of the TSL Licensed Software (and all its constituent
289 + source code and binaries) that is officially released as a complete version
290 + release by Timescale on or after such Posted Date. Except as set forth in
291 + this Section 7.2, this TSL Agreement may not be amended except by a writing
292 + executed by both parties.
293 +
294 + 7.3 Governing Law. This TSL Agreement shall be governed by and construed
295 + solely under the laws of the State of New York, without application of any
296 + choice of law rules or principles that would lead to the applicability of
297 + the law of any other jurisdiction. None of the provisions of either the
298 + United Nations Convention on Contracts for the International Sale of Goods
299 + or the Uniform Computer Information Transactions Act shall apply.
300 +
301 + 7.4 Unenforceability. If any provision of this TSL Agreement is held
302 + unenforceable, the remaining provisions of this TSL Agreement shall remain
303 + in effect and the unenforceable provision shall be replaced by an
304 + enforceable provision that best reflects the original intent of the parties.
305 +
306 + 7.5 Injunctive Relief. You acknowledge that a breach or threatened breach
307 + of any provision of this TSL Agreement will cause irreparable harm to
308 + Timescale for which damages at law will not provide adequate relief, and
309 + Timescale shall therefore be entitled to injunctive relief against such
310 + breach or threatened breach without being required to post a bond.
311 +
312 + 7.6 Assignment. You may not assign this TSL Agreement, including by
313 + operation of law in connection with a merger or acquisition or otherwise,
314 + in whole or in part, without the prior written consent of Timescale, which
315 + Timescale may grant or withhold in its sole and absolute discretion. Any
316 + assignment in violation of the preceding sentence is void.
317 +
318 + 7.7 Independent Contractors. The parties to this TSL Agreement are
319 + independent contractors and this TSL Agreement does not establish any
320 + relationship of partnership, joint venture, employment, franchise, or agency
321 + between the parties.
322 +
323 + 7.8 U.S. Government Rights. The Timescale Software and related
324 + documentation are "Commercial Items", as that term is defined at 48
325 + C.F.R. §2.101, consisting of "Commercial Computer Software" and "Commercial
326 + Computer Software Documentation," as such terms are used in 48
327 + C.F.R. §12.212 or 48 C.F.R. §227.7202, as applicable, and
328 + are being licensed to U.S. Government end users (a) only as
329 + Commercial Items and (b) with only those rights as are granted to all other
330 + end users pursuant to the terms and conditions of this TSL Agreement.
331 +