Hyatt appears to call for ban of Rybka in Beijing

Discussion of anything and everything relating to chess playing software and machines.

Moderator: Ras

chrisw

Hyatt appears to call for ban of Rybka in Beijing

Post by chrisw »

Bob,

If your text below is not actually a call for the banning of Rybka/Vas for life, would you possibly like to make a statement that is not your intention to call into question any problem with Rybka version in Beijing, no reason to believe there is a problem with that version and no justification either to inspect its source code nor to call for a ban on the program/programmer?

Further that you disapprove of any back-dated attack on the status of any Rybka version entered into a past tournament and using that to forward ban the program/programmer in the future?

Chris

Hyatt wrote:
The GPL is specific, once you start with GPL code, your code is GPL until _every last line_ has been rewritten so that not one single line of GPL code remains. It is not much of a stretch to believe that R2 has much of the same source as R1. And that R3 has much of the same source as R2. So _if_ R1 is a partial or complete copy of fruit, R1 is automatically GPL code. And unless R2 was 100% rewritten, R2 would also be GPL. Ditto for R3.
Enrique wrote:
Guesswork. Many "would", "if", "unless", "believe" in your writing above. Tournament organizers cannot base any decisions on guesswork, educated or not. Reverse engineer R3 and prove that GPL code from the non commercial R1 beta still exists in Rybka 3. The rest is mere assumption, and one doesn't accuse based on assumptions.

Enrique
Hyatt replied:
The case against R1 looks pretty convincing based on duplicate code that has actually been published with no ifs, ands or buts or "thinks" associated. That looks to be bad, IMHO. I suppose someone will, sooner or later, apply the same reverse-engineering to R2 and R3, to see what they find out.

However, the assumptions being discussed here are very solidly founded in software engineering practices. As far as tournaments go, my policy would be quite simple there. If someone clones a program and enters it as their own work, and then it is proven that the code was a copy/clone of another program, then they are banned from competition for life. If the case against R1 is proven, R2 and R3 become moot as far as I am concerned...
User avatar
Eelco de Groot
Posts: 4673
Joined: Sun Mar 12, 2006 2:40 am
Full name:   Eelco de Groot

Re: Hyatt appears to call for ban of Rybka in Beijing

Post by Eelco de Groot »

Before everybody starts jumping ahead like this, I think that Vasik has the right to respond to any formal questions raised by his colleagues.

That is what he asked for and what he should get. At some point I think it is necessary not to use a public forum as a court-room in anticipation of any formal complaints. But that is up to the moderators. And to the parties in question. Vasik has not yet had any opportunity to respond to any formal complaints in the way that he deserves to be able to. Any discussion about what happens after this, at some point that just becomes a witchhunt in my opinion.

Thanks very much moderators for trying to steer this whole matter into more civil weaters, and for defending the rights of all parties involved. Some on the other side have not spoken out and I think it is only just that you as moderators argue that they have rights too. Thank you very much.
Thanks Chris.

Eelco
Debugging is twice as hard as writing the code in the first
place. Therefore, if you write the code as cleverly as possible, you
are, by definition, not smart enough to debug it.
-- Brian W. Kernighan
User avatar
GenoM
Posts: 911
Joined: Wed Mar 08, 2006 9:46 pm
Location: Plovdiv, Bulgaria
Full name: Evgenii Manev

Re: Hyatt appears to call for ban of Rybka in Beijing

Post by GenoM »

I appreciated your point, Eelco, but so far neither Christophe, neither Zach or Norman, or Robert Hyatt can be blamed of witchhunting.
Regards,
Geno
take it easy :)
User avatar
Eelco de Groot
Posts: 4673
Joined: Sun Mar 12, 2006 2:40 am
Full name:   Eelco de Groot

Re: Hyatt appears to call for ban of Rybka in Beijing

Post by Eelco de Groot »

GenoM wrote:I appreciated your point, Eelco, but so far neither Christophe, neither Zach or Norman, or Robert Hyatt can be blamed of witchhunting.
Regards,
Geno
Hi Evgenii,

