Phil Katz
Encyclopedia
Phillip Walter Katz was a computer programmer best known as the co-creator of the zip
ZIP (file format)
Zip is a file format used for data compression and archiving. A zip file contains one or more files that have been compressed, to reduce file size, or stored as is...

 file format for data compression
Data compression
In computer science and information theory, data compression, source coding or bit-rate reduction is the process of encoding information using fewer bits than the original representation would use....

, and the author of PKZIP
PKZIP
PKZIP is an archiving tool originally written by Phil Katz and marketed by his company PKWARE, Inc. The common "PK" prefix used in both PKZIP and PKWARE stands for "Phil Katz".-History:...

, a program for creating zip files which ran under DOS
DOS
DOS, short for "Disk Operating System", is an acronym for several closely related operating systems that dominated the IBM PC compatible market between 1981 and 1995, or until about 2000 if one includes the partially DOS-based Microsoft Windows versions 95, 98, and Millennium Edition.Related...

.

Career

Phil Katz graduated from the Computer Science Engineering program at the University of Wisconsin–Milwaukee. Following his graduation, Katz was hired by Allen-Bradley
Allen-Bradley
Allen-Bradley is the brand-name of a line of Factory Automation Equipment manufactured by Rockwell Automation . The company, with revenues of approximately US$4.5 billion in 2006, manufactures programmable automation controllers , human-machine interfaces, sensors, safety components and systems,...

 Co. as a programmer. He wrote code
Source code
In computer science, source code is text written using the format and syntax of the programming language that it is being written in. Such a language is specially designed to facilitate the work of computer programmers, who specify the actions to be performed by a computer mostly by writing source...

 to run programmable logic controller
Programmable logic controller
A programmable logic controller or programmable controller is a digital computer used for automation of electromechanical processes, such as control of machinery on factory assembly lines, amusement rides, or light fixtures. PLCs are used in many industries and machines...

s which operated manufacturing equipment on shop floors worldwide for Allen-Bradley's customers.

PKARC and PKWARE

Katz left Allen-Bradley in 1986 to work for Graysoft, a Milwaukee-based software company. At the time, he had worked on an alternative to Thom Henderson's ARC
ARC (file format)
ARC is a lossless data compression and archival format by System Enhancement Associates . It was very popular during the early days of networked dial-up BBS. The file format and the program were both called ARC...

, named PKARC. ARC was written in C
C (programming language)
C is a general-purpose computer programming language developed between 1969 and 1973 by Dennis Ritchie at the Bell Telephone Laboratories for use with the Unix operating system....

, with the source code available on System Enhancement Associates' BBS
Bulletin board system
A Bulletin Board System, or BBS, is a computer system running software that allows users to connect and log in to the system using a terminal program. Once logged in, a user can perform functions such as uploading and downloading software and data, reading news and bulletins, and exchanging...

. PKARC, written partially in assembly language
Assembly language
An assembly language is a low-level programming language for computers, microprocessors, microcontrollers, and other programmable devices. It implements a symbolic representation of the machine codes and other constants needed to program a given CPU architecture...

, was much faster. Katz had a special flair for optimizing code. Besides writing critical code in assembly language, he would write C code to perform the same task in several different ways and then examine the compiler output to see which produced the most efficient assembly code. He initially publicly released only PKXARC, an extraction program, as freeware
Freeware
Freeware is computer software that is available for use at no cost or for an optional fee, but usually with one or more restricted usage rights. Freeware is in contrast to commercial software, which is typically sold for profit, but might be distributed for a business or commercial purpose in the...

. Its much greater speed caused it to spread very quickly throughout the BBS
Bulletin board system
A Bulletin Board System, or BBS, is a computer system running software that allows users to connect and log in to the system using a terminal program. Once logged in, a user can perform functions such as uploading and downloading software and data, reading news and bulletins, and exchanging...

 community. Strong positive feedback and encouragement from the community prompted Katz to first add his compression program, PKARC, and eventually to make his software shareware
Shareware
The term shareware is a proprietary software that is provided to users without payment on a trial basis and is often limited by any combination of functionality, availability, or convenience. Shareware is often offered as a download from an Internet website or as a compact disc included with a...

. In 1986 he founded PKWARE, Inc., while the company's operations were done in his home in Glendale, Wisconsin
Glendale, Wisconsin
Glendale is a city in Milwaukee County, Wisconsin, United States. The population was 13,367 at the 2000 census.-Geography:Glendale is located at ....

, but Katz did not leave Graysoft until 1987. Steve Burg, a former Graysoft programmer, joined PKWARE in 1988.

Lawsuits

In the late 1980s a dispute arose between SEA, maker of the ARC program, and PKWARE (Phil Katz Software). SEA sued Katz for trademark and copyright infringement. The most substantial evidence at trial was from an independent software expert appointed by the court to compare the two programs. He stated that PKARC was a derivative work
Derivative work
In United States copyright law, a derivative work is an expressive creation that includes major, copyright-protected elements of an original, previously created first work .-Definition:...

 of ARC, pointing out that comments in both programs were often identical, including spelling errors.

