user15223: I've been hearing this claim being bandied about quite a lot and I'm wondering if there's any substance to it. Apparently the details are in a certain thread on Talkchess, but it's not viewable to non-logged in readers, and it won't let me register. There are no details about this on the Houdini Wikipedia page either.
Can anyone give a summary of the allegations and the evidence for (and against) it?

user10075: A user on talkchess.com (by the name of cucumber) claims to have come into possession of Houdini's source code, and has noted a number of similarities between it and Stockfish's source code. In particular, they note that the Makefile contains the phase 'to build Stockfish' and they link a screenshot of a search function which appears to be Stockfish's, but translated to Dutch:

It is unclear if the source code they have is actually Houdini, though a few contributors to the thread allege that the compiled source closely mirrors the behaviour of the actual engine binary.
Additionally, cucumber claims that they obtained the source code illegally.

It seems that all claims here hinge on whether or not cucumber actually has Houdini 6's source code. Since they have stated their intent to not release it publicly, this will be difficult to verify.

user825: The alleged source code might have been published online. I took a quick look into it, it looked like a valid strong chess engine. It was not a clone of Stockfish in the sense that the codebase was quite different, certainly not a 10 minutes copy-and-paste. It would've taken even the best talent months (or years?) of hard work to develop it, so it doesn't look like a prank. It certainly looks like the Houdini source code. I can't find anything in the code that says otherwise.
My personal feeling is the Houdini author must have studied Stockfish's source code very carefully. But ... honestly who wouldn't? Komodo is famous for tracing every single bit in Stockfish and apply/improve the ideas in their own engine. I believe everyone who is serious in chess engine programming would treat the Stockfish source code like a bible.
I feel Houdini was unsurprisingly sourcing information/ideas etc from Stockfish and Robolitto, but it was not a clone more like a genuine efforts to improve old ideas and develop new methods.
The definition for cloning is confusing. Chess engine authors believe a "clone" happens if an idea (or some code) copied from Stockfish. The general public would think a "clone" is a direct copy-and-paste from Stockfish (maybe just change the program name in UCI?).
We need to work out the definition.
PS: the code looked like a stolen product:


user21491: I saw the code and there is no doubt that code was stolen form Stockfish
Here's a small snippet that I saved.  I no longer have the code since I found out it also includes code stolen from komodo ( reversed engineer).
There are many many examples just like this,
The one of the right was from Houdini, the one I the left is from the Stockfish repository from a few years ago, not current dev Stockfish - commit begins with  in "...cd8dc0a" https://github.com/official-stockfish/Stockfish/pull/706/commits/cd8dc0a1016cefe332f41fd7645b4b8462b1e466
I was able to build an exact clone of Houndin 6.03 from the entire source that is on the right.  This is just one example - that are many snippets just like this one.
It provided exact node count and pv when one performed "go depth xx" on any position with Houdini 6.03.


user15223: Looks like the answer to the title question is "yes". Stockfish sued Chessbase (a distributor of Houdini) for violation of GPL, and in the settlement, Chessbase concedes that they "used Stockfish in violation of its license in two of their products, Fat Fritz 2 and Houdini 6".

user23094: Yes. 
The search, evaluation, etc., are almost identical to Stockfish, with the notable exception of being rewritten in Dutch. A number of Stockfish developers, including former maintainers, have noted as such. To hide its origins, code was included that multiplied the node count by 8/7. Exploiting modular arithmetic tricks and archived Houdini games, this exact code was shown to be present in the release version of Houdini. The alleged performance improvements over Stockfish go away after removing this trick.
The leaked source code was compiled by Ed Schroder and found to have a 1:1 correspondence with Houdini in a vast number of test positions, while others, like Simon Guenther, have found that the leaked code behaves identically in the start position even up to high depths. 
There were changes, but Mark Lefler, developer of Komodo, noted that a number ofaa changes were simply adding features reverse engineered from Komodo. In fact, in one file, evaluatie.cpp, you can spot the naming conventions used by the Hex-Rays decompiler.
Other features were unique, but minor. For example, the licensing system was not from Stockfish. However, the code came from TurboPack and was translated into C++, so it's not clear that that was original work, either.
Adjusting for the time of release, the version of Stockfish on GitHub at the time of Houdini  5's release was more or less equal in strength to Houdini 5. Later, when Houdini 6 was released, this was also true. (Source: nextchessmove's elo data + CCRL data)
In other words, Houdini did not notably build upon Stockfish in any meaningful way. The main reason it looks different is because of the Dutch translation and the fact that Stockfish has evolved significantly since Houdart last touched the Stockfish codebase.

15223: <p>I've been hearing this claim being bandied about quite a lot and I'm wondering if there's any substance to it. Apparently the details are in a <a href="http://talkchess.com/forum3/viewtopic.php?f=2&amp;t=73433" rel="noreferrer">certain thread on Talkchess</a>, but it's not viewable to non-logged in readers, and it won't let me register. There are no details about this on the Houdini Wikipedia page either.</p>

<p>Can anyone give a summary of the allegations and the evidence for (and against) it?</p>
 10075: <p>A user on talkchess.com (by the name of <code>cucumber</code>) claims to have come into possession of Houdini's source code, and has noted a number of similarities between it and Stockfish's source code. In particular, they note that the Makefile contains the phase 'to build Stockfish' and they link a screenshot of a search function which appears to be Stockfish's, but translated to Dutch:</p>

