Changes

Jump to: navigation, search

GNU Chess

17,530 bytes added, 21:48, 17 May 2018
Created page with "'''Home * Engines * GNU Chess''' FILE:Heckert GNU white.svg|border|right|thumb|A Bold GNU Head <ref>[https://www.gnu.org/graphics/heckert_gnu.html GNU Pro..."
'''[[Main Page|Home]] * [[Engines]] * GNU Chess'''

[[FILE:Heckert GNU white.svg|border|right|thumb|A Bold GNU Head <ref>[https://www.gnu.org/graphics/heckert_gnu.html GNU Project - Free Software Foundation - A Bold GNU Head] by [http://wiki.colivre.net/Aurium/ Aurelio A. Heckert]</ref>]]

'''GNU Chess''',<br/>
the [[Open Source Engines|open source chess engine]] of 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>.

=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]]
* [https://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 ...==
* [https://www.stmintz.com/ccc/index.php?id=147909 GNUChess 5.0.. or later... if there is later...] by [[Peter Skinner]], [[CCC]], January 03, 2001
* [https://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]]
* [https://www.stmintz.com/ccc/index.php?id=330725 First draw against GnuChess] by [[Sven Reichard]], [[CCC]], November 26, 2003
* [https://www.stmintz.com/ccc/index.php?id=356855 Who started GNUChess?] by Jamie Stegner, [[CCC]], March 26, 2004
* [https://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]]
<span id="Rating"></span>
==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]]
<span id="NewsGroup"></span>
==News Group==
* [http://groups.google.com/group/gnu.chess/topics gnu.chess] (early years have less spam)

=References=
<references />

'''[[Engines|Up one Level]]'''
[[Category:Engine]][[Category:Open Source]][[Category:GPL]]

Navigation menu