I appreciate your point, I agree with it, it is just that if discussions seem to drag on without anybody really able to say what are actually are the grounds for this discussion, because these still have to be made up, I think that would be enough even for any legal case or even just an ICGA case to be nulled, thrown out of "court", before it ever came to that. What is Vas going to respond to? He can't respond to anything yet. Is that fair? I don't think that would be fair.

That is just what I wanted to say.

Have a good weekend Evgenii!

Eelco
Debugging is twice as hard as writing the code in the first
place. Therefore, if you write the code as cleverly as possible, you
are, by definition, not smart enough to debug it.
-- Brian W. Kernighan
Michael J Fitch
Posts: 124
Joined: Tue Mar 20, 2007 6:04 am
Location: Hattiesburg,Mississippi

Re: Hyatt appears to call for ban of Rybka in Beijing

Post by Michael J Fitch »

Eelco de Groot wrote:
GenoM wrote:I appreciated your point, Eelco, but so far neither Christophe, neither Zach or Norman, or Robert Hyatt can be blamed of witchhunting.
Regards,
Geno
Hi Evgenii,

I appreciate your point, I agree with it, it is just that if discussions seem to drag on without anybody really able to say what are actually are the grounds for this discussion, because these still have to be made up, I think that would be enough even for any legal case or even just an ICGA case to be nulled, thrown out of "court", before it ever came to that. What is Vas going to respond to? He can't respond to anything yet. Is that fair? I don't think that would be fair.

That is just what I wanted to say.

Have a good weekend Evgenii!

Eelco

Seems one(Bob) if not all those named above (by Evgenii ) have already made up their minds about Rybka/VAS, if my reading comprehension is up to snuff.

Quote:
Hyatt replied:
The case against R1 looks pretty convincing based on duplicate code that has actually been published with no ifs, ands or buts or "thinks" associated. That looks to be bad, IMHO. I suppose someone will, sooner or later, apply the same reverse-engineering to R2 and R3, to see what they find out.

DUPLICATE CODES-NO IFS-ANDS OR BUTS.I reiterate, it seems they've made up their minds already.

Regards
Michael
Where ever you go, there you are!!
bob
Posts: 20943
Joined: Mon Feb 27, 2006 7:30 pm
Location: Birmingham, AL

Re: Hyatt appears to call for ban of Rybka in Beijing

Post by bob »

chrisw wrote:Bob,

If your text below is not actually a call for the banning of Rybka/Vas for life, would you possibly like to make a statement that is not your intention to call into question any problem with Rybka version in Beijing, no reason to believe there is a problem with that version and no justification either to inspect its source code nor to call for a ban on the program/programmer?
If Rybka is a copy of fruit, yes it should be banned permanently. It has not been proven yet. The evidence is certainly alarming, IMHO, but this takes time. However, personally, I have little use for those that would outright copy another program and then claim "I didn't copy anything." What is so outrageous about that position???


Further that you disapprove of any back-dated attack on the status of any Rybka version entered into a past tournament and using that to forward ban the program/programmer in the future?

Chris

I don't even know what that means...

Hyatt wrote:
The GPL is specific, once you start with GPL code, your code is GPL until _every last line_ has been rewritten so that not one single line of GPL code remains. It is not much of a stretch to believe that R2 has much of the same source as R1. And that R3 has much of the same source as R2. So _if_ R1 is a partial or complete copy of fruit, R1 is automatically GPL code. And unless R2 was 100% rewritten, R2 would also be GPL. Ditto for R3.
Enrique wrote:
Guesswork. Many "would", "if", "unless", "believe" in your writing above. Tournament organizers cannot base any decisions on guesswork, educated or not. Reverse engineer R3 and prove that GPL code from the non commercial R1 beta still exists in Rybka 3. The rest is mere assumption, and one doesn't accuse based on assumptions.

Enrique
Hyatt replied:
The case against R1 looks pretty convincing based on duplicate code that has actually been published with no ifs, ands or buts or "thinks" associated. That looks to be bad, IMHO. I suppose someone will, sooner or later, apply the same reverse-engineering to R2 and R3, to see what they find out.

