You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
149 lines
7.7 KiB
149 lines
7.7 KiB
Charm++/Converse License
|
|
|
|
University of Illinois
|
|
|
|
University of Illinois
|
|
Charm++/Converse Parallel Programming System Software
|
|
Non-Exclusive, Non-Commercial Use License
|
|
|
|
Upon execution of this Agreement by the party identified below ("Licensee"),
|
|
The Board of Trustees of the University of Illinois ("Illinois"), on behalf of
|
|
The Parallel Programming Laboratory ("PPL") in the Department of Computer
|
|
Science, will provide the Charm++/Converse Parallel Programming System software
|
|
("Charm++") in Binary Code and/or Source Code form ("Software") to Licensee,
|
|
subject to the following terms and conditions. For purposes of this Agreement,
|
|
Binary Code is the compiled code, which is ready to run on Licensee's computer.
|
|
Source code consists of a set of files which contain the actual program
|
|
commands that are compiled to form the Binary Code.
|
|
|
|
1. The Software is intellectual property owned by Illinois, and all right,
|
|
title and interest, including copyright, remain with Illinois. Illinois
|
|
grants, and Licensee hereby accepts, a restricted, non-exclusive,
|
|
non-transferable license to use the Software for academic, research and
|
|
internal business purposes only, e.g. not for commercial use (see Clause 7
|
|
below), without a fee.
|
|
|
|
2. Licensee may, at its own expense, create and freely distribute complimentary
|
|
works that interoperate with the Software, directing others to the PPL server
|
|
(http://charm.cs.uiuc.edu) to license and obtain the Software itself. Licensee
|
|
may, at its own expense, modify the Software to make derivative works. Except
|
|
as explicitly provided below, this License shall apply to any derivative work
|
|
as it does to the original Software distributed by Illinois. 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. Licensee agrees
|
|
to reproduce the copyright notice 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 the Parallel Programming Laboratory
|
|
in the Department of Computer Science at the University of Illinois at
|
|
Urbana-Champaign."
|
|
|
|
Licensee may redistribute without restriction works with up to 1/2 of their
|
|
non-comment source code derived from at most 1/10 of the non-comment source
|
|
code developed by Illinois and contained in the Software, provided that the
|
|
above directions for notice and acknowledgement are observed. Any other
|
|
distribution of the Software or any derivative work requires a separate license
|
|
with Illinois. Licensee may contact Illinois (kale@cs.uiuc.edu) to negotiate
|
|
an appropriate license for such distribution.
|
|
|
|
3. Except as expressly set forth in this Agreement, 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 WILL NOT INFRINGE ANY PATENT, TRADEMARK, OR OTHER RIGHTS. LICENSEE
|
|
ASSUMES THE ENTIRE RISK AS TO THE RESULTS AND PERFORMANCE OF THE SOFTWARE
|
|
AND/OR ASSOCIATED MATERIALS. LICENSEE AGREES THAT UNIVERSITY SHALL NOT BE HELD
|
|
LIABLE FOR ANY DIRECT, INDIRECT, CONSEQUENTIAL, OR INCIDENTAL DAMAGES WITH
|
|
RESPECT TO ANY CLAIM BY LICENSEE OR ANY THIRD PARTY ON ACCOUNT OF OR ARISING
|
|
FROM THIS AGREEMENT OR USE OF THE SOFTWARE AND/OR ASSOCIATED MATERIALS.
|
|
|
|
4. Licensee understands the Software is proprietary to Illinois. Licensee
|
|
agrees to take all reasonable steps to insure that the Software is protected
|
|
and secured from unauthorized disclosure, use, or release and will treat it
|
|
with at least the same level of care as Licensee would use to protect and
|
|
secure its own proprietary computer programs and/or information, but using no
|
|
less than a reasonable standard of care. Licensee agrees to provide the
|
|
Software only to any other person or entity who has registered with Illinois.
|
|
If licensee is not registering as an individual but as an institution or
|
|
corporation each member of the institution or corporation who has access to or
|
|
uses Software must agree to and abide by the terms of this license. If Licensee
|
|
becomes aware of any unauthorized licensing, copying or use of the Software,
|
|
Licensee shall promptly notify Illinois in writing. Licensee expressly agrees
|
|
to use the Software only in the manner and for the specific uses authorized in
|
|
this Agreement.
|
|
|
|
5. By using or copying this Software, Licensee agrees to abide by the
|
|
copyright law and all other applicable laws of the U.S. including, but not
|
|
limited to, export control laws and the terms of this license. Illinois shall
|
|
have the right to terminate this license immediately by written notice upon
|
|
Licensee's breach of, or non-compliance with, any terms of the license.
|
|
Licensee may be held legally responsible for any copyright infringement that
|
|
is caused or encouraged by its failure to abide by the terms of this license.
|
|
Upon termination, Licensee agrees to destroy all copies of the Software in its
|
|
possession and to verify such destruction in writing.
|
|
|
|
6. The user agrees that any reports or published results obtained with the
|
|
Software will acknowledge its use by the appropriate citation as follows:
|
|
|
|
"Charm++/Converse was developed by the Parallel Programming Laboratory in the
|
|
Department of Computer Science at the University of Illinois at
|
|
Urbana-Champaign."
|
|
|
|
Any published work which utilizes Charm++ shall include the following
|
|
reference:
|
|
|
|
"L. V. Kale and S. Krishnan. Charm++: Parallel Programming with Message-Driven
|
|
Objects. In 'Parallel Programming using C++' (Eds. Gregory V. Wilson and Paul
|
|
Lu), pp 175-213, MIT Press, 1996."
|
|
|
|
Any published work which utilizes Converse shall include the following
|
|
reference:
|
|
|
|
"L. V. Kale, Milind Bhandarkar, Narain Jagathesan, Sanjeev Krishnan and Joshua
|
|
Yelon. Converse: An Interoperable Framework for Parallel Programming.
|
|
Proceedings of the 10th International Parallel Processing Symposium, pp
|
|
212-217, April 1996."
|
|
|
|
Electronic documents will include a direct link to the official Charm++ page
|
|
at http://charm.cs.uiuc.edu/
|
|
|
|
7. Commercial use of the Software, or derivative works based thereon, REQUIRES
|
|
A COMMERCIAL LICENSE. Should Licensee wish to make commercial use of the
|
|
Software, Licensee will contact Illinois (kale@cs.uiuc.edu) to negotiate an
|
|
appropriate license for such use. Commercial use includes:
|
|
(1) integration of all or part of the Software into a product for sale, lease
|
|
or license by or on behalf of Licensee to third parties, or
|
|
(2) distribution of the Software to third parties that need it to commercialize
|
|
product sold or licensed by or on behalf of Licensee.
|
|
|
|
8. Government Rights. Because substantial governmental funds have been used in
|
|
the development of Charm++/Converse, any possession, use or sublicense of the
|
|
Software by or to the United States government shall be subject to such
|
|
required restrictions.
|
|
|
|
9. Charm++/Converse is being distributed as a research and teaching tool and as
|
|
such, PPL encourages 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.
|
|
Licensees who contribute their code to become an internal portion of the
|
|
Software agree that such code may be distributed by Illinois under the terms
|
|
of this License and may be required to sign an "Agreement Regarding
|
|
Contributory Code for Charm++/Converse Software" before Illinois can accept it
|
|
(contact kale@cs.uiuc.edu for a copy).
|
|
|
|
UNDERSTOOD AND AGREED.
|
|
|
|
|
|
Contact Information:
|
|
|
|
The best contact path for licensing issues is by e-mail to kale@cs.uiuc.edu or
|
|
send correspondence to:
|
|
|
|
Prof. L. V. Kale
|
|
Dept. of Computer Science
|
|
University of Illinois
|
|
1304 W. Springfield Ave
|
|
Urbana, Illinois 61801 USA
|
|
FAX: (217) 333-3501
|