Assuming that we have heard the truth about how Strelka was done.Graham Banks wrote:I can see why Daniel feels annoyed, but when the experts can't agree over whether Strelka is a clone, or whether it's illegal, why should we be expected to make such an assumption?Kirill Kryukov wrote: Hello Daniel. I am very disappointed by your attitude, by seeing that you think it is acceptable to make such demands.
Under such circumstances, it's also unfair to be accused of a lack of ethics or morals.
If Strelka was proven to be illegal in a court of law, there would be no questions. We'd dump it immediately.
Regards, Graham.
1) Strelka started off as a rewrite of Fruit into bitboards. Fruit has almost no original ideas in it and the translation to bitboards requires a large change to the data structure. Strelka is therefore not a Fruit clone and not in violation of the GPL.
2) Strelka 1.0 is suspect due to copying of the data tables directly from Rybka. This is a grey legal area, because, in general pure data is not copyrightable. The format of the data may be though. However, Strelka 1.8 solves this by creating functionals that reproduce the same end result that the data was used for. This is a true advancement to computer chess. Strelka 1.8 is not a clone based on point 2.
3) Strelka was given other eval parameters that cause it to evaluate very similar to Rybka. Plus the search output of Strelka is a lot more 'honest'. If tunning of Strelka led to the same evaluations as Rybka then the matter would be decided. Strelka 1.8 would not be a clone or illegal in any sense that matters. However, the person claiming to be the author of Strelka indicated that he did not tune Stelka to be like Rybka, but rather, took the parameters directly from Rybka in order to make Stelka play like Rybka. This last point then does indicate that Strelka has cloned the eval of Rybka. The eval is most of a programs identity. This IMO does make Srelka a Rybka clone.