PackIt era una utilidad de software para comprimir datos y archivar archivos en la plataforma Apple Macintosh . Fue el primer programa de este tipo en popularizarse en Mac, y durante un tiempo la mayoría de los sistemas de almacenamiento en la nube para Mac solo aceptaban archivos en formato PackIt. StuffIt , lanzado en el verano de 1987, ofrecía una compresión mucho mejor, y PackIt desapareció rápidamente.
PackIt fue escrito por Harry Chesley para dar soporte a la revista en línea para la que escribía en ese momento, MacDeveloper . Para distribuir código y aplicaciones de ejemplo, necesitaba comprimir varios archivos en uno solo para su transmisión. En la versión original, esto se hacía de forma sencilla: simplemente colocaba la información del archivo del Finder, la bifurcación de datos y la bifurcación de recursos , si estaban presentes, en un único flujo y colocaba el "bloque" resultante en el archivo comprimido. No se utilizaba compresión; el programa era puramente un compresor, similar en concepto a la utilidad tar de Unix . Al igual que tar, el formato no incluía ningún tipo de encabezado de archivo. Para extraer el enésimo archivo, PackIt tenía que leer primero todos los n -1 archivos.
PackIt II se lanzó a principios de 1986 e incorporó la codificación Huffman . Sin embargo, esta codificación se aplicaba después de que el archivo ya se hubiera agrupado, lo que significaba que el compresor debía procesar el archivo completo o no procesarlo en absoluto. Dado que los archivos de Mac a menudo consistían en texto en la bifurcación de datos y datos binarios en la bifurcación de recursos, comprimirlos por separado y luego unirlos probablemente ofrecía una mejor compresión general. PackIt III, lanzado a mediados de 1986, incorporó el cifrado DES . Según Chesley, esta opción no se utilizó ampliamente, pero aun así PackIt III se convirtió en el sistema de compresión/archivo estándar de facto en Mac durante este período. En diciembre de 1986 se unió a Apple Computer y finalizó su trabajo en PackIt.
En comparación, StuffIt admitía el sistema de compresión LZW más reciente y comprimía los datos y las bifurcaciones de recursos por separado. Esto se traducía en índices de compresión significativamente mejores en casi todos los archivos. Posteriormente, los archivos se almacenaban con una única cabecera universal, lo que permitía al programa listar rápidamente el contenido del archivo comprimido, así como descomprimir un solo archivo, sin necesidad de recorrerlo por completo. Esto hacía que StuffIt fuera mucho más fácil y rápido de usar en la práctica.
Los archivos creados con PackIt utilizaban la extensión .pit . Normalmente, las extensiones de archivo no son necesarias en Mac, pero se usaban comúnmente en los archivos comprimidos porque generalmente se almacenaban en otros sistemas que las requerían (por ejemplo, PC). Sin embargo, en dichas máquinas, estos archivos solían almacenarse en formato MacBinary , lo que hacía que la extensión resultara algo superflua. Las versiones posteriores de PackIt reconocían la presencia de la cabecera MacBinary y la eliminaban automáticamente.
Enlaces externos
- PackIt - La página principal de Harry Chesley para PackIt, incluyendo el código fuente.
- Código fuente de UnPackIt
- Formatos y datos de archivo : contiene una sección sobre el formato de encabezado de PackIt.
- macutils convierte entre diferentes codificaciones de archivos de Macintosh; supuestamente puede descomprimir archivos PackIt.
- Software clásico exclusivo para Mac OS
- Software de compresión de datos