come on!!! said no 2dadys source
We need him to give some opinion on Rybka directly, and if he considers there to be any violation, and if so whether or not he cares.
From the tone of Fabien's letter I gather he does care.
> Will this have any effect on the release date of Rybka 4.1?
It shouldn't, unless Vas gets cheesed off and decides to retire from chess programming
Here's an unique image with Rybka-cluster after Letouzey affair:
Regards,
S
>> Here's an unique image with Rybka-cluster after Letouzey affair:
Yeah, but if you read carefully, Fabien says "I assumed it was some closed-source free engine and that people wanted to know whether it was based on the Fruit source code. The short answer was "no", it was not a verbatim copy of the source code."
But who am I to say anything on the matter? I'm not chess a programmer, though it is one of my plans to write a chess program that I can beat .
> I assumed it was some closed-source free engine and that people wanted to know whether it was based on the Fruit source code. The short answer was "no", it was not a verbatim copy of the source code."
>
Jawohl !
Fabien says also :
It was however a whole re-write (copy with different words if you like, similar to a translation) of the algorithms. Not just an extraction of a couple of ideas as is common, and normal.
S
As far as I know, the 1.0 version of that engine was the Rybka clone.
So, if A = B and B = C....... A = C ?
> It's not clear what is the case. One should wait for Vas' answer to that.
I really do hope that Vas replies this time.
Vas clearly stated that 2.0 was a Rybka clone.
The problem is the word "clone" which leads people to believe that 2.0 would be a copy of Rybka when this is not the case. The description "derivative work" is both more accurate and less likely to lead to these types of misunderstanding. Of course the Rybka forum moderators are largely responsible for creating this confusion by pushing the clone story...
Are you saying that he basically lied when he said that? Especially taken into account that he is very familiar with the Fruit code.
A much, much more likely scenario is that in his initial quick review, he only looked at areas that were original to Rybka, found them in 2.0, and put out his clearly erroneous statement. I see no contradiction to the narrative that 2.0 is based on Fruit with the substantive Rybka derived improvements listed by Vas. It is clearly a derivative work of both Fruit and Rybka. Whether it is legal or not is another matter...
>The description "derivative work" is both more accurate and less likely to lead to these types of misunderstanding.
As you point out, 2.0 is a derivative work; however, there are degrees of derivation. In the case of 2.0, Vas says:
"In light of the above, I am claiming Strelka 2.0 as my own and will release it in the next few days under my own name."
I think this speaks for itself...
You are the person who knows the truth as this is your derived engine. Did you mix the code of Fruit and of Rybka to produce 2.0? . I think you are the person who can give us more information
You are right. I had forgotten that he later retracted the statement. However, after reading both threads, it is clear to me that he never actually changed his mind about the close similarity between the two programs. Rather, it was about what actions he could take legally without getting a court judgment.
All his posts on the subject show a strong belief that the codes of the 2 programs are so close that 2.0 cannot be considered an original work, even if it does not fit the technical definition of a clone.
What kind of moral rectitude can blame me when I located a publication as "nytimes"? The argument on that occasion was that the clones and their environment, not deserved to appear in such a forum as it is honorable (rybkaforum) but I I meant only to participation in this contest among other "rybka" and "stockfish", which is well known by everyone enjoys a reputation very original, well now maybe only stockfish
Felix Kling said 2 m
"I don't care what other people think and publish. Cloning and piracy will never be allowed in our forum. If you are not able to understand that, go somewhere else. "
I really feel cheated by a cloner that promised me a champion, and as if this were not enough, his vassal, his squire, has the audacity to dispense to a customer those unfortunate words with extreme arrogance
on my land they said "aqui hasta el mas chimuelo masca tuercas" here 2
Perhaps going forward we can put all this to one side as it is extremely likely that very few, if any, engines are original and therefore applying an intuitive stab at whether an engine has or has not taken ideas from someone else seems pointless as can be seen from the fact that the Fruit programmer has revealed what yesterday we all thought was not true, to now not in fact be true.
Going forward we should just keep it simple, if software exists today, whatever its source {claimed or otherwise}, then test it for what it is, i.e., a piece of software that tries to play chess. Keeping the facts separated from the opinions is a much better way to deal with this.
What has he been doing for the last 5 years? I curious as I find it odd, that after his must acclaimed fruit code was published, he completely left the chess programming community with no interest in the progress of the science and is just coming back now.
but we know that all(!) are clones of very known algorithms&tweaks(bitboards)... just with little tweaks/piece-value-adjusts and goodies.
> he completely left the chess programming community with no interest in the progress of the science and is just coming back now.
Believe me, i know this feeling too well...
> Vas understands this and has moved on. It would be nice if his supporters did likewise...
Yes it would be good to move on except for one thing; Vas made the claim Ip***** & Ro******* are Ry*** 3 clone and since then, derived chess engines from the 2 engines have been banned, censored, not allowed in tournaments etc.
So the problem is no longer local. The after-effects of the initial accusation/clone-claim is now creating a cascading effect in computer chess community and any further progress in future engines. Moving-on, as good as it sounds, will not just solve & vaporize these problems on its own.
Mr. Letouzy is helping clear things-up in CCC forum. IMO, this approach by Fabien Letouzy is more logical. Especially on the current unresolved 'clone issues & status' and any derived works/engines from them.
It is perfectly natural for Vas to be upset about the fact that people have reverse engineered his product and discovered his ideas for building better chess engines. I am 100% sure that if this hadn't happened, Rybka would be at least 150 Elo better than any competitor on equal hardware. It's certainly his prerogative to say that anyone involved in this effort is a dirty SOB.
But if you step back and look around, you will see that this is the normal method that technology advances. For every innovative guy like Vas, there are ten less innovative guys that have other things to offer. Maybe some will build products with fewer bugs, or a better interface. Some may be better at marketing and sales. Having innovators being overtaken and even pushed out by less innovative people or companies is the norm, not the exception.
So now Vas' ideas are out and others are using them. Some would like you to believe that only a small group of upstarts are smart enough to take advantage of these new ideas. Of course, only an imbecile would believe this, but there are no shortage of these types out there. In reality, all good engine designers will incorporate lessons learned from Rybka and use them to strengthen their own engines (just as they have done with ideas from Crafty and Fruit and Stockfish).
In this context, did Mr. Letouzy's recent statement really tell us anything we didn't already know? I really don't think it did. Vas has already stated that he studied everything available when he was first developing Rybka. This explicitly included Fruit. Along with being one of the strongest available engines, Fruit was also far and away the most cleanly written program, so it inspired many to use a lot of its architecture. Did Vas use anything from Fruit in the Beta? It's possible, but do we really need to care about this? It really is time to move on to bigger and better things...
If Rybka 1 or Fruit was published in the US, the whole thing could be a legal mess with difficulties of juristiction and conflicting law. If (as I assume) Fruit and Rybka 1 were published somewhere in the EU then the law re reverse-engineering is pretty clear-cut, and in practice it is likely to be pretty clear if they were published almost anywhere in Europe.
Anyway, why is reverse enginerring anything to do with the debate about Rybka and Fruit? (sure it applies to Streika and Rybka). Fruit's source was published under GPL. Even US law has recognised that the terms of software licences override fair use exemptions to copyright law, and as such the GPL would apply regardless of whether the source was used as published or reverse engineered out of the executable.
Assuming Fabien's statements to be true, the real legal question is whether tweaking every line in a programme so that is very slightly different but performs the same function gets round the GPL licence. I would be almost certain that a UK court would say it doesn't and would be pretty certain that the court of any major European country would not either.
> In the talkchess post, Fabien states, "Bear in mind that I am mostly unaware of what has happened for five years though."
Mr. Fabien Letouzy also said this, after catching up-to-date http://talkchess.com/forum/viewtopic.php?topic_view=threads&p=389931&t=37762
> where Vas made it plenty clear that he did use stuff from open source Fruit.
Then surely R 1.0 should be open source with a GPL licence?
You are visiting a neighboring tribe in the bronze age and you happen to witness an effective way of killing wild game by using a long straight piece of wood, which is thrown with some velocity by a hunter. You go back to your village and remember that on a recent trip to another tribe, you witnessed how they were able to hurl large rocks a long distance by using several laminates of wood tied together by animal guts. Bingo ... you make a miniature of the laminated wood and shape it in a curve (bow) then you twist the cat gut that you managed to pull out of your wife's cat (damn cat was always in heat so you solved another problem there) and make a string out of it ... Then in a moment of true inspiration, you find that your miniaturized long straight pieces of wood fly further and straighter and more accurately if you add a few feathers in the back. You have now used several innovative ideas to create your own solution.
Powered by mwForum 2.23.0 © 1999-2010 Markus Wichitill