Phil Katz

Phil Katz

Phillip Walter Katz (November 3, 1962April 14, 2000), better known as Phil Katz, was a computer programmer best-known as the creator of the zip file format for data compression, and the author of PKZIP, a program for creating zip files which ran under MS-DOS.

Early life

Phil Katz graduated from University of Wisconsin-Milwaukee with a bachelor's degree in computer science

His first compression product was released in the mid-1980s with a program called PKARC. PKARC was compatible with the then-popular ARC program written by Thom Henderson, founder of SEA System Enhancement Associates. ARC was written in C, with the source code available on SEA's BBS. PKARC, written partially in assembly language, was much faster (back then, compilers were not as good at optimization as they are today). 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. PKARC's speed quickly made it more popular than the earlier program.

He initially released only PKXARC, an extraction program, as freeware. Its much greater speed caused it to spread very quickly throughout the BBS community. Strong positive feedback and encouragement from the community caused Katz to first add a compression program, PKARC, and then to make his software shareware.

PKARC, in addition to duplicating the compression techniques used in ARC, added an additional algorithm which produced smaller files. However, these files still used the file extension ".ARC". This led to the situation where files which appeared to be created by SEA's ARC could not be read by that program. System Enhancement Associates's Henderson considered this an appropriation of his product's trademarked name, and sued Katz. Katz withdrew PKARC from the market and instead released PKPAK, which was similar in all but name and the file extension used.

System Enhancement Associates soon discovered that Katz had copied significant amounts of the copyrighted source code distributed with ARC. They sued for trademark violation and copyright infringement. SEA and Katz settled, with Katz agreeing to change the program. ["System Enhancement Associates, Inc. v. PKWare, Inc. and Phillip W. Katz", No. 88-C-447, [http://www.bbsdocumentary.com/library/CONTROVERSY/LAWSUITS/SEA/judgment.txt Judgment for Plaintiff on Consent] , E.D. Wisc. (Aug. 1., 1988)] According to expert witnesses hired by SEA, Katz had copied ARC's source code so extensively that even identical comments and spelling errors were found. The BBS community, arguably due to prompting from Katz, took the suit as an example of a large, faceless corporation crushing the little-guy — even though both companies were family businesses with fewer than 5 or so people. SEA's founder, Thom Henderson, has said that users who spoke to him at the time "didn't care" if PKARC misappropriated his copyrights and trademark; they just wanted to use the fastest software to compress and uncompress files. [ [http://www.bbsdocumentary.com/library/CONTROVERSY/LAWSUITS/SEA/statment.sea "Now That It's Over, What Did It Mean?"] ; statement of Thom Henderson, president, System Enhancement Associates, taken from the October 3, 1988 issue of FidoNews]

PKZIP

Katz quickly replaced PKARC with PKPAK, and soon after that, with the new and completely re-written PKZIP. Released as shareware, PKZIP compressed both better and faster than ARC. Katz kept the new ZIP file format "open". As a result, it soon became a standard for file compression across many platforms.

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 expertise in running a company. His family assisted him in running the company, but he eventually fired them when they denied him access to the company's profits. [http://www2.jsonline.com/news/state/may00/katz21052000a.asp]

Katz was adamantly opposed to Microsoft Windows in the early 90s. This led to PKWARE missing out on the opportunity to be the first to bring PKZIP to the platform.

Death

Katz led a very troubled personal life and battled alcoholism for years. On April 14, 2000 at the age of 37, Katz was found dead in a hotel room with an empty bottle of peppermint schnapps in his hand. A coroner's report stated his death was a result of acute pancreatic bleeding caused by chronic alcoholism. [cite news |first= |last= |authorlink= |coauthors= |title=Famed software pioneer dies at 37 |url= |quote=Phillip W. Katz, the eccentric inventor of computer file-compression software used around the world, and a pioneer in the concept of shareware, is dead at age 37. The cause of death was complications from chronic alcoholism, according to medical examiner's records. Katz came onto the computer scene when communication was expensive and slow. His program, PKZip, played a large role in making Internet communication faster, said a University of Wisconsin-Milwaukee computer science |publisher=Journal Sentinel |date=April 22, 2000 |accessdate=2007-05-14 ]

References

External links

* [http://www2.jsonline.com/news/state/may00/katz21052000a.asp Milwaukee Journal Sentinel report about Phil Katz]
* [http://www.jsonline.com/news/obits/apr00/KatzPhillipW041900.asp Obituary of Phillip Katz]
* [http://www.esva.net/~thom/arczip.wmv A video documentary about the arc vs zip controversy (WMV format)] (from part 8 entitled; "Compression")


Wikimedia Foundation. 2010.

Игры ⚽ Нужна курсовая?

Look at other dictionaries:

  • Phil Katz — Saltar a navegación, búsqueda Phillip Walter Katz (Noviembre 3, 1962 – Abril 14, 2000), fue un programador de computadoras más conocido como el creador del formato de compresión de datos ZIP, y el autor de PKZIP, un programa para la creación de… …   Wikipedia Español

  • Phil Katz — Pour les articles homonymes, voir Katz. Phil Katz Naissance 3 novembre 1962 Décès 14 avril 2000 (à 37 ans) Milwaukee …   Wikipédia en Français

  • Phil Katz — Phillip Walter Katz, besser bekannt als Phil Katz (* 3. November 1962 in Milwaukee; † 14. April 2000 ebenda) war ein US amerikanischer Programmierer. Katz hat das „ZIP Archivdateiformat entwickelt. Leben und Karriere 1977 optimierte er zusammen… …   Deutsch Wikipedia

  • Katz — (KaZ für das hebräische Kohen Zedek, „gerechter Priester“) ist der Familienname folgender Personen: Adele Katz, Geburtsname von Adele Goldstine (1920–1964), US amerikanische Mathematikerin Adolf Katz (1899–1980), deutscher Politiker (NSDAP) Alex… …   Deutsch Wikipedia

  • Katz (name) — Katz is a frequent German surname. It is also a common Ashkenazi Jewish surname. It is, along with Cohen, the oldest and most common of Jewish last names.It is believed that Germans with the last name Katz originate in the Rhine River region of… …   Wikipedia

  • Katz — Cette page d’homonymie répertorie les différents sujets et articles partageant un même nom. Patronyme Katz est un nom de famille allemand fréquent, porté notamment par des Juifs ashkénazes. Il résulterait formé par les initiales (כּ״ץ) de Koen… …   Wikipédia en Français

  • Phil Ivey — Ivey at the Million Euro Challenge Nickname(s) The Tiger Woods of Poker No Home Jerome Hometown Las Vegas, Nevada Born …   Wikipedia

  • Phil Galfond — Galfond, after winning the $5,000 Pot Limit Omaha w/Rebuys event at the 2008 WSOP Nickname(s) OMGClayAiken (Full Tilt) MrSweets28 (PokerStars) Jman Hometown North Potomac, M …   Wikipedia

  • Phil Stanford — is an American journalist and author based in Oregon. He is best known for his work on the murder of Oregon Department of Corrections director Michael Francke and his efforts to prove the innocence of Frank Gable, the man who was convicted of the …   Wikipedia

  • Phillip Katz — Phil Katz Pour les articles homonymes, voir Katz. Phil Katz Naissance 3 novembre 1962 Décès 14 avril 2000 (à 37 ans) Milwauk …   Wikipédia en Français

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”