However, the assumptions being discussed here are very solidly founded in software engineering practices. As far as tournaments go, my policy would be quite simple there. If someone clones a program and enters it as their own work, and then it is proven that the code was a copy/clone of another program, then they are banned from competition for life. If the case against R1 is proven, R2 and R3 become moot as far as I am concerned...
chrisw

Re: Hyatt appears to call for ban of Rybka in Beijing

Post by chrisw »

bob wrote:
chrisw wrote:Bob,

If your text below is not actually a call for the banning of Rybka/Vas for life, would you possibly like to make a statement that is not your intention to call into question any problem with Rybka version in Beijing, no reason to believe there is a problem with that version and no justification either to inspect its source code nor to call for a ban on the program/programmer?
If Rybka is a copy of fruit, yes it should be banned permanently. It has not been proven yet. The evidence is certainly alarming, IMHO, but this takes time. However, personally, I have little use for those that would outright copy another program and then claim "I didn't copy anything." What is so outrageous about that position???


Further that you disapprove of any back-dated attack on the status of any Rybka version entered into a past tournament and using that to forward ban the program/programmer in the future?

Chris

I don't even know what that means...

Hyatt wrote:
The GPL is specific, once you start with GPL code, your code is GPL until _every last line_ has been rewritten so that not one single line of GPL code remains. It is not much of a stretch to believe that R2 has much of the same source as R1. And that R3 has much of the same source as R2. So _if_ R1 is a partial or complete copy of fruit, R1 is automatically GPL code. And unless R2 was 100% rewritten, R2 would also be GPL. Ditto for R3.
Enrique wrote:
Guesswork. Many "would", "if", "unless", "believe" in your writing above. Tournament organizers cannot base any decisions on guesswork, educated or not. Reverse engineer R3 and prove that GPL code from the non commercial R1 beta still exists in Rybka 3. The rest is mere assumption, and one doesn't accuse based on assumptions.

Enrique
Hyatt replied:
The case against R1 looks pretty convincing based on duplicate code that has actually been published with no ifs, ands or buts or "thinks" associated. That looks to be bad, IMHO. I suppose someone will, sooner or later, apply the same reverse-engineering to R2 and R3, to see what they find out.

However, the assumptions being discussed here are very solidly founded in software engineering practices. As far as tournaments go, my policy would be quite simple there. If someone clones a program and enters it as their own work, and then it is proven that the code was a copy/clone of another program, then they are banned from competition for life. If the case against R1 is proven, R2 and R3 become moot as far as I am concerned...



Further that you disapprove of any back-dated attack on the status of any Rybka version entered into a past tournament and using that to forward ban the program/programmer in the future?

Chris
It means quite simply, as per your comment
Bob wrote:
If someone clones a program and enters it as their own work, and then it is proven that the code was a copy/clone of another program, then they are banned from competition for life. If the case against R1 is proven, R2 and R3 become moot as far as I am concerned...
Do you disapprove of an attempt to try to use "the case against R1" as a means to discredit the program/programmer and get him banned for life and being unable to compete using R2/R3

The words "If the case against R1 is proven, R2 and R3 become moot as far as I am concerned... " suggest so. If you can prove R1, you want Rybka banned. That's my reading of what you wrote.
bob
Posts: 20943
Joined: Mon Feb 27, 2006 7:30 pm
Location: Birmingham, AL

Re: Hyatt appears to call for ban of Rybka in Beijing

Post by bob »

chrisw wrote:
bob wrote:
chrisw wrote:Bob,

If your text below is not actually a call for the banning of Rybka/Vas for life, would you possibly like to make a statement that is not your intention to call into question any problem with Rybka version in Beijing, no reason to believe there is a problem with that version and no justification either to inspect its source code nor to call for a ban on the program/programmer?
If Rybka is a copy of fruit, yes it should be banned permanently. It has not been proven yet. The evidence is certainly alarming, IMHO, but this takes time. However, personally, I have little use for those that would outright copy another program and then claim "I didn't copy anything." What is so outrageous about that position???


Further that you disapprove of any back-dated attack on the status of any Rybka version entered into a past tournament and using that to forward ban the program/programmer in the future?

