Computer Chess Club Archives




Subject: Re: Has Thomas Gaksch become co-author of Fruit?

Author: Uri Blass

Date: 12:36:34 06/18/05

Go up one level in this thread

On June 18, 2005 at 14:36:05, Robert Hollay wrote:

>On June 18, 2005 at 13:11:27, Bryan Hofmann wrote:
>>There are and have been several chess engines that were written with more then
>>one individual involved. I fail to see any reasoning behind this statement.
>Excuse me, I'm on Gábor's side in this question.
>WINDOWS itself is written by much 'more then one individual involved', still
>not open sourced.
>I'm a programmer myself, never tried to write a chess engine and no plans so
>far, but let's suppose I would like to. So what could I do?
>1.) I could read related materials, books (if exist), ask questions on forums,
>  try out various ideas, algorithms and write the whole engine myself. This
>  would be OK.
>2.) I could read the sources of Fruit, Crafty, GNU Chess, etc. and ...
>... and I could see what I MUST NOT write in my chess engine,
>because someone else did it already and my engine would be a CLONE!
>And the persecution would begin, because nearly everybody here hate clones...


If you read the source of Fruit and understand it there is no problem if you
implement the same ideas later in a different data structure.
The problem is with people who do not read the source in order to understand it
and copy the same data structure and the same bugs.

>  So what is the purpose of opensourcing chess engines? To show what I must not
>implement in my engine?


The target is probably to help people to understand better chess engines and to
be better programmers.

I think that for this target it may be better to share the design of the program
that is done before writing the first line and to share all the process of
programming because the source of the program does not describe the work that
was done to generate the program.

I am afraid that the target is usually not achieved and bad things like copying
the program without understanding are achieved.

Fabian asked people to fix his bugs in fruit before 1.9.2005(he say in the
readme that he knows about bugs in fruit and even use them to detect clones).

The main problem is that in order to fix bugs you need first to understand fruit
and I am afraid that the task of understanding fruit is too hard to be done
before 1.9.2005


This page took 0.01 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.