20-CS-694 Advanced Programming Techniques Spring 2012
Copyrights

Interfaces, Exceptions, Graphics, Animation, Threads, Reflection, Networking, RMI, JDBC, JNI

Copyright Notices of All Sources

Some pieces of other people's code have been used in some of the applets presented here. Rather than include the same copyright notice on all programs that warrant one, we place all copyrights together here, along with our thanks for making these code fragments available publicly.

The following comes from the Core Java Book which I found inspirational:

/*
 * Gary Cornell and Cay S. Horstmann, Core Java (Book/CD-ROM)
 * Published By SunSoft Press/Prentice-Hall
 * Copyright (C) 1996 Sun Microsystems Inc.
 * All Rights Reserved. ISBN 0-13-565755-5
 *
 * Permission to use, copy, modify, and distribute this 
 * software and its documentation for NON-COMMERCIAL purposes
 * and without fee is hereby granted provided that this 
 * copyright notice appears in all copies. 
 * 
 * THE AUTHORS AND PUBLISHER MAKE NO REPRESENTATIONS OR 
 * WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, EITHER 
 * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE 
 * IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A 
 * PARTICULAR PURPOSE, OR NON-INFRINGEMENT. THE AUTHORS
 * AND PUBLISHER SHALL NOT BE LIABLE FOR ANY DAMAGES SUFFERED 
 * BY LICENSEE AS A RESULT OF USING, MODIFYING OR DISTRIBUTING 
 * THIS SOFTWARE OR ITS DERIVATIVES.
 */

And here is one from Sun

Version 1.0.1 : Java(tm) Developers Kit

Developed by Sun Microsystems, Inc.
2550 Garcia Avenue
Mountain View, California 94043
Copyright (c) 1994, 1995, Sun Microsystems, Inc.

Copyright and License Information

JAVA(tm) and HOTJAVA(tm) web development products are owned and
licensed exclusively by Sun Microsystems, Inc.  Copyright (C) 1992-95
Sun Microsystems, Inc.  All rights reserved.  JAVA, HOTJAVA, the
JAVA/HOTJAVA Logos, Sun, Sun Microsystems, and the Sun Logo are
trademarks or registered trademarks of Sun Microsystems, Inc. in the
U.S. and other countries.  Products bearing authorized "JAVA-
Compatible" or "HOTJAVA-Compatible" Logos are based upon Sun's JAVA
and HOTJAVA technologies, and are compatible with the API's for such
technologies.

Sun grants to you ("Licensee") a non-exclusive, non-transferable
license to use the HotJava and Java binary code versions (hereafter,
"Binary Software") without fee.  Licensee may distribute the Binary
Software to third parties provided that the copyright notice and this
statement appear on all copies.  Licensee agrees that the copyright
notice and this statement will appear on all copies of the software,
packaging, and documentation or portions thereof.

In the event Licensee creates additional classes or otherwise extends
the Applet Application Programming Interface (AAPI), licensee will 
publish the specifications for such extensions to the AAPI for use by
third party developers of Java-based software, in connection with 
licensee's commercial distribution of the Binary Software.  

RESTRICTED RIGHTS: Use, duplication or disclosure by the government
is subject to the restrictions as set forth in subparagraph (c) (1) (ii)
of the Rights in Technical Data and Computer Software Clause as DFARS
252.227-7013 and FAR 52.227-19.

SUN MAKES NO REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF
THE BINARY SOFTWARE, EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT
LIMITED TO THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A
PARTICULAR PURPOSE, OR NON-INFRINGEMENT. SUN SHALL NOT BE LIABLE FOR
ANY DAMAGES SUFFERED BY LICENSEE AS A RESULT OF USING, MODIFYING OR
DISTRIBUTING THE BINARY SOFTWARE OR ITS DERIVATIVES.

By downloading, using or copying this Binary Software, Licensee agrees
to abide by the intellectual property laws, and all other applicable
laws of the U.S., and the terms of this License.  Ownership of the
software shall remain solely in Sun Microsystems, Inc.  

Sun shall have the right to terminate this license immediately by 
written notice upon Licensee's breach of, or non-compliance with, any
of its terms.  Licensee shall be liable for any infringement or damages
resulting from Licensee's failure to abide by the terms of this License.

The JDK 1.0.1 binary release is based in part on the work of the
Independent JPEG Group.