computer-go-boun...@computer-go.org wrote on 18-01-2010 11:34:52:

> 
> >
> >  (i) IGS is derivation of NNGS, which is free software (GPLv2)! It has
> >even seen some slight development in past few years.
> 
> I don't think that's correct - NNGS was a functional copy of IGS created
> by duplicating the published (telnet based) interfaces.  It eventually
> was open sourced before it died.
> 
> 
> >  (ii) NNGS might be used as possible base of a modern go server. The
> >obvious advantage is that _right now_ you have something that you can
> >(in theory) compile, start, connect to and chat and play go on (!) and
> >you can evolve things from here.

Yes. It is intended to compile and install out-of-the-box.
Most of my contribution to the source was to make the program easyer to
install and administer. I have done some tidying and refactoring, too.

> 
> NNGS is alive and well as software, but no one is actively running
> a copy for human use as far as I know.  Boardspace is still running
> a completely ignored copy, intended to be used by robots. 
> http://boardspace.net/nngs/

In my personal opinion, there are a few NNGS clones running in asia.
Most of them have been overhauled beyond recognition (= translated)
You need reasonable detailed knowledge and information 
(eg formatting errors; trailing space on lines;) to recognise them as 
clones.

The NNGS source @ sourceforge gets a handfull of downloads per day; I 
really don't
know what people are doing with it. I get only one or two forum-responses
per year, so maybe the software is perfect ;-) 

>  If one wanted to develop a client for the blind, you could certainly
> start with a NNGS clone as your target server, and one of the open
> source IGS clients as your client.

I can imagine WMS to not wanting to get involved in protocol-opening-stuff 
anymore;
it is a waste of time.
The whole server-wars started in the first place because of the "open" 
protocol,
not open to implementation. NNGS is (provably) derived from FICS (a chess 
server),
I don't know about IGS's origins, since I never saw its source.

For those who want to construct client-software:
The protocol.txt file still floating around on the net somewhere;
reversed engineering of IGS and NNGS will do the rest.
Don't blame me for the protocol; it's terrible, but we're stuck with it.

NB: My excuses for the Macro-based translation effort. Translation is 
bullshit 
anyway, since most users use a client and never use the commandline
or read the help pages. It was started because some (polish?,Chinse?) 
guys had created translated forks of the code, which we wanted to remerge.

HTH,
Adriaan van Kessel.


Disclaimer RIVM
_______________________________________________
computer-go mailing list
computer-go@computer-go.org
http://www.computer-go.org/mailman/listinfo/computer-go/

Reply via email to