GNU Go Development Versions
This page concerns the ongoing development of GNU Go. If you are
looking for the latest stable release you should go to the
GNU Go main page.
History of stable releases
- GNU Go 1.1 was posted to comp.sources.games March 13 1989. (Part
1, Part
2, Part 3)
- GNU Go 1.2 was released sometime in 1995.
- Work resumed on GNU Go in October 1998.
- GNU Go 2.0 was released April 20, 1999.
- GNU Go 2.4 was released September 12, 1999.
- GNU Go 2.6 was released February 13, 2000.
- GNU Go 3.0 was released August 24, 2001.
- GNU Go 3.2 was released April 25, 2002.
- GNU Go 3.4 was released July 31, 2003.
- GNU Go 3.6 was released November 17, 2004.
GNU Go 3.0 is about four stones stronger than GNU Go 2.6.
GNU Go 3.2 is about as fast as GNU Go 3.0 but stronger.
GNU Go 3.4 is slightly slower than GNU Go 3.2 but stronger.
GNU Go 3.6 is stronger than GNU Go 3.4 by an undetermined
amount.
Authors
GNU Go authors (in chronological order of contribution) are
Man Lung Li, Wayne Iba,
Daniel Bump,
David Denholm,
Gunnar Farnebäck,
Nils Lohner,
Jerome Dumonteil,
Tommy Thorn,
Nicklas Ekstrand,
Inge Wallin,
Thomas Traber, Douglas Ridgway, Teun Burgers,
Tanguy Urvoy,
Thien-Thi Nguyen,
Heikki Levanto, Mark Vytlacil, Adriaan van Kessel, Wolfgang
Manner, Jens Yllman, Don Dailey, Mans Ullerstam,
Arend Bayer,
Trevor Morris, Evan Berggren Daniel, Fernando Portela, Paul
Pogonyshev, S.P. Lee, Stephane Nicolet and Martin Holters.
You Can Help!
Here is a GNU Go task
list.
Contact us if
you are interested in helping the development of GNU Go.
Download
You can download GNU Go development versions here, see below. Versions with
an even revision number (2.0, 2.4, 3.0.x, ...) are considered stable.
The latest stable version is GNU Go 3.6, which can be found at
ftp.gnu.org and its
mirrors. (Mirroring may take a day
or two to propogate.)
Versions with an odd revision number (2.3.63, 2.5.4, 3.1.x, ...) are
development versions. They are not mirrored at ftp.gnu.org.
Untar the sources and consult the file README. Details of the
changes is contained in ChangeLog (updated with each release).
For the very latest version in the 3.[5,7] line, you can check out the
current sources via anonymous CVS from Savannah with
cvs -z3 -d:pserver:anonymous@cvs.sv.gnu.org:/sources/gnugo co
gnugo.
You can also browse the sources in CVS there.
Older versions
-
GNU Go archive. Stable versions 2.0, 2.4, 3.0.0
(no longer at ftp.gnu.org) and development versions
since 3.0.0 are archived here.
-
Interrim development page. This is an archive of the
Lysator versions of GNU Go, through 2.7.161.
Development versions (3.5.xx)
- Development
versions from the 3.3 line
-
gnugo-3.5.1.tar.gz. Cosmic by default. Here's the
patch
relative to gnugo-3.4. September 4, 2003.
-
gnugo-3.5.2.tar.gz. Here's the
patch
relative to gnugo-3.5.1. November 5, 2003.
-
gnugo-3.5.3.tar.gz. Here's the
patch
relative to gnugo-3.5.2. January 7, 2004.
-
gnugo-3.5.4.tar.gz. Here's the
patch
relative to gnugo-3.5.3. January 23, 2004.
-
gnugo-3.5.5.tar.gz. Here's the
patch
relative to gnugo-3.5.4. April 15, 2004.
-
gnugo-3.5.6.tar.gz. Here's the
patch
relative to gnugo-3.5.5. April 23, 2004.
-
gnugo-3.5.7.tar.gz. Here's the
patch
relative to gnugo-3.5.6. May 27, 2004.
-
gnugo-3.5.8.tar.gz. Here's the
patch
relative to gnugo-3.5.7. This version can crash. Use
3.5.9 instead.June 8, 2004.
-
gnugo-3.5.9.tar.gz. Here's the
patch
relative to gnugo-3.5.8. July 18, 2004.
-
gnugo-3.5.10.tar.gz. Here's the
patch
relative to gnugo-3.5.9. August 7, 2004.
- Test results updated. CVS tag rel-3-7-1-pre-1.
-
gnugo-3.6-pre2.tar.gz. Here's the
patch
relative to gnugo-3.5.10. September 13, 2004.
-
gnugo-3.6-pre3.tar.gz. Here's the
patch
relative to gnugo-3.6-pre2. October 26, 2004.
-
gnugo-3.6-pre4.tar.gz. Here's the
patch
relative to gnugo-3.6-pre3. November 8, 2004. New Emacs
mode!
- See GNU Go 3.6 is now available.
Here's the
patch
relative to gnugo-3.6-pre4. November 17, 2004.
-
gnugo-3.7.1.tar.gz. Here's the
patch
relative to gnugo-3.6-pre4. November 23, 2004.
-
gnugo-3.7.2.tar.gz. Here's the
patch
relative to gnugo-3.7.1. January 20, 2005.
-
gnugo-3.7.3.tar.gz. Here's the
patch
relative to gnugo-3.7.2. March 22, 2005.
-
gnugo-3.7.4.tar.gz. Here's the
patch
relative to gnugo-3.7.3. June 12, 2005.
-
gnugo-3.7.5.tar.gz. Here's the
patch
relative to gnugo-3.7.4. September 20, 2005.
-
gnugo-3.7.6.tar.gz. Here's the
patch
relative to gnugo-3.7.5. September 21, 2005. Same
engine as gnugo-3.7.5. Restores a few missing test files, and
revises the .dsp files for VC++ builds.
-
gnugo-3.7.7.tar.gz. Here's the
patch
relative to gnugo-3.7.6. October 9, 2005.
-
gnugo-3.7.8.tar.gz. Here's the
patch
relative to gnugo-3.7.7. January 30, 2006.
-
gnugo-3.7.9.tar.gz. Here's the
patch
relative to gnugo-3.7.8. March 10, 2006.
-
gnugo-3.7.10.tar.gz. Here's the
patch
relative to gnugo-3.7.9. May 22, 2006.
The Go Text Protocol
Current versions of GNU Go implement a text based protocol (GTP) which could
potentially replace the GMP. We recommend everyone who intends to write
an interface to GNU Go to use GTP. Part of the code in GNU Go implementing
the GTP interface is available under a less restrictive license so that it
can be reused by other engine authors planning to implement GTP.
For further information, we refer
to the
official GTP web page.
Send inquiries and bug reports to
gnugo@gnu.org.