PKZIP es un programa informático de archivado de archivos , conocido por introducir el popular formato de archivo ZIP . PKZIP se introdujo por primera vez para MS-DOS en la plataforma compatible con IBM-PC en 1989. Desde entonces, se han publicado versiones para varias arquitecturas y sistemas operativos diferentes. PKZIP fue escrito originalmente por Phil Katz y comercializado por su empresa PKWARE, Inc. a partir de 1986. La empresa lleva sus iniciales: "PK".
En la década de 1970, los programas de archivado de archivos se distribuyeron como utilidades estándar con los sistemas operativos. Entre ellos se incluyen las utilidades de Unix ar, shar y tar . Estas utilidades se diseñaron para reunir una serie de archivos separados en un solo archivo comprimido para facilitar su copia y distribución. Estos archivos comprimidos se podían pasar opcionalmente a través de una utilidad de compresión de flujo, como compress y otras.
Otros archivadores también aparecieron durante la década de 1980, incluyendo ARC de System Enhancement Associates, Inc. (SEA), ZOO de Rahul Dhesi , DWC de Dean W. Cooper, LHarc de Haruhiko Okomura y Haruyasu Yoshizaki y ARJ que significa "Archivado por Robert Jung".
El desarrollo de PKZIP se anunció por primera vez en el archivo SOFTDEV.DOC del paquete PKPAK 3.61, donde se afirmaba que se desarrollaría un nuevo programa de compresión aún sin nombre. El anuncio se había realizado tras la demanda entre SEA y PKWARE, Inc. Aunque SEA ganó la demanda, perdió la guerra de la compresión, ya que la base de usuarios migró a PKZIP como el compresor de elección. Liderados por algunos administradores de BBS que se negaron a aceptar u ofrecer archivos comprimidos como archivos .ARC, los usuarios comenzaron a recomprimir cualquier archivo antiguo que estuviera almacenado actualmente en formato .ARC en archivos .ZIP.
La primera versión fue lanzada en 1989, como una herramienta de línea de comandos DOS , distribuida bajo el modelo shareware con una tarifa de registro de US$25 (US$47 con manual).
Para ayudar a garantizar la interoperabilidad del formato ZIP, Phil Katz publicó la especificación original del formato de archivo .ZIP en el archivo de documentación APPNOTE.TXT. PKWARE continuó manteniendo este documento y publicó actualizaciones periódicamente. [1] Originalmente solo se incluía con las versiones registradas de PKZIP, pero luego estuvo disponible en el sitio de PKWARE. [1]
La especificación tiene su propio número de versión, que no necesariamente corresponde a los números de versión de PKZIP, especialmente con PKZIP 6 o posterior. En varias ocasiones, PKWARE agrega características preliminares que permiten a los productos PKZIP extraer archivos utilizando funciones avanzadas, pero los productos PKZIP que crean dichos archivos no estarán disponibles hasta la próxima versión principal.
Aunque eran populares en su momento, los archivos ZIP que utilizan métodos de compresión PKZIP 1.0 ahora son raros, y muchas herramientas de descompresión como 7-Zip pueden leer y escribir varios otros formatos de archivo.
La reducción utiliza LZW dinámico , sobre el cual Unisys poseía patentes. También se había presentado una patente para el algoritmo de reducción el 19 de junio de 1984, mucho antes de que se produjera PKZIP. [2]
Actualmente, la documentación solo describe el formato de diseño del archivo y la metainformación, pero no aborda la compresión o el cifrado reales de los datos del archivo en sí. Esta documentación tampoco analiza en gran detalle los archivos Zip que abarcan varios archivos. Esta documentación se creó utilizando la documentación oficial proporcionada por PKWare Inc.