by Yannik Snoeckx » 04 May 2007, 17:17
Hello !
Here are the reasons for my suscipicions. I hope I am clear enough, as I am neither a programmer, nor a good english writer. Supposed model is named M and presumed clone is called C.
1. they both use the same book. (not hidden, stated by C's author in his site).
2. they both use the same (a bit peculiar) time management, taking a lot of time for the first moves in a very fixed way. In 4m+2s, 11s for the first few moves, then 10, then 9 ...
3a they both "invoke" winboard with the term "xb" on the command line.
3b. and much more strangely, both can play without it !
4a the hashes are for both set on command line by the same term.
4b and both loads with 2mb and then once they have started to play go to 43mb on Arena 1.1 if you have set 64mb.
5. there is almost exactly the same display in console mode when starting the engine.
5a. After the name of the program (evidently different), hash and pawn size are indicated, with precisely the same value for hashes : "262144 entries, 5242880 bytes".
5b. Pawn size are differents : 65536 for M and the strange 900000 for C, meaning if I understand correctly that hashpawns are superior to standard hashes, which looks very peculiar, perhaps it is a "masquerade". (of course neither programm as any .ini file)
5c. Then it is both times written "type help for a list of commands"
5d. The programs waits in both cases for an ordrer this way : "White-To-Move[1]:"
6. the list of commands are a bit differents, and presented in a slightly different way, but ALL commands from C are present in M, including some specific ones, like "Hint", "Score" (same presentations and same criterions) and "nodisplay".
7. if you type "hash 64", you get exactly the same values displayed for both entries and bytes, for both pawns and hashes. It is in contradiction with the strange hashpawn value of C from point 5b.
8. after the command display, the board is shown exactly with the same "graphics", that is letters for the pieces and characters like "+" or "-" to draw the board. This appears in other programms too, but Black pieces are indicated with "<>" and dark squares with "...", which is not the case often. And what about the indications "white to move" and "computer time : 30 seconds" (29 seconds for C!). M gives some more informations, but as for point 6, all that it in C is in M.
Here is what I can say after investigating, but I insist I am no programmer, and I haven't got an absolute proof, if ever there exists one.
To explain points 6 and 8. I suspect that C could come from an earlier version of M than the ones that I own. It would also justify why M is stronger than C and plays not exactly the same way. I am not an 100% sure, but I think that M's source was avaible at the time C appeared. And C was "developped" very briefly, while M has been avalaible and improved for many years. To me, it looks like C for the least borrowed too much from M !
What do you think of all that ? Does my suspicions warrant further investigations ? Or should I let C play in my dinosaur league ?
Thanks in advance for your answers.
Best wishes.
Y. Snoeckx