BB's Rybka/Ippolit comparison
BB's Rybka/Ippolit comparison
OK, here's what you've all been waiting for: some actual evidence about Rybka and Ippolit. This comes from the man known as BB on the Rybka forum, and he gave me permission to repost here.
It's quite technical and long, but very thorough.
It's quite technical and long, but very thorough.
- Attachments
-
- REPORT.pdf
- (206.73 KiB) Downloaded 4759 times
-
- Posts: 386
- Joined: Thu Jun 10, 2010 5:27 am
Re: BB's Rybka/Ippolit comparison
*reading*
TCEC - Thoresen Chess Engines Competition
http://tcec.chessdom.com
http://tcec.chessdom.com
- Ted Summers
- Posts: 148
- Joined: Thu Jun 10, 2010 12:49 am
- Real Name: Ted Summers
- Location: Marietta, GA (USA)
- Contact:
Re: BB's Rybka/Ippolit comparison
Wow! I see you put a lot of work into this document.zwegner wrote:OK, here's what you've all been waiting for: some actual evidence about Rybka and Ippolit. This comes from the man known as BB on the Rybka forum, and he gave me permission to repost here.
It's quite technical and long, but very thorough.
Thanks
"Good decisions come from experience, and experience comes from bad decisions."
- Chris Whittington
- Posts: 437
- Joined: Wed Jun 09, 2010 6:25 pm
Re: BB's Rybka/Ippolit comparison
what an astonishing piece of hard and detailed work, congratulations to BBzwegner wrote:OK, here's what you've all been waiting for: some actual evidence about Rybka and Ippolit. This comes from the man known as BB on the Rybka forum, and he gave me permission to repost here.
It's quite technical and long, but very thorough.
ok, I read through fairly rapidly, I'm assuming the comparisons and detail are all accurate and honest btw, and the 'fast' conclusion is
1. there's no re-compilation of disassembled code here, too much stuff is different and it looks like the ideas in IPPOLIT are implemented such that the programmer absolutely has to fully understand what he is doing. the many listed differences require far too much skill to leave to a non-understanding re-compilation. there doesn't even seem to be evidence of fragments of re-compiled or stolen material, the closest I read was in piece tables but they're not that close, have substantial differences anyway, and the possible 'close' matches are explainable and probably repeatable in many programs piece tables.
2. there is the possibility that the Rybka code and the IPPOLIT code were written substantially by the same person/team, if I was investigating this, that's were I would put a strong line of questioning and research
3. There is the possibility that the Rybka code and the IPPOLIT code both owe quite a lot to ideas (not code, necessarily) from the same source (using source in its original meaning not source code)
Getting really sneaky and suspicious and off the wall, an explanation could be that Rybka's programmer departed the company and went away and wrote IPPOLIT. That could account for loss of source of R3, accusation of copying and creation of new stronger program. Then again such a scenario could be totally random.
Re: BB's Rybka/Ippolit comparison
BB's report is a masterpiece. Astonishing amount of details. You have to know both codes really well (meaning either having source of R3 or to have it decompiled in detail), and to really be an expert.
Congratulations to BB on the great work.
Btw. anyone knows who is the guy?
Congratulations to BB on the great work.
Btw. anyone knows who is the guy?
- kingliveson
- Posts: 1388
- Joined: Thu Jun 10, 2010 1:22 am
- Real Name: Franklin Titus
- Location: 28°32'1"N 81°22'33"W
Re: BB's Rybka/Ippolit comparison
Sentinel wrote:BB's report is a masterpiece. Astonishing amount of details. You have to know both codes really well (meaning either having source of R3 or to have it decompiled in detail), and to really be an expert.
Congratulations to BB on the great work.
Btw. anyone knows who is the guy?
Am half way through it, and I can tell you that if I were an investigator, "BB" would be a suspect on my list. It is just too detailed. But seriously, quite some information here. Still reading...
PAWN : Knight >> Bishop >> Rook >>Queen
-
- Posts: 19
- Joined: Thu Jun 10, 2010 1:00 pm
- Real Name: John Blake
Re: BB's Rybka/Ippolit comparison
I'm not a programmer, but theres a lot of info.
Thanks
Thanks
Re: BB's Rybka/Ippolit comparison
100% agreed. The decompilation story leaves a lot to be desired IMO. I do hope the real story emerges some day, along with the identities of those involved.Chris Whittington wrote:what an astonishing piece of hard and detailed work, congratulations to BBzwegner wrote:OK, here's what you've all been waiting for: some actual evidence about Rybka and Ippolit. This comes from the man known as BB on the Rybka forum, and he gave me permission to repost here.
It's quite technical and long, but very thorough.
ok, I read through fairly rapidly, I'm assuming the comparisons and detail are all accurate and honest btw, and the 'fast' conclusion is
1. there's no re-compilation of disassembled code here, too much stuff is different and it looks like the ideas in IPPOLIT are implemented such that the programmer absolutely has to fully understand what he is doing. the many listed differences require far too much skill to leave to a non-understanding re-compilation. there doesn't even seem to be evidence of fragments of re-compiled or stolen material, the closest I read was in piece tables but they're not that close, have substantial differences anyway, and the possible 'close' matches are explainable and probably repeatable in many programs piece tables.
2. there is the possibility that the Rybka code and the IPPOLIT code were written substantially by the same person/team, if I was investigating this, that's were I would put a strong line of questioning and research
3. There is the possibility that the Rybka code and the IPPOLIT code both owe quite a lot to ideas (not code, necessarily) from the same source (using source in its original meaning not source code)
Getting really sneaky and suspicious and off the wall, an explanation could be that Rybka's programmer departed the company and went away and wrote IPPOLIT. That could account for loss of source of R3, accusation of copying and creation of new stronger program. Then again such a scenario could be totally random.
Re: BB's Rybka/Ippolit comparison
Interesting would be to see BB correlation tables of top engines. . An other masterpiece.zwegner wrote:OK, here's what you've all been waiting for: some actual evidence about Rybka and Ippolit. This comes from the man known as BB on the Rybka forum, and he gave me permission to repost here.
It's quite technical and long, but very thorough.
Smolensk 2010. Murder or accident... Cui bono ?
There are not bugs free programms. There are programms with undiscovered bugs.
Alleluia.
There are not bugs free programms. There are programms with undiscovered bugs.
Alleluia.
Re: BB's Rybka/Ippolit comparison
It is very impressive, but IMO the most impressive part about it is that BB says he did this without IDA or any other tool, but just by using the output of objdump. Pretty ridiculous.Sentinel wrote:BB's report is a masterpiece. Astonishing amount of details. You have to know both codes really well (meaning either having source of R3 or to have it decompiled in detail), and to really be an expert.
Congratulations to BB on the great work.
Btw. anyone knows who is the guy?
And I do know who he is (I actually met him in person), but I imagine he wants to remain anonymous. I'll point him towards this forum though so he can maybe participate in this discussion.