If that is true, I wonder how much of other already-released programs are incorporated into Rybka? Sounds a lot like the old pot/kettle thing to me... I'd bet you could find parts of other programs scattered in Rybka. He was not the one to "invent" the bitboard stuff at all, and I'd bet there are exactly zero "new bitboard tricks" in Rybka.Gerd Isenberg wrote:With hindsight - after Vasik's statement - Strelka's source shouldn't be published. It is a great source, but contains reverse engeneered stuff from a commercial program. The bitboard infra-structure, the unique way to index and use pre-calculated tables by pawn-structure and material etc..
How would chessbase act, if somebody publishes decompiled fritz-sources?
The ethical dilemma now - the idea of science (and open source) to share and publish ideas - versus the violated vital interests of a commercial programmer, whose initial ideas got uncovered and illegally published.
The source, already widespreaded, will engourage other programmers to use ideas from it, even if the original source got banned by a restraining order. We will likely get more clones. Some may adapt their own bitboard infrastructure with the search and evaluation routines of Strelka, or simply replace identifiers or simplify some expressions. The less they understand the semantics and principles, the more likely they may simply copy and paste on syntactical level.
Is it for instance ethically correct now, to discuss or explain the ideas - to encourage people to implement those ideas on their own way?
This is a tired, old, pointless discussion IMHO...
A day will come when Rybka is "yesterday's news" and this will all end by a natural death...