chrisw wrote:Actually I have not criticised the work of ther reverse engineering artist specifically. Rather I pointed out that in the absence of the symbol table any attempt to recreate the original source is full of problems, that the work is art not science and the lables used in the recreated 'source' are entirely the creation of the artist.
for example to say
"int timer;" in one source is equivalent to "int timer;" in another recreated source is highly dubious, since the reverse engineer artist will have chosen the word "timer" himself in the second source. How do we know it isn't actually "int plydepth", for example?
Basically, any recreated source is going to be full of text put in by the artist. Why do we believe the text is as he says, when he has simply guessed at the names? This recreated source is made to look and appear more similar than it actually is.
In the quoted comparison:
45 infinite = false; infinite = 0;
46 ponder = false; ponder = 0;
47 movestogo = -1; movestogo = 25;
48 winc = -1.0; winc = 0;
49 wtime = -1.0; wtime = 0;
50 binc = -1.0; binc = 0;
51 btime = -1.0; btime = 0;
52 movetime = -1.0; movetime = 0;
well, apart from loading the alleged identical code (is it, you sure?) variables with *different* values (-1 not equal to 25 is it?) who says the second column listed variable names are as written? Or even do the same thing?
why is 2nd column binc actually binc? Because the artist wrote it so, that's why.
I suggest you're trying to influence non-programmers and lays with creative art masquerading as fact.
N'est ce pas?
Sorry but all you are doing now is called obstruction.
You only goal seems to block any progress that could allow the discussion to advance either towards a yes or a no, or anything between.
I think one does not have to be a programmer to understand your tactics. I hope so. And the fact that you are a programmer taints seriously your attempt: you know what we are talking about but you present it as if it was incorrect in the hope that people lacking the expertise will believe you.
You are deceiving people on purpose just to defend your point.
I believe people who have some expertise in a field should not use it to deceive those who do not have it. And I think that is what you are doing.
The courts do not want to be stopped by syntax differences or names differences, because as Bob pointed out several times, even a student could change the syntax or variable names in order to hide plagiarism.
Imagine you have read a good book about a guy called Neo, a girl called Trinity and a man called Morpheus. You really believe that you won't get caught if you publish the story as your own after changing the names to John, Sarah and Peter?
If in your story I can replace John by Neo, Sarah by Trinity and Peter by Morpheus and now I have exactly the same story as in the original book, you're done. So it is perfectly correct to proceed by names substitutions and see if it gets us closer to an existing work.
Now if you publish a story called Starwars that takes place in space with characters called Luke Skywalker, Dark Vador and Yoda, there is no way I will be able to get anywhere by substituting Neo, Trinity and Morpheus to your names.
I hope these examples can speak to everybody and show that your argument is just obstruction.
// Christophe