home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #26 / NN_1992_26.iso / spool / comp / lang / pascal / 6357 < prev    next >
Encoding:
Internet Message Format  |  1992-11-06  |  3.3 KB

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