Legal Notices

Access to this software for use in a research or educational situation requires the acceptance of a licence agreement, the text of which follows. The Java(tm) source code for the packages is not provided, however, a licence that does include the source code can be obtained. Please note that commercial uses of the software require a commercial licence. Requests for commercial or source code licence details can be sent to bob.orchard@nrc-cnrc.gc.ca
 

FuzzyJ Toolkit Software Licence for Research and Educational Use

THIS AGREEMENT, made according to the laws of the Province of Ontario,
BETWEEN
NATIONAL RESEARCH COUNCIL OF CANADA

whose address is:

1200 Montreal Road
Ottawa, Ontario, Canada
K1A 0R6

(called "NRC"), OF THE FIRST PART

AND

   User Name, postal address, email address inserted here

(called the "User"), OF THE SECOND PART
 

PREAMBLE

1. The User desires to use computer software created by NRC's Institute for Information Technology as described in Exhibit A of this licence agreement and identified as the NRC FuzzyJ Toolkit  (called herein the "Software", a term which includes both original and modified versions of computer programs and computer data, and also includes printed matter intended to explain or assist the use of parts of the Software).

1.0 GRANT OF LICENCE

1.1 NRC grants to the User, and User accepts, a non-transferable, non-exclusive fully pre-paid license for a limited term to use the Software in the manner described under the heading "USAGE". All proprietary interest, right, title, and copyright in the software remain with NRC. NRC assumes no responsibility for the validity, accuracy, or applicability of results of the program.

2.0 VALUE OF THE SOFTWARE

2.1 Although the Software is provided without charge, NRC and the User agree that a reasonable estimate of the market value of the Software would not exceed two thousand Dollars ($2,000).

3.0 USAGE

3.1 The User may install and use the Software on one computer at a time. One (1) computer, in this agreement, means hardware that is controlled by a single operating system and which functions as a single computing entity. Networks, clusters, and other like configurations are considered to be composed of multiple separate computers. The User may move the Software from a first computer to a second if it is completely removed from the first.

3.2 The use to which the Software may be put is only the following: The Software will be used for educational and research purposes only by the User.

3.3 The User may copy the Software only for backup or archival purposes, or for making the Software available to the allowed number of computers.

3.4 The User may not sublicence use of the Software, or make it available to third parties outside the User's organization, without the further written consent of NRC.

3.5 The User may not modify the Software or distribute computer programs which incorporate it. Agreements for extended use, modification, or distribution may be negotiated with NRC.

3.6 The User must not attempt disassembly or reverse engineering to obtain the source code.

3.7 The free character of this licence is based on the limitations stated in this Article. Unauthorized use of the Software results in a debt of the User, due immediately to NRC as liquidated damages, of $2,000 for each unauthorized computer, that being an agreed fair market value of a commercial software licence for this software.

4.0 BENEFIT TO THE NATIONAL RESEARCH COUNCIL

4.1 All publications arising from use of the Software shall duly acknowledge such use in accordance with normal practices followed in scientific research publications.

4.2 Users are requested to inform NRC of  noteworthy uses, suggestions for improvement and the general usefulness of the Software.

5.0 TERMINATION

5.1 The User may terminate this licence at any time.

5.2 NRC may terminate this licence at any time by notifying the User if the User violates any term of this agreement and the violation is not corrected to the satisfaction of NRC within thirty (30) days after NRC gives the User notice in writing of the allegation of a violation.

5.3 Immediately upon termination by the User or on notice of termination by NRC: The User must ensure that no copies, portions, modified versions, or translations of the Software remain accessible to the User, and that none have passed from the User to third parties.

6.0 LIMITED WARRANTY AND REMEDIES

6.1 EXCEPT AS EXPRESSLY STATED HEREIN, NRC DISCLAIMS ANY WARRANTIES, EXPRESSED, IMPLIED, OR STATUTORY, OF ANY KIND OR NATURE WITH RESPECT TO THE SOFTWARE, INCLUDING WITHOUT LIMITATION ANY WARRANTY OR MERCHANTABILITY OR FITNNESS FOR A PARTICULAR PURPOSE. NRC SHALL NOT BE LIABLE IN ANY EVENT FOR ANY DAMAGES, WHETHER DIRECT OR INDIRECT, CONSEQUENTIAL OR INCIDENTAL, ARISING FROM THE USE OF THE SOFTWARE.

7.0 GENERAL

7.1 This agreement supersedes all prior communications, negotiations and agreements, written or oral, concerning the Software. No amendment or waiver of terms is effective unless it is in writing, signed by both parties, and specifically states the intention to affect this Agreement.
 

Exhibit A - Definition of the NRC FuzzyJ Toolkit

The NRC FuzzyJ Toolkit is a set of Java(tm) classes that provide the capability for handling fuzzy concepts and reasoning in a Java(tm) setting. The toolkit's API consists of two Java(tm) packages. One package is referred to as nrc.fuzzy and can be used on its own in a purely Java(tm) environment to create fuzzy rules and do fuzzy reasoning. The second package is referred to as nrc.fuzzy.jess. This package, also referred to as FuzzyJess, provides an integration of the fuzzy reasoning capabilities of the nrc.fuzzy package with Jess, the Java(tm) Expert System Shell from the Sandia National Laboratories. The integration with Jess provides a way to perform fuzzy reasoning in an expert system shell environment.
 

 

Return to Table of Contents