Rebel wrote:This is going to be long I am afraid....
I downloaded the latest Crafty (version 23.4) and the search exactly behaves as the Ippo's, Robo's, Fire's etc. quite contrary to previous versions.
And you said it yourself, just yesterday in CCC, the relevant quote in question:
S. Taylor wrote: So the ippo or robbo (in official events, till now) would be rybka itself, wouldn't it?
Bob Hyatt wrote: Unproven, but suspected, so probably yes. Of course, there is the same idea for Fruit/Rybka.
So you took contaminated ideas you suspected they were the origin of the hacked Rybka and used them in Crafty.
And you know what?
It does not matter.
It's not the issue.
The hacker is hacked and his secrets are in the open for everybody to see. I can even see the irony of that. Use it by all means. The whole thing has been so ugly let's make the best of it. Programmers can profit. It's good for the progress of computer chess.
What I very much dislike is the moral side and by that I mean you. The verdict on Vas is right. And the penalties are harsh. While every other programmer involved is silent and show some empathy for the total abasement in public among his colleagues, his fans, his co-workers, his consumers and on top of that in the mainstream media. It's a punishment for life. That kind of shame. It's enough.
But not for you. You will not rest to trample Vas until you have squeezed the last drop of blood from his vessels while in the meantime using parts of his stolen legacy. I don't know what is more ugly.
After all this whole issue is about moral and ethics.
Ed i know how utter confusing all this is. Yet the similary between all those robo's and ippo's and rybka's is the same thing.
Let's first distinguish between near similar cloned engines. Eiterh total similar, or datastructure total similar and material eval similar. of the non-obvious clones: That's Rybka/Pandix/Thinker/Naum.
Having seen thousands of games of rybka i recognize these 4 engines as playing material in the same manner (never exchange anything except if it gives a big advantage and other oddities of rybka that all these 4 have).
Crafty is the exception here. Nothing of it has been cut'n pasted.
Yet what confuses you and which let those engines behave similar is the automatic way how they got tuned/tested.
In case of crafty this is also not so transparant (where is the code that allows you to modify the parameters in crafty huh? - only NSA probably has that code and as their code is military code and military code is secret it isn't getting published huh).
Yet the way how the testing principle of crafty works seems total different from the Rybka/Pandix/Thinker/Naum engines.
This testing to death principle causes however similar behaviour, as from fundamental viewpoint, the evaluation functions of all those engines are not so complicated. This in the long term causes similar tunings to coexist. Sure it took years extra for crafty.
Even more proof that crafty isn't doing the same there.
This where all the rybka/pandix/thinker/naum engines BOOM they were there at 3000+ elo.
rybka - the big engine
pandix - the quadcore version of it, so weaker than the big thing
thinker - if you download it lobotomized to 32MB hashtable
naum - 32 bits version of rybka.
The question you should ask yourself Ed, is how much money they threw into those projects to tune them. Of course once you have the entire tuning system in place, it's easy to quickly produce newer versions of rybka/pandix/thinker and naum at nearly the same time.
Yet where these 4 engines play in the same style and have the same oddities - crafty from my viewpoint as a chessplayer really plays different.
The thing crafty shares with them is that things slowly have become tested to death. Even a 128 core cluster running nonstop for some years doing that, seems to manage to tune crafty pretty well.
This where the edits in crafty reveal 3 programmers, which still is a lot less than the stockfish engine where if i remember, at least 4 programmers showed up with evidence that at least half a dozen of people are busy with it.
Also in those cases the code missing is the code that can modify parameters from the engine. Excuses are not relevant there.
If in open source projects specific very important code, i would argue THE MOST IMPORTANT CODE, NAMELY THE TESTING CODE,
is missing, you know the NSA is involved.
Regards,
Vincent