Back to R3/IPPOLIT(/R4?)
Posted: Thu Jul 14, 2011 4:02 pm
Here are my (current) opinions about R3/IPPOLIT. It is abundantly clear that IPPOLIT's creator(s) reverse-engineered R3. Whether or not IPPOLIT "started out life" as R3 is hard to say, though my guess would be that the R3 principal functioning (w/o contempt, SMP, and other "extras") was replicated on top of their own bitboard implementation [which might have been taken from Crafty?!], and then additions/subtractions were progressively made to it. One annoyance for comparing R3/IPPOLIT is that the former has many things (such as entire search functions, move generators, and evaluation features) that the IPPOLIT designer(s) chose to ignore/exclude.
I would say that the evaluation of IPPOLIT infringes the copyright of R3, both with features and numerology [either of these could be debated] -- I'd have to analyse the situation more to determine whether the "degree of infringement" exceeds that of my opinion of Fruit/R1. I do not think IPPOLIT would pass the ICGA "originality" test. Comparing searches seems much more difficult to me, and I haven't really convinced myself of a good methodology for that, particularly to separate "ideas" from "specifics" (most notably for pruning, but also other aspects).
Statements like "IPPOLIT is essentially R3, with some additions and (a lot of) subtractions" are perfectly reasonable to me, as long as they are not taken too strongly [one needs to make a list of R3/IPPOLIT similarities/differences, and quantify the value of each component therein -- and then prepare for the inevitable dismissal of one's work ]. Similarly, "IPPOLIT differs in almost every facet from R3" is again reasonable, but be warned that some facets differ a little, and some differ a lot, some facets are important, and some are not.
I've never been happy with trying to compare the R1/Fruit "overall similarity" to that of R3/IPPOLIT, in part because the situations are so different. But perhaps I should revisit this at some future point. ["I'll address that more at a later time."]
I haven't looked much at R4, but I agree that the eval is more lightweight than R3.
I would say that the evaluation of IPPOLIT infringes the copyright of R3, both with features and numerology [either of these could be debated] -- I'd have to analyse the situation more to determine whether the "degree of infringement" exceeds that of my opinion of Fruit/R1. I do not think IPPOLIT would pass the ICGA "originality" test. Comparing searches seems much more difficult to me, and I haven't really convinced myself of a good methodology for that, particularly to separate "ideas" from "specifics" (most notably for pruning, but also other aspects).
Statements like "IPPOLIT is essentially R3, with some additions and (a lot of) subtractions" are perfectly reasonable to me, as long as they are not taken too strongly [one needs to make a list of R3/IPPOLIT similarities/differences, and quantify the value of each component therein -- and then prepare for the inevitable dismissal of one's work ]. Similarly, "IPPOLIT differs in almost every facet from R3" is again reasonable, but be warned that some facets differ a little, and some differ a lot, some facets are important, and some are not.
I've never been happy with trying to compare the R1/Fruit "overall similarity" to that of R3/IPPOLIT, in part because the situations are so different. But perhaps I should revisit this at some future point. ["I'll address that more at a later time."]
I haven't looked much at R4, but I agree that the eval is more lightweight than R3.