Rybka#WCCC disqualification and banning
{{short description|Chess engine}}
{{About|the chess engine}}
{{Use mdy dates|date=April 2015}}
{{Infobox software
| name=Rybka
| logo=Rybka logo.png
| screenshot=
| caption=
| developer=Vasik Rajlich
| genre=Chess engine
| license=Proprietary
| website={{URL|rybkachess.com}}
| latest_release_version=4.1
| latest_release_date={{Start date and age|2011|03|05}}{{cite web|url=http://rybkaforum.net/cgi-bin/rybkaforum/topic_show.pl?tid=17010|title=Rybka 4.1 Release Notes|work=Rybkaforum.net|date=March 5, 2011|last=Rajlich|first=Vasik|author-link=Vasik Rajlich|access-date=March 27, 2014|archive-date=March 5, 2012|archive-url=https://web.archive.org/web/20120305021919/http://rybkaforum.net/cgi-bin/rybkaforum/topic_show.pl?tid=17010|url-status=dead}}
| operating_system=Windows
}}
{{Chess programming series}}
Rybka is a computer chess engine designed by International Master Vasik Rajlich. Around 2011, Rybka was one of the top-rated engines on chess engine rating lists{{cite web | url=http://www.computerchess.org.uk/ccrl/4040/rating_list_pure.html | title=CCRL 40/40 – Pure list | date=July 3, 2010 | access-date=July 12, 2010 | archive-date=February 17, 2012 | archive-url=https://web.archive.org/web/20120217152110/http://computerchess.org.uk/ccrl/4040/rating_list_pure.html | url-status=dead }}{{cite web | url=http://www.husvankempen.de/nunn/40_40%20Rating%20List/40_40%20All%20Versions/rangliste.html | title=CEGT 40/20 | date=July 11, 2010 | publisher=Chess Engines Grand Tournament | access-date=July 12, 2010 | archive-date=March 8, 2011 | archive-url=https://web.archive.org/web/20110308175817/http://www.husvankempen.de/nunn/40_40%20Rating%20List/40_40%20All%20Versions/rangliste.html | url-status=dead }}{{cite web | url=http://ssdf.bosjo.net/list.htm | title=The SSDF Rating List | publisher=Swedish Chess Computer Association | date=March 21, 2010 | access-date=July 12, 2010}}{{cite web | url=http://wbec-ridderkerk.nl/html/BayesianElo_ed16.htm | title=Bayesian Elo Ratinglist WBEC Ridderkerk edition 1 – 16 | date=September 22, 2009 | access-date=April 27, 2010}}[http://www.inwoba.de/index.html IPON] {{Webarchive|url=https://web.archive.org/web/20110612032535/http://www.inwoba.de/index.html |date=June 12, 2011 }}; Ponder ON Rating list and won many computer chess tournaments.
After Rybka won four consecutive World Computer Chess Championships from 2007 to 2010, it was stripped of these titles after the International Computer Games Association concluded in June 2011 that Rybka was plagiarized from both the Crafty and the Fruit chess engines{{cite journal |last1=Riis |first1=Søren |title=What makes a chess program original? Revisiting the Rybka case |journal=Entertainment Computing |date=1 August 2014 |volume=5 |issue=3 |pages=189–204 |doi=10.1016/j.entcom.2014.04.004 }}{{cite journal |last1=Dailey |first1=D. |last2=Hair |first2=A. |last3=Watkins |first3=M. |title=Move similarity analysis in chess programs |journal=Entertainment Computing |date=1 August 2014 |volume=5 |issue=3 |pages=159–171 |doi=10.1016/j.entcom.2013.10.002 }} and so failed to meet their originality requirements.{{cite web|last=Doggers|first=Peter|title=Rybka disqualified and banned from World Computer Chess Championships|url=http://www.chessvibes.com/reports/rybka-disqualified-and-banned-from-world-computer-chess-championships/|publisher=Chess Vibes|access-date=June 29, 2011|archive-date=March 30, 2014|archive-url=https://web.archive.org/web/20140330145657/http://www.chessvibes.com/reports/rybka-disqualified-and-banned-from-world-computer-chess-championships/|url-status=dead}} In 2015, [http://ethics.fide.com/ FIDE Ethics Commission], following a complaint put forward by Vasik Rajlich and chess engine developer and games publisher Chris Whittington regarding ethical breaches during internal disciplinary proceedings, ruled the ICGA guilty and sanctioned ICGA with a warning. Case 2/2012.{{Cite web|url=http://ethics.fide.com/wp-content/uploads/2019/10/Ethics-report-to-Executive-Board-Abu-Dhabi.pdf|title=FIDE Ethics Commission Judgement Case n. 2/2012|website=FIDE}}{{Cite web |url=http://top-5000.nl/fide.html |title=Rybka controversy - FIDE complaint and verdict |last=Schröder |first=Ed |archive-url=https://web.archive.org/web/20150518073900/http://top-5000.nl/fide.html |archive-date=May 18, 2015 }}
ChessBase published a challenging two-part interview-article{{Cite web|url=https://en.chessbase.com/post/icga-rybka-controversy-an-interview-with-david-levy-2|title=ChessBase-ICGA interview|date=February 10, 2012}} about the process and verdict with ICGA spokesperson David Levy. Subsequently, ChessBase recruited Rejlich to produce Fritz 15 (released in late 2015){{Cite web|url=http://en.chessbase.com/post/come-and-get-it-fritz-15-released|title = Come and get it – Fritz 15 released!|date = November 25, 2015}} and Fritz 16 (released in late 2017).{{cite web|url=http://en.chessbase.com/post/fritz-16-your-companion-and-trainer|title=Fritz 16 - your companion and trainer|work=Chess News|date=November 12, 2017}}
Name
The word rybka, pronounced {{IPA|cs|ˈrɪpka|}} in Czech, means little fish in Czech, Polish, and in many other Slavic languages. Vasik Rajlich was once asked in an interview by Alexander Schmidt, "Did you choose the name Rybka because your program always slipped out of your hands like a little fish?" He replied, "As for the name Rybka – I am sorry but this will remain my private secret."{{cite web |url=http://www.superchessengine.com/vasik_rajlich.htm |title=Vasik Rajlich |publisher=Superchessengine.com |date=December 20, 2005 |access-date=January 2, 2011 |url-status=dead |archive-url=https://web.archive.org/web/20110305161505/http://www.superchessengine.com/vasik_rajlich.htm |archive-date=March 5, 2011 |df=mdy-all }}
Internals
Rybka is a closed-source program, but still some details have been revealed: Rybka uses a bitboard representation,[http://rybkaforum.net/cgi-bin/rybkaforum/topic_show.pl?pid=20132#pid20132 rybka source code] {{Webarchive|url=https://web.archive.org/web/20090916182009/http://rybkaforum.net/cgi-bin/rybkaforum/topic_show.pl?pid=20132#pid20132 |date=September 16, 2009 }}. Rybkaforum.net. Retrieved on October 12, 2013. and is an alpha-beta searcher with a relatively large aspiration window.[http://rybkaforum.net/cgi-bin/rybkaforum/topic_show.pl?pid=19588#pid19588 Rybka Chess Community Forum July 2007] {{Webarchive|url=https://web.archive.org/web/20090916182006/http://rybkaforum.net/cgi-bin/rybkaforum/topic_show.pl?pid=19588#pid19588 |date=September 16, 2009 }}. rybkaforum.net It uses very aggressive pruning, leading to imbalanced search trees.[http://rybkaforum.net/cgi-bin/rybkaforum/topic_show.pl?pid=17961#pid17961 Rybka Chess Community Forum July 2007] {{Webarchive|url=https://web.archive.org/web/20090916181956/http://rybkaforum.net/cgi-bin/rybkaforum/topic_show.pl?pid=17961#pid17961 |date=September 16, 2009 }}. rybkaforum.net The details of the evaluation function are unknown, but since version 2.3.1 it has included work by GM Larry Kaufman on material imbalances, much of which was worked out in a series of papers in the 1990s.[http://rybkaforum.net/cgi-bin/rybkaforum/topic_show.pl?pid=15090#pid15090 Rybka @ Amsterdam 15th WCCC] {{Webarchive|url=https://web.archive.org/web/20090916181951/http://rybkaforum.net/cgi-bin/rybkaforum/topic_show.pl?pid=15090#pid15090 |date=September 16, 2009 }}. Rybkaforum.net. Retrieved on October 12, 2013.
Team
Image:Iweta and Vasik Rajlich-01.jpg
Several members of the Rybka team are strong chess players: Vasik Rajlich, the main author of Rybka is an International Master (IM). GM Larry Kaufman is the 2008 Senior Chess World Champion, and from version 2.3 through version 3 was in primary charge of the evaluation function. Iweta Rajlich, Vasik Rajlich's wife and the main Rybka tester is a Women's GM (WGM) and IM. Jeroen Noomen (who used to work on Rebel) and Dagh Nielsen were the authors of its opening book – the latter is one of the world's top freestyle chess players. Both are now less active, and Jiri Dufek is in charge of the book.
History
{{Expand section|date=June 2008}}
Vasik Rajlich started working on his chess program at the beginning of 2003. The first Rybka beta was released on December 2, 2005.
The appearance of the free Rybka 1 beta and the first commercial version, Rybka 1 end of 2005 was a sensation, and Rybka soon became the dominating program leading rating lists by a huge margin.{{Cite web |title=Rybka - Chessprogramming wiki |url=https://www.chessprogramming.org/Rybka#:~:text=Vasik%20Rajlich%20started%20developing%20Rybka,lists%20by%20a%20huge%20margin%20. |access-date=2022-10-31 |website=www.chessprogramming.org}}
=Tournament participations=
In January 2004, Rybka participated in the 6th Programmers Computer Chess Tournament (CCT6) event, placing 53rd out of 54 competers, losing 5 games, drawing 3, and beating the last-place finisher who had 0 points (Tohno).
{{cite web|url=http://www.vrichey.de/cct6/index_table.htm
|title=CCT6 Results|last=Richey|first=Volker|access-date=February 22, 2011}}
In April 2004, Rybka participated in Chess War V conducted by Olivier Deville, finishing 23rd in the D Division.{{cite web|url=http://www.open-aurec.com/chesswar/Chesswar005/Chesswar005DSt.htm|title=Chess War V D Results|access-date=February 22, 2011}}
In April 2004, Rybka participated in the Swiss System Season 3 by Claude Dubois,
scoring 6 wins, 6 losses and 6 draws in the Top 200 to finish 71st.{{cite web|url=http://americanfoot.free.fr/echecs/suisse/sui/sui3top200-9.htm|title=Swiss System Season 3 Top 200 results|access-date=February 22, 2011}}
Rybka participated in Chess War VI finishing 42nd in the D Division.[http://www.open-aurec.com/chesswar/Chesswar006/Chesswar006DSt.htm ChessWar VI D 40m/20' – Final standings after round 11]. Open-aurec.com. Retrieved on October 12, 2013. Rybka participated in Chess War VII finishing 48th in the C Division.[http://www.open-aurec.com/chesswar/Chesswar007/Chesswar007CSt.htm ChessWar VII C 40m/20' – Final standings after round 11]. Open-aurec.com. Retrieved on October 12, 2013. Rybka participated in AEGT round 3, scoring 89 wins, 28 losses and 15 draws.[http://iggor.110mb.com/aegt.php AEGT and Infinite Loop Series]. Iggor.110mb.com. Retrieved on October 12, 2013.
In December 2005, Rybka participated in the 15th International Paderborn Computer Chess Championship. Rybka won the tournament with a score of 5½ points out of 7, ahead of other engines such as Gandalf, Zappa, Spike, Shredder and Fruit.
[[File:Computer-WM 2009-07-29.jpg|thumb|300px|5th Livingston Chess960 Computer World Championship 2009 at Mainz.
The 4 programs Deep Sjeng, Shredder, Rybka and Ikarus (with the programmers).]]
On CCT8 in February 2006, Rybka won with a score of 8 out of 9, going undefeated. In the April 2006 PAL/CSS Freestyle main tournament, an unaided Rybka 1.1 took first place. In the final tournament, Rybka 1.1 finished in second and third place, behind Hydra. In the 6th Leiden ICT in May 2006, Rybka won with a score of 8½ out of 9, ahead of Sjeng, Gandalf and Shredder. At the 14th World Computer Chess Championship in Turin, Italy in May 2006, Rybka, playing under the name Rajlich, finished second, tied with Shredder, after Junior, the winning 2006 World champion. In the June 2006 PAL/CSS Freestyle main tournament, the Rybka team, playing under the handle Rajlich, tied for first place with Intagrand. In the final, the Rybka team took clear first place, a point ahead of the field. All 8 qualifiers for to the final were Rybka users. In the 2006 Dutch open computer chess championship, Rybka 2.2 finished in first place with a perfect score of 9 out of 9.{{citation needed|date=February 2019}}{{Cite web|url=https://old.csvn.nl/docc06.html|title=26th Dutch Open Computer Chess Championship 2006|website=old.csvn.nl|access-date=2019-02-13|archive-date=May 12, 2021|archive-url=https://web.archive.org/web/20210512213932/https://old.csvn.nl/docc06.html|url-status=dead}} In December 2006, Rybka participated in the 16th International Paderborn Computer Chess Championship. Rybka won the tournament with a score of 6½ points out of 7.{{citation needed|date=February 2011}}
In February 2007, Rybka participated in the CCT9 and won with 6/7.{{Citation needed|date=February 2011}} In the 7th Leiden ICT in May 2007, Rybka won with a score of 7½ out of 9, ahead of Zappa and HIARCS.{{Citation needed|date=February 2011}} Rybka won the 15th World Computer Chess Championship in June 2007 with a score of 10 out of 11. The Rybka team, playing under the handle Rajlich, won the June 2007 PAL/CSS Freestyle final with a score of 6/9. Later that year it won again the Dutch open computer chess championship, scoring 8/9.{{cite web|url=http://www.csvn.nl/index.php?option=com_content&task=view&id=282&Itemid=46 |title=Computerschaak – ONK 2007 |publisher=Csvn.nl |access-date=January 2, 2011}}
In January 2008, Rybka tied for first place in CCT10 with 5.5/7.{{Citation needed|date=February 2011}} In October 2008, Rybka won the 16th World Computer Chess Championship, held in Beijing, China, scoring 8/9. A month later Rybka won the 27th Open Dutch Computer Chess Championship, held in Leiden, scoring a perfect 9/9.{{cite web|url=http://www.csvn.nl/index.php?option=com_content&task=view&id=352&Itemid=28&lang=en |title=Rybka Open Nederlands Kampioen 2008 |publisher=Csvn.nl |date=November 16, 2008 |access-date=January 2, 2011}}
In March 2009, Rybka won CCT11 with 7.5/9[https://web.archive.org/web/20091229110813/http://www.cctchess.com/cct11/r9.htm CCT11 Final Scoreboard]. cctchess.com and the 17th World Computer Chess Championship, held in Pamplona, Spain, with a score of 8/9.{{cite web|url=http://www.grappa.univ-lille3.fr/icga/tournament.php?id=192 |title=7th World Computer Chess Championship |publisher=Grappa.univ-lille3.fr |access-date=January 2, 2011}}
In May 2010, Rybka won the International Computer Chess Tournament in Leiden with 8/9.{{cite web|url=http://www.chessbase.com/newsdetail.asp?newsid=6381|title=Rybka wins ICT10 in Leiden|last=van Reem|first=Eric|date=May 31, 2010|publisher=ChessBase|access-date=May 31, 2010}}
=Odds matches versus grandmasters=
In March 2007, Rybka played an eight-game match against GM Roman Dzindzichashvili with pawn and move odds. The result was 4–4, after two Rybka wins, four draws and two losses.[http://rybkaforum.net/cgi-bin/rybkaforum/topic_show.pl?tid=3363 Rybka vs Dzindzichashvili – information center] {{Webarchive|url=https://web.archive.org/web/20230413095545/https://rybkaforum.net/cgi-bin/rybkaforum/topic_show.pl?tid=3363 |date=April 13, 2023 }}. Rybkaforum.net. Retrieved on October 12, 2013.
Whilst Rybka has [http://www.rybkachess.com/docs/RYBKA_EHLVEST_2007/Rybka_versus_GM_Ehlvest.htm won an 8 game match] in March 2007 with GM Jaan Ehlvest which involved giving pawn odds to the human, GM Larry Kaufman of the Rybka team has pledged his own money to a human GM who can beat Rybka in a six-game [http://rybkaforum.net/cgi-bin/rybkaforum/topic_show.pl?tid=794;pg=1 match without material odds] {{Webarchive|url=https://web.archive.org/web/20081216081726/http://rybkaforum.net/cgi-bin/rybkaforum/topic_show.pl?tid=794;pg=1 |date=December 16, 2008 }}. GM Jaan Ehlvest was again chosen to play Rybka, getting twice the thinking time and white every match, with Rybka having only a three-move opening book, limited (512MB) hash size, and no endgame tablebases (the match being dubbed "Everything but a pawn"). The match, again played in 2007, ended 4.5–1.5 after three Rybka wins and three draws.[http://rybkaforum.net/cgi-bin/rybkaforum/topic_show.pl?tid=1614 Rybka vs Ehlvest II – information center]. Rybkaforum.net. Retrieved on October 12, 2013.
In September 2008, Rybka played an odds match against Vadim Milov, its strongest opponent yet in an odds match. Milov at the time had an Elo rating of 2705, ranking him 28th in the world. The result was a narrow victory to Milov: In two standard games (Milov played White, no odds), Milov lost the first game and drew the second one. Then they played two games at the classical "pawn and move" handicap (f7 removed). The first game ended in an early draw by perpetual check, while the second was won by Milov. Finally they played four games at odds of the exchange (Rybka removed a1 rook, Milov b8 knight); here Rybka drew three times and lost once. The final score was 4.5–3.5 for Milov.[http://www.chessbase.com/newsdetail.asp?newsid=4919 The Milov vs. Rybka Handicap Match], Chessbase, September 24, 2008
=Zappa match=
In September 2007, Zappa defeated Rybka in a match, {{frac|5|1|2}}–{{frac|4|1|2}}. Two famous games were played in this match. The first was the 180-move fourth game,{{cite web|url=http://www.chessgames.com/perl/chessgame?gid=1473884 |title=Rybka (Computer) vs Zappa (Computer) (2007) "Mothers of Invention" |publisher=Chessgames.com |access-date=January 2, 2011}} which was approaching a draw under the 50-move rule. However, due to an incorrect evaluation by the Rybka engine, at move 109 it moved a pawn to avoid a draw (even though Zappa could, and did, immediately take the pawn), thus resetting the counter for that rule. The loss of the pawn eventually allowed Zappa to whittle away Rybka's defenses and win the game.[http://rybkaforum.net/cgi-bin/rybkaforum/topic_show.pl?tid=2235 PGNs of game 3 and 4 with Rybka evaluation, Zappa won both] {{Webarchive|url=https://web.archive.org/web/20081216081711/http://rybkaforum.net/cgi-bin/rybkaforum/topic_show.pl?tid=2235 |date=December 16, 2008 }}. Rybkaforum.net. Retrieved on October 12, 2013. Then in game 9, Rybka was 3 pawns up with a totally won position, but played a horrific blunder on move 71, "the worst blunder in modern computer chess",Cozzie, Anthony [http://www.acoz.net/zappa/mexico Zappa fillets the Fish] as it lacked sufficient knowledge to see a draw would ensue by opposite-color bishops. Zappa had this knowledge, took advantage, and drew the game.{{cite web|url=http://www.chessgames.com/perl/chessgame?gid=1474994 |title=Zappa (Computer) vs Rybka (Computer) (2007)|publisher=Chessgames.com |access-date=January 2, 2015}} Anthony Cozzie thanked his operator Erdogan Gunes for having the wherewithal to stay until the end in these two games, rather than agree to a draw in game 4 or resign in game 9.
The match came about after Vasik Rajlich made a $100,000 publicity challenge to the FIDE champion Fritz or Junior, even offering odds of a game in a 24-game match (13 points).[http://www.rybkachess.com/docs/ChallengeToFIDE.htm An Open Letter and $100,000 challenge]. Rybkachess.com. Retrieved on October 12, 2013. But negotiations between Rybka and Junior broke down due to disputes over on-site machines.Levy, David [http://www.chessninja.com/download/rybka-junior-nomatch-levy.pdf A Lost Opportunity]. chessninja.com The match was changed to 10 games against Zappa, with $10,000 the amount eventually paid to the winner.
Versions
=Version 3=
Rybka 3 was released on August 6, 2008. While previous versions of Rybka were released exclusively by Convekta, Rybka 3 was released by both Chessbase and Convekta.[https://web.archive.org/web/20081217043839/http://chessvine.com/archives/38-A-Little-Fish-Rybka-in-Corporate-Waters.html "A 'Little Fish' (Rybka) in Corporate Waters"]. chessvine.com. July 19, 2008 Although still a UCI engine, Rybka 3 has extra features when run under the ChessBase and Convekta user interfaces.{{cite web | url=http://rybkachess.com/index.php?auswahl=Release+notes | title=Rybka 3 Release Notes | date=August 6, 2008 | access-date=August 7, 2008}} In an interview with Frank Quisinsky, Vasik Rajlich revealed plans for a future GUI that would "properly display chess knowledge to the user" most likely in the form of graphical evaluation of the pieces on the board. The GUI, named Aquarium, has been released by ChessOK (formerly known as Convekta).[https://web.archive.org/web/20080803030655/http://chessok.com/?p=508 Rybka Aquarium: Interview with the Developers]. chessok.com. July 23, 2008
=Version 4=
Rybka 4 was released May 26, 2010. Vasik Rajlich has given the following information at the Rybka forum:[http://rybkaforum.net/cgi-bin/rybkaforum/topic_show.pl?tid=16262 Rybka 4 update] {{Webarchive|url=https://web.archive.org/web/20100610174631/http://rybkaforum.net/cgi-bin/rybkaforum/topic_show.pl?tid=16262 |date=June 10, 2010 }}. Rybkaforum.net. Retrieved on October 12, 2013.
- Rybka 4 is a normal UCI engine, without copy protection.
- There are separate single-processor and multi-processor versions.
- Full chess analysis packages which include Rybka 4 will be made by ChessBase (www.chessbase.com) and Convekta/ChessOK (www.chessok.com).
- Plain Rybka 4 UCI without GUI for download only is available from RybkaChess (www.rybkachess.com).
- All of these versions of Rybka 4 will be identical and can be used in any UCI-compliant GUI.
=Remote Rybka=
Vasik Rajlich has now released [http://www.rybkachess.com/Cluster "Remote Rybka"] which is a special version of Rybka (4+ or cluster) on very powerful hardware / clusters run by Lukas Cimiotti.[http://www.rybkachess.com/Cluster Rybka Cluster – for the elite chess player]. Rybkachess.com (February 1, 2011). Retrieved on October 12, 2013. This can be rented for a specific period of time, though currently not less than 2 days due to overhead costs. Upon renting one has access to the Remote Rybka from one's PC, and all details of rentals are strictly private.
=Version 4.1=
This was a version swiftly produced after the ICGA investigation was announced, to ensure no infidelities in code sourcing. It was released on March 5, 2011.
=Future=
Information from the last video interview by Vasik Rajlich[https://www.youtube.com/watch?v=cQshTNJ4pSM "Another Conversation with Vasik Rajlich" By Nelson Hernandez (on Rybka chess)]. Youtube.com (July 12, 2011). Retrieved on October 12, 2013. indicated that Rybka 5 was scheduled to arrive anywhere between the end of 2011 and the first half of 2012. As of November 2024, this has not occurred.
Allegations of derivative work
=Crafty chess engine controversy=
{{POV section|date=January 2020|talk=Crafty}}
Early private Rybka engines have been accused of being a clone of Crafty, including copying specific bugs - such as comparing the result of the EvaluateMate function to a number, 99999, that it could not possibly return{{cite web | url=https://www.chessprogramming.org/Rybka-Crafty_Evidence_II | title= Rybka-Crafty Evidence II | date=April 18, 2011 | access-date=April 13, 2020 | author=Watkins, Mark}} - and unnecessary code ("there is no earthly reason for any program that claimed to have been started in 2003 to have such code, other than that it was mindlessly copied from Crafty without the slightest understanding of its purpose").{{cite web | url=http://www.open-chess.org/download/file.php?id=489 | title=Review of the Rybka case | date=January 3, 2012 | access-date=February 20, 2012 | author=Watkins, Mark | page=7}}
=Strelka controversy=
In May 2007, a new chess engine called Strelka appeared on the scene, claimed to be written by Yuri Osipov. Soon, there were allegations that Strelka was a clone of Rybka 1.0 beta, in the sense that it was a reverse-engineered and slightly modified version of Rybka.{{cite web|url=http://rybkaforum.net/cgi-bin/rybkaforum/topic_show.pl?tid=939|title=Strelka 1.0 x32:Rybka clone?|website=Rybkaforum.net|date=October 12, 2013}} Several players found Strelka to yield identical analysis to Rybka in a variety of different situations, even having the same bugs and weaknesses in some cases. Osipov, however, stated repeatedly on discussion boards that Strelka was based on Fruit, not Rybka, and that any similarities was either because Rybka also was based on Fruit, or because he had tuned the evaluation function to be as close to Rybka as possible.{{cite web|url=http://rybkaforum.net/cgi-bin/rybkaforum/topic_show.pl?pid=18905|title=Strelka = Rybka 1.0|archive-url=https://web.archive.org/web/20090916040826/http://rybkaforum.net/cgi-bin/rybkaforum/topic_show.pl?pid=18905 |archive-date=September 16, 2009|date=2007|website=Rybkaforum.net|access-date=October 12, 2013}}{{cite web|url=http://rybkaforum.net/cgi-bin/rybkaforum/topic_show.pl?tid=3015|title=Osipovs arguments about Strelka|archive-url=https://web.archive.org/web/20090916041753/http://rybkaforum.net/cgi-bin/rybkaforum/topic_show.pl?tid=3015 |archive-date=September 16, 2009|website=Rybkaforum.net|date=2008|access-date=October 12, 2013}}
With the release of Strelka 2.0 beta, source code was included. Rajlich stated that the source made it "obvious" that Strelka 2.0 beta was indeed a Rybka 1.0 beta clone, although not without some improvements in certain areas. On the basis of this, he claimed the source as his own and intended to re-release it under his own name,{{cite web|url=http://rybkaforum.net/cgi-bin/rybkaforum/topic_show.pl?pid=39198#pid39198|title=Strelka 2.0|website=Rybkaforum.net|access-date=October 12, 2013}} although he later decided not to do so. He also made allegations that "Yuri Osipov" was a pen name.
According to Victor Zakharov (Convekta company) in his review for Arena chess website: "I consider that Yuri Osipov (Ivanovich) is real name. He didn't hide it. However I can't state this with 100% assurance." And he also has some contact with Yuri Osipov for development of mobile platforms chess program.{{cite web|archive-url=https://web.archive.org/web/20090218114004/http://playwitharena.com/|url=http://playwitharena.com/directory/reviews.htm|title=News-Overview|website=playwitharena.com|archive-date=February 18, 2009}}
Fruit author Fabien Letouzey expressed in the open letter mentioned above that Strelka 2.0 beta is a Fruit derivative with some minor changes.
=IPPOLIT controversy=
IPPOLIT, RobboLito, Igorrit, IvanHoe, FireBird and Fire are a series of strong open source chess programs, originally developed by a team of anonymous programmers who call themselves the Decembrists, after the Decembrist revolt.{{cite web |url=http://ippolit.wikispaces.com/ |title=IPPOLIT – home |publisher=Ippolit.wikispaces.com |date=December 26, 2010 |access-date=January 2, 2011 |url-status=dead |archive-url=https://web.archive.org/web/20111112091208/http://ippolit.wikispaces.com/ |archive-date=November 12, 2011 |df=mdy-all }}[https://web.archive.org/web/20100304161031/http://www.chesslogik.com/FireBird.htm FireBird]. chesslogik.com
The chess engine IPPOLIT was released in May 2009 with its source code, but due to the policy of some chess forums
not to publish material of "questionable legal status" (e.g. the Talkchess charter [https://web.archive.org/web/20071110122505/http://talkchess.com/forum/viewtopic.php?t=7 Computer-Chess Club Charter – Please Read Before Posting]. talkchess.com (March 6, 2006)) it remained relatively unknown until October 2009. Vasik Rajlich has stated{{cite web |url=http://www.chessvibes.com/reports/chess-engine-controversy/#more-23466 |title=ChessVibes News |publisher=Chessvibes.com |access-date=January 2, 2011 |archive-date=May 28, 2010 |archive-url=https://web.archive.org/web/20100528153718/http://www.chessvibes.com/reports/chess-engine-controversy/#more-23466 |url-status=dead }} that IPPOLIT is a decompiled version of Rybka, and that the people involved kept him informed of their progress via email.[http://rybkaforum.net/cgi-bin/rybkaforum/topic_show.pl?tid=12995 Official statement on [Deleted]?]. Rybkaforum.net (October 21, 2009). Retrieved on October 12, 2013.
=Fruit GPL chess engine controversy=
Rybka has been accused of being based on Fruit, but Rajlich has denied this categorically,[http://rybkaforum.net/cgi-bin/rybkaforum/topic_show.pl?pid=19118#pid19118 Is Rybka a derivative of Fruit?]. Rybkaforum.net. Retrieved on October 12, 2013. saying that Rybka is 100% original at the source code level. Further allegations of violating the GPL have been brought forward by chess programmer [http://chessprogramming.wikispaces.com/Zach+Wegner Zach Wegner] based on a new decompilation effort and a one-year study of the Rybka 1.0 executable.[https://webspace.utexas.edu/zzw57/rtc/eval/eval.html Evaluation] {{webarchive|url=https://web.archive.org/web/20110811141639/https://webspace.utexas.edu/zzw57/rtc/eval/eval.html |date=August 11, 2011 }}. Webspace.utexas.edu. Retrieved on October 12, 2013. Rajlich has since declined to respond to these allegations.[http://rybkaforum.net/cgi-bin/rybkaforum/topic_show.pl?pid=205163;hl= Rybka Chess Community Forum]. Rybkaforum.net. Retrieved on October 12, 2013. The Fruit author Fabien Letouzey has since appeared from a 5-year absence in January 2011 and published an open letter[http://talkchess.com/forum/viewtopic.php?topic_view=threads&p=389683&t=37762 View topic – Fabien's open letter to the community]. TalkChess.com. Retrieved on October 12, 2013. asking for more information regarding Rybka and GPL violations.
The ICGA President David Levy has addressed the situation at ChessVibes and invoked a programmers forum to decide the merits.[http://www.chessvibes.com/reports/attack-of-the-clones Attack of the clones] {{Webarchive|url=https://web.archive.org/web/20110815182030/http://www.chessvibes.com/reports/attack-of-the-clones/ |date=August 15, 2011 }}. ChessVibes. Retrieved on October 12, 2013. The options include revoking all tournament victories of Rybka by Statute 3.h.iv.Levy, David. [https://web.archive.org/web/20110721015708/http://ticc.uvt.nl/icga/data/www.icga.wikispaces.com.pdf The ICGA Clone and Derivative Investigation Panel]. ticc.uvt.nl Fourteen well-known chess programmers have since written an open letter to David Levy, Jaap van den Herik and the ICGA board stating that there is now "overwhelming evidence" that Rybka 1.0 beta (the first strong Rybka version) was directly derived from Fruit.[http://www.chessvibes.com/reports/programmers-write-open-letter-about-rybka-fruit-issue/ Programmers write open letter about Rybka-Fruit issue] {{Webarchive|url=https://web.archive.org/web/20110706024739/http://www.chessvibes.com/reports/programmers-write-open-letter-about-rybka-fruit-issue/ |date=July 6, 2011 }}. ChessVibes. Retrieved on October 12, 2013.
= WCCC disqualification and banning =
On June 28, 2011, the International Computer Games Association (ICGA) concluded their investigation and determined that Vasik Rajlich in programming Rybka had plagiarized two other chess software programs: Crafty and Fruit.[http://ilk.uvt.nl/icga/investigation/Rybka_disqualified_and_banned_by_ICGA.rar ICGA Investigation Documents] {{Webarchive|url=https://web.archive.org/web/20160303170326/https://ilk.uvt.nl/icga/investigation/Rybka_disqualified_and_banned_by_ICGA.rar |date=March 3, 2016 }}. None. Retrieved on October 12, 2013. According to ICGA, Vasik Rajlich failed to comply with the ICGA rule that each computer chess program must be the original work of the entering developer and those "whose code is derived from or including game-playing code written by others must name all other authors, or the source of such code, in their submission details".[http://www.hurriyetdailynews.com/n.php?n=cheating-computer-disqualified-from-chess-tournament-2011-06-30 'Cheating' computer disqualified from chess tournament]. Hurriyet Daily News (June 30, 2011). Retrieved on October 12, 2013. The ICGA regarded Vasik Rajlich's alleged violation as the most serious offence that a chess programmer and ICGA member can commit with respect to his peers and to the ICGA.[http://www.chessvibes.com/reports/rybka-disqualified-and-banned-from-world-computer-chess-championships/ Rybka disqualified and banned from World Computer Chess Championships] {{Webarchive|url=https://web.archive.org/web/20140330145657/http://www.chessvibes.com/reports/rybka-disqualified-and-banned-from-world-computer-chess-championships/ |date=March 30, 2014 }}. Chess Vibes. Retrieved on October 12, 2013. The ICGA sanction for Vasik Rajlich and Rybka was the disqualification from the World Computer Chess Championship (WCCC) of 2006, 2007, 2008, 2009 and 2010.Courchane, Claire. (June 30, 2011) [http://www.washingtontimes.com/news/2011/jun/30/computer-chess-champ-stripped-of-its-four-titles/?page=all#pagebreak Computer chess champ stripped of its four titles]. Washington Times. Retrieved on October 12, 2013. Vasik Rajlich was also banned for life from competing in the WCCC or any other event organized or sanctioned by the ICGA.[http://news.techworld.com/personal-tech/3288984/worlds-best-chess-program-loses-titles-in-plagiarism-row/ Tech World: World's best chess program loses titles in plagiarism row] {{Webarchive|url=https://web.archive.org/web/20131014222144/http://news.techworld.com/personal-tech/3288984/worlds-best-chess-program-loses-titles-in-plagiarism-row/ |date=October 14, 2013 }}. News.techworld.com. Retrieved on October 12, 2013. In addition, the ICGA demanded that Vasik Rajlich return to the ICGA the four replicas of the Shannon Trophy presented at the WCCC in 2007, 2008, 2009 and 2010 and all prize money awarded for Rybka's performances in those events.[http://www.extremetech.com/extreme/88610-rybka-the-worlds-best-chess-engine-outlawed-and-disqualified Rybka, the world’s best chess engine, outlawed and disqualified]. Extreme Tech (June 29, 2011). Retrieved on October 12, 2013.
==Response==
On publication of the ICGA verdict and sentence, extensive disagreement broke out on Computer Chess Forums, centering on correct application of Abstraction-Filtration-Comparison test, the differences between copying ideas and copying code and bias in investigation.{{Cite web|url=http://talkchess.com/forum3/viewtopic.php?f=10&t=42958&hilit=filtration|title=Example Computer Chess Forum disagreements|website=ComputerChessClub}}
Rajlich responded to the ICGA's allegations in a video interview with Nelson Hernandez, and answered questions about the controversy and his opinions on it.
In January 2012, ChessBase.com published an article by Dr. Søren Riis. Riis, a computer scientist at Queen Mary University of London and a Rybka forum moderator, was critical of the ICGA's decision, the investigation, the methods on which the investigation was based, and the bias of the panel members and Secretariat. Riis argued that critical portions of the ICGA panel report that appeared to show line-by-line code duplication between Rybka and Fruit were misleading or falsified, and objected to the panel's and Secretariat's composition, suggesting that it consisted almost exclusively of rival chess programmers who had a conflict of interest in seeing Rajlich banned from competition in order to interrupt his unbroken domination of competitive computer chess.{{cite web | url=http://www.chessbase.com/news/2011/riis01.pdf | title=A Gross Miscarriage of Justice in Computer Chess | publisher=ChessBase.com | date=January 5, 2012 | access-date=January 5, 2012 | author=Riis, Søren | page=31}} ICGA President David Levy and University of Sydney research fellow in mathematics Mark Watkins responded to Riis' publication with their own statements defending the ICGA panel and findings, respectively.{{cite web | url=http://www.harveywilliamson.com/ICGA/DL_Rebuttal_to_Riis_article.January7th2012.doc | title=No Miscarriage of Justice – Just Biased Reporting | publisher=harveywilliamson.com | date=January 9, 2012 | access-date=January 9, 2012 | author=Levy, David | page=10}}{{cite web | url=http://harveywilliamson.com/ICGA/Riis3.pdf | title=A Critical Analysis Of The Four Parts Of Riis| publisher=harveywilliamson.com | date=January 9, 2012 | access-date=January 9, 2012 | author=Watkins, Mark | page=16}} ChessBase published a lengthy list of Reader Comments to the Riis article, specifically pointing to the two longest comments, one for and one against which were located at the end.{{Cite web|url=https://en.chessbase.com/post/feedback-on-the-icga-rybka-disqualification-scandal|title=Reader Feedback on ChessBase Article|date=January 13, 2012 }}
In 2012, Vasik Rajlich filed a complaintFIDE: [http://rybkaforum.net/mwf/rybkaattach/64/542664/FIDEECComplaint-31Aug20121.pdf Complaint against ICGA] {{Webarchive|url=https://web.archive.org/web/20160304113521/http://rybkaforum.net/mwf/rybkaattach/64/542664/FIDEECComplaint-31Aug20121.pdf |date=March 4, 2016 }} (2012) against the ICGA decisions, process and bias to the FIDE Ethics Commission, as co-signed by Soren Riis, Ed Schröder and Chris Whittington. In 2015, the FIDE Ethics Commission ruled the International Computer Games Association ICGA guilty of ethical breaches during internal disciplinary proceedings and sanctioned the ICGA with a warning.{{Cite web|url=http://ethics.fide.com/wp-content/uploads/2019/10/Ethics-report-to-Executive-Board-Abu-Dhabi.pdf|title=Report Case n. 2/2012 FIDE Ethics Commission|website=FIDE Ethics Commission}}
==Rejection of the ICGA decision by the CSVN ==
Cock de Gorter, Chairman of Dutch Computer Chess Association (CSVN) wrote:
{{blockquote|I need not tell you that the ICGA made a terrible mess. On our site last August we declared we will not accept the Rybka ban. The computer chess world is split in two. At this time the CSVN board has the most serious doubts as to the rightfulness of ICGA's decision. Therefore, we have chosen not to abide by their sanctions against Rybka.{{Cite web|url=https://en.chessbase.com/post/feedback-on-the-icga-rybka-disqualification-scandal|title=Cock de Gorter-CSVN response to ICGA demand to ban Rybka from CSVN tournaments|date=January 13, 2012 }}}}
{{Blockquote|text=Those who were in favour of the sanctions were severely questioned by (e.g.) Miguel A. Ballicora, George Speight and Søren Riis. Their opposition did make an impression on us, because these people can rely upon a vast expertise in the field of chess programming, law and mathematical logic. When finally dutchman Ed Schröder, former world computer chess champion, joined the aforementioned critics of ICGA, we no longer seemed to have a choice.[http://www.talkchess.com/forum3/viewtopic.php?p=425088#p425088 Rybka en de ICGA]. Computerschaak.nl. Retrieved on October 12, 2013.}}
In response, 10 former participants of CSVN events published an open letter on September 21, 2011, accusing the CSVN of "lack of judgement", personally singling out and criticising the Chairman Cock de Gorter "your ... tournaments are not in good hands anymore" and announcing their withdrawal from CSVN events "under the current direction".[http://www.talkchess.com/forum/viewtopic.php?t=40489 Programmer's Open Letter]
Rybka competed in the 2012 CSVN event (ICT) and won.[http://chessprogramming.wikispaces.com/ICT+2012 ICT 2012]
References
{{reflist|35em}}
External links
- {{Official website|www.rybkachess.com}}
- [http://www.rybkaforum.net/ Official Forum] {{Webarchive|url=https://web.archive.org/web/20080705193524/http://rybkaforum.net/ |date=July 5, 2008 }}
- [http://www.computerchess.org.uk/ccrl/4040/ The CCRL rating list]
- [http://www.husvankempen.de/nunn/rating.htm The CEGT rating list] {{Webarchive|url=https://web.archive.org/web/20120301182317/http://www.husvankempen.de/nunn/rating.htm |date=March 1, 2012 }}
- [http://www.inwoba.de/index.html The IPON Ponder ON rating list] {{Webarchive|url=https://web.archive.org/web/20110612032535/http://www.inwoba.de/index.html |date=June 12, 2011 }}
- {{chessgames player|id=100439}}
- [http://www.rybkachess.com/docs/INTERVIEW_WITH_RYBKA_OPENING_BOOK_AUTHOR.htm Interview with Rybka Opening Book Author]