Alessandro Scotti wrote:CRoberson wrote:Decoding a binary and taking knowledge out of it is theft unless permission is given.
It's not theft at all. And even if explicitly prohibited, the law might grant exceptions in some cases (e.g. in many countries you can reverse engineer a product in order to gain enough knowledge about it and write - from scratch! - a competing product).
In most legal systems everything is allowed that is not expressly forbidden.
In such systems decompiling a binary and taking knowledge out of it is not anymore a crime than walking through the mountains and enjoying the scenery.
Only if the intellectual owner of the binary has expressly stated that you are not allowed to do that, decompiling becomes a crime. In the cases where the intellectual owner expressly allowed it, or failed to mention it, decompilation is allowed.
It seems that by stating in the license agreement of Rybka 1.0 that "it can be used without restrictions", Vas made it fair game for decompilation. Perhaps not very wise. The best Vas can do to level the playing ground is to release the source code of Rybka 1.0 under the GPL, saving us the trouble of having to decompile / disassemble...