[comp.software-eng] Software Copyright Law

sean@ms.uky.edu (Sean Casey) (04/07/90)

dennis@goofy.UUCP (Dennis Godfrey) writes:

[saying this is a Bad Thing]

|2.	Any type of reverse engineering of someone else's object code
|	will only be permitted if you get a specific written license
|	from the someone else.  Reverse engineering in this context
|	means such things as using a disassembler to try and figure out
|	what their object code does, taking memory dumps, single
|	stepping through code, monitoring comms. lines and so on.

Why is this a Bad Thing? Wouldn't this be the same thing as publishing
derivative works, which is already a no-no? Or does this imply that one
can't even disassemble for personal use?
-- 
***  Sean Casey          sean@ms.uky.edu, sean@ukma.bitnet, ukma!sean

mjhsieh@dahlia.waterloo.edu (04/08/90)

    About how easy it is to disassemble a program. It's not as hard to do as
some people make it out to be. I know in the case of MSDOS, *.COM files are
a cinch and at least modifing *.EXE files is not too difficult. I speak from
personal experience. Furthermore I use a program which does a lot of the
conversion to assembly language automatically and totally correctly (for 
*.COMs). Self modifying code is the only thing that has eluded me so far but
that is because I've rarely come across it (actually come to think of it one
of the earlier versions of Microsoft's GRAPHICS.COM was self-modifying and
as I recall not too difficult to pry apart ... ).

    Hence I believe the argument that programs are too difficult to disassemble
is unfounded. Don't get me wrong though. I don't support that ridiculous
copyright proposal. I would also like to point out that after a person has
disassembled and sufficiently modified some code it is quite impossible to
prove that the source was not original by looking at the modified version.
Furthermore I would never support anything that IBM was so fully committed to
:).

    Just thought I'd add my 2 cents worth.


Paul Hsieh

The opinions above belong to those who believe them.