Knowing if someone really stole someone else's code
cptsalek at gmail.com
Fri Nov 24 03:44:15 PST 2006
Okay, sorry for the misunderstanding. I got the point now.
Are there any lawyers on this list? ;-)
I don't know if there is a good answer in general to these questions.
I remember that there have been several law suits and allegations
against several software developers in the past. These where mainly
about companies violating the GPL (e.g. using open source code in
their own products without giving credits).
AFAIK during the trial discussiona where held if the accused used
techniques like reverse engineering to get a usable source code.
During the trial, the binary code might be analysed and compared
between both products in question. The use of a decompiler might even
produce source code that can be compared with the code in question, to
figure out if they are identical enough to be from one source.
To answer your questions: Yes, I'm pretty sure that the court would
ask you to show your own source code. Showing the "wrong" source is in
my opinion not an option, because different source generates different
binary code, so it'll be pretty obvious. So nobody will do a
benchmark, but "experts" will look at the code you provided, and
probably figure if it's the wrong one or even where it comes from.
Generally, source code will generate the corresponding binary code, so
if in doubt, you can compile it, and compare it with the binary code
Maybe you'll find some interesting bits on http://gpl-violations.org
Yes, its focus is on the GPL, but the people behind this website (and
a variety of law suits) use reverse engineering and decompilation to
figure out if the GPL has been violated.
To make matters worse I think it makes a difference where the claim
has been made/the law suit has been filed.
More information about the freebsd-questions