-
Notifications
You must be signed in to change notification settings - Fork 226
/
Copy pathLICENSE
372 lines (315 loc) · 24.2 KB
/
LICENSE
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
LICENCE AND SERVICES AGREEMENT
READ CAREFULLY:
THE LICENSOR LICENSES THE SOFTWARE AND OTHER MATERIALS ONLY ON THE CONDITION THAT
THE LICENSEE (you as the end user) ACCEPTS ALL OF THE TERMS CONTAINED OR REFERENCED
WITHIN THIS AGREEMENT.
By selecting "I accept" when registering for a licence at www.ReversePoco.co.uk, you accept and
agree to this Agreement. You may not accept this Agreement on behalf of another person unless you
are above the age of 18 and acting on behalf of a minor as their parent or guardian.
If you 'the Licensee' do not accept this Agreement DO NOT SELECT "I ACCEPT" AND DO CONTINUE
WITH YOUR PURCHASE OR USE OF A LICENSE FOR USE OF THE REVERSE POCO MATERIALS.
1. Licence
1.1 Licence Grant
If you accept and continue to abide by the conditions in this agreement and pay any applicable fees,
REVERSE POCO grants you a non-exclusive, non-transferable and limited licence to use the licensed
Material in its source code form (not as object code, an executable or a fully compiled software
program).
1.2 Upgrades
The Licensee agrees to comply with such terms in accordance with the applicable licence use and
such terms as modified from time to time which are a part of and incorporated by reference into this
Agreement. The Licensee acknowledges that REVERSE POCO may require a further acceptance of
such terms as a condition to receiving or accessing upgraded versions.
1.3 Versions
Previous versions of the Materials have been produced under and is subject to the Apache Licence
version 2.0 which can be found at http://www.apache.org/licenses. All portions of the Material
which are subject to the sub-licence, are clearly indicted within the code.
2. License Limitations and Prohibitions
2.1 Limitations and Exclusions
2.1.1 Unauthorised Activities
The parties acknowledge and agree that, notwithstanding anything contrary to this Agreement
whether expressly stated, implied or otherwise, no licence is granted outside of this Agreement.
This Agreement expressly excludes any right to:
(a) use Excluded Materials;
(b) access any REVERSE POCO Materials that the Licensee acquired unlawfully
or in violation of this Agreement;
(c) Install or access the Licensed Materials beyond the applicable licensed term
whether a fixed term or relationship program period or term or outside the
scope of the applicable Licence type or Permitted Number;
(d) Install the Licensed Materials on any computer other than a computer
owned, leased or controlled by the Licensee, unless otherwise authorized in
writing by REVERSE POCO;
(e) distribute, rent, loan, lease, sell, sublicense, transfer or otherwise provide all
or any portion of the REVERSE POCO Materials to any person or entity
except as expressly set forth in this Agreement or as expressly authorized in
writing by REVERSE POCO;
(f) provide or make available any features or functionality of the REVERSE
POCO Materials to any other person or entity whether or not over a network
and whether or not on a hosted basis;
2.1.2 Effect of Unauthorized Use
The Licensee will not engage in and will not permit or assist any third party to engage in any of the
uses or activities prohibited or inconsistent with the limitations described in this Agreement. Any
such unauthorised use or installation or access to the Licensed Materials outside of the provisions of
this Agreement will constitute an infringement of REVERSE POCO's intellectual property rights as
well as a breach of this Agreement. The Licensee will notify REVERSE POCO promptly of any such
unauthorized uses or other unauthorized installation or access.
2.2 Integration and Recognition
The Materials are designed to be installed into Microsoft Visual Studio. The Licensee will then use
the Materials to generate entity framework mapping code. If the Licensee creates any programs in
this manner for distribution using a non-commercial (Academic / Trial) licence, then the Licensee is
required to make a prominent reference in such program to the use of the licenced Material.
3. All Rights Reserved
3.1
REVERSE POCO and its licensors retain title to and ownership of all other rights with respect to the
REVERSE POCO Materials and all copies thereof, including but without limitation, any related
copyrights, trademarks, trade secrets, patents, and other intellectual property rights. The Licensee
has only the limited licences granted with respect to the Licensed Materials expressly set forth in this
Agreement. The Licensee has no other rights either implied or otherwise.
3.2
The Licensee acknowledges and agrees that the REVERSE POCO Materials are licensed, not sold, and
that rights to install and access the Licensed Materials are acquired only under the Licence from
REVERSE POCO.
3.3
The structure and organisation of software included in the REVERSE POCO Materials, such as any
source code or similar Materials relating to such software, any API information and development
Materials and any other Licensed Materials identified as confidential or proprietary are valuable
trade secrets of REVERSE POCO. The Materials may only be used for the Licensee's own authorised
internal use and the Licensee may not distribute, disclose or otherwise provide the Materials to third
parties except as integrated into a program developed by the Licensee and with clear recognition of
this Licence pursuant to 2.2 above.
4. Limited Warranty and Disclaimers
4.1 Limited Warranty
REVERSE POCO warrants that, as of the date on which the Licensed Materials are delivered to the
Licensee and for ninety (90) days thereafter (or as otherwise agreed) ("The Warranty Period") the
Licensed Materials will provide the general features and functions described in the projects GitHub
wiki page "Full control over the generated code". REVERSE POCO's entire liability and Licensee's
exclusive remedy during the Warranty Period ("Limited Warranty") will be, with the exception of any
statutory warranty or remedy that cannot be excluded or limited under law, at REVERSE POCO's
option to:
(i) attempt to correct or work around any errors or defects; or
(ii) refund the licence fees, if any, paid by Licensee and terminate this
Agreement or the licence specific to such Licensed Materials. Such refund is
subject to the return, during the Warranty Period, of the REVERSE POCO
Materials, with a copy of Licensee's Licence Identification.
THE LIMITED WARRANTY SET FORTH IN THIS SECTION GIVES THE LICENSEE SPECIFIC LEGAL RIGHTS.
THE LICENSEE MAY HAVE ADDITIONAL LEGAL RIGHTS UNDER LAW WHICH VARY FROM JURISDICTION
TO JURISDICTION. REVERSE POCO DOES NOT SEEK TO LIMIT THE LICENSEE'S WARRANTY RIGHTS TO
ANY EXTENT NOT PERMITTED BY LAW.
4.2 Disclaimer
EXCEPT FOR THE EXPRESS LIMITED WARRANTY PROVIDED IN SECTION 5.1 (LIMITED WARRANTY),
AND TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, REVERSE POCO AND ITS
SUPPLIERS MAKE, AND LICENSEE RECEIVES, NO WARRANTIES, REPRESENTATIONS, OR CONDITIONS
OF ANY KIND, EXPRESS OR IMPLIED (INCLUDING, WITHOUT LIMITATION, ANY IMPLIED WARRANTIES
OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR NONINFRINGEMENT, OR
WARRANTIES OTHERWISE IMPLIED BY STATUTE OR FROM A COURSE OF DEALING OR USAGE OF
TRADE) WITH RESPECT TO ANY REVERSE POCO MATERIALS, RELATIONSHIP PROGRAMS, OR SERVICES
(PURSUANT TO A RELATIONSHIP PROGRAM OR OTHERWISE). ANY STATEMENTS OR
REPRESENTATIONS ABOUT THE REVERSE POCO MATERIALS, RELATIONSHIP PROGRAMS OR SERVICES
AND THEIR FEATURES OR FUNCTIONALITY IN THE LICENSED MATERIALS OR ANY COMMUNICATION
WITH LICENSEE ARE FOR INFORMATION PURPOSES ONLY, AND DO NOT CONSTITUTE A WARRANTY,
REPRESENTATION, OR CONDITION. WITHOUT LIMITING THE FOREGOING, REVERSE POCO DOES NOT
WARRANT: (a) THAT THE OPERATION OR OUTPUT OF THE LICENSED MATERIALS OR SERVICES WILL
BE UNINTERRUPTED, ERROR-FREE, SECURE, ACCURATE, RELIABLE, OR COMPLETE, WHETHER OR NOT
UNDER A RELATIONSHIP PROGRAM OR SUPPORT BY REVERSE POCO OR ANY THIRD PARTY; (b) THAT
ERRORS WILL BE CORRECTED BY REVERSE POCO OR ANY THIRD PARTY; OR (c) THAT REVERSE POCO
OR ANY THIRD PARTY WILL RESOLVE ANY PARTICULAR SUPPORT REQUEST OR THAT SUCH
RESOLUTION WILL MEET LICENSEE'S REQUIREMENTS OR EXPECTATIONS. NOTHING IN THE
FOREGOING RESTRICTS THE EFFECT OF WARRANTIES OR CONDITIONS WHICH MAY BE IMPLIED BY
LAW WHICH CANNOT BE EXCLUDED, RESTRICTED OR MODIFIED NOTWITHSTANDING A
CONTRACTUAL RESTRICTION TO THE CONTRARY.
5. Warnings
5.1 Functionality Limitations
5.1.1
The Licensed Materials and services (except for Licensed Materials designed for non-commercial
use, such as REVERSE POCO Materials designed to be used for household or other non-consumer
purposes or licensed only for purposes of educational or individual learning) are commercial
professional tools intended to be used by trained professionals only.
5.1.2
Particularly in the case of commercial professional use, the Licensed Materials are not a substitute
for the Licensee's professional judgment or independent testing. The Licensed Materials are
intended only to assist Licensee with creating Entity Framework mapping code within a software
development environment and is not a substitute for Licensee's own knowledge, skills, development
and testing responsibilities within the program or programs Licensee develops using the Licenced
Materials.
5.1.3
Due to the large variety of potential applications for the Licensed Materials, the Licensed Materials
have not been tested in all situations under which they may be used. REVERSE POCO will not be
liable whatsoever for the results obtained through use of the Licensed Materials. Persons using the
Licensed Materials are responsible for their supervision, management, control and any products or
results. This responsibility includes, without limitation, the determination of appropriate uses for the
Licensed Materials and the selection of the Licensed Materials and other computer programs and
Materials to help achieve the intended results.
5.1.4
Persons using the Licensed Materials are also responsible for establishing the adequacy of
independent procedures for testing the reliability, accuracy, completeness and other characteristics
of any output of the Licensed Materials, without limitation, any Entity Framework mapping code
created with the assistance of the Licensed Materials. The Licensee further acknowledges and
agrees that the Licensed Materials form part of Licensee's total unique program development to
deliver specific functionality and that the Licensed Materials provided by REVERSE POCO may not
achieve the results the Licensee desires within the Licensee's program.
5.2 Access to Licence Material
5.2.1
The Licence Material can be downloaded through the Microsoft Marketplace as a tool available to
use within Microsoft Visual Studio. You must then go to www.ReversePoco.co.uk to purchase a
licence to use the Licenced Material. Once the Licence Material has been authorised for use by the
Licensee, a Licence file will be provided via email to an email address provided by the Licensee. In
addition, the Licence file will also be made available for download from the website for the duration
for which it is valid. The licence file will be read and checked each time the Reverse Generator is run.
5.2.2 Disabled Access
LICENSEE ACKNOWLEDGES AND AGREES THAT INSTALLATION OF AND ACCESS TO
LICENSED MATERIALS MAY BE DISABLED BY THE ACTIVATION, SECURITY, AND TECHNICAL
PROTECTION MECHANISMS IF LICENSEE TRIES TO TRANSFER ALL OR A PART OF THE
LICENSED MATERIALS TO ANOTHER COMPUTER, IF LICENSEE TAMPERS WITH THE
TECHNICAL PROTECTION MECHANISMS OR DATE-SETTING MECHANISMS ON A COMPUTER
OR IN THE LICENSED MATERIALS, IF LICENSEE USES THE LICENSED MATERIALS PAST AN
APPLICABLE RELATIONSHIP PROGRAM PERIOD OR FIXED TERM, OR IF LICENSEE
UNDERTAKES CERTAIN OTHER ACTIONS THAT AFFECT THE SECURITY MODE OR UNDER
OTHER CIRCUMSTANCES AND THAT, IN ANY SUCH EVENT, LICENSEE'S ACCESS TO LICENSEE'S
WORK PRODUCT AND OTHER DATA MAY BE AFFECTED. MORE INFORMATION IS CONTAINED
IN THE APPLICABLE LICENSED MATERIALS OR AVAILABLE FROM REVERSE POCO ON
REQUEST.
6. Limitations of Liability
6.1
REVERSE POCO HAS NO LIABILITY (DIRECTLY OR INDIRECTLY) FOR ANY INCIDENTAL, SPECIAL,
INDIRECT, CONSEQUENTIAL OR PUNITIVE DAMAGES; FOR LOSS OF PROFITS, USE, REVENUE, OR
DATA; OR FOR BUSINESS INTERRUPTION (REGARDLESS OF THE LEGAL THEORY FOR SEEKING SUCH
DAMAGES OR OTHER LIABILITY). IN ADDITION, THE LIABILITY OF REVERSE POCO AND ITS SUPPLIERS
ARISING OUT OF OR RELATING TO ANY REVERSE POCO MATERIALS WILL NOT EXCEED THE AMOUNT
PAID OR PAYABLE BY LICENSEE FOR SUCH REVERSE POCO MATERIALS.
6.2 Application and Basis for Limitations
THE LIMITATIONS OF LIABILITY IN THIS SECTION 6 (LIMITATIONS OF LIABILITY) WILL APPLY TO THE
MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW TO ANY DAMAGES OR OTHER LIABILITY,
HOWEVER CAUSED AND REGARDLESS OF THE THEORY OF LIABILITY, WHETHER DERIVED FROM
CONTRACT, TORT (INCLUDING, WITHOUT LIMITATION, NEGLIGENCE) OR OTHERWISE, EVEN IF
REVERSE POCO HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH LIABILITY AND REGARDLESS OF
WHETHER THE LIMITED REMEDIES AVAILABLE HEREUNDER FAIL OF THEIR ESSENTIAL PURPOSE.
ALSO, LICENSEE AGREES THAT THE LICENSE CHARGED BY REVERSE POCO AND PAID BY LICENSEE ARE
BASED ON AND REFLECTIVE OF THE ALLOCATION OF RISK CONTEMPLATED BY THIS SECTION 6
(LIMITATIONS OF LIABILITY) AND THAT THE LIABILITY LIMITATIONS IN THIS SECTION 6 (LIMITATIONS
OF LIABILITY) ARE AN ESSENTIAL ELEMENT OF THE AGREEMENT BETWEEN THE PARTIES.
7. Licence Types
7.1 Individual commercial licence
If a Licensee is granted an individual licence for the material, then the Licensee may only use the
licence key provided to them and not allow access to or permit the use of such access key to any
other individuals. Licensee may install additional copies of the Licence Materials as needed on
multiple computers or servers provided the Licence Material in its stand-alone form is accessed only
by the Licensee, this does not restrict the Licensee from integrating the Licenced Material into its
own developed programs and distributing those programs in compliance with section 2.
7.2 Academic / Non-Commercial Licence
If a Licensee is granted an Academic / Non-Commercial Licence for the material, then the Licensee
may only use the licence key provided to them and not allow access to or permit the use of such
access key to any other individuals. Any use of the Licence Material must be used for Academic /
Non-Commercial purposes only. No programs developed utilised under this licence type maybe
distributed for any reason other than Academic / Non-Commercial purposes.
7.3 Evaluation, Demonstration or Trial
If a Licensee is granted an "evaluation" "demonstration" "trial" licence for the material then the
Licensee may install a single, primary copy of the Licence Materials on one computer or server and
allow access to the primary copy of the licence material solely by the Licensee. Licensee may install
one copy of the Licenced Material on a single computer or server accessible only by the Licensee. The
Licenced Material may be used solely for the Licensee's personal use such as evaluation of the
Licensed Material. This licensed type will be for a fixed term based on the determination of REVERSE
POCO or if no such term as specified, the term is seven (7) days from installation or as otherwise
authorised in writing by REVERSE POCO.
8. Term and Termination
8.1 Term, Termination or Suspension
Each licence under this Agreement, with respect to each specific set of Licensed Materials covered
by this Agreement, will become effective as of the latest to occur of:
(a) this Agreement becoming effective; or
(b) payment by Licensee of the applicable fees, excluding licences (such as
academic / trial licences) where no fees are required; or
(c) delivery of the specific Licensed Materials.
8.2
Either REVERSE POCO or the Licensee may terminate this Agreement relating to the Licensed
Materials if the other party is in breach of this Agreement and fails to cure such breach within ten
(10) days after written notice of the breach.
However, if the Licensee is in breach of sections 1 or 2 of this Agreement, REVERSE POCO may
terminate this Agreement or Licence of the Licensed Materials immediately upon written notice of
the breach.
8.3
In addition, REVERSE POCO may, as an alternative to termination, suspend the Licensee's licence as
to the Licensed Materials relating to the Licensed Materials, or any other obligations or Licensee
rights under this Agreement (or under other terms, if any, relating to Materials associated with the
Licensed Materials), if Licensee fails to make a payment to REVERSE POCO or otherwise fails to
comply with the provisions of this Agreement or other terms relating to any such license.
8.4
REVERSE POCO may also terminate this Agreement if the Licensee becomes subject to bankruptcy
proceedings, becomes insolvent, or makes an arrangement with the Licensee's creditors. This
Agreement will terminate automatically without further notice or action by REVERSE POCO if the
Licensee goes into liquidation.
8.5
The Licensee acknowledges and agrees that REVERSE POCO may assign or sub-contract any of its
rights or obligations under this Agreement.
8.6
Upon termination or expiration of this Agreement, the licences granted hereunder will terminate.
Upon termination or expiration of any licence granted to the Licensee, the Licensee must cease all
use of REVERSE POCO's Materials to which such licence applies and Uninstall all copies of the
REVERSE POCO's Materials.
At REVERSE POCO's request, the Licensee agrees to destroy or return to REVERSE POCO.
REVERSE POCO reserves the right to require the Licensee to show satisfactory proof that all copies of
the REVERSE POCO Materials have been uninstalled, destroyed or returned to REVERSE POCO.
9. General Provisions
9.1 Notices in connection with this Agreement by either party will be in writing and will
be sent by electronic mail, postal service, or a delivery service.
9.2 Notices from REVERSE POCO to the Licensee will be effective:
(a) in the case of notices by email, one (1) day after sending to the email
address provided to REVERSE POCO, or
(b) in the case of notices by mail or delivery service, five (5) days after sending
by regular post or delivery service to the address provided to REVERSE
POCO. The Licensee hereby consents to service of process being affected on
the Licensee by registered mail sent to the address set forth on the
Licensee's Customer Information Form (or, if no Customer Information Form
has been provided, the Licensee's last address known by REVERSE POCO) if
so permitted by applicable law.
9.3 Notices from the Licensee to REVERSE POCO will be effective:
(a) in the case of notices by email, one (1) day after sending to (and receipt by
REVERSE POCO at) [email protected], or
(b) in the case of notices by mail or delivery service, when received by REVERSE POCO.
9.4 This Agreement shall be governed by and construed in accordance with the law of
England and Wales. The exclusive jurisdiction for resolving any disputes that arise out of this
Agreement, shall be subject to the exclusive jurisdiction of England and Wales.
9.5 Exceptions to Prohibitions. The prohibitions contained in this Agreement will not
apply where and to the extent applicable by law does not allow such prohibitions to
be enforced. The Licensee may have other rights under the laws of the state or
country within the Territory where the Licensed Materials are acquired, and this
Agreement does not change the Licensee's rights under the laws of such state or
country if and to the extent the laws of such state or country do not permit this
Agreement to do so. The Licensee will bear the burden of proof to demonstrate that
applicable law does not allow
(a) the enforcement of such prohibitions; or
(b) this Agreement to change particular rights in a state or country (and
that Licensee has not exceeded the bounds of the unenforceable
prohibitions and unchangeable rights).
9.6 If and to the extent any provision of this Agreement is held illegal, invalid, or
unenforceable in whole or in part under applicable law, such provision or such
portion thereof will be ineffective as to the jurisdiction in which it is illegal, invalid,
or unenforceable to the extent of its illegality, invalidity, or unenforceability and will
be deemed modified to the extent necessary to conform to applicable law so as to
give the maximum effect to the intent of the parties. The illegality, invalidity, or
unenforceability of such provision in that jurisdiction will not in any way affect the
legality, validity, or enforceability of such provision or any other provision of this
Agreement in any other jurisdiction.
9.7 No term or provision of this Agreement will be considered waived and no breach
excused, unless such waiver is in writing signed on behalf of the party against which
the waiver is asserted. No waiver (whether express or implied) will constitute
consent to, waiver of, or excuse of any other, different, or subsequent breach.
9.8 The English language version of this Agreement is legally binding in case of any
inconsistencies between the English version and any translations.
9.9 Ambiguities in this Agreement will not be construed against the drafter.
9.10 REVERSE POCO will not be liable for any loss, damage or penalty resulting from
delays or failures in performance resulting from acts of God, supplier delay 'act of
law' or other causes beyond REVERSE POCO reasonable control.
9.11 This Agreement constitutes the entire agreement between the parties and merge
and supersede any prior or contemporaneous agreements, discussions,
communications, agreements, representations, warranties, advertising or
understandings with respect to the subject matter hereof, except that particular
REVERSE POCO Materials may be subject to additional or different terms associated
with such REVERSE POCO Materials.
9.12 The parties acknowledge that, in entering into this Agreement, they are not relying
on any agreements, discussions, communications, representations, warranties,
advertising or understandings other than as expressly set forth in this Agreement.
9.13 In the event of a conflict between this Agreement and any other terms of REVERSE
POCO, the other terms will apply. Terms stipulated by the Licensee in any
communication by the Licensee which purport to vary this Agreement, or such other
terms will be void and of no effect unless agreed in a writing signed by an authorized
representative of REVERSE POCO. Any other modifications to this Agreement will
also be invalid unless agreed to in a writing signed by an authorized representative
of REVERSE POCO.