GNU Go es un programa de software gratuito de la Free Software Foundation que reproduce Go . Su código fuente es bastante portátil y se puede compilar fácilmente para Linux , así como para otros sistemas similares a Unix , Microsoft Windows y macOS ; Existen puertos para otras plataformas.
El programa juega Go contra el usuario, con una fuerza de aproximadamente 5 a 7 kyu en el tablero de 9×9. Se admiten varios tamaños de tablero, desde 5×5 hasta 19×19.
En este nivel de rendimiento, GnuGo era entre seis y siete piedras más débil que los mejores programas comerciales con buen hardware a principios de 2009, pero comparable en fuerza a los programas más potentes que no usaban métodos Monte Carlo . Le fue bien en muchos torneos de Go por computadora . Por ejemplo, obtuvo la medalla de oro en la Olimpíada de Computación de 2003 y 2006 [4] y el segundo lugar en el Gifu Challenge de 2006. [5]
Aunque está basado en ASCII , GNU Go admite dos protocolos: el protocolo Go Modem y el protocolo Go Text , mediante los cuales las GUI pueden interactuar con él para ofrecer una visualización gráfica. Existen varias GUI de este tipo . GTP también le permite jugar en línea en servidores Go (mediante el uso de programas puente), y se pueden encontrar copias ejecutándose en NNGS, KGS y probablemente otros.
La versión actual (estable) de GNU Go es 3.8. La última versión experimental fue la 3.9.1. También hay una función experimental para utilizar métodos de Monte Carlo para juegos de tablero de 9×9.
Una versión llamada Pocket GNU Go, basada en GNU Go 2.6, está disponible para el sistema operativo Windows CE ( Pocket PC ). También existen versiones basadas en el motor 1.2, mucho más débil, para Game Boy Advance y Palm Pilot .