On August 2, 1988, the plaintiff and defendants announced a settlement of the lawsuit, which included a Confidential Cross-License Agreement under which SEA licensed PKWARE for all the ARC-compatible programs published by PKWARE during the period beginning with the first release of PKXARC in late 1985 through July 31, 1988, in return for an undisclosed payment. In the agreement, PKWARE paid SEA to obtain a license that allowed the distribution of PKWARE's ARC-compatible programs until January 31, 1989, after which PKWARE would not license, publish or distribute any ARC compatible programs or utilities that process ARC compatible files. In exchange, PKWARE licensed SEA to use its source code for PKWARE's ARC-compatible programs. PKWARE also agreed to cease any use of SEA's trademark 'ARC' and to change the names or marks used with PKWARE's programs to non-confusing designations. The remaining details of the agreement were sealed. In reaching the settlement, the defendants did not admit any fault or wrongdoing. The Wisconsin court order showed defendants was ordered to pay damages to plaintiff for defendants' acts of infringing Plaintiff's copyrights, trademark, and acts of unfair trade practices and unfair competition.

The leaked agreement document revealed under the settlement terms, the defendants had paid plaintiff $22,500 for past royalty payments, and $40,000 for expense reimbursements. In addition, defendants would pay plaintiff a royalty fee of 6.5% of all revenue received for ARC compatible programs on all orders received after the effective date of this Agreement, such revenue including any license fees or shareware registrations received after the expiration of the license, for ARC compatible programs. In exchange, plaintiff would also pay a commission in the amount of 6.5% of any license fees received by plaintiff from any licensee referred to plaintiff by defendants, whether before or after the license termination date.

After the lawsuit, PKWARE released one last version of his PKARC and PKXARC utilities under the new names "PKPAK" and "PKUNPAK", and from then on concentrated on developing the separate programs PKZIP and PKUNZIP, which were based on new and different file compression techniques. However, following the renaming, SEA filed a lawsuit against PKWARE for contempt, for continually using plaintiff's
protected mark ARC, by turning ARC from noun into verb in the PKPAK manual. The US district court of the East District of Wisconsin ruled SEA's motion was denied, and the defendant was entitled to recover the legal cost of $500.

The SEA vs. PKWARE dispute quickly expanded into one of the largest controversies the BBS
Bulletin board system
A Bulletin Board System, or BBS, is a computer system running software that allows users to connect and log in to the system using a terminal program. Once logged in, a user can perform functions such as uploading and downloading software and data, reading news and bulletins, and exchanging...

 world ever saw. The suit by SEA angered many shareware users who perceived that SEA was a "large, faceless corporation" and Katz was "the little guy". In fact, at the time, both SEA and PKWARE were small home-based companies. However, the community largely sided with Katz because SEA was attempting to retroactively declare the ARC file format to be closed and proprietary. Katz received positive publicity by releasing the APPNOTE.TXT specification documenting the ZIP file format, and declaring that the ZIP file format would always be free for competing software to implement. The net result was that the ARC format quickly dropped out of common use as the predominant compression format that PC-BBSs used for their file archives, and after a brief period of competing formats, the ZIP format was adopted as the predominant standard.

PKZIP

PKZIP made Katz one of the most well-known shareware authors of all time. Although his company PKWARE became a multimillion dollar company, Katz was more noted for his technical expertise than business prowess. His family assisted him in running the company, but he eventually fired them when they denied him access to the company's profits.

Katz was adamantly opposed to Microsoft Windows
Microsoft Windows
Microsoft Windows is a series of operating systems produced by Microsoft.Microsoft introduced an operating environment named Windows on November 20, 1985 as an add-on to MS-DOS in response to the growing interest in graphical user interfaces . Microsoft Windows came to dominate the world's personal...

 in the early 90s. This led to PKWARE missing out on the opportunity to be the first to bring PKZIP to the platform.

Alcoholism and death

Katz battled alcoholism
Alcoholism
Alcoholism is a broad term for problems with alcohol, and is generally used to mean compulsive and uncontrolled consumption of alcoholic beverages, usually to the detriment of the drinker's health, personal relationships, and social standing...

 for years. The earliest known arrest occurred in 1991. About a year later, Katz was again convicted of drunk driving. Between 1994 and September 1999, Katz was arrested five times for operating after suspension or revocation of his driver's license.

Before his death, Ozaukee County Sheriff's Department had several outstanding warrants against Katz, including jumping bail
Bail
Traditionally, bail is some form of property deposited or pledged to a court to persuade it to release a suspect from jail, on the understanding that the suspect will return for trial or forfeit the bail...

 and the automobile operation charges Operating While Intoxicated and Operating After Revocation.

On April 14, 2000, at the age of 37, Katz was found dead in a hotel room with an empty bottle of peppermint schnapps
Schnapps
Schnapps is a type of distilled alcoholic beverage. The English word schnapps is derived from the German Schnaps , which can refer to any strong alcoholic drink but particularly those containing at least 32% ABV...

 in his hand. A coroner's report stated his death was a result of acute pancreatic bleeding
Acute pancreatitis
Acute pancreatitis or acute pancreatic necrosis is a sudden inflammation of the pancreas. It can have severe complications and high mortality despite treatment...

 caused by chronic alcoholism.

External links

  • Milwaukee Journal Sentinel report about Phil Katz (via Wayback machine)
  • Obituary of Phillip Katz (via Wayback machine)
  • "Compression", a video documentary about the arc vs zip controversy (WMV format) from BBS: The Documentary
    BBS: The Documentary
    BBS: The Documentary is a 3-disc, 8-episode documentary about the subculture born from the creation of the bulletin board system filmed by computer historian Jason Scott Sadofsky of textfiles.com....

  • Katz bio from BBS: The Documentary
    BBS: The Documentary
    BBS: The Documentary is a 3-disc, 8-episode documentary about the subculture born from the creation of the bulletin board system filmed by computer historian Jason Scott Sadofsky of textfiles.com....

The source of this article is wikipedia, the free encyclopedia.  The text of this article is licensed under the GFDL.
 
x
OK