Computer Chess Club Archives


Search

Terms

Messages

Subject: Re: What constitutes a clone?

Author: Robert Hyatt

Date: 12:41:40 02/16/05

Go up one level in this thread


On February 16, 2005 at 15:31:35, Charles Roberson wrote:

>On February 16, 2005 at 14:40:41, Dann Corbit wrote:
>
>>On February 16, 2005 at 13:40:07, Russell Reagan wrote:
>>
>>>On February 16, 2005 at 10:46:39, Robert Hyatt wrote:
>>>
>>>>On February 15, 2005 at 18:38:43, John Merlino wrote:
>>>>
>>So the key word here is "rights."
>>
>>Do we have the right to use something or not?  If we are not supposed to use it
>>and we do -- that's not only cheating -- it is literally illegal (a crime).
>>
>>If we do have the right to use something then it is not illegal.
>>
>>It is not illegal to use someone else's algorithm.  People who think it is
>>illegal simply do not understand the law.  But some people can be touchy about
>>that.  So in every case, I think it very wise to:
>>1.  Ask permission to use even an idea.
>>2.  Always give credit where credit is due.
>>
>>If we follow those two guidelines, how can there ever be a problem?
>
>      Well stated!!!
>
>      However, there is still an issue that some will have. Lets say you
>    set out to write a chess engine and you know up front that you are going
>    to enter it in tournaments someday. Now, reuse of a legal move generator
>    without permission could exclude your program from a tournament. So, you
>    write your own.
>
>       So, I think that the tournament directors should up front state a list
>     of "acceptable development practices" as opposed to saying "no clones".
>     Because, one thing is clear here: the exact universal definition of clone
>     does not yet exist.

My original intent for crafty was that someone would take the complete program,
and replace just the part they were interested in fiddling with.  Say the
evaluation.  Or the search.  Or a new move generation approach.  Then they could
test their ideas to see if they were good, bad or ugly.  But once competition in
a chess event is attempted, I think the non-unique parts of the code have to be
the product of the author's work product.  Eval, search, anything that can take
a given input and produce more than one correct output.



This page took 0 seconds to execute

Last modified: Thu, 15 Apr 21 08:11:13 -0700

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