Is decompilation legal?

General discussion about computer chess...
Dave Mitchell
Posts: 39
Joined: Mon Nov 15, 2010 11:21 pm

Re: Is decompilation legal?

Post by Dave Mitchell » Mon Jan 10, 2011 11:07 pm

I have read of software companies accused of stealing or lawfully obtaining disassembled code, hiring a group of new programmers (new to that company), who have never seen the code in question, and giving them the job of coding up functions that meet certain criteria. Then, using the best of what that team produces, since it now is legally "clean" code.

msalzge
Posts: 8
Joined: Tue Jan 04, 2011 11:19 pm
Real Name: Mike Salzgeber
Location: Memphis, TN

Re: Is decompilation legal?

Post by msalzge » Tue Jan 11, 2011 6:21 pm

This is reminiscent of the SCO vs. IBM lawsuit where SCO claimed that some of their proprietary code was integrated into early versions of Linux.

As far a disassembling the code, Vas is right. Compilation of computer code is, by its nature, a destructive (or "entropy-increasing") process. It would be easier to extract an egg from a (homemade) chocolate cake than it would be to steal useful algorithms out of an exe. Far easier is to steal ideas and observations about how the code operates, and emulate that using new code.

User avatar
Bo Persson
Posts: 14
Joined: Thu Jun 10, 2010 10:34 am
Real Name: Bo Persson
Location: Malmö, Sweden

Re: Is decompilation legal?

Post by Bo Persson » Tue Jan 11, 2011 7:07 pm

Dave Mitchell wrote:I have read of software companies accused of stealing or lawfully obtaining disassembled code, hiring a group of new programmers (new to that company), who have never seen the code in question, and giving them the job of coding up functions that meet certain criteria. Then, using the best of what that team produces, since it now is legally "clean" code.
I guess the original story is about companies cloning the IBM PC BIOS. Here you didn't have to disassemble anything, because the code was written in assembly.

IBM also made it a lot easier by publishing the code in their Technical Reference Manual. That way "lawfully obtaining" the code wasn't too tricky! :-)

Post Reply