[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