Short questions (1): GNUChess 5.6 or 6.22 ... differents?

Discussion of anything and everything relating to chess playing software and machines.

Moderators: hgm, Rebel, chrisw

Frank Quisinsky
Posts: 6808
Joined: Wed Nov 18, 2009 7:16 pm
Location: Gutweiler, Germany
Full name: Frank Quisinsky

Short questions (1): GNUChess 5.6 or 6.22 ... differents?

Post by Frank Quisinsky »

Hi there,

at the moment I try to added more engines on my Rating List. I am looking most of the time in CEGT results for find out engines I can added in my list (equal playing strength).

I can see that GNUChess 5.6 will be a good engines for my League 3. But I don't understand the different to the newer GNUChess 6.2.2. After all I understand the newer GNUChess is completly new by Fabian. If so completly different engines are GNUChess 5.6 and version 6.2.2.

Best
Frank
Frank Quisinsky
Posts: 6808
Joined: Wed Nov 18, 2009 7:16 pm
Location: Gutweiler, Germany
Full name: Frank Quisinsky

Re: Short qu. (2): Raptor, Fruit Reloaded, Naraku

Post by Frank Quisinsky »

Hi there,

I believe Raptor could be private status?
Same for Fruit Reloaded by Daniel Mehrmann?

Not sure here ...
I am testing official versions of engines only.

What is with Naraku?
At the time of release I am not often in chess fora. After all I can find is Naraku not longer available. Unclear ... Fruit or not after I understand. Is this correct?

For me is important that engines are available!

I will have engines in my list everyone can download or buy on programmers site. Not available engines or private available engines are not very interesting in my opinion for an official rating list.

Much engines between 2.600 and 2.700 Elo are clones of Fruit. Not easy to find out interesting new engines for my FCT League 3 system.

Best
Frank
User avatar
Matthias Gemuh
Posts: 3245
Joined: Thu Mar 09, 2006 9:10 am

Re: Short qu. (2): Raptor, Fruit Reloaded, Naraku

Post by Matthias Gemuh »

Frank Quisinsky wrote:...

What is with Naraku?
...
a clone, but to be frank I have forgotten the details

Matthias.
My engine was quite strong till I added knowledge to it.
http://www.chess.hylogic.de
Dann Corbit
Posts: 12541
Joined: Wed Mar 08, 2006 8:57 pm
Location: Redmond, WA USA

Re: Short questions (1): GNUChess 5.6 or 6.22 ... differents

Post by Dann Corbit »

GnuChess 5 series has a completely different code base than GnuChess 6 series.

5 series is by:
Chua Kong Sian, Stuart Cracraft, Lukas Geyer, Simon Waters, Michel Van den Bergh

6 series is by:
Fabien Letouzey originally.
I really hate what the FSF has done to it. It has been converted from a fully portable elegant piece of code to something that only compiles using Cygwin now, so I don't even fiddle with it any more.
User avatar
Graham Banks
Posts: 41454
Joined: Sun Feb 26, 2006 10:52 am
Location: Auckland, NZ

Re: Short questions (1): GNUChess 5.6 or 6.22 ... differents

Post by Graham Banks »

There is also GnuCheese 1.00 64-bit.
gbanksnz at gmail.com
Dann Corbit
Posts: 12541
Joined: Wed Mar 08, 2006 8:57 pm
Location: Redmond, WA USA

Re: Short questions (1): GNUChess 5.6 or 6.22 ... differents

Post by Dann Corbit »

