Charm++/Converse license¶
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 otm@illinois.edu or Charmworks, Inc. at info@hpccharm.com.
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 kale@illinois.edu), 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 otm@illinois.edu.
- 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