Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Path: utzoo!utgpu!water!watnot!watmath!clyde!rutgers!seismo!rochester!ciaraldi From: ciaraldi@rochester.UUCP Newsgroups: comp.sys.dec,comp.sys.misc,comp.lang.misc,comp.misc,comp.org.decus,comp.sources.wanted Subject: Re: Pirating software (was "Dibol to C") Message-ID: <25420@rochester.ARPA> Date: Sat, 28-Feb-87 21:37:37 EST Article-I.D.: rocheste.25420 Posted: Sat Feb 28 21:37:37 1987 Date-Received: Sun, 1-Mar-87 17:04:04 EST References: <538@spdcc.COM> <2795@hammer.TEK.COM> Reply-To: ciaraldi@rochester.UUCP (Mike Ciaraldi) Organization: U of Rochester, CS Dept, Rochester, NY Lines: 47 Xref: utgpu comp.sys.dec:81 comp.sys.misc:400 comp.lang.misc:305 comp.misc:305 comp.org.decus:75 comp.sources.wanted:668 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