GNU Go

Free software program that plays Go with the user

This article is about a software re-creation of the Go board game. For the Google-sponsored programming language also known as golang, see Go (programming language). For the different, older programming language by Francis McCabe, see Go! (programming language).

GNU Go

Developer(s)| GNU Go Team
Initial release| 13 March 1989; 35 years ago (1989-03-13)[1]
Stable release|

3.8[2] / 19 February 2009

Preview release|

3.9.1[3] / 21 December 2010

Repository|

* git.savannah.gnu.org/cgit/gnugo.git

Operating system| Linux, Windows, macOS
Type| Computer Go
License| GNU GPLv3
Website| www.gnu.org/software/gnugo

GNU Go is a free software program by the Free Software Foundation that plays Go. Its source code is quite portable, and can be easily compiled for Linux, as well as other Unix-like systems, Microsoft Windows and macOS; ports exist for other platforms.

The program plays Go against the user, at about 5 to 7 kyu strength on the 9×9 board. Multiple board sizes are supported, from 5×5 to 19×19.

## Strength

[edit]

At this level of performance, GnuGo was between six and seven stones weaker than the top commercial programs on good hardware as of early 2009, but comparable in strength to the strongest programs not using Monte Carlo methods. It did well at many computer Go tournaments. For instance, it took the gold medal at the 2003 and 2006 Computer Olympiad[4] and second place at the 2006 Gifu Challenge.[5]

## Protocols

[edit]

Although ASCII-based, GNU Go supports two protocols—the Go Modem Protocol and the Go Text Protocol—by which GUIs can interface with it to give a graphical display. Several such GUIs exist. GTP also allows it to play online on Go servers (through the use of bridge programs), and copies can be found running on NNGS, KGS, and probably others.

## Versions

[edit]

The current (stable) version of GNU Go is 3.8. The latest experimental release was 3.9.1. There is also an experimental feature for using Monte Carlo methods for 9×9 board play.

A version called Pocket GNU Go, based on GNU Go 2.6, is available for the Windows CE operating system (Pocket PC). Versions based on the much weaker 1.2 engine also exist for the Game Boy Advance and Palm Pilot.

## See also

[edit]

* Free and open-source software portal
* Video games portal

* Computer Go
* Go
* Go software
* GNU Chess
* List of open source games

## References

[edit]

1. ^ "GNU Go Development Versions". Retrieved 4 November 2020.
2. ^ Daniel Bump (19 February 2009). "GNU Go 3.8". Retrieved 27 March 2016.
3. ^ "ChangeLog - gnugo.git". Retrieved 3 February 2018.
4. ^ "Computer Go - Past Events".
5. ^ "Gifu Challenge 2006". Archived from the original on 3 July 2007. Retrieved 21 June 2007.

## External links

[edit]

Wikimedia Commons has media related to GNU Go.

* Official website

* v
* t
* e

GNU Project

History|

* GNU Manifesto
* Free Software Foundation
* Europe
* India
* Latin America
* History of free software

Licenses|

* GNU General Public License
* linking exception
* font exception
* GNU Lesser General Public License
* GNU Affero General Public License
* GNU Free Documentation License
* GNAT Modified General Public License

Software|

* GNU (variants)
* Hurd
* Linux-libre
* glibc
* Bash
* coreutils
* findutils
* Build system
* GCC
* binutils
* GDB
* GRUB
* GNUstep
* GIMP
* Jami
* GNU Emacs
* GNU TeXmacs
* GNU Octave
* GNU Taler
* GNU R
* GSL
* GMP
* GNU Electric
* GNU Archimedes
* GNUnet
* GNU Privacy Guard
* Gnuzilla (IceCat)
* GNU Health
* GNUmed
* GNU LilyPond
* GNU Go
* GNU Chess
* Gnash
* Guix
* more...

Contributors|

