1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141
|
This package was debianized by Eric Van Buggenhaut
<Eric.VanBuggenhaut@AdValvas.be> on
Sun, 8 Oct 2000 23:42:00 +0100.
It was downloaded from ftp.cis.uab.edu:/pub/hyatt
Upstream Author(s): Robert M. Hyatt <hyatt@cis.uab.edu>
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..."
|