Frayer's opinion expressed at the Rybka forum....

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

Moderator: Ras

bob
Posts: 20943
Joined: Mon Feb 27, 2006 7:30 pm
Location: Birmingham, AL

Re: Facts

Post by bob »

Rolf wrote:
bob wrote: This is not a "beancounter myth" as you would like it to be. It is an absolute statement of fact.
From the perspective of beancounter facts. But not the perspective of the whole.
As far as the Robo* issue, all that has to happen is for Vas to provide evidence that the program is reverse-engineered from Rybka. And all of the Robo* talk will go away. But the silence is deafening, and by the same token of fairness, one can not ostracise Robo* with no evidence to support that action. And we have absolutely nothing other than a single statement by the author of Rybka that it is a clone, with no evidence of any kind to support that.
That's a typical statement of beancounter quality. Someone said that something is a clone, that is correct. But was this about everything else? Was it about Robo* at all? And for all what do you intend with the funny abrevation Robo*? Do you want to maintain the impression of a minimum of non-hatred research caution on your side in relation to Vas?
Ever heard of "regular expressions"? Robo* is a much easier word to type than Robolito. And "most" here understand exactly what I mean. Very similar to the texters typing "where R U?" Most understand the "R U" without needing an interpreter.

There's no hatred in my following this topic, only an interest in knowing what really happened. I now have a pretty good idea.
"Decent Gentleman" said there was absolutely no fruit code in Rybka 1. That is plain and simple false.
Professor! Sorry. Excuse me, the quote, the true quote, so much time must be, is that it contains only original code plus public domain. Please research your data correctly before you make such offending statements. Excuse me Bob, but you are now under examinig eyes yourself, so please try to be correct.
You do realize that if I release my source code, it is not "public domain"??? It is copyrighted and the copyright is held by me unless I explicitly forgo that copyright, as is done when one chooses to release under the GPL. So copying fruit code would _never_ be acceptable. Never. not ever. Think you can grasp that simple point one day???


Now he says that robo* and IP* are clones of Rybka 3, with absolutely no evidence. Of course we should believe him. I gave him a long "benefit of the doubt" as I figured that he would do the normal thing and provide evidence for such a strong claim. -nothing-.
Ok, there you go again. I thought you were a famous beancounter who has his facts straight. The statement is premature because you forget that we are talking about business matters. And yes, I admit Vas should have notified to the University of Alabama why he had marked the clones with the label clone. Certainly Vas will be better prepared in the next clone affair, because that was really unnecessary negligence. You at least had deserved to get the full proof against the clones. Vas will change that after I told him that you were the patron here. Alone because only this way Vas could avoid the next hate campaign against himself.
I'd be willing to bet there is no communication between you and Vas except for stuff you read that he wrote, and then you interpret what he wrote in some of the most bizarre translations known to mankind.

Two issues. (1) he copied code from fruit, which should not have happened. Whether this copied code is still in Rybka today is unknown at present, and this is irrelevant. It was wrong when it was done, plain and simple. (2) he claimed a new program was a clone, and after having been given plenty of time to offer something to support this, he has provided nada. zilch. zippo. nothing. And that is _also_ wrong. If you are going to accuse, you need to provide evidence. It'd be a great world if someone could just walk into the nearest police station and say "xyz did this, arrest him" with no evidence of any kind, and the cops go round him up on the spot. Doesn't work like that with the police, and it shouldn't work like that in computer chess either. We've already had too many clone claims, not all of which were valid. So far, this one appears to be in that latter category as well.


