[comp.sys.dec] Pirating software

andrew@hammer.UUCP (02/27/87)

[]

	"If I were to buy a software package with sources, how
	extensively would I have to make changes to the system in order
	to call it my own?  Would changing field names?  Record/file
	layouts?  Running it thru a translator (Language A in, Language
	B out)?  Changes to mainline logic?"

If the code is copyrighted, as almost all code is, no amount of change
will let you call it your own.  Anything you produce starting with that
code is a "derived work" and is the property of the owner of the
original; you have no rights to it.

The only way to make code that you can call your own is to start from
scratch or to start with public domain code.

  -=- Andrew Klossner   (decvax!tektronix!tekecs!andrew)       [UUCP]
                        (tekecs!andrew.tektronix@csnet-relay)  [ARPA]

ciaraldi@rochester.UUCP (03/01/87)

In article <2795@hammer.TEK.COM> andrew@hammer.TEK.COM (Andrew Klossner) writes:
>[]
>
>	"If I were to buy a software package with sources, how
>	extensively would I have to make changes to the system in order
>	to call it my own?  Would changing field names?  Record/file
>	layouts?  Running it thru a translator (Language A in, Language
>	B out)?  Changes to mainline logic?"
>
>If the code is copyrighted, as almost all code is, no amount of change
>will let you call it your own.  Anything you produce starting with that
>code is a "derived work" and is the property of the owner of the
>original; you have no rights to it.
>
>The only way to make code that you can call your own is to start from
>scratch or to start with public domain code.
>
>  -=- Andrew Klossner   (decvax!tektronix!tekecs!andrew)       [UUCP]
>                        (tekecs!andrew.tektronix@csnet-relay)  [ARPA]
That's right.
Translating into another computer language is just like
translating a novel into  another language--the author has
control over it.

The author of Minix, a new Unix work-alike, says that
he has had people give him programs that were identical to
AT&T source code except for changing the names of the variables,
claiming they were now not covered by the orignal copyright.
He naturally turned them down for inclusion in his package.

However...

You cannot copyright an idea, only the expression of it.
So, if someone figures out an especially neat algorithm
and sells you the source copde for implementing it, you can still
use his/her technique, but you must implement it yourself.

Even though there are a theoretically infinite way to express
any algorithm, in practice there are only a limited
number of "natural" implementations.
When I was involved with a first-year programming course,
I realized how many different ways there are to accomplish
a particular programming goal, and how individual
programs tend to be.

Mike Ciaraldi
seismo!rochester!ciaraldi

phil@amdcad.UUCP (03/01/87)

In article <25420@rochester.ARPA> ciaraldi@rochester.UUCP (Mike Ciaraldi) writes:
>
>The author of Minix, a new Unix work-alike, says that
>he has had people give him programs that were identical to
>AT&T source code except for changing the names of the variables,
>claiming they were now not covered by the orignal copyright.
>He naturally turned them down for inclusion in his package.

In addition to copyright, Unix source code is also protected by
license agreements. Reimplementing the algorithms of Unix by looking
at the source code supplied by AT&T is not a way to get around the
licensing requirements. I believe Lauren Weinstein was very careful
NOT to look at the source to uucp when he was implementing his version
for the IBM PC. 

-- 
 I'd rather be compatible than right.

 Phil Ngai +1 408 982 7840
 UUCP: {ucbvax,decwrl,hplabs,allegra}!amdcad!phil
 ARPA: amdcad!phil@decwrl.dec.com