<p><a href="https://i.stack.imgur.com/8rtS7.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/8rtS7.png" alt="initial post by cucumber"></a></p>

<p>It is unclear if the source code they have is actually Houdini, though a few contributors to the thread allege that the compiled source closely mirrors the behaviour of the actual engine binary.</p>

<p>Additionally, <a href="http://talkchess.com/forum3/viewtopic.php?p=836620#p836620" rel="nofollow noreferrer"><code>cucumber</code> claims that they obtained the source code illegally</a>.
<a href="https://i.stack.imgur.com/NeGcd.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/NeGcd.png" alt="post clarifying how the source was obtained"></a></p>

<p>It seems that all claims here hinge on whether or not <code>cucumber</code> actually has Houdini 6's source code. Since they have stated their intent to <strong>not</strong> release it publicly, this will be difficult to verify.</p>
 825: <p>The alleged source code <strong>might</strong> have been published online. I took a quick look into it, it looked like a valid strong chess engine. It was not a clone of Stockfish in the sense that the codebase was quite different, certainly not a 10 minutes copy-and-paste. It would've taken even the best talent months (or years?) of hard work to develop it, so it doesn't look like a prank. It certainly looks like the Houdini source code. I can't find anything in the code that says otherwise.</p>

<p>My personal feeling is the Houdini author must have studied Stockfish's source code very carefully. But ... honestly who wouldn't? Komodo is famous for tracing every single bit in Stockfish and apply/improve the ideas in their own engine. I believe everyone who is serious in chess engine programming would treat the Stockfish source code like a bible.</p>

<p>I feel Houdini was unsurprisingly sourcing information/ideas etc from Stockfish and Robolitto, but it was not a clone more like a genuine efforts to improve old ideas and develop new methods.</p>

<p>The definition for <code>cloning</code> is confusing. Chess engine authors believe a "clone" happens if an idea (or some code) copied from Stockfish. The general public would think a "clone" is a direct copy-and-paste from Stockfish (maybe just change the program name in UCI?).</p>

<p>We need to work out the definition.</p>

<p><strong>PS:</strong> the code looked like a stolen product:</p>

<p><a href="https://i.stack.imgur.com/cqkqi.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/cqkqi.png" alt="enter image description here"></a></p>
 21491: <p>I saw the code and there is no doubt that code was stolen form Stockfish
Here's a small snippet that I saved.  I no longer have the code since I found out it also includes code stolen from komodo ( reversed engineer).
There are many many examples just like this,</p>
<p>The one of the right was from Houdini, the one I the left is from the Stockfish repository from a few years ago, not current dev Stockfish - commit begins with  in &quot;...cd8dc0a&quot; <a href="https://github.com/official-stockfish/Stockfish/pull/706/commits/cd8dc0a1016cefe332f41fd7645b4b8462b1e466" rel="nofollow noreferrer">https://github.com/official-stockfish/Stockfish/pull/706/commits/cd8dc0a1016cefe332f41fd7645b4b8462b1e466</a></p>
<p>I was able to build an exact clone of Houndin 6.03 from the entire source that is on the right.  This is just one example - that are many snippets just like this one.
It provided exact node count and pv when one performed &quot;go depth xx&quot; on any position with Houdini 6.03.<br />
<a href="https://i.stack.imgur.com/fGOv4.jpg" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/fGOv4.jpg" alt="enter image description here" /></a></p>
 15223: <p>Looks like the answer to the title question is &quot;yes&quot;. Stockfish sued Chessbase (a distributor of Houdini) for violation of GPL, and in the <a href="https://lichess.org/blog/Y3u1mRAAACIApBVn/settlement-reached-in-stockfish-v-chessbase" rel="noreferrer">settlement</a>, Chessbase concedes that they &quot;used Stockfish in violation of its license in two of their products, Fat Fritz 2 and <strong>Houdini 6</strong>&quot;.</p>
 23094: <p>Yes. </p>

<p>The search, evaluation, etc., are almost identical to Stockfish, with the notable exception of being rewritten in Dutch. A number of Stockfish developers, including former maintainers, have noted as such. To hide its origins, code was included that multiplied the node count by 8/7. Exploiting modular arithmetic tricks and archived Houdini games, this exact code was shown to be present in the release version of Houdini. The alleged performance improvements over Stockfish go away after removing this trick.</p>

<p>The leaked source code was compiled by Ed Schroder and found to have a 1:1 correspondence with Houdini in a vast number of test positions, while others, like Simon Guenther, have found that the leaked code behaves identically in the start position even up to high depths. </p>

<p>There were changes, but Mark Lefler, developer of Komodo, noted that a number ofaa changes were simply adding features reverse engineered from Komodo. In fact, in one file, evaluatie.cpp, you can spot the naming conventions used by the Hex-Rays decompiler.</p>

<p>Other features were unique, but minor. For example, the licensing system was not from Stockfish. However, the code came from TurboPack and was translated into C++, so it's not clear that that was original work, either.</p>

<p>Adjusting for the time of release, the version of Stockfish on GitHub at the time of Houdini  5's release was more or less equal in strength to Houdini 5. Later, when Houdini 6 was released, this was also true. (Source: nextchessmove's elo data + CCRL data)</p>

<p>In other words, Houdini did not notably build upon Stockfish in any meaningful way. The main reason it looks different is because of the Dutch translation and the fact that Stockfish has evolved significantly since Houdart last touched the Stockfish codebase.</p>
