First, I'll be upfront in saying that I'll agree with the consensus of the rest of the community as to whether particular engines are clones or not, as other people here are much better qualified to make those decisions than I am.velmarin wrote:It looks like copy of AsmFish,Scacchista1977 wrote:
hi velmarin, I tried to enter the classical command: "bench" and "d", present in Stockfish code but nothing happens, why in your opinion?
Also no has "eval" command
It is possible that how all these copies try to "leave no trace".
But something is always neglected, in this case the command "perft" that gives exactly the expected output of an engine based on Stockfish.
However, I do disagree that perft output on its own is a sufficient indicator that an engine is a clone. The reason is that in my own engine, I almost took the time to format my perft the same way as Stockfish purely for ease of debugging problems with my move generator. Having results look the same would make it easier to notice differences which would indicate a bug in my engine.
I didn't actually end up doing that, I would have reverse-engineered it rather than copying code, and my engine is open-source anyway so this isn't a complete example. But I could definitely see where a non-clone, proprietary engine might display extremely similar perft output to a strong engine for a completely valid and innocent reason like this.
And again, I'm not saying that the engine(s) under question here aren't clones, I'm just playing devil's advocate and pointing out a hypothetical counter-argument.