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

Re: Go software



Darren Cook wrote:
> 
> >can you tell us a bit more about how the GNU chess project came into being,
> >how it works in practice, and how to adapt the development methodology to
> >Go? I am quite interested in getting some Go project going, but I think it
> >is  an order of magnitude more complex in terms of volume of source code,
> >coordination between contributors and so on.
> 
> The question wasn't to me, but here are my thoughts.
> 
> Gnu Chess was mainly an engineering project - effective algorithms are
> well-known for chess, so the main issues were to do with implentation.
> 
> Go is a research project, and that requires lots of experimentation and
> trying ideas, most of which will fail and be thrown away.
> 
> Contributors will each have a different idea of how the program should be
> written, and with no strong evidence to prove that opinion the project will
> collapse into arguments and splinter groups.
> 
> Eric Raymond (open source advocate) says something similar in "The Cathedral
> and the Bazaar" (or maybe I'm just reading it (ch.9) that way).
> 
> http://sagan.earthspace.net/~esr/writings/cathedral-bazaar/cathedral-bazaar.html
> 
> However I do think that a joint project to develop a GUI can be successful.

 I aggree with all the above. I think that it would also be nice
to share a lowlevel board manager. This would act as the root
that would premote the sharing of objects. The work involved in getting
a board
manager and a decent set of lowlevel functions is considerable compared
with implementing
a GUI. 


 cheers Paul.