This package was debianized by Eric Van Buggenhaut on Sun, 8 Oct 2000 23:42:00 +0100. It was downloaded from http://www.cctchess.com Upstream Author: Robert M. Hyatt Copyright: ******************************************************************************* * * * Crafty, copyright 1996-1999 by Robert M. Hyatt, Ph.D., Associate Professor * * of Computer and Information Sciences, University of Alabama at Birmingham. * * * * All rights reserved. No part of this program may be reproduced in any * * form or by any means, for other than your personal use, without the * * express written permission of the author. This program may not be used in * * whole, nor in part, to enter any computer chess competition without * * written permission from the author. Such permission will include the * * requirement that the program be entered under the name "Crafty" so that * * the program's ancestry will be known. * * * * Copies of the source must contain the original copyright notice intact. * * * * Any changes made to this software must also be made public to comply with * * the original intent of this software distribution project. These * * restrictions apply whether the distribution is being done for free or as * * part or all of a commercial product. The author retains sole ownership * * and copyright on this program except for 'personal use' explained below. * * * * personal use includes any use you make of the program yourself, either by * * playing games with it yourself, or allowing others to play it on your * * machine, and requires that if others use the program, it must be clearly * * identified as "Crafty" to anyone playing it (on a chess server as one * * example). Personal use does not allow anyone to enter this into a chess * * tournament where other program authors are invited to participate. IE you * * can do your own local tournament, with Crafty + other programs, since this * * is for your personal enjoyment. But you may not enter Crafty into an * * event where it will be in competition with other programs/programmers * * without permission as stated previously. * * * * Crafty is the "son" (direct descendent) of Cray Blitz. it is designed * * totally around the bit-board data structure for reasons of speed of ex- * * ecution, ease of adding new knowledge, and a *significantly* cleaner * * overall design. it is written totally in ANSI C with some few UNIX system * * calls required for I/O, etc. * * * * main() is the driver for the chess program. its primary function is to * * cycle between asking the user for a move and calling for a tree search * * to produce a move for the program. after accepting an input string from * * the user, this string is first passed to Option() which checks to see if * * it is a command to the program. if Option() returns a non-zero result, * * the input was a command and was executed, otherwise the input should be * * passed to input() for conversion to the internal move format. * * * ******************************************************************************* Debian has received written permission in the form of an e-mail from Professor Hyatt: Robert M. Hyatt wrote: > > you have my permission to distribute this code just as you did > before. I am only trying to stop people from copying the source > and then calling it their own and entering it into chess tournamennts, > something that has now happened at least 3 times... > > Bob > > Robert Hyatt Computer and Information Sciences > hyatt@cis.uab.edu University of Alabama at Birmingham > (205) 934-2213 115A Campbell Hall, UAB Station > (205) 934-5473 FAX Birmingham, AL 35294-1170 //////////////////////////////////////////////////////////////////////// // OLD COPYRIGHT/LICENSE FOLLOWS //////////////////////////////////////////////////////////////////////// ******************************************************************************* * * * Crafty, copyrighted 1996 by Robert M. Hyatt, Ph.D., Associate Professor * * of Computer and Information Sciences, University of Alabama at Birmingham. * * * * All rights reserved. No part of this program may be reproduced in any * * form or by any means, for any commercial (for profit/sale) reasons. This * * program may be freely distributed, used, and modified, so long as such use * * does not in any way result in the sale of all or any part of the source, * * the executables, or other distributed materials that are a part of this * * package. any changes made to this program must also be made public in * * the spirit that the original source is distributed. * * * ******************************************************************************* Does this copyright mean Crafty cannot be redistributed by the usual Debian CD redistributors? Well, I asked Prof. Hyatt this exact question via e-mail. The conversation was as follows: > Third, I have some questions regarding the extent to which you'll > allow Debian to distribute Crafty. As I'm sure you know, Debian puts > all of its available software packages on its FTP server and freely > distributes them. Because Debian is available for free, many > companies put Debian on a CD and distribute the CD -- for a profit. > Some of the companies donate part of the proceeds to help Debian or > GNU or Linux in general. The cheapest version of the CD that I'm > aware of is CheapBytes's at http://www.cheapbytes.com/. They are > selling "Debian 1.2 Plus 2 CD-ROM Linux Archive Set" for $5.99. > not a problem with me at all... > Many programmers do not want their product sold by these CD > distributors. So, Debian maintains two different sets of software > packages. The first set (called the "Main Distribution") is for the > packages which come with no copyright restrictions. Thus, the CD > manufacturers assume they can distribute the entire first set without > having to check the individual copyrights of each package separately. > The second set (called "Non-Free") is for the packages with > restrictions on distribution which put the CD manufacturers on notice > that they probably shouldn't distribute the package, and if they do, > they'll need to closely check the restrictions. > > From what I have read in "main.c", you will allow Debian to *freely* > distribute the Crafty source or executable. However, you do not want > people selling Crafty as part of a CD package or otherwise. If this > is correct, I will put Crafty in the "Non-Free" section. > no... I simply don't want someone to market crafty as a chess program. Including it with something else is fine, knowing that there will be newer (and better) versions for free on my ftp machine anyway. I put that restriction in because there was a company that was making waves about "Crafty is just too strong to be free, we are going to modify it a little and then sell it..."