home *** CD-ROM | disk | FTP | other *** search
/ Programmer 7500 / MAX_PROGRAMMERS.iso / PROGRAMS / UTILS / COMPRESS / PK361PAT.ZIP / PK361PAT.WHY < prev    next >
Encoding:
Text File  |  1988-08-15  |  6.5 KB  |  125 lines

  1. ----------------------------------------------------------------------
  2.        Motivation for PK361PAT.PAK, or "But WHY all the fuss?"
  3. ----------------------------------------------------------------------
  4.  
  5. Thereby hangs a tale. To even consider using the materials herein, you 
  6. will require an original "PK361.EXE" file, as distributed by PKWARE 
  7. from August 1988 through January 1989. One of the enclosed files 
  8. ("RELEASE.DOC", produced by running PK361.EXE) contains the full text 
  9. of a public announcement by Phillip Katz/PKWARE Inc. (PK) and Software 
  10. Enhancement Associates (SEA) describing the settlement of a lawsuit 
  11. brought by SEA against PK. The announcement is a little short in the 
  12. detail department, and further reliable information is unlikely to 
  13. surface due to provisions in the agreement.
  14.  
  15. *** Folklore mode on ***
  16.  
  17. SEA are the original developers of ARC.EXE, a copyrighted "Shareware" 
  18. program which was quite novel at the time. ARC.EXE essentially 
  19. combined the features of separate utilities previously developed for 
  20. data compression (such as SQ/USQ) and library management (such as LU) 
  21. into one utility. They also added alternatives to Huffman encoding 
  22. which frequently produced better net compression results and a novel 
  23. approach during compaction of automatically selecting the "best" 
  24. available method. They also made the program widely available at 
  25. little cost as one of the early "Shareware" programs. The program was 
  26. (and is) slow, especially when compacting. File extraction times 
  27. were(are) slow as well, but tolerable. Given the data compression 
  28. advantage and low cost of the program, it was quickly adopted as a de-
  29. facto standard among amateur computer enthusiasts for modem file 
  30. transfer between PC-compatible machines.
  31.  
  32. However, I am sure that several programmers at the time thought that  
  33. the program was unnecessarily slow. I certainly did. A few actually  
  34. attacked the problem. Phil Katz, among them, produced a program which 
  35. he called PKXARC ... which extracted files from an ARC.EXE-produced 
  36. archive in times which were an order-of-magnitude faster than ARC.EXE 
  37. could manage. Somewhat later, he also attacked the problem of 
  38. compacting files. He called the resulting program PKARC, and it was 
  39. even more impressive, speed-wise. Other improvements by PK eventually 
  40. included additional compression methods, support for "self-extracting" 
  41. files, and I have heard reports from reliable sources that PK versions 
  42. 3.5 and later actually produce marginally better compression using the 
  43. same methods as ARC.EXE. Throughout, the PK versions maintained full 
  44. "downward" compatibility with ARC.EXE.
  45.  
  46. *** Folklore mode off ***
  47. ----------------------------------------------------------------------
  48.  Motivation for PK361PAT.PAK, or "But WHY all the fuss?" (continued)
  49. ----------------------------------------------------------------------
  50.  
  51. *** Soapbox mode on ***
  52.  
  53. The lawsuit, or rather the settlement ends all this. The PK versions 
  54. (now called PKPAK and PKUNPAK, per terms of the settlement) will no 
  55. longer be supported by PKWARE after Jan. 31, 1989. A particularly 
  56. valuable and technically superior tool has been chased from the 
  57. Shareware arena.
  58.  
  59. The Shareware concept, which SEA has claimed to endorse, is intended 
  60. to make quality software to a wide range of consumers at comparatively 
  61. little cost ... while still reimbursing the authors for their effort. 
  62. This is accomplished by essentially eliminating paid middlemen in the 
  63. distribution, packaging and marketing of the products. The legal 
  64. action initiated by SEA would appear contrary to that principle in at 
  65. least two ways: First, the PK archive management tools are now dead as 
  66. a supported product. Unless a serious bug is detected shortly, there 
  67. will be no new releases of PKPAK, et al. Second, this has brought the 
  68. ultimate paid middlemen (lawyers) into the Shareware arena and has 
  69. created a precedent that serious software developers cannot afford to 
  70. ignore.
  71.  
  72. My response to all this, as a consumer, is to avoid use of SEA 
  73. products henceforth. Additionally, since a big stink was made of "ARC" 
  74. as a trademark of SEA (hence the PK program name changes), I will not 
  75. use ".ARC" as a filetype for PKPAK-compatible archive files, and have 
  76. personally adopted ".PAK" as a substitute. This creates some sticky 
  77. problems.
  78.  
  79. *** Soapbox mode off ***
  80.  
  81. First, it is downright inconvenient. Those four extra keystrokes are 
  82. annoying, as is searching out and renaming files (especially those on 
  83. floppy disk). For the first part, I investigated a patch to the PKxxx 
  84. files which will change the default. Which brings up the second sticky 
  85. problem.
  86.  
  87.  
  88. ----------------------------------------------------------------------
  89.  Motivation for PK361PAT.PAK, or "But WHY all the fuss?" (continued)
  90. ----------------------------------------------------------------------
  91.  
  92. The license included in PK361.EXE (the self-extracting archive file as 
  93. distributed) states that the included programs may be freely used, 
  94. copied and distributed "for NONCOMMERCIAL use if: No fee is charged 
  95. for use, copying or distribution. [and] It is not modified in any 
  96. way."
  97.  
  98. *** IMPORTANT: If you have skipped the previous stuff or just 
  99. *** skimmed it, PLEASE read the following carefully:
  100.  
  101. This proviso clearly prohibits distribution of modified copies of 
  102. PK361.EXE, and I respect and support that proviso for a number of 
  103. reasons. It would also seem to prohibit modification of the PKxxx 
  104. programs for personal use. While it is my non-expert opinion that this 
  105. second interpretation is not enforceable, none of this should be taken 
  106. as advice or encouragement to violate this proviso.
  107.  
  108. IN ANY CASE, YOU MUST NOT DISTRIBUTE MODIFIED COPIES OF PK361.EXE, AND 
  109. FURTHER YOU MUST NOT DISTRIBUTE COPIES OF ANY OF THE INDIVIDUAL 
  110. COPYRIGHTED FILES THEREIN! ONLY THE UNMODIFIED PK361.EXE FILE MAY BE 
  111. DISTRIBUTED.
  112.  
  113. ----------------------------------------------------------------------
  114. Credits:
  115.  
  116.    SEA and ARC are trademarks of Software Enhancement Associates, Inc.
  117.    PKWARE, PKPAK, PKUNPAK, PKPAKJR, PKUNPAKJ, and PKSFX are trademarks
  118.      of PKWARE Inc. and Phillip W. Katz
  119.    PKARC and PKXARC are the names given by PKWARE to earlier versions
  120.      of archive management programs distributed by PKWARE, Inc. The
  121.      use of these names has been since abandoned to avoid confusion
  122.      with the ARC trademark.
  123.  
  124. ----------------------------------------------------------------------
  125.