Author: Uri Blass
Date: 20:43:52 08/20/05
Go up one level in this thread
On August 20, 2005 at 22:56:36, Juan Pablo Naar C. wrote: >On August 20, 2005 at 22:17:06, Uri Blass wrote: > >>On August 20, 2005 at 22:06:24, Uri Blass wrote: >> >>>Suppose that somebody look at some public source code and decide to write code >>>that does the same algorithm but with different data structure so he cannot use >>>copy and paste for chess tasks. >>> >>>Do you think that the program is a clone or use code of another programmer? >>>Do you think that the programmer should not be allowed to participate in >>>tournaments? >>> >>>Note that my opinion is that the programmer should be allowed to participate >>>because copying ideas unlike copying code is allowed but before even considering >>>to try this idea(I am not sure if I will try it even if it is allowed) I prefer >>>to ask this question. >>> >>>Uri >> >>I can add that even if I try this idea sometimes in the future I will certainly >>not plan to put things unmodified and if I think that something can be improved >>easily then I will improve it but the first version may be with the same data >>structure and I think that except exercise in programming it may be a test for >>the quality of a different data structures(if the program is slower it suggests >>that the data structure is worse and if it is faster it suggest that it is >>better). >> >>Uri > >IMO: > >Clone: Engine that is based on other's source code and the engine is not >developed further and much increased and the lines are still the same. > >Not clone: An engine project which a source code is being chosen to start >developing the engine for this way not to start from scratch. > >For example, take TRACE. It is an engine which is based at TSCP's source code, >which is a simple source code. Then, its author developed that source and >started creating original lines, implementing his own ideas and knowledge and >that made TRACE. > >IMO too, any modify, knowledge, ideas you implement on an already advanced code >(such as fruit and crafty's) will be always considered as a clone, no matter if >even the clone gets 200 elo improvement; this is because of the source's ideas >are already developed with the author's original ideas in contrast of TSCP's >source code (i'm not saying that TSCP is not original). > >Another example, if you plan to modify Fruit/Crafty's sources, the most thing >you could do is add knowledge to the engine, improve and bugfix the evaluation >and search, which is not enough to call the clone your own work. > >In contrast, TSCP is a source where the evaluation is very simple and you can >completely re-write it or improve it greatly, implement more ideas without >*damaging* the engine, you can do more things. > >I hope that someone can explain this better than me, I'm not a programmer, but >you can understand my paragraphs by the context. > >JPN I understand but I am not talking about modifying existing code but about writing different code that does the same things or almost the same things that known code does. I understood from another post that it is legal. Uri
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.