\hgm wrote:The problem is that this is not very conclusive. If Strelka is a reverse engineered Rybka, (as has been claimed, of course I have no first-hand info on this), the procedure names in it are likely to be made up by the one who did the reverse engineering. (It would be monumentallly stupid to release the binary of a closed-source program without first stripping off the symbol table and relocation bits, and it is hard for me to believe Vas would have done such a thing. Especially if he would have thought he had something to hide...)bob wrote:Apparently you can't read. His comments are pretty succinct IMHO. See the sentence about identical procedure names, etc...
What is very likely is that the Fruit has been a big help in reverse engineering Rybka, if the two are so much alike. And that the one doing the reverse engineering made life easier for himself by assigning all the familiar Fruit names to the routines he dug up. That s at least how I would do it...
I just used the words at the beginning. More important is "It was however a whole re-write (copy with different words if you like, similar to a translation) of the algorithms. Not just an extraction of a couple of ideas as is common, and normal. "
That says a lot about the issue. In a short summary, strelka encapsulates the ideas and data structures in Fruit, although there is not a character by character match since strelka came from reverse-engineering of Rybka 1. He makes it pretty clear that the "source" for strelka was obviously fruit. Which is what several of us have been saying for a long time. Function names and variable names are, of course, meaningless, assuming the original Rybka beta was stripped of all symbols for reasons unknown. But as I mentioned when the debate started, there are global similarities that are way too significant to write off as random chance of two different programmers writing the same code...
I hope to see this debate die away one day, there are more interesting things to discuss. But of course, morally/ethically challenged people will always exist and this problem will continue to surface. It has only been going on for about 30 years now... (clones/copies in general).