forked from charmplusplus/charm
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathLICENSE
183 lines (147 loc) · 8.79 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
Non-Commercial Non-Exclusive License for Charm++ Software
The Software (as defined below) will only be licensed to You (as
defined below) upon the condition that You accept all of the terms and
conditions contained in this license agreement ("License"). Please
read this License carefully. By downloading and using the Software,
You accept the terms and conditions of this License.
1 Definitions.
1.1 "Illinois" means The Board of Trustees of the University of
Illinois.
1.2 "Software" means the Charm++/Converse parallel programming
software source code and object code.
1.3 "You" (or "Your") means an individual or legal entity exercising
rights under, and complying with all of the terms of, this
License. For legal entities, "You" includes any entity that
controls, is controlled by, or is under common control with
You. For purposes of this License, "control" means ownership,
directly or indirectly, of more than fifty percent (50%) of the
equity capital of the legal entity.
2 License Grant. Subject to Your compliance with the terms and
conditions of this License, Illinois on behalf of Prof. Sanjay
Kale's Parallel Programming Laboratory (PPL) group in the Department
of Computer Science, hereby grants You a non-commercial,
non-exclusive, non-transferable, royalty-free, restrictive license
to download, use, and create derivative works of the Software for
academic and research purposes only.
License Restrictions. Any uses of Software or Software derivative
works beyond those granted in Section 2 above require a separate for a
fee license. To negotiate a license with additional rights, You may
contact Illinois at the Office of Technology Management at
[email protected] or Charmworks, Inc. at [email protected].
3 The following are some of the restricted use cases:
3.1 Integration of all or part of the Software or Software
derivative works into a product for sale, lease or license by or
on behalf of You to third parties; or
3.2 Distribution of all or part of the Software or Software
derivative works to third parties for any reason, including for
commercializing products sold or licensed by or on behalf of
You, except for contributing changes to Software;
3.3 Use of Software or Software derivative works for internal
commercial purposes.
3.4 For avoidance of doubt, You may at Your own expense, create and
freely distribute Your works that interoperate with the
Software, directing the users of such works to license and
download the Software itself from Illinois' site at
http://charm.cs.illinois.edu/research/charm.
4 Derivative works: You may at Your own expense, modify the Software
to make derivative works as outlined in Section 2. Any derivative
work should be clearly marked and renamed to notify users that it is
a modified version and not the original Software distributed by
Illinois. You agree to reproduce the copyright notice per Section 7
and other proprietary markings on any derivative work and to include
in the documentation of such work the acknowledgement: "This
software includes code developed by Parallel Programming Laboratory
research group in the Department of Computer Science, at the
University of Illinois at Urbana-Champaign."
5 Contributing derivative works: Software is being freely distributed
as a research and teaching tool and as such, PPL research group
encourages feedback and contributions from users of the code that
might, at Illinois' sole discretion, be used or incorporated to make
the basic operating framework of the Software a more stable,
flexible, and/or useful product. If You wish to contribute Your
code to become an internal portion of the Software:
5.1 You agree that such code may be distributed by Illinois under
the terms of this License; and
5.2 You may be required to sign an "Agreement Regarding Contributory
Code for Charm++ Software" (contact [email protected]), before
Illinois can accept it.
6 Acknowledgment.
6.1 You shall own the results obtained by using the outputs of
Software and Software derivative works. If You publish such
results, You shall acknowledge the use of Software and its
derivative works by the appropriate citation as follows:
"Charm++ software was developed by the Parallel Programming
Laboratory research group in the Department of Computer Science
at the University of Illinois at Urbana-Champaign."
6.2 Any published work, which utilizes Software, shall include the
following the references listed in the file named CITATION.cff
in the distribution.
6.3 Electronic documents will include a direct link to the official
Software page at http://charm.cs.illinois.edu/research/charm.
7 Copyright Notices. All copies of the Software or derivative works
shall include the following copyright notice: "Copyright 2019 The
Board of Trustees of the University of Illinois. All rights
reserved."
8 Confidential Information. You acknowledge that the Software is
proprietary to Illinois. You agree to protect the Software from
unauthorized disclosure, use, or release and to treat the Software
with at least the same level of care as You use to protect Your own
proprietary software and/or confidential information, but in no
event less than a reasonable standard of care. If You become aware
of any unauthorized licensing, copying or use of the Software, You
shall promptly notify Illinois in writing at [email protected].
9 Limitation of Warranties. Limitation of
Liability. Indemnification. THIS SOFTWARE IS PROVIDED "AS IS" AND
ILLINOIS MAKES NO REPRESENTATIONS AND EXTENDS NO WARRANTIES OF ANY
KIND, EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO
WARRANTIES OR MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE,
OR THAT THE USE OF THE SOFTWARE AND DERIVATIVE WORKS WILL NOT
INFRINGE ANY PATENT, TRADEMARK, OR OTHER RIGHTS. YOU ASSUME THE
ENTIRE RISK AS TO THE RESULTS AND PERFORMANCE OF THE SOFTWARE AND/OR
DERIVATIVE WORKS. YOU AGREE THAT ILLINOIS SHALL NOT BE HELD LIABLE
FOR ANY DIRECT, INDIRECT, CONSEQUENTIAL, OR INCIDENTAL DAMAGES WITH
RESPECT TO ANY CLAIM BY YOU OR ANY THIRD PARTY ON ACCOUNT OF OR
ARISING FROM THIS LICENSE OR USE OF THE SOFTWARE AND/OR DERIVATIVE
WORKS. YOU SHALL INDEMNIFY AND HOLD HARMLESS ILLINOIS (INCLUDING
ITS TRUSTEES, FELLOWS, OFFICERS, EMPLOYEES, STUDENTS, AND AGENTS)
AGAINST ANY AND ALL CLAIMS, LOSSES, DAMAGES, AND/OR LIABILITY, AS
WELL AS COSTS AND EXPENSES (INCLUDING LEGAL EXPENSES AND REASONABLE
ATTORNEYS' FEES) ARISING OUT OF OR RELATED TO YOUR USE, OR INABILITY
TO USE, THE SOFTWARE OR SOFTWARE DERIVATIVE WORKS, REGARDLESS OF
THEORY OF LIABILITY, WHETHER FOR BREACH OR IN TORT (INCLUDING
NEGLIGENCE).
10 Termination.
10.1 This License is effective until terminated, as provided
herein, or until all intellectual property rights in the
Software expire.
10.2 You may terminate this License at any time by destroying all
copies of the Software and its derivative works.
10.3 This License, and the rights granted hereunder, will terminate
automatically, and without any further notice from or action
by Illinois, if You fail to comply with any obligation of this
License.
10.4 Upon termination, You must immediately cease use of and destroy
all copies of the Software and its derivative works and verify
such destruction in writing.
10.5 The provisions set forth in Sections 5, 9, 11, 12, 13, 14, 15
shall survive termination or expiration of this License.
11 Governing Law. By using this Software, You agree to abide by the
laws of the State of Illinois and all other applicable laws of the
U.S, including, but not limited to, export control laws, copyright
law and the terms of this License.
12 Severability. If any provision of this License is held to be
invalid or unenforceable by a court of competent jurisdiction, such
invalidity or unenforceability shall not in any way affect the
validity or enforceability of the remaining provisions.
13 Assignment. You may not assign or otherwise transfer any of Your
rights or obligations under this License, without the prior written
consent of Illinois.
14 Entire License. This License represents the parties' entire
agreement relating to the Software. Except as otherwise provided
herein, no modification of this License is binding unless in
writing and signed by an authorized representative of each party.
15 Waiver. The failure of either party to enforce any provision of
this License shall not constitute a waiver of that right or future
enforcement of that or any other provision.
Approved for legal form Illinois Counsel SJA 10/18
University Technology No. TF08023 Commercial Non-Exclusive Software License