Clay License



Summary Statement.

The Authors are those who wrote portions of this documentation and software. The Documentation and Software refer specifically to the Clay project at The College of New Jersey. Clay is an academic research project. It is not (yet) intended for commercial gain.

This general explanation is provided in hopes that it will give a concise sense of what this license document contains. This summary statement is not a replacement of the license. It is a legal document attempting to clarify certain conditions of our license environment. The licenses contained and linked to herein are the official description of the license terms of this Software.

The "Software" includes the code under the src/ tree in the application, the Documentation written by the authors of the Software, and the scripts in the bin/ directory. Specifically exempt from this license are the JAR files in the lib/ directory that are NOT the work of the authors and the license documents redistributed with the Software that are NOT authored by the Authors of the Software.

We included several different technologies with this software, and because of doing so, must provide specific licenses and comply with specific licenses.

First, small parts of the Clay source code has been adapted (ie, no longer the pure original form) from the Jakarta-Tomcat software, which is available under the Apache License. The Authors have also observed and put into practice some software methodologies used in the Tomcat software. The Tomcat source code can be obtained from http://jakarta.apache.org/tomcat.

Second, the Clay distributions contain XML-parsing software from Sun Microsystems, Inc. The license for this Java-XML software is included with the Clay distribution. The XML-parsing software has not been modified and is redistributed in binary form only. Our license terms do not apply to these Sun Microsystems products. The Java-XML site is located at: http://java.sun.com/xml/

Third, the Clay distributions contain JDBC drivers for MySQL and PostgreSQL. The MySQL license (a GNU GLPL) is distributed with the Clay License. The JDBC driver for PostgreSQL is part of the PostgreSQL software and falls under that license. Both of these drivers are redistributed in binary form and without modification. The Authors use them in the Software in binary form and without modification.

Fourth, Clay includes two classes for distributing .class files (for RMI stubs) over the HTTP. These two classes are distributed as part of the Java RMI tutorial from Sun Microsystems. These classes were altered to work within the Clay architecture. The original license for these two classes is distributed with this license. By modifying this software, we include it as covered under the Clay license. This means you can modify it as you would any other part of the Clay Software, provided you reproduce our license and the original Sun license and comply with the terms contained therein.

By providing links to these licenes and re-distributing these licences with the Software, and otherwise respecting the use of the technologies licensed, the Authors believe they have fulfilled and complied with the terms of these licenses. Please contact us if you believe otherwise.

THE LICENSE

License Summary:

The Clay Synchronous Interactive Environment is a product of TCNJ computer science undergraduate research. As explained in the Summary Statement, " The "Software" includes the code under the src/ tree in the application, the Documentation written by the authors of the Software, and the scripts in the bin/ directory. Specifically exempt from this license are the JAR files in the lib/ directory that are NOT the work of the authors and the license documents redistributed with the Software that are NOT authored by the Authors of the Software."

This work "the Software" is Copyright 2001-2002, Michael E. Locasto, Michael Hulme, Ryan Gladysiewicz, Justin Tracy, Maciej Nowacki, Michael Massimi, Bob Hutzel. All rights reserved.

This Software is not subject to any license of The College of New Jersey, or any employers of the above named people, "the Authors".

This Software is provided at http://www.tcnj.edu/~assistf/clay with full source code, documentation, and supporting libraries.

Redistribution and use in source and binary forms are permitted without restriction or fee of any kind as long as this notice is preserved and redistributed.

Modification is allowed as long as these licences remain intact, original credit is reflected, and changes are attributed to those that made them. Changes must also be submitted back into the original code base. Any software that is based on this Software must also be open-source.

THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COLLEGE OF NEW JERSEY OR THE AUTHORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.