bob wrote:Rolf wrote:bob wrote:
The game has barely started, it isn't over. Everyone thought it was over in 1980 with the advent of the new Belle. Everyone thought it was over when deep thought became the first GM-level computer chess program. The game is alive and well. Whether Rybka will remain a major player or eventually fade away is far from resolved. Time will tell. But one thing is for certain, like it or not, someone is going to keep bringing this topic up, over and over, until it is resolved.
This is so at least we can hope. But I was talking about the little one whose reverse thing of the commercial engines is over. Of course he could also become Vince in 20 years.
We have now a last chapter which is so outlandish for you that I must hesitate if I begin this. Because it wont impress you.
Bob, who has ever concluded that you are a bad guy? You are not bad. You are one of these typical Americans, a bit rough but sympathetic. Not to speak of your experience in the field.
Now where could be a problem? Easy one. In your overall methodology. See IBM vs Kasparov where I said that your friends have clearly violated the codex in science for the treating of clients and above that how to guarantee that your research object cant run over all the factors you think having under control. But let's skip this. Please just dont comment on that we would only repeat ourselves.
Here now with Vas the same procedure as every year.
If you have a general policy against clones, how then can you cooperate with the cloners and this way estimate the clones? How can you justify such a behavior?
Let me give an example. In the USA this expert who had a life sentence. The g4 player. IMO you cant let him have this fame when he's a murderer. We have kids who play chess as well and they want to play g4 and they then must learn that also a murderer has his good sides? What?
I agree that cloners are no murderers. But when I called them chess cyber terrorists I meant it. Out of the hidence you can corrupt any otherwise sober social system. And you dont care?
How about the rule, all with a chess program, also amateurs must reveil their names otherwise no go, no testing. Why is that not already done?
I can't control, nor do I want to control, all the private testing that goes on. If someone tries to enter an ICGA or ACCA event, we do our best to prevent such entrants from making it past the initial screening. However, based on current knowledge, we probably should have excluded Rybka 1 from our CCT events based on this concept. It clearly has parts of Fruit in it. But the author wasn't unknown and had been somewhat active for a year or so previously. But we try.
However, there is no way to create a mandate that nobody test a program until the author and code is vetted. There's no one to do the vetting, and there is no authority to attempt to enforce such a mandate. In light of there being no way to enforce this, there's no reason to try to suggest it.
Or the case Norm. How can you tolerate that a guy repeats his actions? How can he be mentioned in a decent manner at all? Dont you see that such a guy is poisoning the community?
Not IMHO. I would be hesitant to allow something he writes to enter without careful analysis, but the person is different from the deed. Vas clearly copied parts of fruit. Doesn't necessarily make him a bad guy. Perhaps somewhat misguided at worst. You seem to want a death sentence (of an abstract type) after one bad act. That would exclude both Norm _and_ Vas. Which doesn't seem reasonable.
All the cheating that has been reveiled. Why is it that it's always treated as if it were peanuts. I mean Harvey has deeply cheated his opponent, no? But he has still a standing, also as operator? How can this be?
Not sure what you mean there.
These are cases where from the internal standards someone has violated known rules. It soesnt interest?
Again. You have a Wch programmer and you tolerate that certain hidden jerks send him email with announcing what they will do next? And you comment here in all depth how well the programs might play?
I neither can, nor want to try to control anyone's freedom to send email. That's something well beyond my pay grade or interest. It took us about 6+ months to improve Crafty by about 100 Elo this last go round. Doing more testing than most can comprehend (about a million games a day, roughly times 6 months, is a mind-boggling number). So it makes you think "Ok, supposedly robo*/ippo* are reverse-engineered from Rybka. But they are +70 Elo stronger. It probably took 6 months of hard work by more than one person to make that happen." So then you have to wonder exactly what it is. But clearly it is stronger than rybka 3, which means it is stronger than everybody. Either these guys are geniuses, since apparently Vas has delayed R4 to try to catch up with or pass robo*. Yet they have had much less time to work on their changes than he has had. Or else this is something new that has been cooked up quietly for a few years. It's impossible to say at the moment, without a lot of effort to comapre it to Rybka 3. And that's not something I'm interested in doing, with the various ideas we have for Crafty changes.
Christophe Theron denied Vas any moral respect (without any proof) and you still see in him a buddy?
As I said, I don't consider anybody an enemy or someone that I 'hate'... So why wouldn't I consider him a "buddy" (It is not easy to call him a friend since we have never met, and our only conversations have been those we had here on CCC over the years. But "friend" is _far_ closer to the truth than "enemy" given those choices.
Where are the standards in computerchess? You repeatedly described how bad it was when you were unfairly accused of cheating and that you didnt rest to prove your innocence? Yes, you had no professional business running. You could even rely on support from your hardware factory. But now the double standard with Vas.
What double standard. Berliner made some silly claims. I sent supporting documentation to David Levy, Marsland and Thompson to analyze. We had Cray Research restore the exact executable we used for that game (they did a backup every night and went back to the exact backup date.) Harry sat at a terminal at the ACM event that year and entered positions that Levy wanted to test to see if our output (log file) from the game matched the output from the program as he watched in real-time. It matched perfectly. Berliner said "no program would play this move..." I asked several to test it, and right off the bat, Belle coughed up the same move. As did a couple of other programs of that era. So I _did_ offer up evidence that we didn't do anything odd. And after a lengthy process, Levy and group agreed 100% with that statement.
Compare that to the situation with Vas, and the old "Get Smart" 'Cone of silence' that we are presented with.
Of course he would like to show his evidence. But should here really the victim further be violated in the survey because you ask for hard facts out of his source code? I simply dont understand your thoughts when you attack the victim as if it had to open something. Why? Dont you see that this way everybody could be ripped apart? But would any professional let you do this? Show me at least a little of your code, but why? Are you Vas' judge?
The genie is out of the bottle. If there are obviously similar pieces of code in Rybka, what is wrong with publishing those along with the matching code from Robo*? He's already said Robo* is a clone of R3, and Robo* was released in source form. So providing that simple evidence would not reveal anything that is not already known, so far as I can tell.
I thought that you believed into the innocent until proven guilty principle? So what do you mean if you say I've seen enough - if this has relevance for anything near to a court case? Anbd how will you recompensate Vas if he was right all the time? What are you following? Is there not at least a slight possibility that you make mistakes? Would you like it if then you were scapegoated?
You are mixing two different issues. So how about keeping the context constant. Fruit/Rybka is a closed case. There is fruit code in Rybka 1, and there's not any sense in debating that. The Robo* issue is a different thing.
So which do you want to talk about. The former (fruit/rybka 1) has enough evidence to reach a conclusion with no further discussion. The latter (Robo*) has no data of any kind to suggest it is a clone, other than the word of the author of Rybka (Vas). I personally gave him quite a bit of time to clarify this, and as moderators we even disallowed links to the program. But to date, no further information has been provided, and this can't continue forever.
Bob, you are rightfully making clear what a huge expert you are. You have checked codes for 40 years by now. But does that mean that you are 100% watertight in all your judgements? What if you failed? Unthinkable?
It is unlikely. _extremely_ unlikely.
What science is behind that certainty? Arent we all too human? Arent we all making mistakes? Trial and Error the famous method coming from the USA. Err, did you see that I mentioned error? Impossible for you at least?
Once you have written a few hundred thousand lines of code, looked at who knows how many student programs over 40 years of teaching all sorts of courses from writing compilers on down, you realize that this reverse-engineering stuff is not that complicated, just time-consuming. I feel perfectly qualified to build a picket fence around the state of Texas. But it would take a _long_ time. But the "how" is not an issue, with respect to methodology, it is only an issue with respect to the length of time it would take.
And then finally your psychological take. How can you be so certain about the possible motives of Vas?
I have no idea about his motives, and have not suggested any. That is beyond my skill level for certain.
Guess this: Vas is sober and organises with O. who doesnt exist a vaerson of his thing. That way that you and others must think that something is not kosher. And he puts you with your nose onto characteristic feature of code. But it's made up to confuse. And then you come running and shout Foul this is the proof he has taken code etc pp.
You are overlooking critical data. We have compared fruit to rybka one _ourselves_. So no obfuscation can be produced by this theoretical conspiracy to confuse. Strelka just opened the door. But strelka is no longer an issue in this, just the code shared between Fruit and Rybka.
Is this absolutely unthinkable in a scene with so much suspicion and hatred? Tell me frankly do you categorically deny that such a scenario were impossible to do because you would look through the tricks?
Certainly that could have been done. But that only opened the door and attracted attention. Once efforts focused on disassembling Rybka 1 to see what it was doing, strelka became irrelevant. And it has nothing to do with the current state of things. It was the catalyst that started the ball rolling, but it is no longer a factor at all.
Norte that this is poor theory what I have just made up, but isnt this at least theoretically possible to do in computerchess programming? Please tell me.
I wished we had ethical norms for our scene and that would mean that we deny people to use evil cheats to blackmail decent members. Someone who clones is out. Also if he claims but I did it only to show how XY had done it too. We are not here in the FBI to arrest drugdealers. We cant tolerate anonymity even if it pretends that it reveils horrible crimes in other people in our field because no crime can be so big that such meanness should be tolerated.
Couldnt we agree on all that? Why wasnt this done already long ago?
Exactly how can that be done? Who supplies the money to send people out to investigate every member of CCC to see if they are legitimate people or made up personnas??? What do they gain by providing these funds?
If you would engage yourself in that manner, Bob, I would still like you more because who should have the authority to do this?
Rolf
Authority is one thing. Ability is something else... How to make such an idea come to pass is fraught with issues, money being right at the top. And that is the deal-breaker in this.