Chris

I don't even know what that means...

Hyatt wrote:
The GPL is specific, once you start with GPL code, your code is GPL until _every last line_ has been rewritten so that not one single line of GPL code remains. It is not much of a stretch to believe that R2 has much of the same source as R1. And that R3 has much of the same source as R2. So _if_ R1 is a partial or complete copy of fruit, R1 is automatically GPL code. And unless R2 was 100% rewritten, R2 would also be GPL. Ditto for R3.
Enrique wrote:
Guesswork. Many "would", "if", "unless", "believe" in your writing above. Tournament organizers cannot base any decisions on guesswork, educated or not. Reverse engineer R3 and prove that GPL code from the non commercial R1 beta still exists in Rybka 3. The rest is mere assumption, and one doesn't accuse based on assumptions.

Enrique
Hyatt replied:
The case against R1 looks pretty convincing based on duplicate code that has actually been published with no ifs, ands or buts or "thinks" associated. That looks to be bad, IMHO. I suppose someone will, sooner or later, apply the same reverse-engineering to R2 and R3, to see what they find out.

However, the assumptions being discussed here are very solidly founded in software engineering practices. As far as tournaments go, my policy would be quite simple there. If someone clones a program and enters it as their own work, and then it is proven that the code was a copy/clone of another program, then they are banned from competition for life. If the case against R1 is proven, R2 and R3 become moot as far as I am concerned...



Further that you disapprove of any back-dated attack on the status of any Rybka version entered into a past tournament and using that to forward ban the program/programmer in the future?

Chris
It means quite simply, as per your comment
Bob wrote:
If someone clones a program and enters it as their own work, and then it is proven that the code was a copy/clone of another program, then they are banned from competition for life. If the case against R1 is proven, R2 and R3 become moot as far as I am concerned...
Do you disapprove of an attempt to try to use "the case against R1" as a means to discredit the program/programmer and get him banned for life and being unable to compete using R2/R3

The words "If the case against R1 is proven, R2 and R3 become moot as far as I am concerned... " suggest so. If you can prove R1, you want Rybka banned. That's my reading of what you wrote.
I do not write ambiguously. The current effort is looking at rybka 1. If that produces completely convincing evidence of copying, then rybka 2 has to be looked at next. I believe, based on 40 years of writing these things, that there is a _high_ probability that version 2 re-uses lots of code from version 1 of any piece of complex software. That is hardly a "giant leap". If R2 is based on R1, and R3 is based on R2, then all three have a huge problem with respect to entering ICGA events based on the rules currently in place.
bob
Posts: 20943
Joined: Mon Feb 27, 2006 7:30 pm
Location: Birmingham, AL

Re: Hyatt appears to call for ban of Rybka in Beijing

Post by bob »

Michael J Fitch wrote:
Eelco de Groot wrote:
GenoM wrote:I appreciated your point, Eelco, but so far neither Christophe, neither Zach or Norman, or Robert Hyatt can be blamed of witchhunting.
Regards,
Geno
Hi Evgenii,

I appreciate your point, I agree with it, it is just that if discussions seem to drag on without anybody really able to say what are actually are the grounds for this discussion, because these still have to be made up, I think that would be enough even for any legal case or even just an ICGA case to be nulled, thrown out of "court", before it ever came to that. What is Vas going to respond to? He can't respond to anything yet. Is that fair? I don't think that would be fair.

That is just what I wanted to say.

Have a good weekend Evgenii!

Eelco

Seems one(Bob) if not all those named above (by Evgenii ) have already made up their minds about Rybka/VAS, if my reading comprehension is up to snuff.

Quote:
Hyatt replied:
The case against R1 looks pretty convincing based on duplicate code that has actually been published with no ifs, ands or buts or "thinks" associated. That looks to be bad, IMHO. I suppose someone will, sooner or later, apply the same reverse-engineering to R2 and R3, to see what they find out.

