[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: computer-go: Computer Go Tournament Program



Daniel Bump wrote:

> Bob Myers wrote:
> 
> > Could you please point us to the best quick reference for the Go Text
> > Protocol?  Thanks.
> 
> The protocol is under development. So far it has been mainly developed
> by Gunnar Farneback for use with GNU Go.  Its uses include (1) our
> regression test suite and (2) communication with gnugoclient. Other
> uses seem possible, such as a replacement for GMP and perhaps as a
> client-server protocol. Such uses would undoubtedly require extending
> the protocol.
> 
> The documentation is in the GNU Go 2.7.244 Texinfo documentation.
> But I just looked at what's there and it's rather brief.

I put the finishing touches on 2.7.244 after I wrote that message
and before I put it out the door I gathered up some messages of
Gunnar's and edited them into the Texinfo doc.

Meanwhile I just put up Gunnar's latest message (an e-mail to
this list of a few minutes ago) and put it up as:

http://www.gnu.org/software/gnugo/gtp.txt

Perhaps a reasonable idea would be to retrofit the GTP into
CGoban 1.9 as a demonstration.

What clients currently support the GMP? I am aware of CGoban
and Jago.

> Implementations of this protocol in programming languages with good
> string support should be absolutely trivial. Programs written in C
> may benefit from reusing the code in interface/gtp.c and
> interface/gtp.h. In order to make this possible also for programs
> which are distributed in ways not compatible with the GNU GPL (which
> GNU Go is distributed under) we plan to dual license those two files
> with some very nonrestrictive license in addition to the GPL. The
> details of this have not yet been worked out though.

Daniel Bump