creating an opening book

Discussion of chess software programming and technical issues.

Moderators: hgm, Rebel, chrisw

syzygy
Posts: 5566
Joined: Tue Feb 28, 2012 11:56 pm

Re: creating an opening book

Post by syzygy »

Ferdy wrote:
syzygy wrote:
Ferdy wrote:Stockfish is free, that is not cheating.
I'm not sure what difference it makes that SF is free (whether as in beer or as in GPL).
Time will come that an engine will be able to determine the result of the position (W/L/D) on most positions including positions in the early phase of the game. If that engine is free, it is all right everybody has access.
Apart from the fact that that time will not come, this is not what we are talking about.

If someone uses non-free Komodo to create a book, then that is just as much cheating or non-cheating as it is to create a book using free Stockfish. At least, I really do not see a relevant difference.
Ferdy
Posts: 4833
Joined: Sun Aug 10, 2008 3:15 pm
Location: Philippines

Re: creating an opening book

Post by Ferdy »

syzygy wrote:
Ferdy wrote:
syzygy wrote:
Ferdy wrote:Stockfish is free, that is not cheating.
I'm not sure what difference it makes that SF is free (whether as in beer or as in GPL).
Time will come that an engine will be able to determine the result of the position (W/L/D) on most positions including positions in the early phase of the game. If that engine is free, it is all right everybody has access.
Apart from the fact that that time will not come, this is not what we are talking about.

If someone uses non-free Komodo to create a book, then that is just as much cheating or non-cheating as it is to create a book using free Stockfish. At least, I really do not see a relevant difference.
We are talking about Stockfish and not Komodo. It is fair when the engine that is used to help build the book is free.
syzygy
Posts: 5566
Joined: Tue Feb 28, 2012 11:56 pm

Re: creating an opening book

Post by syzygy »

Ferdy wrote:We are talking about Stockfish and not Komodo. It is fair when the engine that is used to help build the book is free.
Why is the "freedom" of SF relevant for whether building a book based on SF's analysis is "cheating" or not?

I don't see it.
Ferdy
Posts: 4833
Joined: Sun Aug 10, 2008 3:15 pm
Location: Philippines

Re: creating an opening book

Post by Ferdy »

syzygy wrote:
Ferdy wrote:We are talking about Stockfish and not Komodo. It is fair when the engine that is used to help build the book is free.
Why is the "freedom" of SF relevant for whether building a book based on SF's analysis is "cheating" or not?

I don't see it.
Building a book based on free strong engine is not cheating because everybody can take the engine and use it - playing field is even.
User avatar
sje
Posts: 4675
Joined: Mon Mar 13, 2006 7:43 pm

Re: creating an opening book

Post by sje »

Ferdy wrote:Building a book based on free strong engine is not cheating because everybody can take the engine and use it - playing field is even.
I'd say that building a book using a free program like Stockfish is more ethical than doing so with a closed program like Komodo. The exact status of cheating would be dependent upon the rules in use for a given event. In any case, the use of a third party knowledge source should be disclosed.
Robert Pope
Posts: 558
Joined: Sat Mar 25, 2006 8:27 pm

Re: creating an opening book

Post by Robert Pope »

Personally, I don't see any issue with it, no matter what the program used.

You aren't using either program in the actual competition, and you are using your own heuristics and methods to assimilate and use the data collected, no different than if you used publicly available PGN files of real games, which everybody does.
syzygy
Posts: 5566
Joined: Tue Feb 28, 2012 11:56 pm

Re: creating an opening book

Post by syzygy »

sje wrote:In any case, the use of a third party knowledge source should be disclosed.
For an opening book?

Really...

Of course not.
mvk
Posts: 589
Joined: Tue Jun 04, 2013 10:15 pm

Re: creating an opening book

Post by mvk »

Ferdy wrote:Building a book based on free strong engine is not cheating because everybody can take the engine and use it - playing field is even
How about non-free hardware?
[Account deleted]
syzygy
Posts: 5566
Joined: Tue Feb 28, 2012 11:56 pm

Re: creating an opening book

Post by syzygy »

mvk wrote:
Ferdy wrote:Building a book based on free strong engine is not cheating because everybody can take the engine and use it - playing field is even
How about non-free hardware?
And how about using a private brain, not available to anyone else?

Obviously using a non-free engine for building an opening book is not cheating, regardless of whether non-free means that one has to pay money for it, that it is not available at all to anyone else, or that its source code is not "free".

The moves are available to all. Anyone could have typed in those moves. That is sufficient.
Ferdy
Posts: 4833
Joined: Sun Aug 10, 2008 3:15 pm
Location: Philippines

Re: creating an opening book

Post by Ferdy »

mvk wrote:
Ferdy wrote:Building a book based on free strong engine is not cheating because everybody can take the engine and use it - playing field is even
How about non-free hardware?
Creating an opening book using an engine that is not yours, say a strong engine like SF to check every positions in the book is not cheating. Are we going to discuss the kind of HW used in creating such opening book and/or used by the engine in the analysis of the positions in the book?