Author: Robert Hyatt
Date: 07:53:27 08/20/05
Go up one level in this thread
On August 20, 2005 at 09:17:03, Tord Romstad wrote: >On August 19, 2005 at 21:29:27, Robert Hyatt wrote: > >>Although the ICGA doesn't seem to quite grasp the problem that many of us have >>pointed out. The opening book is a _significant_ part of a chess engine. Which >>means the code to select moves from that book based on some sort of algorithm is >>going to possibly play a significant number of moves, if not the majority of the >>moves in the game. Allowing someone else to write this code and then share it >>among multiple engines is simply wrong. Writing custom books is fine, but the >>chess engine author should be responsible for any code that makes chess playing >>decisions. > >You do have a point, but I don't see how this is fundamentally different from >including Nalimov's EGTB code in the engine. In both cases, the program relies >on the code of somebody else than the author when selecting moves. The only >difference I can see is that in one case the foreign code is found in the same >executable as the engine code, while in the other case it is in a second >executable. >I don't think this difference is very important. So you would equate someone that shares a sqrt() function with another as being the same as someone that shares a full chess engine with someone else, and just writes the GUI for themselves? If a function is "one-to-one" I don't mind it being shared. And even internal things like a move generator fit that as a given chess position has a set of legal moves defined precisely by the rules of chess. But how a position is searched is a one to nearly-infinite mapping, due to all the different types of tree search, search extensions, etc. Evaluation of a position is also nearly one to nearly-infinite mapping. And since choosing between a set of opening moves is not one-to-one, it seems clear to me that this is one of the things that could make a program behave differently, and hence is a unique contributor to the engine's skill set... > >My opinion is that when a GUI book is used, the GUI authors should be listed as >co-authors, and that Yevgeny Nalimov should be listed as a co-author for all >programs which use his EGTB code. > >Tord
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.