Programmer code of honor (update)

Discussion of chess software programming and technical issues.

Moderator: Ras

diep
Posts: 1822
Joined: Thu Mar 09, 2006 11:54 pm
Location: The Netherlands

Re: Programmer code of honor (update)

Post by diep »

Houdini wrote:
diep wrote:Disassembling houdini isn't needed. it's total trivial that it's using the same evalution like all the clones do.
You haven't got a clue.
In fact if we kick out the deep futility out of ivanhoe, which is an obvious and illegal Rybka/Fruit clone, and add a very old years 90 extension, then we have Houdini.

So your "5 ideas" taken over, where are they?
diep wrote:With Richard i assume you mean Richard Vida. Is that correct?
Can you point out which ideas Richard Vida took over?
What exactly do I gain by pointing out in detail what was copied?

Robert
For someone who didn't invent a thing you have an incredible big mouth.
User avatar
Houdini
Posts: 1471
Joined: Tue Mar 16, 2010 12:00 am

Re: Programmer code of honor (update)

Post by Houdini »

You really haven't got a clue about Houdini. :lol:
diep
Posts: 1822
Joined: Thu Mar 09, 2006 11:54 pm
Location: The Netherlands

Re: Programmer code of honor (update)

Post by diep »

Houdini wrote:You really haven't got a clue about Houdini. :lol:
If it looks like a space shuttle, if it makes the big noise and if it can resupply ISS, if it docks at the same port like space shuttle, shows the same evaluation function, takes the same decisions only the clones make and not 1 original authors engine is doing all that the same, if the authors name is yet another fake name, maybe it's the space shuttle?
User avatar
hgm
Posts: 28378
Joined: Fri Mar 10, 2006 10:06 am
Location: Amsterdam
Full name: H G Muller

Re: Programmer code of honor (update)

Post by hgm »

Houdini wrote:What exactly do I gain by pointing out in detail what was copied?
Credibility?
User avatar
Dan Honeycutt
Posts: 5258
Joined: Mon Feb 27, 2006 4:31 pm
Location: Atlanta, Georgia

Re: Programmer code of honor (update)

Post by Dan Honeycutt »

Houdini wrote:He has always claimed nothing of his findings ended up in Critter, but it would be very easy for me to demonstrate that Critter post version 1.0 contains a non-trivial number (more than 5) of ideas/code taken directly from Houdini 1.5a.
You could tell us but then you'd have to shoot us?

Best
Dan H.
lkaufman
Posts: 6255
Joined: Sun Jan 10, 2010 6:15 am
Location: Maryland USA
Full name: Larry Kaufman

Re: Programmer code of honor (update)

Post by lkaufman »

diep wrote:
Houdini wrote:
diep wrote:Disassembling houdini isn't needed. it's total trivial that it's using the same evalution like all the clones do.
You haven't got a clue.
In fact if we kick out the deep futility out of ivanhoe, which is an obvious and illegal Rybka/Fruit clone, and add a very old years 90 extension, then we have Houdini.
If you don't mind please let us know exactly what years old "90" extension you are referring to. Frankly, if some old idea has been shown to help a modern program, I'd like to try it in Komodo. Regarding "deep futility", are you saying that Houdini reduced the maximum depth at which Ivanhoe does futility? If so we already use less plies of futility than Ivanhoe in Komodo. Do you think this reduction could explain a significant part of the elo gain of Houdini 1.5 over Houdini 1.0/Ivanhoe?
For the record, I don't think we are using any original Houdini ideas in Komodo, if there are any. I think we are using one or two Stockfish ideas that found their way into Houdini.
This raises another question: Is looking at decompiled code for the purpose of seeing what old ideas have been resurrected in a different ethical category than looking at decompiled code for original ideas?
lkaufman
Posts: 6255
Joined: Sun Jan 10, 2010 6:15 am
Location: Maryland USA
Full name: Larry Kaufman

Re: Programmer code of honor (update)

Post by lkaufman »

Houdini wrote:
syzygy wrote:
lkaufman wrote:I also think it makes no sense to prohibit something that is completely undetectable and unprovable. You cannot tell if someone desassebled another program, you can only tell if they copied the details to a point that proved that they had to have decompiled the program.
In general such acts are neither undetectable nor unprovable. A person committing the act might e.g. openly admit it, or the results of the act or traces of it can be detected on his computer system, or in documents or e-mails.
A couple of real examples:

1) Regarding Larry.
There was a public forum discussion in which Larry encouraged other persons to disassemble Houdini and discuss the findings. He even reported back on testing certain changes to Komodo as a result of these discussions.


The bottom-line is that this "code of honor" remains empty talk when the #2 and #3 engines freely use RE of the #1 engine, apparently to the universal approval of the forum members.

Robert
Since Houdini itself is a clone of a program (Ippolit) that was clearly based on disassembled Rybka code even though greatly modified, I think it's pretty funny that you object to others decompiling Houdini. I would not encourage others to decompile an original program. In my view Houdini forfeits any rights to object to others disassembling it due to its own origin. I don't think we have used any original Houdini ideas in Komodo, but that's because there are so few of them, not because we consider it wrong to do so.
User avatar
Houdini
Posts: 1471
Joined: Tue Mar 16, 2010 12:00 am

Re: Programmer code of honor (update)

Post by Houdini »

Basically you're saying "I can steal from you, because some time ago somebody else stole something else from somebody else".
Way to go...
User avatar
Houdini
Posts: 1471
Joined: Tue Mar 16, 2010 12:00 am

Re: Programmer code of honor (update)

Post by Houdini »

lkaufman wrote: If you don't mind please let us know exactly what years old "90" extension you are referring to. Frankly, if some old idea has been shown to help a modern program, I'd like to try it in Komodo. Regarding "deep futility", are you saying that Houdini reduced the maximum depth at which Ivanhoe does futility? If so we already use less plies of futility than Ivanhoe in Komodo. Do you think this reduction could explain a significant part of the elo gain of Houdini 1.5 over Houdini 1.0/Ivanhoe?
For the record, I don't think we are using any original Houdini ideas in Komodo, if there are any. I think we are using one or two Stockfish ideas that found their way into Houdini.
This raises another question: Is looking at decompiled code for the purpose of seeing what old ideas have been resurrected in a different ethical category than looking at decompiled code for original ideas?
There you do it again: pushing somebody else to reveal some "secret" about Houdini that could only have been obtained by RE.
You really, really don't get it, do you?
User avatar
Dan Honeycutt
Posts: 5258
Joined: Mon Feb 27, 2006 4:31 pm
Location: Atlanta, Georgia

Re: Programmer code of honor (update)

Post by Dan Honeycutt »

lkaufman wrote: Since Houdini itself is a clone of a program (Ippolit) that was clearly based on disassembled Rybka code even though greatly modified, I think it's pretty funny that you object to others decompiling Houdini. I would not encourage others to decompile an original program. In my view Houdini forfeits any rights to object to others disassembling it due to its own origin. I don't think we have used any original Houdini ideas in Komodo, but that's because there are so few of them, not because we consider it wrong to do so.
I don't agree. We assume Houdini is a combination of Ippolit and Robert's improvements. The Ippolit portions are freely available to anybody. Robert's improvements if he doesn't want to share them should get the same protection from RE as they would if they were housed in a program he wrote from scratch.

Best
Dan H.