DUPLICATE CODES-NO IFS-ANDS OR BUTS.I reiterate, it seems they've made up their minds already.
<sigh> More "out of context". How about including the key words "based on duplicate code that has actually been published"??? That evidence is quite compelling, because the probability of such happening by chance is vanishingly small. So yes, the duplicate code published so far looks to be convincing and it doesn't take any imagination or Ouija board to make inferences. More similar code will only increase the probability of copying. Let's see what comes out next...


Regards
Michael
chrisw

Re: Hyatt appears to call for ban of Rybka in Beijing

Post by chrisw »

bob wrote:
chrisw wrote:
bob wrote:
chrisw wrote:Bob,

If your text below is not actually a call for the banning of Rybka/Vas for life, would you possibly like to make a statement that is not your intention to call into question any problem with Rybka version in Beijing, no reason to believe there is a problem with that version and no justification either to inspect its source code nor to call for a ban on the program/programmer?
If Rybka is a copy of fruit, yes it should be banned permanently. It has not been proven yet. The evidence is certainly alarming, IMHO, but this takes time. However, personally, I have little use for those that would outright copy another program and then claim "I didn't copy anything." What is so outrageous about that position???


Further that you disapprove of any back-dated attack on the status of any Rybka version entered into a past tournament and using that to forward ban the program/programmer in the future?

Chris

I don't even know what that means...

Hyatt wrote:
The GPL is specific, once you start with GPL code, your code is GPL until _every last line_ has been rewritten so that not one single line of GPL code remains. It is not much of a stretch to believe that R2 has much of the same source as R1. And that R3 has much of the same source as R2. So _if_ R1 is a partial or complete copy of fruit, R1 is automatically GPL code. And unless R2 was 100% rewritten, R2 would also be GPL. Ditto for R3.
Enrique wrote:
Guesswork. Many "would", "if", "unless", "believe" in your writing above. Tournament organizers cannot base any decisions on guesswork, educated or not. Reverse engineer R3 and prove that GPL code from the non commercial R1 beta still exists in Rybka 3. The rest is mere assumption, and one doesn't accuse based on assumptions.

Enrique
Hyatt replied:
The case against R1 looks pretty convincing based on duplicate code that has actually been published with no ifs, ands or buts or "thinks" associated. That looks to be bad, IMHO. I suppose someone will, sooner or later, apply the same reverse-engineering to R2 and R3, to see what they find out.

However, the assumptions being discussed here are very solidly founded in software engineering practices. As far as tournaments go, my policy would be quite simple there. If someone clones a program and enters it as their own work, and then it is proven that the code was a copy/clone of another program, then they are banned from competition for life. If the case against R1 is proven, R2 and R3 become moot as far as I am concerned...



Further that you disapprove of any back-dated attack on the status of any Rybka version entered into a past tournament and using that to forward ban the program/programmer in the future?

Chris
It means quite simply, as per your comment
Bob wrote:
If someone clones a program and enters it as their own work, and then it is proven that the code was a copy/clone of another program, then they are banned from competition for life. If the case against R1 is proven, R2 and R3 become moot as far as I am concerned...
Do you disapprove of an attempt to try to use "the case against R1" as a means to discredit the program/programmer and get him banned for life and being unable to compete using R2/R3

The words "If the case against R1 is proven, R2 and R3 become moot as far as I am concerned... " suggest so. If you can prove R1, you want Rybka banned. That's my reading of what you wrote.
I do not write ambiguously. The current effort is looking at rybka 1. If that produces completely convincing evidence of copying, then rybka 2 has to be looked at next. I believe, based on 40 years of writing these things, that there is a _high_ probability that version 2 re-uses lots of code from version 1 of any piece of complex software. That is hardly a "giant leap". If R2 is based on R1, and R3 is based on R2, then all three have a huge problem with respect to entering ICGA events based on the rules currently in place.
Well, in that case since you've not yet made your case against R1, that's still being worked on - the anti-anti side will want some time to check what you've done and have the opportunity to refute it - Beijing is very close - so R2 being looked at "next" won't happen fast enough for start of Beijing, let alone R3 ...... so .....

Will you make a statement that the participation of Rybka 3 or whatever version they call it now at Beijing is not under any sort of threat as far as you are concerned?