GNU Chess

Un article de Wikipédia, l'encyclopédie libre.

GNU Chess
glChess utilisant GNU Chess
Développeur The GNU Chess Team
Dernière version 5.0.7 (le 7 août 2003)
Environnement Unix, GP2X, Windows
Type Programme d'échecs
Licence GNU GPL
Site web GNU Chess

GNU Chess est un Programme informatique pour jouer aux échecs. GNU Chess est un des plus vieux programme d'échecs pour Unix et a été porté sur de nombreux environnements. Le projet GNU Chess est l'un des plus vieux paquet GNU, il a été créé en 1984. La première version a été écrite par Stuart Cracraft[1]. Toutes les versions suivantes et précédent la version 5 ont été écrites par John Stanback.

GNU Chess est logiciel libre, sous les termes de la license GNU General Public License, et est maintenu par la collaboration de développeurs. Ne disposant que d'une saisie des coups en ligne de commande, il peut être considéré comme un moteur d'échecs. Il est souvent utilisé avec un environnement graphique comme XBoard.

En 1998-1999, GNU Chess a subi une transition vers la version 5. La version 5 consistait essentiellement à réécrire GNU Chess sur de nouvelles base pour éliminer le code spaghetti et remplacer les structures de données désuettes par des techniques d'exécution de programmes d'échecs plus avancées. Ces dernières incluaient l'utilisation des structures bitboard, un algorithme de recherche appelé Principal Variation Search (une variation de l'élagage alpha-beta par le professeur Tony Marsland), et une "full end-leaf evaluation". Le principal auteur de la version 5 était Chua Kong-Sian[2].

Il utilise également d'autres techniques pour obtenir ses performances, comme une bibliothèque d'ouvertures (générée par l'étude de parties de maîtres pour aider à bien débuter, et des tables de hachage stockant des positions analysés pour empêcher le gaspillage de temps d'analyses déjà effectuées.

[modifier] Lien externe

[modifier] Notes et références

  1. (en)http://lists.gnu.org/archive/html/bug-gnu-chess/2002-12/msg00018.html
  2. (en) http://gnu.open-mirror.com/brave-gnu-world/issue-39.en.html