Author: KarinsDad
Date: 11:08:41 03/21/00
Go up one level in this thread
On March 21, 2000 at 13:22:23, Inmann Werner wrote: >On March 21, 2000 at 10:23:34, Georg v. Zimmermann wrote: > >>Hi, >> >>If you started "serious" chess programming by modifying an Open Source program, >>spending countless hours, at what point can you honestly speak of "YOUR program" >>? >> >>In my case I rewrote the complete evaluation function, I changed the piece >>values drastically and added / changed some of the extensions and rewrote the >>time-handling routine + minor things. >> >>But 95% of the code is still the original, since I didn't feel like inventing >>the wheel so no changes to basic alpha-beta or move-generation routines or >>winboard connection. >> >>My finger notes on Fics say that the program is "[original program] with changes >>in ...", I would like to call it "[my program], based on [original program]". >> >>Do you think that is ok ? What is your opinion ? At what point can you give it >>an own name and don't have to speak of a "modified xyz" anymore ? >> >>Regards, >>Georg v. Zimmermann > >I agree to most of the others, which answered. >One thing, I want to mention. >You can only call a prog your prog, if you know the code. If you use alpha beta >and have no clue what alpha-beta exactly does (you would not be able to rewrite >it on your own), you can not speak of "your program". Same hashing, etc... >You have to be "in control of your code", as Robert likes to say. > >So, now I have a problem... > >-I implemented Nalimovs TBs, and must clearly say, have no clue of it, it is a >black box for me. > >-I have no own GUI, play either under Fritz or Winboard, and have never seen >this code. > >-One more severe example: I use the 20 line routine of crafty, for getting the >"keystrokes" from winboard, and never understood them ( something with pipes, I >always think there of waterpipelines, but they say, it is different) > >So is it now my program, or some "clone". >I think, it is mine. The most important parts, as move-generator, the search and >the evaluation are 100% my own code. And that, in my opinion , is the most >important of a chess engine > >Werner It is 100% yours if each of these authors gave you explicit permission (either directly or globally to all parties) to use those portions of their code (or libraries or GUIs or whatever) in your code. 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.