Welcome, Guest. Please Login or Register.
May 5th, 2024, 2:07pm

Home Home Help Help Search Search Members Members Login Login Register Register
Arimaa Forum « Cloning in Computer Chess »


   Arimaa Forum
   Arimaa
   Off Topic Discussion
(Moderators: christianF, supersamu)
   Cloning in Computer Chess
« Previous topic | Next topic »
Pages: 1  Reply Reply Notify of replies Notify of replies Send Topic Send Topic Print Print
   Author  Topic: Cloning in Computer Chess  (Read 10921 times)
omar
Forum Guru
*****



Arimaa player #2

   


Gender: male
Posts: 1003
Cloning in Computer Chess
« on: Feb 21st, 2011, 11:03am »
Quote Quote Modify Modify

There is suspicion in the computer Chess community that Houdini may be a clone of Rybka; and Rybka itself may have been derived from an engine called Fruit. The ICGA is getting involved to investigate allegations of cloning so that entries in the computer Chess championships are original work.
 
See article on chessVibes by David Levy:
http://www.chessvibes.com/reports/attack-of-the-clones/
 
Even though the ICGA may be able to prevent clones from being entered in the championship tournaments, there is no way to prevent someone from selling a re-branded clone. A possible solution may be the approach the Rybka developers are taking by making the program available only as a service running on their servers.
 
http://rybkachess.com.www52.your-server.de/Cluster/
 
The days of downloading and running a chess engine on your own computer may be coming to an end.
« Last Edit: Feb 21st, 2011, 11:05am by omar » IP Logged
rbarreira
Forum Guru
*****



Arimaa player #1621

   


Gender: male
Posts: 605
Re: Cloning in Computer Chess
« Reply #1 on: Feb 21st, 2011, 12:51pm »
Quote Quote Modify Modify

There will always be open source engines that you can run on your own computer (and the best ones are almost as strong as those controversial engines)...
IP Logged
rbarreira
Forum Guru
*****



Arimaa player #1621

   


Gender: male
Posts: 605
Re: Cloning in Computer Chess
« Reply #2 on: Jun 29th, 2011, 4:21am »
Quote Quote Modify Modify

Wow... They concluded the investigation, and decided to strip Rybka of its computer champion title and ask for all prizes and prize money back, plus ban its author from the computer championship for life.
 
http://www.chessvibes.com/reports/rybka-disqualified-and-banned-from-wor ld-computer-chess-championships/
IP Logged
Fritzlein
Forum Guru
*****



Arimaa player #706

   
Email

Gender: male
Posts: 5928
Re: Cloning in Computer Chess
« Reply #3 on: Jun 29th, 2011, 9:33am »
Quote Quote Modify Modify

It is sad that Rajlich did not defend himself.  Maybe he couldn't share his code because it would have proven him guilty, but I wish we didn't have to infer this.  I imagine that if any Arimaa programmer were accused of plagiarism, he would turn over his code to an investigatory committee in order to clear his name.
IP Logged

Hippo
Forum Guru
*****




Arimaa player #4450

   


Gender: male
Posts: 883
Re: Cloning in Computer Chess
« Reply #4 on: Jul 1st, 2011, 12:59am »
Quote Quote Modify Modify

It's problem of "derived from" understanding. At the end anybody using alpha beta or bitboards except the first could be accused by plagiarism. Yes, it is evident Rajlich read the evaluation code of the Fruit and somehow used what he considered good.  
Would be everything without problems if he would mention a lot of programmers he read code of ...  
So in arimaa anybody using Fame would be accused ... provided you have codded Fame. Would I be accused with Hame, as it was inspired by Fame? ...
 
I am that much happy here in arimaa comunity we try to cooperate to create good bots rather than playing these "pattent" wars.
 
And yes, I declare my bot to be derived from clueless, but reorganizing the code to hide it would not be that much problem.
« Last Edit: Jul 1st, 2011, 1:05am by Hippo » IP Logged

rbarreira
Forum Guru
*****



Arimaa player #1621

   


Gender: male
Posts: 605
Re: Cloning in Computer Chess
« Reply #5 on: Jul 1st, 2011, 1:58am »
Quote Quote Modify Modify

on Jul 1st, 2011, 12:59am, Hippo wrote:
It's problem of "derived from" understanding. At the end anybody using alpha beta or bitboards except the first could be accused by plagiarism. Yes, it is evident Rajlich read the evaluation code of the Fruit and somehow used what he considered good.  
Would be everything without problems if he would mention a lot of programmers he read code of ...  
So in arimaa anybody using Fame would be accused ... provided you have codded Fame. Would I be accused with Hame, as it was inspired by Fame? ...
 
I am that much happy here in arimaa comunity we try to cooperate to create good bots rather than playing these "pattent" wars.
 
And yes, I declare my bot to be derived from clueless, but reorganizing the code to hide it would not be that much problem.

 
I think the problem is that they found actual copied code, which he always denied to be the case. Reusing others' ideas is fine, but reusing code without following its license is not (both according to the law and to the ICGA world championship rules).
 
Yes you based your bot on a version of clueless, but that version was specifically meant for people to start their bots from, plus you never denied this. The programs Vas copied from were not supposed to be copied without authorization (in the case of Crafty) or without releasing the derived program under the GPL (in the case of Fruit).
« Last Edit: Jul 1st, 2011, 2:00am by rbarreira » IP Logged
Migi
Forum Senior Member
****



Arimaa player #4643

   


Gender: male
Posts: 26
Re: Cloning in Computer Chess
« Reply #6 on: Aug 25th, 2011, 7:57am »
Quote Quote Modify Modify

I've been reading some of the evidence suggesting that Rybka was cloned from Fruit, and some of the evidence suggesting that it's cloned from crafty. They're both undeniably true, so I think what really happened is that he didn't clone either engine entirely. He just copied major parts of both engines.
 
I think it's sad, but I can understand why he did it, as you don't expect anyone to analyze the disassembly of your code so deeply. Actually, a lot of GPL libraries have had problems where big companies just use the library in their closed-source commercial projects.
 
A quick test that some of these GPL libraries have used is to compile your library with the same compiler as they used, then compress both binary executables, once together and once individually. Then, compare the compression rates using some information entropy theory and you have a fairly strong indicator of who has copied your code. Obviously it's not fail-safe, and you can have false positives when you both use the same third party library, but still it can be a useful first indication if any of you are afraid that people are cloning your Arimaa bot Wink.
IP Logged
Pages: 1  Reply Reply Notify of replies Notify of replies Send Topic Send Topic Print Print

« Previous topic | Next topic »

Arimaa Forum » Powered by YaBB 1 Gold - SP 1.3.1!
YaBB © 2000-2003. All Rights Reserved.