home *** CD-ROM | disk | FTP | other *** search
- ----------------------------------------------------------------------
- Motivation for PK361PAT.PAK, or "But WHY all the fuss?"
- ----------------------------------------------------------------------
-
- Thereby hangs a tale. To even consider using the materials herein, you
- will require an original "PK361.EXE" file, as distributed by PKWARE
- from August 1988 through January 1989. One of the enclosed files
- ("RELEASE.DOC", produced by running PK361.EXE) contains the full text
- of a public announcement by Phillip Katz/PKWARE Inc. (PK) and Software
- Enhancement Associates (SEA) describing the settlement of a lawsuit
- brought by SEA against PK. The announcement is a little short in the
- detail department, and further reliable information is unlikely to
- surface due to provisions in the agreement.
-
- *** Folklore mode on ***
-
- SEA are the original developers of ARC.EXE, a copyrighted "Shareware"
- program which was quite novel at the time. ARC.EXE essentially
- combined the features of separate utilities previously developed for
- data compression (such as SQ/USQ) and library management (such as LU)
- into one utility. They also added alternatives to Huffman encoding
- which frequently produced better net compression results and a novel
- approach during compaction of automatically selecting the "best"
- available method. They also made the program widely available at
- little cost as one of the early "Shareware" programs. The program was
- (and is) slow, especially when compacting. File extraction times
- were(are) slow as well, but tolerable. Given the data compression
- advantage and low cost of the program, it was quickly adopted as a de-
- facto standard among amateur computer enthusiasts for modem file
- transfer between PC-compatible machines.
-
- However, I am sure that several programmers at the time thought that
- the program was unnecessarily slow. I certainly did. A few actually
- attacked the problem. Phil Katz, among them, produced a program which
- he called PKXARC ... which extracted files from an ARC.EXE-produced
- archive in times which were an order-of-magnitude faster than ARC.EXE
- could manage. Somewhat later, he also attacked the problem of
- compacting files. He called the resulting program PKARC, and it was
- even more impressive, speed-wise. Other improvements by PK eventually
- included additional compression methods, support for "self-extracting"
- files, and I have heard reports from reliable sources that PK versions
- 3.5 and later actually produce marginally better compression using the
- same methods as ARC.EXE. Throughout, the PK versions maintained full
- "downward" compatibility with ARC.EXE.
-
- *** Folklore mode off ***
- ----------------------------------------------------------------------
- Motivation for PK361PAT.PAK, or "But WHY all the fuss?" (continued)
- ----------------------------------------------------------------------
-
- *** Soapbox mode on ***
-
- The lawsuit, or rather the settlement ends all this. The PK versions
- (now called PKPAK and PKUNPAK, per terms of the settlement) will no
- longer be supported by PKWARE after Jan. 31, 1989. A particularly
- valuable and technically superior tool has been chased from the
- Shareware arena.
-
- The Shareware concept, which SEA has claimed to endorse, is intended
- to make quality software to a wide range of consumers at comparatively
- little cost ... while still reimbursing the authors for their effort.
- This is accomplished by essentially eliminating paid middlemen in the
- distribution, packaging and marketing of the products. The legal
- action initiated by SEA would appear contrary to that principle in at
- least two ways: First, the PK archive management tools are now dead as
- a supported product. Unless a serious bug is detected shortly, there
- will be no new releases of PKPAK, et al. Second, this has brought the
- ultimate paid middlemen (lawyers) into the Shareware arena and has
- created a precedent that serious software developers cannot afford to
- ignore.
-
- My response to all this, as a consumer, is to avoid use of SEA
- products henceforth. Additionally, since a big stink was made of "ARC"
- as a trademark of SEA (hence the PK program name changes), I will not
- use ".ARC" as a filetype for PKPAK-compatible archive files, and have
- personally adopted ".PAK" as a substitute. This creates some sticky
- problems.
-
- *** Soapbox mode off ***
-
- First, it is downright inconvenient. Those four extra keystrokes are
- annoying, as is searching out and renaming files (especially those on
- floppy disk). For the first part, I investigated a patch to the PKxxx
- files which will change the default. Which brings up the second sticky
- problem.
-
-
- ----------------------------------------------------------------------
- Motivation for PK361PAT.PAK, or "But WHY all the fuss?" (continued)
- ----------------------------------------------------------------------
-
- The license included in PK361.EXE (the self-extracting archive file as
- distributed) states that the included programs may be freely used,
- copied and distributed "for NONCOMMERCIAL use if: No fee is charged
- for use, copying or distribution. [and] It is not modified in any
- way."
-
- *** IMPORTANT: If you have skipped the previous stuff or just
- *** skimmed it, PLEASE read the following carefully:
-
- This proviso clearly prohibits distribution of modified copies of
- PK361.EXE, and I respect and support that proviso for a number of
- reasons. It would also seem to prohibit modification of the PKxxx
- programs for personal use. While it is my non-expert opinion that this
- second interpretation is not enforceable, none of this should be taken
- as advice or encouragement to violate this proviso.
-
- IN ANY CASE, YOU MUST NOT DISTRIBUTE MODIFIED COPIES OF PK361.EXE, AND
- FURTHER YOU MUST NOT DISTRIBUTE COPIES OF ANY OF THE INDIVIDUAL
- COPYRIGHTED FILES THEREIN! ONLY THE UNMODIFIED PK361.EXE FILE MAY BE
- DISTRIBUTED.
-
- ----------------------------------------------------------------------
- Credits:
-
- SEA and ARC are trademarks of Software Enhancement Associates, Inc.
- PKWARE, PKPAK, PKUNPAK, PKPAKJR, PKUNPAKJ, and PKSFX are trademarks
- of PKWARE Inc. and Phillip W. Katz
- PKARC and PKXARC are the names given by PKWARE to earlier versions
- of archive management programs distributed by PKWARE, Inc. The
- use of these names has been since abandoned to avoid confusion
- with the ARC trademark.
-
- ----------------------------------------------------------------------