What you confound is that in business and justice, other than the laboratory of science, you dont exchange all the data you have because you wont want to hurt your case. The details however important have no inborn reason to be published as such. If you really were a neutral scientist, sworn your oath on a minimum of discretion, I am sure tht you had got the detsils if you had asked. But NOT in your case when you are already in the Strelka case one of the loudest preachers of prejudice and hate. IMO you are just not trustable in questions of RYBKA. I dont want to speculate about the reasons. First I am a computerchess and programming layman, but secondly this is still a pending case. But the science stuff you can just forget it in your case. The same as in the one of DB2/IBM with all friends of yours. You dont even accepted a minimum of criticism that came from a science angle itself, about the treatment of clients and stuff like that. Suddenly you declared that all wasnt about science but a sport where it's important to win by all means. Like in boxing I might add to mark the main idea in such a claim. Because if you once admit by all means then the truth is somewhere over the rainbow but no more here on Earth. All that of course seen from Europe. Sorry.
I have seen fruit 2.1 source code. And I have seen disassembled Rybka 1 assembly language. I don't have any problem going from assembly language to C and back. I teach this exact thing _every_ semester in my x86 assembly language programming course. Any other questions you have?
(The whole code was examined or just some pieces?) Pieces. If pieces of Fruit are copied, the GPL is violated. You don't have to copy the entire thing. What part of that do you fail to understand?? (Because how do you know that what you saw in Rybka 1 beta sourcecode (??) really can only come out of Fruit?) From 40 years of programming experience, which has clearly shown how unlikely it is for two students to produce the same code for very simple assignments, much less for something as complex as a chess engine. I have explained this previously. Multiple times. My answer is not going to change. All you need to do is take Crafty Source, and (say) Fruit 2.1 source and compare them looking for identical blocks of code, or program structure, or data structures, or anything. And when you find zero, then compare crafty to gnuchess, or another open-source engine. And keep going until you either find identical blocks of code or give up. If you find identical blocks of code, we will immediately contact the author of that program as he probably asked me if he could use parts of Crafty and I agreed. But look first, then you will see the problem. Give a simple assignment to an English class. "Write a two page description of XXX." XXX can be any topic that is current. And then compare the write-ups for duplicate wording anywhere. It just doesn't happen. Unless something is copied. (Just for my negotiations with legal authorities. Would that be possible if you related to a page or a message here, or just a quote you post here now, so that I could have the data for my questionnary?) I'm not going to go back thru past CCC posts to do your research. The topic was discussed _at length_ last year. On several occasions. (Again, I dont doubt your expertise, because that would be ridiculous, but it must be allowed to question the sources that made you so confident that you could compare true code. Bob, and please do not play the Strelka card. It proves nothing. Just the codes you have examined.) I have looked at all 3. I first compared Fruit to strelka and saw similarities that looked suspicious. Some claimed foul, saying that is not really Rybka even though Vas explicitly claimed it as his code, originally. So we had some volunteers that disassembled parts of Rybka 1's binary executable, so that the strelka criticism would no longer be valid. But the same problem was still there. Duplicated code, names, bizarre programming practices, etc. (Worldwide also here in Germany in a famous forum people want to know if it is really possible that you had the original source code of the two mentioned relevant programs before your eyes. There are some who said this is impossible. Others wrote yes, but Bob had only the UCI code. Etc. Therefore I ask you here. I'm just the messenger, please dont think that I made this all up.)

We simply looked at the disassembled executable, which turns into assembly language. It is not a complex task to turn assembly language directly into C, any more than it would not be difficult to turn C into assembly language by hand. I teach students to think this way in my assembly language course, in fact.
So far the beancounter mantra. I dont understand the details but I get what you and your "volunteers" did in disassembling code out of other people's engines. Like you do that all day long with other commercial progs like FRITZ, HIARCS, SHREDDER and JUNIOR. In special JONNY comes to mind because that engine was almost as weak as Rybka in the early tournament that was mentioned in an attempt to harm Vasik.

But I didnt ask these questions above to become a real expert in computer science but because I am on a sort of interdisciplinary trip to find out potential weaknesses in your approach as such.

Here now my condensated question to reveil first weaknesses:

In your attempt to prove wrongdoing in Rybka, Bob, you took code from Fruit and code from Rybka, right? And you found similaritiess or even identical pieces of code. I want to believe that for the following proof of your failure. So, here comes now. How could you know that Vas took that code from the Fruit 2.1.? How did you examine if it wasnt from public domain? How did you secure that that whyt ou have found, resulted from a wrong taking code out of that GPL code? How do you want to prove that without having spoken to Vas? Do you think that you can make a case based on evidence, against the loud statement of your collegue that he had only original code in Rybka plus public domain? How do you discard OTHER explanations - say other provenience for these parts of code that you have researched, when you admitted that you havent examined the complete source code at all because you simply dont have it in total? What if Vas got a certain copy of Fruit by Fabien in late 2005? What if he bought some code from Fabien? What is if this happened before the code was declared GPL? Have you researched, what would be a trivial duty for a beancounting scientist, the complete history of the months in late 2005? Between Fabien and Vas?? How can you be so damn certain that you think you are entitled to claim that Vas just plain lied if he said that Rybka contained ONLY original code plus public domain? Can you prove that he lied in a legal case before a court in the USA?

Just a couple of questions. Do you answer some of them?

Still in all respect for your 40 years of top expertise in computerchess.

Rolf
kingliveson

Re: Facts

Post by kingliveson »

Image
User avatar
Rolf
Posts: 6081
Joined: Fri Mar 10, 2006 11:14 pm
Location: Munster, Nuremberg, Princeton

Re: The Art of Proving Something (was Re: Facts

Post by Rolf »

bob wrote:
Rolf, you are now looking like a complete moron.

You have argued each of the following:

(1) Vas did not copy fruit. This is proven because rybka is stronger.

(2) Vas purchased the code from Fabien.

(3) Vas copied a version prior to the GPL version.
(4) Vas took public domain (keeping it shortest)

Moron
-Popper and Lakatos are good but I'm stuck on Leibowitz
User avatar
Rolf
Posts: 6081
Joined: Fri Mar 10, 2006 11:14 pm
Location: Munster, Nuremberg, Princeton

Re: The Art of Proving Something (was Re: Facts

Post by Rolf »

bob wrote: The reason you look like an idiot is quite simple: It is against all tournament rules to enter a program that is derived from another. Only an idiot would try any of these explanations, because each and every one is highly damning to Rybka and its ability to compete in chess tournaments.

It's time to let Vas speak for himself, if he chooses to do so. You are simply incompetent in this field and are hurting his reputation far more than is necessary.

It doesn't matter what was copied, version-wise. We looked at fruit 2.1, whether Fabien kept most of the 2.0 code in there (most likely) or not is completely irrelevant. Copying another author's source and claiming it as your own code is plagiarism in the simple case, and violates the GPL as well if the copied program was released under the GPL.
So, logically, if I offer a possible explanation what might have happened, you can claim that you looked at Fruit 2.1. and did find snippets of code that were also in Rybka 1 beta, and therefore can call me idiot? IMO your "looking at 2.1." sounds like a mantra that cannot be examined anymore?

Vas stated:

In Rybka is only original code and public domain.

Hence if you found something in Fruit 2.1. and it allegedly were in Rybka 1 beta, I would strongly advise to reflect if it could be public domain. Just with all due respect, Bob.

Idiot
-Popper and Lakatos are good but I'm stuck on Leibowitz
User avatar
Rolf
Posts: 6081
Joined: Fri Mar 10, 2006 11:14 pm
Location: Munster, Nuremberg, Princeton

Re: The Art of Proving Something (was Re: Facts

Post by Rolf »

bob wrote: This is all irrelevant. There are parts of code that appear in Fruit 2.1, that also appear in Rybka 1 beta. That's all there is to it. Nothing else matters. Explanations are irrelevant. Imagination is irrelevant. This is a statement of fact, and there is no justification for this happening. So all these side-issues and imaginary explanations are completely useless.
Interesting claim: If Fabien took public domain into Fruit 2.1. and Bob finds it in Rybka 1 beta too, then it's by definition (by Bob) no longer public domain because Fabien put 2.1. under GPL. Aha. That was something I didnt know yet. But it clarifies why computerchess is so to speak absolutel sterilized of all copying and stealing code which is such a mess in all parts of the World outside computerchess.
-Popper and Lakatos are good but I'm stuck on Leibowitz
sockmonkey
Posts: 588
Joined: Sun Nov 23, 2008 11:16 pm
Location: Berlin, Germany

Re: The Art of Proving Something (was Re: Facts

Post by sockmonkey »

Rolf wrote:Vas stated:

In Rybka is only original code and public domain.
Why don't you take some time and research the meaning of 'public domain'. It means something very specific.

Actually, forget it. Enjoy your day.

Jeremy
User avatar
Rolf
Posts: 6081
Joined: Fri Mar 10, 2006 11:14 pm
Location: Munster, Nuremberg, Princeton

Re: The Art of Proving Something (was Re: Facts

Post by Rolf »

bob wrote: Absolutely not, and the idea is, according to a well-known TV character, so far beyond stupid it takes sunlight 6 months to get from stupid to that idea. It is called "plagiarism". Code you borrow from someone can _never_ be "your own code". Until it is completely replaced with your own code. And that did _not_ happen in the fruit/rybka case. The code is still present in Rybka.
Unless the code is public domain or you had written it yourself in the first place.

(5) Vas took code from Fruit that he had written himself and what Fab used in his prog. (That belongs to the four other possible explanations I have offered for considerations.)

Again, it's high time that *we* open all codes from all commercial programs out of research interests. And then we publish anonymously all codes for the general public.

Q: But Rolf, wouldnt that destroy computerchess, did you realise that, you idiot?

Answer: Yes of course, but what is computerchess all about. It is open source thru and thru. Also all the many new ideas! Think about it! It becomes socialised property of the people! We milk the ideas out of the many creative people in our community.

Q. Err, Moron, what happens with these creative cows and goats? If they deliver sour milk or nothing anymore?

Answer: That is a good question. In future we milk our computers. In other words we dont need humans in our field!

#################
-Popper and Lakatos are good but I'm stuck on Leibowitz
User avatar
Rolf
Posts: 6081
Joined: Fri Mar 10, 2006 11:14 pm
Location: Munster, Nuremberg, Princeton

Re: Facts

Post by Rolf »

bob wrote: You do realize that if I release my source code, it is not "public domain"??? It is copyrighted and the copyright is held by me unless I explicitly forgo that copyright, as is done when one chooses to release under the GPL. So copying fruit code would _never_ be acceptable. Never. not ever. Think you can grasp that simple point one day???
Unless I just dont care at all anymore. This is what happened in Fabien's case IMO. Not talking about the then changed modalities for 2.1. We are reflecting the period and versions of code before 2.1. Corbit tried to attract Fab's interest, but he just didnt bite. That was all reported long ago.

And what you and your followers are saying is practically, yes, ok, we have no case, but we are many, and we call it a case, even a crime, and we want that this gets punished.

But then you have the private lynch court again.

(I can only repeat for general purposes: everything what has been discussed or proposed by me at least was all reflections but NOT the claim of stating anything that would really exist or had any legal impact at all. But normally this should be self-evident.)

(As a personal note to Bob: I thank you for all the many concrete answers you gave and I apologize for having taken them into account for my very subjective judgement. But I think that all what I wrote was honest and reasonable. Basically it was all written as a warning against prejudices and private justice arguments. The case isnt solved but based on the actual state, I see nothing what could be accused against Vasik. But then I have no power whatsoever to enforce the normal consequences out of such a state. If people prefer prejudices and witchhunting, I cant do anything against it. I dont even want to because the internet is different than real life. If you are in a singular position you could be chased through the gutter and you couldnt do anything against it. Thanks to the mods here it did not go to the possible extremes. Respect for the certainly huge work.)

Rolf
-Popper and Lakatos are good but I'm stuck on Leibowitz
User avatar
mhull
Posts: 13447
Joined: Wed Mar 08, 2006 9:02 pm
Location: Dallas, Texas
Full name: Matthew Hull

Re: Facts

Post by mhull »

Rolf wrote:
I can only repeat for general purposes: everything what has been discussed or proposed by me ...
Your points are crushed factually, repeatedly and everlastingly. Yet in the spaceship of your imagination, your argumentum ad nauseam trumps all because you speak it ex cathedra.

But as much as you'd like us all to join you for the ride, we really can't afford the tickets.
Matthew Hull
bob
Posts: 20943
Joined: Mon Feb 27, 2006 7:30 pm
Location: Birmingham, AL

Re: The Art of Proving Something (was Re: Facts

Post by bob »

Rolf wrote:
bob wrote:
Rolf, you are now looking like a complete moron.

You have argued each of the following:

(1) Vas did not copy fruit. This is proven because rybka is stronger.

(2) Vas purchased the code from Fabien.

(3) Vas copied a version prior to the GPL version.
(4) Vas took public domain (keeping it shortest)

Moron
And any one of the above instantly disqualifies him from participating in any future online tournament, or in ICGA tournaments, etc. You _do_ realize that, right? You are doing him way more harm than good here...