- Rybka
-
Rybka Développeur Vasik Rajlich Dernière version 4.1 (5 mars 2011) [+/−] Environnement Windows Type Moteur d'échecs Licence Propriétaire Site web rybkachess.com modifier Rybka est un programme d'échecs créé par le maître international d'échecs Vasik Rajlich. Le mot signifie « petit poisson » en tchèque.
Il s'est fait connaître dans le petit monde des échecs électroniques en diffusant gratuitement une version Beta du programme, Rybka 1.0, en décembre 2005. Cette version au comportement très agressif et bien que comportant de nombreux bugs, notamment en finale, avait un niveau très supérieur aux autres programmes. Rybka a connu un début de commercialisation original : les acheteurs bénéficiaient pratiquement en direct des améliorations et des corrections de bugs au rythme des nombreuses versions éditées.
En prévision du championnat du monde d'échecs des ordinateurs (WCCC) de 2006, le comportement de Rybka a été modifié : il adopte désormais un style positionnel, accumulant les petits avantages stratégiques en milieu de partie. Comme tout logiciel d'échecs, il profite des faiblesses adverses. Ce n'est pas un programme optimisé pour la force tactique : il choisit les variantes les plus calmes et peut ne pas voir certains mats.
En janvier 2009, il occupe le premier rang du classement des programmes d'échecs commerciaux établi par la Fédération suédoise[1]. Depuis le 10 juin 2006, Rybka est disponible avec l'utilisation d'un et de plusieurs processeurs.
Rybka semble avoir un jeu basé sur :
- l'activité (nombre de cases contrôlées à court ou moyen terme) ;
- la position (pièces disposées sur le centre de l'échiquier (ou vers l'avant ou vers le roi adverse)).
Rybka ne semble pas avoir un jeu basé sur :
- la structure des pions ;
- le matériel (seule l'activité compte).
Le 29 juin 2011, Rybka est disqualifié et déchu de ses titres de 2007 à 2010 pour des raisons de plagiat des programmes Crafty et Fruit.
Sommaire
Force de jeu
La version 1.0 bêta (en téléchargement gratuit) a été classée à 2809 points Elo, et la version 2.3.1 est estimée à 200 points Elo de plus. Les nouvelles versions peuvent tirer parti des plateformes multi-processeurs. On estime que doubler le nombre de processeurs ajoute 50 points Elo[2].
Rybka calcule environ 60 % plus rapidement sur un processeur 64 bits. Il a gagné le championnat du monde d'échecs des ordinateurs (WCCC) en 2007, 2008, 2009 et 2010. En 2009, il est champion du monde de blitz des ordinateurs d'échecs.
Rybka 3 a un classement de plus de 3200 Elo au classement établi par la SSDF[1] sur processeurs 64 bits Intel Core 2 Quad 6600 à 2.4 GHz. En 2010, Rybka tournant sur un cluster de 40 cores (créé par Lukas Cimiotti) parvient à analyser 1662 kn/s[3]. Fin 2010, Rybka 4 utilise un cluster de 200 cores (18000kn/s)[4].
Exemples de parties
- La partie suivante a été jouée entre The King avec les blancs et Rybka avec les noirs en 2006 :
1.c4 Cf6 2.Cc3 e5 3.Cf3 Cc6 4.g3 Fc5 5.Fg2 d6 6.O-O O-O 7.d3 h6 8.a3 a6 9.b4 Fa7 10.e3 Fe6 11.Fb2 Dd7 12.Dc2 Fh3 13.Fxh3 Dxh3 14.Cd5 Cg4 15.Cxc7 f5 16.Cd5 Tf7 17.b5 Ce7 18.b6 Cxd5 19.bxa7 Cc7 20.Tfd1 Ce6 21.Td2 f4 22.exf4 Cg5 23.Dd1 exf4 24.Fd4 fxg3 25.fxg3 Cxf3+ 26.Dxf3 Txf3 27.Tg2 Taf8 28.Rh1 Txg3 29.Tag1 Dh4 30.a8D Txa8 31.Te2 Txd3 0-1
- Voici la partie considérée comme l'Immortelle de Rybka :
Shredder 10 - Rybka 2.1, WBEC13 Premier Division, 2006
1. e4 e5 2. Fc4 Cf6 3. d3 Cc6 4. Cf3 Fc5 5. O-O d6 6. c3 O-O 7. Cbd2 a6 8. Te1 Fa7 9. Fb3 Cg4! 10. Te2 Rh8 11. h3 Ch6 12. g4? Cxg4!13. hxg4 Fxg4 14. Ch2 Dh4! 15. Cxg4 Dxg4+ 16. Rf1 f5 17. Tb1 Tad8 18. Dc2 f4! 19. Re1 f3 20. Cxf3 Txf3 21. Fe3 Tdf8 22. Rd2 Txe3! 23. fxe3 Fxe3+! 24. Txe3 Cd4! 25. cxd4 Tf2+ 26. Rc3 exd4+ 27. Rxd4 Dg5!! 28. e5 Txc2 29. Fxc2 c5+ 30. Rd5 Dxe3 31. Rxd6 Dd4+ 32. Rc7 Dxe5+ 33. Rxb7 g5 34. Fb3 g4 35. Rxa6 g3 36. Rb5 g2 37. Rc6 Dd4 38. Fd5 g1=D 39. Txg1 Dxg1 40. a4 h5 41. Fe4 0-1
Controverses
La controverse sur le code source de Fruit et de Crafty
Rybka a été accusé d'être un clone de Fruit créé par Fabien Letouzey, ce que Vasik Rajlich a nié catégoriquement[5], arguant que le code source de Rybka était une création originale. De nouvelles allégations de violation de la licence GPL ont été avancées par le développeur de programmes d'échecs Zach Wegner à partir de nouvelles tentatives de décompilation assorties d'un an d'étude sur l' exécutable de Rybka 1.0[6]. Vasik Rajlich a refusé de répondre à ces accusations[7]. L'auteur de Fruit, Fabien Letouzey a, depuis, mis fin à cinq années de silence en publiant une lettre ouverte en janvier 2011[8], demandant des renseignements supplémentaires sur Rybka et les violations de la licence GPL[9].
La controverse Strelka
En mai 2007 est publié Strelka, un nouveau moteur d'échecs revendiqué par Yuri Osipov. Suivent bientôt des allégations selon lesquelles Strelka serait un clone de Rybka 1.0 beta, créé à partir d'une décompilation de Rybka puis légèrement modifié[10] (le code source de Rybka n'ayant jamais été publié). Plusieurs joueurs ont remarqué que Strelka fournissait des analyses identiques à Rybka dans un large choix de situations différentes et avait les mêmes bugs et les mêmes faiblesses. Cependant, Osipov a déclaré à plusieurs reprises dans les forums de discussion que Strelka était un programme dérivé de Fruit, non de Rybka. Les similitudes seraient dues au fait que Rybka est un clone de Fruit ou parce qu'il a configuré la fonction d'évaluation de Strelka pour qu'elle se rapproche le plus possible de celle de Rybka[11],[12].
Le code source de Strelka 2.0 beta a été publié avec le programme. Vasik Rajlich déclara que c'est une preuve flagrante que Strelka 2.0 beta est un clone de Rybka 1.0 beta, mais avec quelques améliorations. Sur cette base, il a revendiqué la propriété du code source et projeta de le commercialiser sous son propre nom[13], bien qu'il ait décidé plus tard de se rétracter. Il a aussi lancé des allégations selon lesquelles « Yuri Osipov » serait un pseudonyme.
Dans une interview publiée sur le site d'Arena, Victor Zakharov (de Convekta) a déclaré : « Je suis convaincu que Yuri Osipov (Ivanovich) est son vrai nom. Il ne l'a pas dissimulé. Cependant je ne puis le garantir à 100%. » Il était aussi entré en contact avec lui en vue de développer l'interface du programme pour téléphone portable.
Toutefois l'auteur de Fruit, Fabien Letouzey, a clairement exprimé dans la lettre ouverte susmentionnée[8], que Strelka 2.0 beta est un programme dérivé de Fruit, avec des modifications mineures par rapport à l'original, faisant remarquer que Strelka 2.0 beta pouvait être un clone de Rybka 1.0 beta ou Fruit, mais pas des deux en même temps.
La controverse IPPOLIT
IPPOLIT, RobboLito, Igorrit, IvanHoe, FireBird and Fire font partie d'une série de très forts programmes d'échecs open source, initialement développés par une équipe de programmeurs anonymes qui se sont eux mêmes nommés les Décembristes, en référence au coup d'état des Décembristes[14],[15].
Le moteur d'échecs IPPOLIT a été publié en mai 2009 en même temps que son code source, mais en vertu de la politique de nombreux forums échiquéens consistant à ne publier aucun documents au statut légal douteux (par exemple voir la charte du forum Talkchess[16]), il demeura relativement confidentiel jusqu'en octobre 2009. Vasik Rajlich a déclaré[17] qu'IPPOLIT était une version décompilée de Rybka, et que les personnes impliquées le tenaient informé de leurs progrès par mail[18]. A ce jour il n'y a que des preuves indirectes pour étayer ces affirmations. Aucune poursuite n'a été déposée contre un des programmes de la série IPPOLIT[citation nécessaire]. Les affirmations de Vasik Rajlich se fondent seulement sur le fait que le code source d'IPPOLIT[19] ressemblent plus ou moins aux données sorties d'un décompilateur. Le style de jeu d'IPPOLIT et de ses dérivés est proche de celui de Rybka 3[20]. Enfin, des doutes ont été exprimés sur le fait qu'un programme d'échecs aussi fort qu'IPPOLIT puisse apparaître par génération spontanée[21].
Notes et références
- (en) Cet article est partiellement ou en totalité issu de l’article de Wikipédia en anglais intitulé « http://en.wikipedia.org/wiki/Rybka#Controversy » (voir la liste des auteurs)
- le site SSDF
- FAQ de Rybka 2.0-2.2n2
- rybka forum[1]
- [2]
- Is Rybka a derivative of Fruit?, Rybkaforum.net. Consulté le 2011-01-02
- Evaluation, Webspace.utexas.edu. Consulté le 2011-01-02
- Rybka Chess Community Forum, Rybkaforum.net. Consulté le 2011-01-02
- Open letter of Fabien Letouzey, talkchess.com. Consulté le 2011-02-01
- David Levy, président de l'International Computer Games Association sur le forum ChessVibes (en) Voir aussi l'analyse de cette controverse par
- Strelka 1.0 x32:Rybka clone?, Rybkaforum.net. Consulté le 2011-01-02
- Strelka = Rybka 1.0, Rybkaforum.net. Consulté le 2011-01-02
- osipovs arguments about strelka, Rybkaforum.net. Consulté le 2011-01-02
- Strelka 2.0, Rybkaforum.net. Consulté le 2011-01-02
- IPPOLIT - home, Ippolit.wikispaces.com, 2010-12-26. Consulté le 2011-01-02
- http://www.chesslogik.com/FireBird.htm (Archive, Wikiwix, que faire ?), juillet 2010
- http://www.talkchess.com/forum/viewtopic.php?t=7
- ChessVibes News, Chessvibes.com. Consulté le 2011-01-02
- Official statement on Ippolit, Rybkaforum.net, 2009-10-21. Consulté le 2011-01-02
- http://ippolit.wikispaces.com/IPPOLIT.C
- http://talkchess.com/forum/viewtopic.php?t=37381
- http://talkchess.com/forum/viewtopic.php?start=0&t=30192&topic_view=flat
Article connexe
Liens externes
- Site officiel.
- Article Rybka sur le wiki Chessprogramming.
- superchessengine.com téléchargement gratuit de Rybka 1.0
Catégorie :- Logiciel d'échecs
Wikimedia Foundation. 2010.