Computer Chess Club Archives


Search

Terms

Messages

Subject: Re: About releasing engine source code

Author: KarinsDad

Date: 09:05:20 02/18/99

Go up one level in this thread


On February 17, 1999 at 04:25:49, Rémi Coulom wrote:

>On February 15, 1999 at 16:51:14, James Robertson wrote:
>
>>On February 15, 1999 at 15:36:34, KarinsDad wrote:
>>
>>>On February 15, 1999 at 14:19:29, James Robertson wrote:
>>>
>>>>On February 15, 1999 at 12:06:20, KarinsDad wrote:
>>>>
>>>>>On February 15, 1999 at 04:43:47, Rémi Coulom wrote:
>>>>>
>>>>>>It is a long time since I have considered releasing the source code of The Crazy
>>>>>>Bishop since I think that it would be an excellent opportunity to share ideas
>>>>>>with other programmers. However, the recent Bionic scandal and the older Gunda
>>>>>>case show that doing so could cause problems. I would like to publish it anyway,
>>>>>>since most tournament organizers are now aware of this problem and include
>>>>>>necessary rules to avoid double entries. Anyway, if anyone here thinks that I
>>>>>>should not publish the source code of TCB, I would like to hear from him(her)
>>>>>>before I take this irreversible and possibly harmful decision.
>>>>>>
>>>>>>Remi
>>>>>
>>>>>One possibility is to release portions of your code that are helpful for
>>>>>learning and are possibly cutting edge, but to not release the entire set of
>>>>>code. Who says that your code must be capable of being compiled when released
>>>>>into an entire chess program?
>>>>>
>>>>>This way, people can use your ideas and learn from them without having an entire
>>>>>program being handed to them.
>>>>>
>>>>>KarinsDad
>>>>
>>>>I believe Mr. Coulom already has done this by releasing the basic C++ library
>>>>for TCB.
>>>>
>>>>James
>>>
>>>Did this include source code?
>>
>>I believe it does.
>
>Yes, it does, but nothing that is related to the TCB engine directly. It only
>contains user interface and file management stuff. A simple chess engine is
>given as an example of use, but it has nothing in common with TCB except the
>user interface.
>

Remi,

Thanks for responding.

I think that you should seriously consider whether to release your source or
not. Some considerations:

1) How strong is Crazy Bishop? If it isn't nearly as strong as Crafty, people
may not use it as a base for a modified version (on the other hand, they may
think they can improve upon it and avoid the Crafty source issue completely).
2) You can consider having tripwires in your source (as per Robert's earlier
messages) if you release it.
3) You can consider having a separate DLL (or library) which is required for
linking (which has passwords, etc. as per my earlier message) if you release it.
4) You can decide that it isn't that important and if others use your souce, so
be it.
5) You can decide to release a "weaker" version without all of the elements that
make Crazy Bishop strong.
6) You can release some portions of your source without everything needed to
link it. Who says that people need to be able to create a working .exe from your
source. You could just allow your version of the .exe to be released.

Just some thoughts :)

KarinsDad


>>
>>James
>>
>>>
>>>KarinsDad



This page took 0 seconds to execute

Last modified: Thu, 15 Apr 21 08:11:13 -0700

Current Computer Chess Club Forums at Talkchess. This site by Sean Mintz.