Projects / KGSueMe

KGSueMe

KGSSueMe aims to provide a sample implementation of a client for the popular Kiseido Go Server. The project stresses documenting the protocol by giving developers code, so that they can write their own clients, rather than to provide a featureful client.

Tags
Licenses
Implementation

RSS Recent releases

  •  06 Sep 2004 00:18

Release Notes: The protocol is now mostly documented. The sample Gtk2 client can chat, join rooms, watch and play games, and should be a good base for extensions.

  •  03 Jun 2003 04:09

No changes have been submitted for this release.

RSS Recent comments

27 Apr 2006 10:08 LinuxDancer

Re: Why conflict?
Just found this, does it still work with CGoban 2.12?

17 Jan 2004 08:39 pcg2

Re: Why conflict?

> From the name of the project and
> comments in documentation it seem
> William Shubert is not willing to
> disclose KGS protocol. I'm curious -
> why?

True. The reports on the reasons are conflicting. On various occasions he publicly said he will disclose the source code under the GPL at a later time, or that he would open up the source if he was allowed to by the contract he has, but he mustn't.

However, he also said publicly that he would be very pissed off if anybody else would write another client or would reverse-engineer the protocol, and this is why he keeps the source (and the protocol, which are two different things of course) seperate.

In private mail he even told me that he will change the protocol just to keep me out, and he did this once, adding "encryption" (kind of bit games) to the protocol without adding any new functionality (or any other need to change). Obviously, keeping the protocol secret is important enough for him to force all users to upgrade their software. His argument is that if there were other clients available that would make it impossible to enhance the software.

Go figure, I have no idea what drives him, especially since version one of his client (v1 works only with standard igs/nngs-type servers, v2 only works with his own server) was GPL'ed. Maybe it didn't work for him, but to my knowledge, he never said anything more specific about his reasons even when asked.

21 Sep 2003 02:01 juil

Why conflict?
From the name of the project and comments in documentation it seem William Shubert is not willing to disclose KGS protocol. I'm curious - why?

Screenshot

Project Spotlight

aletheia

A Web application debugging and security auditing tool.

Screenshot

Project Spotlight

Gnome Partition Editor

A graphical frontend to libparted.