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 |
+ |