home *** CD-ROM | disk | FTP | other *** search
- Path: sparky!uunet!ogicse!uwm.edu!rpi!psinntp!psinntp!bepcp!jnicholson
- From: jnicholson@bowker.com (Jim Nicholson)
- Newsgroups: comp.lang.pascal
- Subject: Re: What we need is a TPU to PAS convertor (Re: tpu files)
- Message-ID: <wyTqTB1w164w@bowker.com>
- Date: 5 Nov 92 01:57:43 GMT
- Article-I.D.: bowker.wyTqTB1w164w
- References: <1992Nov3.163223.14041@miavx1.acs.muohio.edu>
- Organization: Bowker Electronic Publishing, New Providence NJ
- Lines: 48
-
- sjmadsen@miavx1.acs.muohio.edu (Steve Madsen) writes:
-
- > 1. Personally, I don't want any .TPUs I distribute to be turned into
- > .PAS files. There are all sorts of reasons for this, including a package
- > falling into the shareware category or people who just don't want others to
- > have their source. Whoever writes a TPU2PAS program is going to piss a lot o
- > people off. What kind of incentive will "register and I'll send you the sour
- > to this unit" be after a program like this exists? It will kill shareware in
- > the programming tools department as we know it. Timo doesn't even sell his
- > units, but he doesn't want people having his source, and that's his right. Y
- > can't take that away from him.
-
- If you choose not to distribute your TPUs as source, that's your business.
- If I choose not to use any code that I don't have source for, that's mine.
- The problem is, each new version of TP causes recompile breaks because they
- screw with the TPU format. Thus, TPU-only distribution forces either the
- developer (Thanks, Timo! you're one of the few) or the user of a TPU to
- maintain several versions of the compiler, long after they might have chosen
- to abandon the older ones.
- >
- > 2. This builds on 1. Some shareware that I've seen has a little
- > disclaimer on it that reads (something like) "it is illegal to disassemble or
- > otherwise reverse engineer this program." If a program you TPU2PAS has this
- > little notice on it, you've broken the license agreement and (I assume) can b
- > sued by the author, provided he finds out about it.
-
- Actually, under US law, such a clause is usually invalid. If the developer
- of a unit claims a copyright to the code, use of that code then comes under
- federal copright law - which specifically ALLOWS for disassembly and
- reverse-engineering in many cases. The only sure-fire legal way to do this
- sort of thing (if you're a developer) is to establish a contract with the
- person using your code - which, practically speaking, means getting a signed
- original copy of an agreem,ent between them and you. Even so, you can't
- then claim "copyright" on the code; most contracts are enforcable under
- state laws, while the federal copyright law would have priority.
-
- (Sorry for the lecture, especially to non-US readers. I just went through 6
- weeks of legal hell here on this very issue.)
-
- Anyway, the original post was in error; what's needed is not a TPU
- disassembler. What we need is to force Borland to either stabilize the TPU
- definition (make it release independent), publish the interface with each
- release (making TPU upgrader programs easier to write), or provide their own
- upgrade utility.
-
- Jim Nicholson Internet: jnicholson@bowker.com
- Any opinions expressed are not FidoNet : 1:2605/705.0
- necessarily my own Voice : 908-665-2864
-