Введение

PKZIP — это компьютерная программа для архивирования файлов, получившая известность благодаря внедрению популярного ZIP-формата. PKZIP впервые был представлен для MS DOS на платформе, совместимой с IBM PC, в 1989 году. С тех пор были выпущены версии для множества других архитектур и операционных систем. PKZIP был изначально разработан Филом Кацем и распространялся его компанией PKWARE, Inc, начиная с 1986 года. Название компании образовано из его инициалов: "PK".

История

К 1970-м годам программы архивирования файлов распространялись как стандартные утилиты вместе с операционными системами. К ним относятся утилиты Unix ar, shar и tar. Эти утилиты были разработаны для объединения нескольких отдельных файлов в один архив для более удобного копирования и распространения. Эти архивы могли дополнительно обрабатываться потоковым компрессором, таким как compress и другие. В 1980-х годах появились и другие архиваторы, включая ARC от System Enhancement Associates, Inc. (SEA), ZOO, разработанный Рахулом Дхеси, DWC Дина В. Купера, LHarc от Харухико Окомуры и Харуясу Йошизаки, и ARJ, аббревиатура от "Archived by Robert Jung" (Архивировано Робертом Юнгом). Разработка PKZIP была впервые объявлена в файле SOFTDEV.DOC из пакета PKPAK 3.61, в котором говорилось о создании новой, пока безымянной программы сжатия. Это объявление последовало за судебным разбирательством между SEA и PKWARE, Inc. Хотя SEA выиграла суд, она проиграла в борьбе за сжатие, поскольку пользовательская база перешла на PKZIP как на предпочтительный компрессор. Под руководством некоторых системных операторов BBS, которые отказывались принимать или предлагать файлы, сжатые в формате ARC, пользователи начали перекомпрессировать старые архивы, хранящиеся в формате ARC, в файлы ZIP. Первая версия была выпущена в 1989 году как инструмент командной строки DOS, распространяемый по модели shareware с регистрационной платой 25 долларов США (47 долларов США с руководством).

Формат файла ZIP

Чтобы обеспечить совместимость формата ZIP, Фил Кац опубликовал оригинальное описание формата файлов ZIP в документации APPNOTE.TXT. Компания PKWARE продолжала поддерживать этот документ и периодически выпускала обновления.