Author: Dann Corbit
Date: 21:52:35 10/29/99
Go up one level in this thread
On October 30, 1999 at 00:40:42, Will Singleton wrote: [snip] >Thanks for the thoughtful response. I'd like to say that I learned more about >king-safety from our brief discussions over a year ago than I would have from >examining your code. That's because I was energized by the *ideas* you >imparted, in conversation; I would never feel the same way about digging in >code. > >Some might ask, what the difference? For me, it's the challenge of taking an >idea and melding it into my previous ideas. Or replacing them, for that matter. > But one must make his creation his own, or there *is* no creation, just >duplication, and no real advancement. > >So, what is the point of publishing source code? Is it to advance the science? >What can possibly be gained from complete source code that could not be obtained >from the ideas contained therein? (I am talking about advanced programs like >EXchess and above, not tscp.) The only thing to be gained is the ability to >copy and cheat, nothing more. > >This argument assumes a viable forum to present ideas. I think that exists here >in CCC, in the ICCAJ, and other places. I would be interested to hear from >others who publish their source to comment. Again, I am not against sharing >information, quite the contrary. I only advocate providing the means to >advance, instead of dumping the advancement as a realized whole. I think your position is very, very strange. If you divulge your ideas in excellent clarity, then it is trivial to create the code. So where is the harm in showing the code? It is only harmful if you can't do a good job explaining or don't bother to explain. Otherwise there is no difference whatsoever that I can see. I also don't believe that you could cut and paste from a complex system like crafty into existing code and make it work well. The only way to extract ideas is either to be a big sneak and steal the whole ball of wax, or to study it, understand it, and use the ideas it contains. Yes, people can copy and cheat. I think they probably get caught every time they do it. And if not, what have they won? The hollowest imaginable victory. In time, they will get left in the dust because there is no way that they can compete without understanding the fundamental mechanisms behind the code. So the best they can do is manage par out of the gate, and then they will rapidly get run over. I have learned a tremendous amount from the algorithms published in the ACM. They are not written in any language that I normally program, but it is trivial to translate them in general. With just a description rather than an algorithm not only is the translation more difficult, but the understanding as well. In short, I disagree very, very strongly that anything is wrong with releasing source code. However (once again) I respect anyone's right to keep their code private.
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.