Here is some FSF sabotage (even Mingw will not compile gnuchess 6.x):
engine.cc:135:3: error: 'fd_set' was not declared in this scope
fd_set set[1];
^
engine.cc:141:11: error: 'set' was not declared in this scope
FD_ZERO(set);
^
engine.cc:141:14: error: 'FD_ZERO' was not declared in this scope
FD_ZERO(set);
^
engine.cc:142:28: error: 'FD_SET' was not declared in this scope
FD_SET( pipefd_a2f[0],set);
^
engine.cc:145:73: error: 'select' was not declared in this scope
engineinputready = select( pipefd_a2f[0]+1, set, NULL, NULL, time_val );
^
engine.cc: In function 'void ReadFromUser()':
engine.cc:170:3: error: 'fd_set' was not declared in this scope
fd_set set[1];
^
engine.cc:176:11: error: 'set' was not declared in this scope
FD_ZERO(set);
^
engine.cc:176:14: error: 'FD_ZERO' was not declared in this scope
FD_ZERO(set);
^
engine.cc:177:26: error: 'FD_SET' was not declared in this scope
FD_SET(STDIN_FILENO,set);
^
engine.cc:180:70: error: 'select' was not declared in this scope
userinputready = select( STDIN_FILENO+1, set, NULL, NULL, time_val );
^
engine.cc: In function 'void ForwardUserInputToEngine()':
engine.cc:506:3: error: 'fd_set' was not declared in this scope
fd_set set[1];
^
engine.cc:512:11: error: 'set' was not declared in this scope
FD_ZERO(set);
^
engine.cc:512:14: error: 'FD_ZERO' was not declared in this scope
FD_ZERO(set);
^
engine.cc:513:26: error: 'FD_SET' was not declared in this scope
FD_SET(STDIN_FILENO,set);
^
engine.cc:516:70: error: 'select' was not declared in this scope
userinputready = select( STDIN_FILENO+1, set, NULL, NULL, time_val );
^
engine.cc: In function 'void ForwardEngineOutputToUser()':
engine.cc:553:3: error: 'fd_set' was not declared in this scope
fd_set set[1];
^
engine.cc:559:11: error: 'set' was not declared in this scope
FD_ZERO(set);
^
engine.cc:559:14: error: 'FD_ZERO' was not declared in this scope
FD_ZERO(set);
^
engine.cc:560:28: error: 'FD_SET' was not declared in this scope
FD_SET( pipefd_e2a[0],set);
^
engine.cc:563:73: error: 'select' was not declared in this scope
engineinputready = select( pipefd_e2a[0]+1, set, NULL, NULL, time_val );
^
make[3]: *** [engine.o] Error 1
User avatar
Eelco de Groot
Posts: 4567
Joined: Sun Mar 12, 2006 2:40 am
Full name:   

Re: Short questions (1): GNUChess 5.6 or 6.22 ... differents

Post by Eelco de Groot »

Maybe this version should be renamed to CruChess 6 :o. I can't believe Fabien is still involved in this, he was always for portability of code. Maybe interesting for Frank: as far as I know the GnuChess version from Michel incorporates changes inspired by Stockfish, and individually tuned by Michel. He stopped doing this as he wrote on this forum, but by then he had accumulated quite a few rating points. It is I think therefore (much) stronger than the Gnuchess based on Fruit...
Debugging is twice as hard as writing the code in the first
place. Therefore, if you write the code as cleverly as possible, you
are, by definition, not smart enough to debug it.
-- Brian W. Kernighan
User avatar
Eelco de Groot
Posts: 4567
Joined: Sun Mar 12, 2006 2:40 am
Full name:   

Re: Short questions (1): GNUChess 5.6 or 6.22 ... differents

Post by Eelco de Groot »

Fabien's original idea, as far as I know, to make it a bit clearer to Frank maybe, was to transfer the ownership of the Fruit code from himself (I don't know if that includes Ryan's ownership, probably not) to the FSF. So that it was no longer just GPL, but the FSF who could look after it and protect the license conditions. Important in case there would be another case of cloning and Fabien would not have to deal with this alone.
Debugging is twice as hard as writing the code in the first
place. Therefore, if you write the code as cleverly as possible, you
are, by definition, not smart enough to debug it.
-- Brian W. Kernighan
A Distel
Posts: 3618
Joined: Thu Dec 30, 2010 1:33 pm

Re: Short questions (1): GNUChess 5.6 or 6.22 ... differents

Post by A Distel »

Graham Banks wrote:There is also GnuCheese 1.00 64-bit.
What's that got to do with his question about 'GNUChess 5.6 or 6.22 ... differents?'
The road to chaos is filled with political correctness.
― Tadros
User avatar
Graham Banks
Posts: 41454
Joined: Sun Feb 26, 2006 10:52 am
Location: Auckland, NZ

Re: Short questions (1): GNUChess 5.6 or 6.22 ... differents

Post by Graham Banks »

A Distel wrote:
Graham Banks wrote:There is also GnuCheese 1.00 64-bit.
What's that got to do with his question about 'GNUChess 5.6 or 6.22 ... differents?'
Matthew Hull pointed out to me that GnuCheese 1.00 supersedes GNUChess 5.60.
I hadn't been aware of this, and Frank might not be either.
gbanksnz at gmail.com