Computer Chess Club Archives


Search

Terms

Messages

Subject: Re: About releasing engine source code

Author: Dann Corbit

Date: 04:24:43 02/15/99

Go up one level in this thread


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.
I've been in software development since the mid 70's and I see a new crisis
brewing.  In the 70's, people used to publish their algorithms at the ACM just
for the joy of finding them.  Some really incredible stuff got published that
way.  After a while that dried up to a degree because people realized that they
could make more money by keeping their discoveries to themselves (though
algorithms still do get published that way, it's not like the old days).

Now we see a new problem.  People want to be helpful and teach.  Yet some people
will abuse that trust in ways not intended.  Instead of using the code for
examples and to gain understanding, they might just slap their name on it and
enter it in a contest.
:-(

I don't think that there are solutions to problems of this kind, any more than
there are ways to clear cheaters off of ICC.

You can stop publishing your source code.  Then all the honest people who want
to learn how to write chess programs get punished and have to reinvent the
wheel.  This will retard chess programming, as it is an incredibly complex
subject.

You can keep publishing your code and have persons simply take it and claim it
is theirs.  The original author gets punished, and all those that have to
compete against the 'new' entry at a contest.

The good guys get punished both ways.  With imperfect humans running the show,
and society the way it is today, I don't think that any solution will be without
flaws.

I would say that at a minimum you should put copyright notices in your code.
But apparently, this is not much of a protection in Europe (according to some
emails I have received).  Maybe someone else has some better ideas.



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.