Uri Blass wrote:Tony Thomas wrote:SzG wrote:rfadden wrote:
It looks to me like Dann was having a lot of fun with Strelka and my guess is that he has plans for using Strelka for many fun and exciting purposes.
I haven't known anything about those plans, I simply came on and started writing about what I had seen.
So what really happened is that I accidentally stepped onto Dann's "Home Turf." Dann has some serious territory that he is now defending.
Since Dann is all angry that I accidentally am standing on his land, he is following some sort of primal instinct now to kick me off of his turf.
Hey Dann I'm not standing on your land. What is this turf that you claim?
Do you think I came here to get between you and your fun? Yes it is apparent that you have big plans for Strelka.
I am going to continue with my proof that Strelka includes a pure rip-off copy of the logic in Rybka. I will give out the proof.
In the mean time Dann you should stop trying to initiate a flame war.
Have you seen how these things turn out? These things never end, they just go on and on... Is this what you want?
The way to stop a flame war is to have all parties dampen their comments somewhat. Dampen down the rhetoric. Turn down the gain of this amplification.
Your imagination has carried you away here. Otherwise I'd have to assume that it is you who wants to generate a flame war. Please stop the talking, present the proofs instead.
What turf is he talking about?? Dann simply said that his claim about Strelka being 100% same as Rybka 1.0 beta is wrong. I have never seen a flame war started by Dann, and since it is Rick who is new around here he should refrain from making such bold claims.
Certainly there is some difference between strelka and rybka1.0 beta because they do not generate the same output and Rick also did not deny it.
The output of strelka1.8 was more similiar to rybka relative to the output of strelka2.0 but it also was not the same.
2.0 is clearly an improvement relative to 1.8 and unlike 1.8 the target with 2 was not to have output that is very close to rybka(except nodes per second) but to have better version than 1.8
Uri
I agree that the goal of Mr Usipov was to have something that plays very much like Rybka and he did surprisingly well at it.
Anyway, the cat is now out of the bag with the Strelka ideas:
1. Fruit ideas, but changed to bitboard, so it will scale well on modern CPUs
2. Material imbalance analysis from Rybka.
I think it was a mistake for Strelka also to copy the Rybka mistakes. I guess he did that on purpose but it makes more sense to me simply to fix them.
In the final analysis, I think we see what we already knew. Fruit was a big revolution in computer chess. Material imbalance is important -- more important than most people thought. Well designed code can be compact and efficient.
To Rick Fadden:
I think we got off on the wrong foot. You are probably a good programmer and all of that, but I think you are way overboard on your charges.
I have no plans whatsoever for the Strelka code except to understand it. My chief interest in computer chess is to see what makes the engines go and also to see what I can do to improve them. If I do improve them, or get what I think is a good idea (quite often I am wrong) I send my idea back to the original authors.
I will absolutely never write a commercial chess engine. That would definitely take *all* the fun out of chess programming for me. I am already paid handsomely as a programmer and I think that chess programmers are probably among the most underpaid programmers in the world. I guess that all (or nearly all) serious chess programmers are doing it for the fun. *If* I ever do release a chess engine it will definitely be open source and contain many of my own ideas. The ideas I have used from other engines will be used in a legal way and clearly documented. I have nothing to gain from one chess engine compared to another, and I learn things from every chess engine source code that I read (including TSCP).
The one problem that I have with Rick's statements is that they contain exaggeration. That is normally fine, but not when you are accusing someone of something. In that context it is simply wrong to do it.
IMO-YMMV