Software:GNU Chess

From HandWiki
GNU Chess
GNU Chess 6.0.0 on XBoard 4.5.1
GNU Chess 6.0.0 running with the XBoard front end, v. 4.1.5.
Developer(s)GNU Project
Initial release1984; 42 years ago (1984)
Operating systemLinux, Unix, macOS, Windows
TypeComputer chess
License2010[lower-alpha 1]: GPL-3.0-or-later
1992[lower-alpha 2]: GPL-2.0-or-later
1986: Chess-GPL[lower-alpha 3][1][2]
Websitewww.gnu.org/software/chess/

Template:Chess programming series GNU Chess is a free software chess engine and command-line interface chessboard. The goal of GNU Chess is to serve as a basis for research, and as such it has been used in numerous contexts.

GNU Chess is free software, licensed under the terms of the GNU General Public License version 3 or any later version, and is maintained by collaborating developers. As one of the earliest computer chess programs with full source code available, it is one of the oldest for Unix-based systems and has since been ported to many other platforms.

Features

GNU Chess 6.2.5 is rated at 2661 Elo points on CCRL's 40-moves-in-2-minutes list.[3] For comparison, the strongest human player, Magnus Carlsen, has achieved an Elo rating of 2882. On the same list, Fritz 8 was rated at 2665 Elo,[4] and that program in the 2004 Man vs Machine World Team Championship beat grandmasters Sergey Karjakin, Veselin Topalov and reached a draw with Ruslan Ponomariov.

It is often used in conjunction with a GUI program such as XBoard or GNOME Chess, where it is included as the default engine. Initial versions of XBoard's Chess Engine Communication Protocol were based on GNU Chess's command-line interface. Version 6 also supports the Universal Chess Interface (UCI). Since version 6.1 GNU chess supports a graphical mode for terminal emulators.

GNU chess terminal graphic mode

History

GNU Chess has been enhanced and expanded since. Versions from 2 to 4 were written by John Stanback. Version 5 of GNU Chess was based on the Cobalt chess engine written by Chua Kong-Sian.[5]

In 2011, GNU Chess transitioned to version 6, which is based on Fabien Letouzey's Fruit 2.1 chess engine. According to CEGT[6] version 5.60 of this code base is stronger than Fruit 2.3, the latest version of that chess engine.

See also

Notes

  1. GPL-3.0-or-later since 2010-01-03, version 5.08.
  2. GPL-2.0-or-later since 1992-05-30, version 4.0.43.
  3. GNU Chess General Public License

References

  1. "GNU Chess General Public License". 1986. https://opensource.apple.com/source/Chess/Chess-49/gnuchess.subproj/COPYING. 
  2. Yigit, Ozan (1986-12-17). "yetti's Christmas/New Year goodies (gnu chess)". Newsgroupont.general.
  3. "CCRL Blitz - GNU Chess 6.25 64-bit". http://ccrl.chessdom.com/ccrl/404/cgi/engine_details.cgi?match_length=30&eng=GNU%20Chess%206.25%2064-bit. 
  4. "CCRL Blitz - February 5, 2023". http://ccrl.chessdom.com/ccrl/404/rating_list_all.html. 
  5. Cracraft, Stuart (October 10, 1999). "GNU Chess 5". https://groups.google.com/g/gnu.chess/c/UGpLeswpTSU/m/5UtPTsLqhB8J. 
  6. "The CEGT rating list". http://www.husvankempen.de/nunn/40_40%20Rating%20List/40_40%20All%20Versions/rangliste.html.