What is the definition of a clone?
Posted: 27 Oct 2007, 17:43
Hi all,
I guess if it is the right place to talk about that. I also don't want to create a battlefield with this topic . I never saw a definition of clone in chess programming here on the winboard forum, here is what wiki says about :
"Cloning, in horticulture and biology, any organism whose genetic information is identical to that of a "mother organism" from which it was created."
"Clone (computer and video games), a game or game franchise heavily inspired by another."
Here is a special link for games http://en.wikipedia.org/wiki/Clone_%28c ... o_games%29
Nevertheless, some thoughts:
- if we take the sources of a programme, changing the name and compiling
==> it is a clone
- if we take the sources of a programme, changing some things in the search
or in the eval ==> it is a clone
-if we take the sources of a programme, changing the name of all arrays and variables, it will still be a clone (since there is no new idea inside the programme).
What looks important from my point of view, is what the author says (If the author says clearly what was his starting point, we should not consider it as a clone if the changes are important). But if the author does not says the truth, it may be coonsidered as cheating, not admitting what he has taken as starting sources.
I must admit that all this points are not very precise !
What is your opinion ?
Yves
I guess if it is the right place to talk about that. I also don't want to create a battlefield with this topic . I never saw a definition of clone in chess programming here on the winboard forum, here is what wiki says about :
"Cloning, in horticulture and biology, any organism whose genetic information is identical to that of a "mother organism" from which it was created."
"Clone (computer and video games), a game or game franchise heavily inspired by another."
Here is a special link for games http://en.wikipedia.org/wiki/Clone_%28c ... o_games%29
Nevertheless, some thoughts:
- if we take the sources of a programme, changing the name and compiling
==> it is a clone
- if we take the sources of a programme, changing some things in the search
or in the eval ==> it is a clone
-if we take the sources of a programme, changing the name of all arrays and variables, it will still be a clone (since there is no new idea inside the programme).
What looks important from my point of view, is what the author says (If the author says clearly what was his starting point, we should not consider it as a clone if the changes are important). But if the author does not says the truth, it may be coonsidered as cheating, not admitting what he has taken as starting sources.
I must admit that all this points are not very precise !
What is your opinion ?
Yves