* Alexandre Oliva
* Benjamin Mako Hill
* Bradley M. Kuhn
* Brian Fox
* Federico Heinz
* Georg C. F. Greve
* John Sullivan
* Nagarjuna G.
* Richard M. Stallman

Other topics|

* GNU/Linux naming controversy
* Revolution OS
* Free Software Foundation anti-Windows campaigns
* Defective by Design

* v
* t
* e

Overview|

* Handicaps
* Komi
* Rules

Equipment|

* Bowls
* Goban
* Katsura
* Kaya
* Stones
* Clamshell
* Slate
* Yunzi

Terms|

* Aji
* Atari
* Board positions
* Dame
* Divine move
* Double hane
* Eyes
* Gote, sente and tenuki
* Hane
* Hayago
* Jigo
* Joseki
* Kakari
* Keima
* Kiai
* Kikashi
* Ko
* Komi
* Korigatachi
* Kosumi
* Ladder
* Liberty
* Miai
* Monkey jump
* Moyo
* Myoushu
* Nakade
* Nerai
* Myoushu
* Peep
* Pincer
* Probe
* Sabaki
* Seki
* Sente
* Shape
* Shoulder hit
* Tesuji
* Thickness
* Yose

Strategy and tactics|

* Capturing race
* Fuseki
* Chinese
* Kobayashi
* Shinfuseki
* Shusaku
* Jōseki
* Nadare
* Taisha
* Ko fight
* Ladder
* Life and death
* Mirror Go
* Opening theory
* Proverbs
* Shape
* Empty triangle
* Ponnuki
* Tenuki
* Tsumego

History|

* Classic of Arts
* Dunhuang Go Manual
* Emperor Yao
* Four Go houses
* Four arts
* Hoensha
* 9 Pin Zhi
* Oskar Korschelt
* Oshirogo
* Players
* European players
* Female players
* Nihon Ki-in Hall of Fame
* Professional handicaps

Competition|

* Go professional
* Ranks and ratings
* Dan
* Kyū
* Honorary titles
* Jubango
* Title holders
* Tournaments

Games and matches|

* AlphaGo vs. Fan Hui
* AlphaGo vs. Ke Jie
* AlphaGo vs. Lee Sedol
* Atomic bomb game
* Blood-vomiting game
* Ear-reddening game
* The Game of the Century
* Kamakura jubango
* Lee's broken ladder game

Art and media|

* AlphaGo
* The Divine Move
* The Girl Who Played Go
* The Go Master
* The Go Player
* Go World
* Hikaru no Go
* Igo Hatsuyōron
* Long Ode to Watching Weiqi
* The MANIAC
* The Master of Go
* Ranka
* Sensei's Library
* Shibumi
* The Surrounding Game
* The Weiqi Devil

Computers|

* Computer Go UEC Cup
* Engines
* AlphaGo
* AlphaGo Master
* AlphaGo Zero
* AlphaZero
* Crazy Stone
* Darkforest
* Fine Art
* GNU Go
* KataGo
* Leela
* Leela Zero
* Zen
* Future of Go Summit
* Monte Carlo tree search
* Smart Game Format
* Servers
* KGS Go Server
* Pandanet
* Tygem

Organizations|

* American Go Association
* Australian Go Association
* British Go Association
* China
* China Qiyuan
* Chinese Weiqi Association
* Hong Kong Go Association
* European Go Federation
* French Federation of Go
* International Go Federation
* Irish Go Association
* Japan
* All Japan Student Go Federation
* Kansai Ki-in
* Nihon Ki-in
* Korea
* Korea Baduk Association
* Myongji University
* Mind Sports Organisation
* New Zealand Go Society
* Singapore Weiqi Association
* Taiwan Chi Yuan Culture Foundation

Other|

* Benson's algorithm
* Game record (kifu)
* Games played with Go equipment
* Go and mathematics
* Variants
* Batoo
* Capture go
* Sygo

* Go portal
* Category

*[v]: View this template
*[t]: Discuss this template
*[e]: Edit this template