Older Version
Newer Version
GerdIsenberg
Jan 21, 2018
**[[Home]] * [[Engines]] * GNU Chess**
|| [[image:heckert_gnu.small.png link="http://www.gnu.org/"]] ||~ || **GNU Chess**,
an [[Open Source Engines|open source chess program]] from the [[Free Software Foundation]]. GNU Chess was initially written by [[Stuart Cracraft]] in the mid 80s, joined by [[John Stanback]] who contributed his [[SCP|own code]] to GNU Chess 2 and 3 which was laboriously and meticulously well-written <ref>[[https://groups.google.com/d/msg/gnu.chess/KChQhVPAACA/ApFk4OeWlcYJ|Re: request ...]] by [[Stuart Cracraft]], [[GNU Chess#NewsGroup|gnu.chess]], June 16, 1995</ref>. Dozens of developers have enhanced GNU Chess over the times. Version 5 was a complete rewrite by [[Chua Kong Sian]], incorporating his chess program [[Cobalt]] and Cracraft's [[Gazebo]] <ref>[[https://github.com/heisencoder/gnuchess/blob/master/src/common.h|gnuchess/common.h at master · heisencoder/gnuchess · GitHub]]</ref>. [[Fabien Letouzey]] is the primary author of GNU Chess 6, based on [[Fruit|Fruit 2.1]] <ref>[[http://www.gnu.org/software/chess/chess.html|GNU Chess - Free Software Foundation]]</ref>.
||
|| [[https://en.wikipedia.org/wiki/GNU|GNU]] <ref>[[http://www.gnu.org|The GNU Operating System]]</ref> ||~ ||^ ||
[[toc]]
=Fidelity Match=
In 1990, GNU Chess 1.55 with [[Hans Eric Sandström|Hans Eric Sandström's]] fast [[Table-driven Move Generation#GNUChess|move generator]] defeats [[Fidelity]] in a 10 game match <ref>[[http://www.gnu.org/bulletins/bull8.html#SEC7|GNU's Bulletin, vol. 1 no. 8 - GNU Project - Free Software Foundation (FSF) | GNUs Flashes]]</ref> <ref>[[http://groups.google.com/group/gnu.chess/msg/583f6ed4f648bf90|GNU Chess 1.55 vs. Fidelity Mach 3]] by [[Stuart Cracraft]], [[GNU Chess#NewsGroup|gnu.chess]], January 3, 1990</ref>:
|| {{A 10 game match was conducted between GNU Chess 1.55 running on a [[Sun Microsystems|Sun]] [[SPARCstation|SPARCstation-1]] and the strong commercial chess machine Fidelity Mach 3. Fidelity Mach 3 is officially rated USCF 2265 (2200 is master). Most observers acknowledge it is a true master. The match result was 7-3 in GNU's favor. After various corrections, we arrive at a putative rating of around 2330 (strong master) for GNU Chess 1.55 on this machine. This result was most unexpected since prior versions of GNU Chess had scored no more than 3 points out of 10 against the Mach 3. The big leap appears to come from: (1) the inclusion of Hans Eric Sandstrom's fast move generator and (2) the Sparcstation-1, which is (apparently) particularly suited to speedy chess processing. Minor modifications to the book, draw factor, and thinking on opponent's time have also helped. Please remember this rating is based on a short match result. Certain moves GNU Chess plays are clearly non-master in quality. Computer masters generally achieve their strength through accuracy of [[Tactics|tactics]], not subtle positional moves.}} ||
=Authors=
==Primary==
* [[Stuart Cracraft]], Versions 1, 2, 5
* [[John Stanback]], Versions 2, 3, 4
* [[Chua Kong Sian]], Version 5
* [[Fabien Letouzey]], Version 6
==Contributors==
* [[Jim Aspnes]] » [[ACM 1987]]
* [[Antonio Ceballos]]
* [[Lukas Geyer]]
* [[Hans Eric Sandström]]
* [[Jay Scott]] » [[ACM 1987]]
* [[Michel Van den Bergh]]
* [[Simon Waters]]
=See also=
* [[Chess Engine Communication Protocol]]
* [[Cobalt]]
* [[Free Software Foundation]]
* [[Gazebo]]
* [[GNOME Chess]]
* [[NeuroChess]]
* [[SCP]]
* [[Table-driven Move Generation]]
* [[WinBoard]]
* [[XBoard]]
=Publications=
* T.M. Balajee, Adithya Udupa, Anil Kumar, D. Namratha (**2009**). //[[http://software.intel.com/en-us/articles/aggrandizement-of-board-games-performance-on-multi-core-systems-taking-gnu-chess-as-a-prototype/|Aggrandizement of Board Games’ Performance on Multi-core Systems: Taking GNU-Chess as a prototype]]//. [[https://en.wikipedia.org/wiki/B.M.S._College_of_Engineering|BMS College of Engineering]], Faculty mentor: Professor [[http://de.slideshare.net/ashokkumars75|Ashok Kumar]], [[http://software.intel.com/en-us|Intel® Developer Zone]] » [[Parallel Search]]
* [[Tomohiko Mitsuta]], [[Lothar M. Schmitt]] (**2010**). //[[http://dl.acm.org/citation.cfm?id=1994517|Optimizing the Performance of GNU-chess with a Genetic Algorithm]]//. [[http://www.informatik.uni-trier.de/~ley/db/conf/hcce/hc2010.html#MitsutaS10|HC 2010]], [[http://www.wlu.ca/science/physcomp/kotsireas/468/RAP_DStu.pdf|pdf]] » [[Genetic Programming#GeneticAlgorithm|Genetic Algorithms]]
=Forum Posts=
==1989==
* [[http://groups.google.com/group/gnu.chess/browse_frm/thread/b6421a28fcffea8b|Changes to gnuchess1.52]] by [[Tom Vijlbrief]], [[GNU Chess#NewsGroup|gnu.chess]], December 8, 1989
==1990 ...==
* [[http://groups.google.com/group/gnu.chess/browse_frm/thread/6328395dfadd7b08|GNU Chess 1.55 ready]] by [[Stuart Cracraft]], [[GNU Chess#NewsGroup|gnu.chess]], January 2, 1990
* [[http://groups.google.com/group/gnu.chess/msg/583f6ed4f648bf90|GNU Chess 1.55 vs. Fidelity Mach 3]] by [[Stuart Cracraft]], [[GNU Chess#NewsGroup|gnu.chess]], January 3, 1990
* [[http://groups.google.com/group/gnu.chess/browse_frm/thread/329b9401059f679b|gnuchess.book in Lisp]] by [[Steven Edwards]], [[GNU Chess#NewsGroup|gnu.chess]], January 23, 1990
* [[http://groups.google.com/group/gnu.chess/browse_frm/thread/f2cc2aff75c006bc|Re: IBM PC front end for GNU chess]] by [[Stuart Cracraft]], [[GNU Chess#NewsGroup|gnu.chess]], December 17, 1990
* [[http://groups.google.com/group/gnu.chess/browse_frm/thread/42211ed6f4cc7dce|Help needed -- can't compile xchess]] by [[Heinz Herbeck]], [[GNU Chess#NewsGroup|gnu.chess]], March 17, 1992
* [[http://groups.google.com/group/gnu.chess/browse_frm/thread/d5a26047ebfac90d|Post information from Gnuchess 4.0]] by [[Chua Kong Sian]], [[GNU Chess#NewsGroup|gnu.chess]], June 12, 1992
* [[http://groups.google.com/group/gnu.chess/browse_frm/thread/09394d3e9b22b252|GNU Chess wins London computer chess tourney]] by [[Stuart Cracraft]], [[GNU Chess#NewsGroup|gnu.chess]], August 17, 1992 » [[UPCCC 1992]]
* [[http://groups.google.com/group/gnu.chess/browse_frm/thread/b338264d5235cdd0|Gnuchess 4.0 for DOS]] by [[Chua Kong Sian]], [[GNU Chess#NewsGroup|gnu.chess]], January 29, 1993
* [[http://groups.google.com/group/gnu.chess/browse_frm/thread/185bde65b524170d|Re: Gnu Chess for the Mac]] by [[Urban Koistinen]], [[GNU Chess#NewsGroup|gnu.chess]], April 16, 1993 » [[Macintosh]]
* [[http://groups.google.com/group/rec.games.chess/browse_frm/thread/51267e26536fa912|QMW computer chess]] by [[Don Beal]], [[Computer Chess Forums|rec.games.chess]], August 19, 1993 » [[UPCCC 1993]]
* [[http://groups.google.com/group/rec.games.chess/browse_frm/thread/8362d0a032ca3eee|gnu.chess FAQ]] by [[Tim Mann]], [[Computer Chess Forums|rgcc]], January 4, 1994
* [[http://groups.google.com/group/gnu.chess/browse_frm/thread/4a125563ff526c1a|Fix for ScoreKBNK routine]] by [[Chua Kong Sian]], [[GNU Chess#NewsGroup|gnu.chess]], February 11, 1994
* [[http://groups.google.com/group/gnu.chess/browse_frm/thread/316f8ea222d08d03|KILLT & HISTORY]] by [[Chua Kong Sian]], [[GNU Chess#NewsGroup|gnu.chess]], February 19, 1994
* [[http://groups.google.com/group/gnu.chess/browse_frm/thread/e1098742caf7570d|Search extensions on recaptures]] by [[Chua Kong Sian]], [[GNU Chess#NewsGroup|gnu.chess]], March 22, 1994
* [[http://groups.google.com/group/gnu.chess/browse_frm/thread/41a90f3084b72a9e|Bug fixes for PawnValue()]] by [[Chua Kong Sian]], [[GNU Chess#NewsGroup|gnu.chess]], March 24, 1994
* [[http://groups.google.com/group/gnu.chess/browse_frm/thread/f47ff393e50f1bce|Speed up Gnuchess]] by [[Vincent Diepeveen]], [[GNU Chess#NewsGroup|gnu.chess]], April 18, 1994
* [[http://groups.google.com/group/gnu.chess/browse_frm/thread/a6b1257a1c386acf|Speed up UpdatePieceList]] by [[Vincent Diepeveen]], [[GNU Chess#NewsGroup|gnu.chess]], April 18, 1994
* [[http://groups.google.com/group/gnu.chess/browse_frm/thread/92b320ddac0f18b3|Alpha-beta inconsistencies]] by [[Chua Kong Sian]], [[GNU Chess#NewsGroup|gnu.chess]], May 20, 1994
* [[http://groups.google.com/group/gnu.chess/browse_frm/thread/95885a1683123c48|Bug in ttable.c wrt storing of mate scores]] by [[Chua Kong Sian]], [[GNU Chess#NewsGroup|gnu.chess]], May 20, 1994
* [[http://groups.google.com/group/gnu.chess/browse_frm/thread/429405cb09558795|Patches for eval.c]] by [[Chua Kong Sian]], [[GNU Chess#NewsGroup|gnu.chess]], May 28, 1994
* [[http://groups.google.com/group/gnu.chess/browse_frm/thread/37bbd87f491aa673|Pawn ram code in gnuchess]] by [[Chua Kong Sian]], [[GNU Chess#NewsGroup|gnu.chess]], June 18, 1994
==1995 ...==
* [[http://groups.google.com/group/gnu.chess/browse_frm/thread/fb62cff6dea1bf09|Killer moves]] by [[Chua Kong Sian]], [[GNU Chess#NewsGroup|gnu.chess]], March 21, 1995
* [[https://groups.google.com/d/msg/gnu.chess/KChQhVPAACA/ApFk4OeWlcYJ|Re: request ...]] by [[Stuart Cracraft]], [[GNU Chess#NewsGroup|gnu.chess]], June 16, 1995
* [[https://groups.google.com/d/msg/rec.games.chess.computer/Co_7iTrx7rM/5znIOUfvGy4J|Re: The KISS Chess Program Project - Overview - ABSEARCH.TXT (0/1)]] by [[Tom Kerrigan]], [[Computer Chess Forums|rgcc]], August 12, 1997
* [[http://groups.google.com/group/rec.games.chess.computer/browse_frm/thread/7292bfb78152b40b|GNU move generation]] by [[Jan Willem de Kort]], [[Computer Chess Forums|rgcc]], March 18, 1998 » [[Move Generation]]
* [[http://www.stmintz.com/ccc/index.php?id=41100|Sever Clutter with Clones of GnuChess/Crafty]] by [[Stuart Cracraft]], [[CCC]], January 27, 1999
* [[http://groups.google.com/group/gnu.chess/browse_frm/thread/506a4b7acc294d25|GNU Chess 5]] by [[Stuart Cracraft]], [[GNU Chess#NewsGroup|gnu.chess]], October 10, 1999
==2000 ...==
* [[http://www.stmintz.com/ccc/index.php?id=147909|GNUChess 5.0.. or later... if there is later...]] by [[Peter Skinner]], [[CCC]], January 03, 2001
* [[http://www.stmintz.com/ccc/index.php?id=172108|The marvelous showing of GnuChess at CCT3]] by [[Dann Corbit]], [[CCC]], May 28, 2001 » [[CCT3]]
* [[http://www.open-aurec.com/wbforum/viewtopic.php?f=18&t=43496|Wb2UCI and Problems with ExChess4.03a and GnuChess4.0.8]] by [[Arturo Ochoa]], [[Computer Chess Forums|Winboard Forum]], July 24, 2003 » [[Wb2UCI]], [[InBetween]]
* [[http://www.stmintz.com/ccc/index.php?id=330725|First draw against GnuChess]] by [[Sven Reichard]], [[CCC]], November 26, 2003
* [[http://www.stmintz.com/ccc/index.php?id=356855|Who started GNUChess?]] by Jamie Stegner, [[CCC]], March 26, 2004
* [[http://www.stmintz.com/ccc/index.php?id=357129|Controversy about who's 1st author of Gnuchess..........John? or Stuart?]] by Jamie Stegner, [[CCC]], March 29, 2004
==2005 ...==
* [[http://lists.gnu.org/archive/html/info-gnu-chess/2006-05/msg00004.html|Re: gnuchess/xboard protocol]] by [[Hans Eric Sandström]], [[GNU Chess#NewsGroup|gnu.org]], May 19, 2006
* [[http://www.talkchess.com/forum/viewtopic.php?t=15179|GNU 5.07]] by [[Fernando Villegas]], [[CCC]], July 17, 2007
* [[http://www.talkchess.com/forum/viewtopic.php?t=17820|Did someone mention the GNUChess move Generator?]] by [[Michael Sherwin]], [[CCC]], November 12, 2007 » [[Move Generation]]
* [[http://zx81.zx81.free.fr/serendipity/index.php?/categories/60-Chess-Game|PSP GNU CHESS: Chess game for PSP v1.0.3]] by zx-81 in Chess-Game, November 17, 2007
==2010 ...==
* [[http://www.talkchess.com/forum/viewtopic.php?t=37269|GNUChess for Android]] by [[Michel Van den Bergh]], [[CCC]], December 24, 2010
**2011**
* [[http://lists.gnu.org/archive/html/info-gnu/2011-01/msg00011.html|GNU Chess v6 pretest]] by [[Antonio Ceballos]], [[http://lists.gnu.org/archive/html/info-gnu/|info-gnu Archives]], January 23, 2011
* [[http://www.talkchess.com/forum/viewtopic.php?t=37789|GNU Chess 6 (= Fruit)]] by [[Harm Geert Muller]], [[CCC]], January 25, 2011 » [[Fruit]]
* [[http://lists.gnu.org/archive/html/info-gnu/2011-02/msg00001.html|GNU Chess 5.08 released]] by [[Simon Waters]], [[http://lists.gnu.org/archive/html/info-gnu/|info-gnu Archives]], January 30, 2011
* [[http://lists.gnu.org/archive/html/info-gnu/2011-04/msg00015.html|GNU Chess 6 released]] by [[Antonio Ceballos]], [[http://lists.gnu.org/archive/html/info-gnu/|info-gnu Archives]], April 27, 2011
* [[http://lists.gnu.org/archive/html/info-gnu/2011-09/msg00009.html|GNU Chess release 6.0.1]] by [[Antonio Ceballos]], [[http://lists.gnu.org/archive/html/info-gnu/|info-gnu Archives]], September 08, 2011
* [[http://www.talkchess.com/forum/viewtopic.php?t=40465|gnuchess 5.07.173b]] by [[Michel Van den Bergh]], [[CCC]], September 19, 2011
**2012**
* [[http://lists.gnu.org/archive/html/info-gnu/2012-03/msg00003.html|GNU Chess release 6.0.2]] by [[Antonio Ceballos]], [[http://lists.gnu.org/archive/html/info-gnu/|info-gnu Archives]], March 04, 2012
* [[http://www.talkchess.com/forum/viewtopic.php?t=45665|GnuChess 5.07.174.1b]] by [[Michel Van den Bergh]], [[CCC]], October 20, 2012
**2013**
* [[http://lists.gnu.org/archive/html/info-gnu/2013-03/msg00004.html|GNU Chess release 6.0.3]] by [[Antonio Ceballos]], [[http://lists.gnu.org/archive/html/info-gnu/|info-gnu Archives]], March 11, 2013
* [[http://www.talkchess.com/forum/viewtopic.php?t=47793|GNU Chess 5.50]] by [[Michel Van den Bergh]], [[CCC]], April 16, 2013
* [[http://lists.gnu.org/archive/html/info-gnu/2013-11/msg00009.html|GNU Chess release 6.1.0]] by [[Antonio Ceballos]], [[http://lists.gnu.org/archive/html/info-gnu/|info-gnu Archives]], November 10, 2013
* [[http://lists.gnu.org/archive/html/info-gnu/2013-11/msg00012.html|GNU Chess 6.1.1]] by [[Antonio Ceballos]], [[http://lists.gnu.org/archive/html/info-gnu/|info-gnu Archives]], November 23, 2013
**2014**
* [[http://lists.gnu.org/archive/html/info-gnu/2014-07/msg00016.html|GNU Chess 6.1.2]] by [[Antonio Ceballos]], [[http://lists.gnu.org/archive/html/info-gnu/|info-gnu Archives]], July 30, 2014
* [[http://www.talkchess.com/forum/viewtopic.php?t=54418|GNU Chess 5.60]] by [[Michel Van den Bergh]], [[CCC]], November 22, 2014
==2015 ...==
* [[http://lists.gnu.org/archive/html/info-gnu/2015-01/msg00002.html|GNU Chess release 6.2.1]] by [[Antonio Ceballos]], [[http://lists.gnu.org/archive/html/info-gnu/|info-gnu Archives]], January 04, 2015
* [[http://www.talkchess.com/forum/viewtopic.php?t=57806|Building GNU Chess 5.07]] by [[Harm Geert Muller]], [[CCC]], October 01, 2015
* [[http://lists.gnu.org/archive/html/info-gnu/2015-10/msg00005.html|GNU Chess 6.2.2]] by [[Antonio Ceballos]], [[http://lists.gnu.org/archive/html/info-gnu/|info-gnu Archives]], October 17, 2015
* [[http://www.talkchess.com/forum/viewtopic.php?t=58030|Short questions (1): GNUChess 5.6 or 6.22 ... differents?]] by [[Frank Quisinsky]], [[CCC]], October 23, 2015
**2016**
* [[http://www.talkchess.com/forum/viewtopic.php?t=58995|SourceForge . GNUChess 6.2.2 for Windows]] by [[Norbert Raimund Leisner]], [[CCC]], January 21, 2016
* [[http://lists.gnu.org/archive/html/info-gnu/2016-09/msg00015.html|GNU Chess 6.2.3]] by [[Antonio Ceballos]], [[http://lists.gnu.org/archive/html/info-gnu/|info-gnu Archives]], September 20, 2016
* [[http://www.talkchess.com/forum/viewtopic.php?t=61618|GNU Chess 6.2.3 Release]] by [[Michael Byrne|Michael B]], [[CCC]], October 06, 2016
* [[http://lists.gnu.org/archive/html/info-gnu/2016-10/msg00013.html|GNU Chess 6.2.4]] by [[Antonio Ceballos]], [[http://lists.gnu.org/archive/html/info-gnu/|info-gnu Archives]], October 29, 2016
**2017**
* [[http://lists.gnu.org/archive/html/info-gnu/2017-07/msg00012.html|GNU Chess 6.2.5]] by [[Antonio Ceballos]], [[http://lists.gnu.org/archive/html/info-gnu/|info-gnu Archives]], July 25, 2017
* [[http://www.talkchess.com/forum/viewtopic.php?t=64842|GNU Chess 6.2.5 release]] by [[Norbert Raimund Leisner]], [[CCC]], August 08, 2017
=External Links=
==Chess Engine==
* [[http://www.gnu.org/software/chess/chess.html|GNU Chess - Free Software Foundation]]
* [[http://www.tim-mann.org/gnuchess.html|GNU Chess]] on [[Tim Mann|Tim Mann's]] Chess Pages
* [[https://en.wikipedia.org/wiki/GNU_Chess|GNU Chess from Wikipedia]]
* [[http://www.mobygames.com/game/gnu-chess|GNU Chess]], [[https://en.wikipedia.org/wiki/MobyGames|MobyGames]]
* [[http://web.archive.org/web/20071221115817/http://classicchess.googlepages.com/Chess.htm|Classic Computer Chess - ... The programs of yesteryear]] by [[Carey Bloodworth|Carey]], hosted by the [[https://en.wikipedia.org/wiki/Internet_Archive|Internet Archive]] <ref>[[http://www.talkchess.com/forum/viewtopic.php?t=56938&start=2|Re: Old programs CHAOS and USC]] by [[Dann Corbit]], [[CCC]], July 11, 2015</ref>
* [[http://groups.google.de/group/rec.games.chess.computer/browse_frm/thread/ede2b5c699e38334|rec.games.chess.computer GNU Chess and XBoard: Frequently Asked Questions]]
* [[https://github.com/heisencoder/gnuchess|GitHub - heisencoder/gnuchess: Git fork of GNU Chess 5]]
* [[http://hardy.uhasselt.be/Toga/gnuchess-release/|Index of /Toga/gnuchess-release]] by [[Michel Van den Bergh]]
* [[http://hardy.uhasselt.be/GnuCheese/|Index of /GnuCheese]] by [[Michel Van den Bergh]]
[[#Rating]]
==Rating==
* [[http://www.computerchess.org.uk/ccrl/4040/cgi/engine_details.cgi?print=Details&each_game=1&eng=GNU%20Chess%205.50%2064-bit|GNU Chess 5.50 64-bit]] in [[CCRL|CCRL 40/40]]
* [[http://www.computerchess.org.uk/ccrl/404FRC/cgi/engine_details.cgi?print=Details&eng=GNU%20Chess%205.50%2064-bit#GNU_Chess_5_50_64-bit|GNU Chess 5.50 64-bit]] in [[CCRL|CCRL 40/4 FRC]]
[[#NewsGroup]]
==News Group==
* [[http://groups.google.com/group/gnu.chess/topics|gnu.chess]] (early years have less spam)
=References=
<references />
=What links here?=
[[include page="GNU Chess" component="backlinks" limit="160"]]
**[[Engines|Up one Level]]**