Computer Chess Club Archives




Subject: Crafty Modifications MUST be made available to Robert Hyatt

Author: KarinsDad

Date: 14:05:39 02/17/99

All of these Crafty source discussions are interesting, however, they are moot.

The copyright notice is quite clear; "any changes made to this program must also
be made public in the spirit that the original source is distributed"

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

What this means, regardless of any spin put on it by others (including
discussions on how mankind builds upon the knowledge of other, etc.), is that if
you change the source code, you MUST make those change available to Robert.
Bottom line. This does not mean that you have to send those changes to Robert,
you just have to make those changes publicly available so that Robert can
acquire them if he so wishes.

If you modify the source code and do not do this, then you are in copyright
violation. Not only are you doing something illegal, but you are also doing
something immoral. Wrong is wrong, no matter what spin you put on it (this is my
fundamentalist personality speaking Fernando).

Let's take an example. Let's say that you have a special compiler which really
works well with the Pentium II cpu. You decide to compile the source code with
this compiler to see if Crafty runs faster compiled with it on your Pentium II
system as opposed to being compiled with VC++. You find out that vcinline.h
would execute faster if you made some assembly changes to it. You MUST make
those assembly changes publicly available. It DOES NOT MATTER if you only run
that version on your own personal Pentium II. If you change the source, you
must make those changes available.

If you do not want to abide by the copyright requirements, then you should not
be modifying Crafty source code. It ISN'T yours to do with as you will. You did
not spend thousands of hours creating it and improving upon it. You can read it
to your hearts content. Using Crafty source to create your own program
(including most of the Crafty clones which have not sent their changes to
Robert) and not making the source available is illegal. It does not matter if
you plan on eventually replacing 100% of the Crafty source with 100% of your own
source or not. Once you make a change, you must make that change publicly

KarinsDad :|

This page took 0.04 seconds to execute

Last modified: Thu, 07 Jul 11 08:48:38 -0700

Current Computer Chess Club Forums at Talkchess. This site by Sean Mintz.