Computer Chess Club Archives


Search

Terms

Messages

Subject: Using Tablebase Code

Author: Peter McKenzie

Date: 19:57:39 05/27/01

Go up one level in this thread


On May 27, 2001 at 20:26:47, Bruce Moreland wrote:

<snip>
>
>I think it is interesting that so many people use the Nalimov stuff without any
>concern that at some point while the program is playing, it is not their program
>actually playing.  That idea bothered me enough that I wrote my own stuff.

Yes, this is one of the reasons (if not the main one) that I haven't put them
into LambChop.  It just goes against the grain for me to copy someone elses code
into my program.  I don't think this is a cut and dry issue and I have nothing
against those using tablebases, but the more I think about it the more I suspect
that I'll never include Nalimov support in my program.

There are a number of ways to look at it.  You could say that I didn't write the
standard C library either, and yet I see fit to link that into my chess program.
 How are tablebases any different?  Well, in some sense they aren't, and really
the Nalimov user should be applauded for demonstrating excellent software
re-use!

But then writing a chess program isn't an exercise in software re-use otherwise
we wouldn't do it at all, we'd all just go out and buy the latest Fritz or
Shredder or Tiger or whatever.  At some point you have to draw the line about
what you are *not* going to re-use, of course that is a personal choice but
there are also rules that apply for tournaments.

Tablebase use is accepted practice these days, although I think it violates the
old ICCA rules and I'm not sure if they've updated those rules yet.  Those rules
were there to stop things like people taking crafty and modifying a few lines
and entering it into a tournament.  Now this isn't quite the same as using
tablebases, though there are *similarities* - both involve using someone else's
chess algorithm code.  The fundamental differene being that convention has come
down in favour of using tablebases which is fine by me but not fine for me.

Well, enough rambling from me - got to go work on my new 7 man tablebase
compression scheme.

Peter


>
>bruce



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