Jump to content

GNU Chess

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by Arvindn (talk | contribs) at 03:17, 1 May 2007 (Undid revision 126218965 by Emx (talk) reverting image, see talk). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.
GNU Chess
Developer(s)The GNU Chess Team
Stable release
5.0.7 / August 7, 2003
Repository
Operating systemUnix, GP2X, Windows
TypeComputer chess
LicenseGPL
WebsiteGNU Chess

GNU Chess is a computer program for playing chess. GNU Chess is one of the oldest computer chess programs for Unix-based computers and has been ported to several other platforms. The GNU Chess project is one of the older parts of the GNU package of software, having started in 1984. The first version of GNU Chess was written by Stuart Cracraft. [1] All subsequent versions before version 5 were written by John Stanback.

Gnuchess in GNOME

GNU Chess is free software, licensed under the terms of the GNU General Public License, and is maintained by collaborating developers. It is often used in conjunction with a GUI program such as XBoard.

In 19981999 GNU Chess underwent a transition to version 5. Version 5 was essentially a complete rewrite from scratch of GNU Chess to eliminate spaghetti code and replace antiquated data structures with more advanced computer chess implementation techniques. These included bitboards, a search algorithm called Principal Variation Search (PVS) (a variation by Professor Tony Marsland of alpha-beta minimax), and full end-leaf evaluation. The primary author of version 5 was Chua Kong-Sian. [2]

It uses a number of other techniques to improve its performance, such as an opening book (generated by studying master games) to help it start well and hash tables storing previously-analyzed positions to prevent wasting time re-analyzing already analyzed positions.

References