Andrei's Google Talk

retard re at tard.com.invalid
Tue Sep 21 11:13:46 PDT 2010


Tue, 21 Sep 2010 16:21:38 +0200, klickverbot wrote:

> On 9/21/10 3:55 PM, Steven Schveighoffer wrote:
>> People seem to think that an accusation is proof. If someone says you
>> stole their code, because you read it, it's not always true. It's just
>> much easier to prove you didn't steal it if you didn't read it.
> 
> And how exactly are you going to prove that you didn't read it?

The western court system AFAIK operates with the presumption of 
innocence. I've seen some cases against GPLed software. The commercial 
company used freely licensed code without releasing their own associated 
code in any form. Although they tried to convince it's a contract 
violation and GPL is an invalid contract anyways, the judges decided to 
apply the copyright law in these cases and the GPL project won the case.

What kind of evidence they used against the infringing application? Well, 
the offending software only came in binary form and the original was 
publicly available as source code. The binaries contained function 
signatures, function body code, and strings in exactly the same form as 
the GPLed software when compiled with some mainstream copiler (MSVC++, 
GCC). The shady company later tried to obfuscate these signatures in 
updated versions but the experts showed how the code is essentially the 
same after removing the obfuscation (same calling sequences, same logic 
paths etc.)

In my opinion it's difficult to find phony evidence against a software 
developer in Europe, because associations like EFF may assist you, 
software isn't patentable, and very small pieces of code aren't even 
copyrightable. It's quite unlikely that given two nontrivial application 
they share many function signatures or strings. An innocent software 
developer won't start obfuscating his sources when some commercial entity 
starts threatening.


More information about the Digitalmars-d mailing list