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
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.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.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.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.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.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.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.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.
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.