-
Notifications
You must be signed in to change notification settings - Fork 0
/
LICENSE
239 lines (200 loc) · 12.9 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
Cloud9 Software Development Kit Non-commercial License Agreement
1. Introduction
1.1 The Cloud9 Software Development Kit (referred to in this License Agreement
as the "SDK" and specifically including the Cloud9 system files, the Cloud9
computer software source code, Cloud9’s Ace editor plugin and Cloud9’s
terminal plugin) is licensed to you subject to the terms of this Non-commercial
License Agreement.
1.2 Any software provided along with the SDK (such as some of the files in the
node_modules directory) that is associated with a separate license agreement is
licensed to you under the terms of that separate license agreement.
This License Agreement forms a legally binding contract between you and Cloud9
in relation to your use of the SDK.
1.2 “Cloud9” refers to Cloud9 IDE, Inc, registered Delaware corporation with
principal place of business 1663 McAllister Street #B, San Francisco, CA 94115,
United States.
2. Accepting this license agreement
2.1 In order to use the SDK, you must first agree to this License Agreement. You
may not use the SDK if you do not accept this License Agreement.
2.2 You agree to be bound by the terms of this SDK License by installing,
copying, downloading, accessing or otherwise using the SDK.
2.3 You may not use the SDK and may not accept the License Agreement if you are
a person barred from receiving the SDK under the laws of the United States or
other countries including the country in which you are resident or from which
you use the SDK.
2.4 If you are agreeing to be bound by this License Agreement on behalf of your
employer or other entity, you represent and warrant that you have full legal
authority to bind your employer or such entity to this License Agreement. If you
do not have the requisite authority, you may not accept the License Agreement or
use the SDK on behalf of your employer or other entity.
3. The Cloud9 SDK
3.1 Cloud9 grants to you a non-exclusive, non-commercial, non-transferable,
personal license to do the following, all subject to the terms of this license:
Copy and modify any SDK source code, and include such copies and modifications
in software that you create (“Derived Software”), and include SDK object
code in Derived Software;
Use SDK source code, SDK object code, and Derived Software for your own
personal, noncommercial use;
Distribute Derived Software and SDK documentation to others, provided that any
distribution is for noncommercial purposes only, is without charge or fee or
consideration of any kind, and that every recipient of the distribution agree to
and is bound by the terms of this SDK License.
3.2 You agree that Cloud9 or third parties own all legal right, title and
interest in and to the SDK, including any Intellectual Property Rights that
subsist in the SDK. "Intellectual Property Rights" means any and all rights
under patent law, copyright law, trade secret law, trademark law, and any and
all other proprietary rights. Cloud9 reserves all rights not expressly granted
to you.
3.3 You may not use the SDK for any purpose not expressly permitted by this
License Agreement. You do not have the right to:
Reverse engineer or in any other way attempt to reproduce the operation of the
code in the SDK, or defeat or circumvent any security features of any code in
the SDK;
Use anything in the SDK or any Derived Software for any commercial purpose,
including without limitation for provision of programming, hosting, or any other
services for others;
Distribute anything in the SDK or any Derived Software to any other party that
is not bound by the terms of this SDK License;
Make any copies of anything in the SDK without including all copyright, license,
and other legal notices with the copy;
Transfer the SDK, this SDK License, or any part thereof, to any other party. Any
attempt at such a transfer is void.
3.4 Use, reproduction and distribution of components of the SDK licensed under a
separate license agreement are governed solely by the terms of that separate
license agreement and not this License Agreement.
3.5 You agree that the form and nature of the SDK that Cloud9 provides may
change without prior notice to you and that future versions of the SDK may be
incompatible with applications developed on previous versions of the SDK. You
agree that Cloud9 may stop (permanently or temporarily) providing the SDK (or
any features within the SDK) to you or to users generally at Cloud9's sole
discretion, without prior notice to you.
3.6 Nothing in this License Agreement gives you a right to use any of Cloud9's
trade names, trademarks, service marks, logos, domain names, or other
distinctive brand features.
3.7 You agree that you will not remove, obscure, or alter any proprietary rights
notices (including copyright and trademark notices) that may be affixed to or
contained within the SDK.
4. Privacy and Information
4.1 In order to continually innovate and improve the SDK, Cloud9 may collect
certain usage statistics from the software including but not limited to a unique
identifier, associated IP address, version number of the software, and
information on which tools and/or services in the SDK are being used and how
they are being used. Before any of this information is collected, the SDK will
notify you and seek your consent. If you withhold consent, the information will
not be collected.
4.2 The data collected is examined in the aggregate to improve the SDK and is
maintained in accordance with Cloud9's Privacy Policy.
5. Your developer credentials
5.1 You agree that you are responsible for maintaining the confidentiality of
any developer credentials that may be issued to you by Cloud9 or which you may
choose yourself and that you will be solely responsible for all applications
that are developed under your developer credentials.
6. Third party applications
6.1 If you use the SDK to run applications developed by a third party or that
access data, content or resources provided by a third party, you agree that
Cloud9 is not responsible for those applications, data, content, or resources.
You understand that all data, content or resources which you may access through
such third party applications are the sole responsibility of the person from
which they originated and that Cloud9 is not liable for any loss or damage that
you may experience as a result of the use or access of any of those third party
applications, data, content, or resources.
6.2 You should be aware the data, content, and resources presented to you
through such a third party application may be protected by intellectual property
rights which are owned by the providers (or by other persons or companies on
their behalf). You may not modify, rent, lease, loan, sell, distribute or create
derivative works based on these data, content, or resources (either in whole or
in part) unless you have been specifically given permission to do so by the
relevant owners.
6.3 You acknowledge that your use of such third party applications, data,
content, or resources may be subject to separate terms between you and the
relevant third party. In that case, this License Agreement does not affect your
legal relationship with these third parties.
7. Termination of this license agreement
7.1 This License Agreement will continue to apply until terminated by either you
or Cloud9 as set out below.
7.2 If you want to terminate this License Agreement, you may do so by ceasing
your use of the SDK and any relevant developer credentials.
7.3 Cloud9 may at any time, terminate this License Agreement with you if:
a. you do not abide by the provisions of this License Agreement; or
b. at any time upon 72 hours notice to you; or
c. at any time upon post of a notice of termination to Cloud9’s website. In
such event, you must destroy all copies of the SDK and any Derived Software.
Termination of this SDK License shall terminate your rights and all obligations
of Cloud9 under this SDK License, but the remaining provisions shall survive
termination.
8. DISCLAIMER OF WARRANTIES
8.1 THE ENTIRE RISK ARISING OUT OF USE OR PERFORMANCE OF THE SDK AND ANY DERIVED
SOFTWARE REMAINS WITH YOU, THE USER. CLOUD9 EXPRESSLY DISCLAIMS (I) ANY WARRANTY
FOR THE SDK AND ANY DERIVED SOFTWARE, AND (II) ANY COMMON LAW DUTIES WITH REGARD
TO SDK AND ANY DERIVED SOFTWARE, INCLUDING DUTIES OF LACK OF NEGLIGENCE AND LACK
OF WORKMANLIKE EFFORT.
8.2 THE SDK AND ANY INFORMATION AVAILABLE IN CONNECTION THEREWITH ARE PROVIDED
ON AN "AS IS" AND "AS AVAILABLE" BASIS, "WITH ALL FAULTS" AND WITHOUT WARRANTY
OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING, WITHOUT LIMITATION, THE
IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR
NON-INFRINGEMENT.
8.3 ANY WARRANTY AGAINST INFRINGEMENT THAT MAY BE PROVIDED IN SECTION 2-312(3)
OF THE UNIFORM COMMERCIAL CODE AND/OR IN ANY OTHER COMPARABLE STATE STATUTE IS
EXPRESSLY DISCLAIMED. ALSO, THERE IS NO WARRANTY OF TITLE, INTERFERENCE WITH
YOUR ENJOYMENT, OR AUTHORITY IN CONNECTION WITH THE SDK OR ANY DERIVED SOFTWARE
OR INFORMATION AVAILABLE IN CONNECTION THEREWITH. THIS SECTION WILL APPLY TO THE
MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW.
9. LIMITATION OF LIABILITY AND EXCLUSIVE REMEDY
9.1 NEITHER CLOUD9, ITS LICENSORS, NOR THEIR AFFILIATES SHALL BE LIABLE IN ANY
WAY FOR LOSS OR DAMAGE OF ANY KIND RESULTING FROM THE USE OR INABILITY TO USE
THE SDK OR ANY DERIVED SOFTWARE INCLUDING, BUT NOT LIMITED TO, LOSS OF GOODWILL,
WORK STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER COMMERCIAL
DAMAGES OR LOSSES.
9.2 IN NO EVENT WILL CLOUD9 BE LIABLE FOR ANY INDIRECT, INCIDENTAL,
CONSEQUENTIAL, SPECIAL, PUNITIVE, EXEMPLARY DAMAGES, OR ANY OTHER DAMAGES
ARISING OUT OF OR IN ANY WAY CONNECTED WITH THE SDK, ANY DERIVED SOFTWARE, ANY
INFORMATION AVAILABLE IN CONNECTION THEREWITH, OR THE DELAY OR INABILITY TO USE
THE SDK, ANY DERIVED SOFTWARE, OR ANY INFORMATION, EVEN IN THE EVENT OF FAULT,
TORT (INCLUDING NEGLIGENCE), STRICT LIABILITY, BREACH OF CONTRACT, OR BREACH OF
ANY WARRANTY AND EVEN IF CLOUD9 HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
DAMAGES.
THESE LIMITATIONS AND EXCLUSIONS REGARDING DAMAGES APPLY EVEN IF ANY REMEDY
FAILS. YOU ACKNOWLEDGE AND AGREE THAT YOUR SOLE AND EXCLUSIVE REMEDY FOR ANY
DISPUTE WITH CLOUD9 WITH REGARD TO THE SDK IS TO DISCONTINUE USE OF THE SDK AND
ANY DERIVED SOFTWARE. BECAUSE SOME STATES OR JURISDICTIONS DO NOT ALLOW THE
EXCLUSION OR THE LIMITATION OF LIABILITY FOR CONSEQUENTIAL OR INCIDENTAL
DAMAGES, IN SUCH STATES OR JURISDICTIONS, CLOUD9, ITS LICENSORS, AND THEIR
AFFILIATES LIABILITY SHALL BE LIMITED TO THE FULL EXTENT PERMITTED BY LAW.
10. Indemnification
10.1 You agree to defend, indemnify and hold harmless Cloud9, its licensors and
their affiliates from all liabilities, claims and expenses, including attorneys'
fees, that arise from or in connection with breach of this Agreement, use of the
SDK or any Derived Software, including, but not limited to, the creation,
distribution, promotion and use of any Derived Software. Cloud9 reserves the
right to assume the exclusive defense and control of any matter subject to
indemnification by you.
11. Changes to the license agreement
11.1 Cloud9 may make changes to the License Agreement as it distributes new
versions of the SDK. When these changes are made, Cloud9 will make a new version
of the License Agreement available on the website where the SDK is made
available.
12. Applicable law, jurisdiction
12.1 This License Agreement, and your relationship with Cloud9 under this
License Agreement, shall be governed by the laws of the State of California
without regard to its conflict of laws provisions. You and Cloud9 agree to
submit to the exclusive jurisdiction of the courts located within the county of
Santa Clara, California to resolve any legal matter arising from this License
Agreement. Notwithstanding this, you agree that Cloud9 shall still be allowed to
apply for injunctive remedies.
13. General legal terms
13.1 This SDK License sets forth all rights for the user of the SDK and is the
entire agreement between the parties. This SDK License supersedes any other
communications with respect to the SDK. You agree that this SDK License is not
intended to confer and does not confer any rights or remedies upon any person
other than the parties to this SDK License. No provision hereof shall be deemed
waived unless such waiver shall be in writing and signed by Cloud9. If any
provision of this SDK License is held invalid or unenforceable, the remainder of
this SDK License shall continue in full force and effect, and such provision
shall be reformed only to the extent necessary to make it valid and enforceable.
The parties confirm that it is their wish that this Agreement has been written
in the English language only (or an equivalent type of urgent legal relief) in
any jurisdiction.
13.2 EXPORT RESTRICTIONS. YOU ACKNOWLEDGE THAT THE SDK IS OF U.S. ORIGIN. YOU
AGREE TO COMPLY WITH ALL APPLICABLE INTERNATIONAL AND NATIONAL LAWS THAT APPLY
TO THESE PRODUCTS, INCLUDING THE U.S. EXPORT ADMINISTRATION REGULATIONS, AS WELL
AS END-USER, END-USE AND DESTINATION RESTRICTIONS BY U.S. AND OTHER GOVERNMENTS.