
           Java Communicating Sequential Processes - Development Kit

                 Version JCSP 1.0 Release Candidate 4 (rc4)

                            Binary Code License

    This binary code license ("License") contains rights and restrictions
    associated with use of the accompanying software and documentation
    ("Software").   Read the License carefully before installing the Software.
    By installing the Software you agree to the terms and conditions of this
    License.

    1: Internal Use and Development License Grant.  The University of Kent
    at Canterbury ("UKC") grants to you ("Licensee") a non-exclusive,
    non-transferable limited license to use the Software without fee for
    evaluation of the Software and for development of Java(TM) applications
    and applets utilising JCSP.  Licensee may make one archival copy of
    the Software and may re-distribute complete, unmodified copies of
    the Software to software developers within Licensee's organization
    to avoid unnecessary download time, provided that this License
    conspicuously appears with all copies of the Software.  Except for
    the foregoing and the conditions specified in Section 2 (Redistributables),
    Licensee may not re-distribute the Software in whole or in part,
    either separately or included with a product.

    2: Redistributables License Grant.  In addition to the license granted in
    Section 1 above, UKC grants you a non-exclusive, non-transferable,
    limited license to reproduce and distribute those files specifically
    identified as redistributable in Section 2a (the "Redistributables")
    provided that: (a) you distribute the Redistributables complete and
    unmodified and only bundled as part of the Java(TM) applets and
    applications that you develop (the "Programs:);  (b) you do not
    distribute additional software intended to supersede any component(s)
    of the Redistributables;  (c) you do not remove or alter any proprietary
    legends or notices contained in or on the Redistributables;
    (d) you only distribute the Redistributables pursuant to a license
    agreement that protects UKC's interests consistent with the terms
    contained in this Agreement; (e) you agree to defend and indemnify
    UKC and its licensors from and against any damages, costs, liabilities,
    settlement amounts and/or expenses (including attorneys' fees) incurred
    in connection with any claim, lawsuit or action by any third party that
    arises or results from the use or distribution of any and all Programs
    and/or Software; and (f) you include with the Redistributables a README
    text file giving the URL where the latest JCSP release may be obtained
    (as of February, 2001, <http://www.cs.ukc.ac.uk/projects/ofa/jcsp/>).

    2a: Redistributables.  The Redistributables are hereby defined to be
    either (a) the "jcspclasses.jar" file included with this release
    or (b) any "Closed Subset" of the files packed within that file.
    A Closed Subset is defined to mean that all JCSP class files required
    to support the execution of any one file in the subset are also included
    in the subset.  If a Closed Subset is redistributed, it should be packed
    into a ".jar" file with a name related to, but different from,
    "jcspclasses.jar".  The name should clearly indicate that it contains
    only a subset of the full release (e.g. "jcsp-ACME-subset-4-1.classes").

    3: JCSP Platform Interface.  Licensee may not modify the JCSP Application
    Program Interface ("JCSP API", identified as classes contained within the
    "jcsp" package or any subpackages of the "jcsp" package), by creating
    additional classes within the JCSP API or otherwise causing the addition
    to or modification of the classes in the JCSP API.  In the event that
    Licensee creates any JCSP-related API and distributes such API to others
    for application development, Licensee must promptly publish an accurate
    specification for such API for free use by all developers of JCSP-based
    software.

    4: Restrictions.  Software is confidential copyrighted information of UKC and
    title to all copies is retained by UKC and/or its licensors.  Licensee shall
    not modify, decompile, disassemble, decrypt, extract, or otherwise reverse
    engineer Software.  Software may not be leased, assigned, or sublicensed,
    in whole or in part.  Software is not designed or intended for use in
    on-line control of aircraft, air traffic, aircraft navigation or aircraft
    communications; or in the design, construction, operation or maintenance
    of any nuclear facility.  Licensee warrants that it will not use or
    redistribute the Software for such purposes.

    5: Disclaimer of Warranty.  Software is provided "AS IS," without a
    warranty of any kind.  ALL EXPRESS OR IMPLIED REPRESENTATIONS AND
    WARRANTIES, INCLUDING ANY IMPLIED WARRANTY OF MERCHANTABILITY,
    FITNESS FOR A PARTICULAR PURPOSE OR NON-INFRINGEMENT, ARE
    HEREBY EXCLUDED.

    6: Limitation of Liability.   UKC AND ITS LICENSORS SHALL NOT
    BE LIABLE FOR ANY DAMAGES SUFFERED BY LICENSEE OR ANY THIRD
    PARTY AS A RESULT OF USING OR DISTRIBUTING SOFTWARE.  IN NO
    EVENT WILL UKC OR ITS LICENSORS BE LIABLE FOR ANY LOST
    REVENUE, PROFIT OR DATA, OR FOR DIRECT, INDIRECT, SPECIAL,
    CONSEQUENTIAL, INCIDENTAL OR PUNITIVE DAMAGES, HOWEVER
    CAUSED AND REGARDLESS OF THE THEORY OF LIABILITY, ARISING
    OUT OF THE USE OF OR INABILITY TO USE SOFTWARE, EVEN IF UKC
    HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.

    7: Termination.  Licensee may terminate this License at any time by
    destroying all copies of Software.  This License will terminate immediately
    without notice from UKC if Licensee fails to comply with any provision
    of this License.  Upon such termination, Licensee must destroy all copies
    of Software.

    8: Export Regulations.  Software, including technical data, is subject to
    UK export control laws, and may be subject to export or import
    regulations in other countries.  Licensee agrees to comply strictly with
    all such regulations and acknowledges that it has the responsibility to
    obtain licenses to export, re-export, or import Software.

    9: Severability.  If any of the above provisions are held to be in
    violation of applicable law, void, or unenforceable in any jurisdiction,
    then such provisions are herewith waived to the extent necessary for the
    License to be otherwise enforceable in such jurisdiction.   However, if
    in UKC's opinion deletion of any provisions of the License by operation
    of this paragraph unreasonably compromises the rights or increase the
    liabilities of UKC or its licensors, UKC reserves the right to terminate
    the License and refund the fee paid by Licensee, if any, as Licensee's
    sole and exclusive remedy.


