[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: OpenGo / GNU / GPL Name Confusion
<Pine.SGI.3.96.981014075027.13795A-100000@xxxxxxxxxxxxxxxxx>
Mime-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII
X-Sequence: 480
Precedence: list
On Mon, 12 Oct 1998, Jeffrey Greenberg wrote:
> Fuming,
> I will have this licensing issue resolved enough to release the code by the
> weekend. Have you already released jago/gnu-go? Can you wait till I
> finish my move? 8-)
>
> On a technical level, please consider the following:
>
> Currently the OpenGo interface is a C++ compile time interface. So there
> are two
> choices in the short term:
> A. make a version of OpenGo which is based on Java
> B. make a version of OpenGo that is compiler/os independent.
>
> Choice A seems like a good way to maintain two separate bodies of code:
> I'm against it.
> Choice B would be a better way: less code to maintain plus other benefits.
> I'm thinking along the lines of an IPC abstraction that would hide the
> actual mechanism which might be messages or pipes or shared memory.
> It would require two changes:
> 1. creating the "java-side" (or whatever language side)
> ipc mechanism to connect to the engine.
> 2. creating an OpenGo player-proxy (C++) that does the ipc out to
> the engine app.
>
Hi Jeffrey,
I was thinking inline of Choice B too, i.e. use the same hooks (API)
between GUI and engine. However, the this will probably happen only after
OpenGo becomes mature. So, go ahead release your
code. Thanks for doing a great favor to the computer Go.
Cheers,
Fuming Wang