bob wrote:George Tsavdaris wrote:Alexander Schmidt wrote:Ippolit is not just a decompiled Rybka, thats a fact.
For being legal it may not be enough to just not be a decompiled Rybka 3.
Having even small parts of code from Rybka 3 after a reverse engineering of Rybka 3 is still illegal.
Maybe not. If R3 still has parts of fruit in it, which R1 certainly does, then R3 is open-source as well. So it isn't nearly so clear as one might think.
So we may reverse engineer Rybka 3 and Rybka 4 etc or even distribute the executable of it freely with no legal problems just because Rybka 3
may have parts of Fruit code inside?
I know you didn't say that, but one can extend your logic to get this.
Really the logic is simple: If Robbolito/Ippolit has come from Rybka's 3 code with just some changes, then since R1 had some code of Fruit inside so it's open-source and since Rybka 3
may have this same code inside so it may be open-source too and then Robbolito may have this code too to it may be open-source too with full GPL license.
But by noticing that this
"may have" can be applied to other future programs too, now that the probable open-source Robbolito has appeared, we can perfectly say the following to all engines from now on:
Hiarcs 13 may be open-source program so we may reverse engineer it freely.
Shredder 13 may be open-source program so we may reverse engineer it freely.
Fritz 13 may be open-source program so we may reverse engineer it freely.
Etc....
So all programs are suspects now, that the possible open-source of Robbolito has appeared, that came from the possible open-source Rybka 3, that came from open-source Rybka 1, that came form open-source Fruit.