Wander Ferreira Jr wrote:A new version of a program can never be a clone of a previous version of it.
It is like me being a clone of myself at age 10!
The engine just "got old", has gained more "experience", more code enhancements... It's author learned from his errors, and made some changes in the program.
He did not created a new engine to compete with the other. The versions just coexist for testing (and for historical reasons), but, as far as I know, programmers wish to make just one version, that will be in the future the new engine.
My simple logic tell me that a new version of a program is always a clone of previous versions unless the programmer started from scratch.
Here is the logic that I use to get this conclusion:
1)The claim A is a prime factor of B is only a property of A and B and not of something else.
The claim that A is the mother of B is only a property of A and B and not of something else.
2)Generalization of the same logic
The claim A is *** of B should be only property of A and B and not of other things regardless of ***
3)Private case of this generalization.
The claim that source A is a clone of source B is only property of A and B
and is not dependent on the question if the author of A and B is the same or not the same.
4)If programmer X started from program A (generated by programmer Y) and modified it then B is considered to be a clone of A(see fruit-toga case)
I already explained that the term clone between A and B cannot be dependent on X and Y but only on A and B so even if X and Y are the same programmer then based on simple logic B is considered to be a clone of A.
Uri