The rumors about Strelka beeing a Rybka clone is still alive

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

Moderators: hgm, Rebel, chrisw

User avatar
Eelco de Groot
Posts: 4567
Joined: Sun Mar 12, 2006 2:40 am
Full name:   

Re: The rumors about Strelka beeing a Rybka clone is still a

Post by Eelco de Groot »

Eelco de Groot wrote:
Norm Pollock wrote:Imho, I think the chances of unassembling Rybka code is much, much less than the chances that one of Vas' computers got hacked.
Please then also read Martin Bryant's post about this http://www.talkchess.com/forum/viewtopi ... 68&t=14946

Please also read this other post from Bryan if you have not yet done so or the original post from Vasik Rajlich

http://www.talkchess.com/forum/viewtopi ... 30&t=14970

Please also read some posts from Dann Corbit today

Eelco
I should correct my own last sentence as I only read part of those about reverse engineering but apparently Dann thinks the reverse engineering theory is still very unlikely, from what he has seen in the Strelka sources and based on what is practically possible. I'm not entirely convinced but he is certainly one of the very few persons who has actually seen the code and has much experience with programming and software engineering. The theory of hacking in Vas computer to produce a program like Strelka, I don't think that makes any sense whatsoever.
James Constance
Posts: 358
Joined: Wed Mar 08, 2006 8:36 pm
Location: UK

Re: The rumors about Strelka beeing a Rybka clone is still a

Post by James Constance »

Where is Strelka's author in all this? Has he actually stated that he hasn't used Rybka's code? Did he say that when he handed over some source code? I don't hear him.

Just interested... :shock:
User avatar
M ANSARI
Posts: 3707
Joined: Thu Mar 16, 2006 7:10 pm

Re: The rumors about Strelka beeing a Rybka clone is still a

Post by M ANSARI »

Vas has made it very clear that Srelka IS using some code of beta Rybka or at least trying to make it look like they are. But apparently with his comment "let them knock their heads off on it" he is not too bothered with that because Rybka 1.0 beta is "ancient".
matejst
Posts: 365
Joined: Mon May 14, 2007 8:20 pm
Full name: Boban Stanojević

Re: The rumors about Strelka beeing a Rybka clone is still a

Post by matejst »

I am reading this discussion for a few days now and I am quite surprised that it doesn't end.

If I remember well, there were rumours, a few years ago, that Rybka too was a Fruit clone, and Vaclav Rajlich, in an interview found on the Alex Schmidt site, admitted he had used some ideas from the Fruit code. (There is something interesting in the fact that Rybka, although tested previously, has made his way only a few months after Letouzey's work.) But he was obviously not the only one. A lot of engines made a tremendous jump in strength after Fruit (an average of more than 60 elo): HIARCS, Fritz, Loop, among others. Just look at the CSS ratings. The only one not to improve dramatically was SMK's Shredder. Did anybody accuse their authors? No. They found new ideas (in the code of Fruit, perhaps) and they implemented them.

Suddenly there is a young Russian with a new engine: the story is starting all over again, and this time, it is an incredible one. Of course, Osipov has probably read all the Ed Shroeder's articles about programming, and, of course, he reviewed Crafty's, Toga's, Fruit's and Glaurung's code. It is natural that he also tried to discover Rybka's secrets, to have a similar evaluation function, for it is an excellent evaluation function and everybody is doing it too (Christophe Théron has admitted it in this same forum). Does it make him an immoral person, an intellectual thief? One of us has pointed out that no one is starting from the beginning, and that there isn't any engine that is absolutely original. It is so comprehensible.

Then, how could he have stolen Rybka's code? We can see that Vasik Rajlich is doing all he can to protect his code: faking the node count, the size of the -exe, encrypting the exe... If Osipov was German or American, the allegations of some of us could have lead to court: to accuse somebody that he is a (the) hacker that stole code from Vasik Rajlich's computer without proof is a felony. And the premise of the law system in the majority of countries of the world is that someone is innocent until the contrary is proven.

Finally, there are the affirmations of Dann Corbit, Bryan Hofmann and Sergei Markoff – the only one who have indeed seen Strelka’s code, that Strelka is not a clone. Of course, they didn’t see Rybka’s code, but nobody claiming Strelka is a clone has seen Rybka’s code neither. The solution for me is clear: Vasik Rajlich could send his code to Brian Hofmann and Dann Corbit to compare. Why not. (By the way, they could see if Rajlich has changed Fruit search function or has integrated it in his code without changes. :wink: ) Osipov, to clear his name, has done it. For me, Vaclav Rajlich's silence about this subject could indicate something else: Osipov has found something Vas wouldn't like to be discovered by others, an idea or the idea that makes Rybka's so strong.

Dann Corbit has made a judicious effort to clear the notions of clone, reverse engineering, what is legal and what is not, and to put an end to this discussion. He is perfectly right: we should be ashamed. Let us hope there will be further versions of Strelka.
User avatar
Sylwy
Posts: 4468
Joined: Fri Apr 21, 2006 4:19 pm
Location: IASI - the historical capital of MOLDOVA
Full name: SilvianR

Re: The rumors about Strelka beeing a Rybka clone is still a

Post by Sylwy »

You are absolutely right !

Sylwy
User avatar
Mike S.
Posts: 1480
Joined: Thu Mar 09, 2006 5:33 am

Re: The rumors about Strelka beeing a Rybka clone is still a

Post by Mike S. »

Finding other's "ideas" and implementing them with own code doesn't result in identical or extremely similar output in so many positions.
Regards, Mike
Gandalf

Re: The rumors about Strelka beeing a Rybka clone is still a

Post by Gandalf »

...or the author of Strelka could make a more official statement about the issue. I believe he is the only one who has not truly replied to the question "is Strelka a clone of Rybka?"
User avatar
Sylwy
Posts: 4468
Joined: Fri Apr 21, 2006 4:19 pm
Location: IASI - the historical capital of MOLDOVA
Full name: SilvianR

Re: The rumors about Strelka beeing a Rybka clone is still a

Post by Sylwy »

Better & fair to see Rybka's code for control !
mjlef
Posts: 1494
Joined: Thu Mar 30, 2006 2:08 pm

Re: The rumors about Strelka beeing a Rybka clone is still a

Post by mjlef »

I doubt any author of a commercial program would release his code, but maybe Vas could release something that does not give away the whole thing. Perhaps header files showing dtat structures, possibly with things renamed. I find even the structure of moves varies a lot between programs. This might give a hint as to how similar programs are.

Also, didn't one of the testing sites (CCRL maybe) have some software to coorelate moves selected between different programs. That could be very insteresting to see as well.

Mark
User avatar
Sylwy
Posts: 4468
Joined: Fri Apr 21, 2006 4:19 pm
Location: IASI - the historical capital of MOLDOVA
Full name: SilvianR

Re: The rumors about Strelka beeing a Rybka clone is still a

Post by Sylwy »

To be a commercial program is not a refuge & excuse in honestity reasons !


Sylwy