DiskDoubler ( DD ) es una utilidad de compresión de datos para comprimir archivos en la plataforma clásica Mac OS . A diferencia de la mayoría de estos programas, que comprimen numerosos archivos en un solo archivo para su transmisión, DiskDoubler comprime archivos individuales "en el lugar" para ahorrar espacio en la unidad. Cuando se abre un archivo comprimido, DiskDoubler descomprime el archivo antes de entregárselo a la aplicación para su uso. Una adición posterior, AutoDoubler , agrega compresión en segundo plano, buscando y comprimiendo archivos automáticamente cuando la computadora está inactiva.
DiskDoubler fue creado por Terry Morse y Lloyd Chambers, compañeros de trabajo de una pequeña empresa de software que cerró en 1989. Chambers ya había publicado una versión de la utilidad Unix Compress para Mac con el nombre de MacCompress . Mientras trabajaba en otro proyecto "real", Chambers escribió DiskDoubler en su tiempo libre. Cuando hicieron una demostración de su nuevo producto en una tienda Mac local, se dieron cuenta de que DiskDoubler era el que atraía toda la atención. Se mostró por primera vez en público en la MacWorld Expo de San Francisco en abril de 1990 (normalmente en enero, pero se retrasó ese año) y al final de la feria había vendido 500 copias. En verano vendían 1000 copias al mes.
Al darse cuenta de que necesitaban una verdadera fuerza de marketing, se pusieron en contacto con Symantec , que aceptó incluirlo en su paquete Symantec Utilities for Macintosh ( SUM ) por una miseria. No impresionados por la oferta, pidieron a Guy Kawasaki que les adelantara un préstamo de desarrollo de 25.000 dólares, consiguieron una cantidad similar por su cuenta y formaron Salient Software . Después de cuatro meses, las ventas superaban los 50.000 dólares al mes. Cuando se lanzó System 7 en junio de 1991, las ventas despegaron, ya que el nuevo sistema necesitaba bastante espacio en el disco. La empresa finalmente se vendió a Fifth Generation Systems en 1992. También lo reempaquetaron en una suite llamada SuperDoubler 4.0 , que incluía AutoDoubler, DiskDoubler y un acelerador de copia de archivos conocido como CopyDoubler. Durante algún tiempo, DiskDoubler fue el segundo producto más vendido en Mac, solo superado por After Dark , el popular protector de pantalla. Irónicamente, la quinta generación se vendió más tarde a Symantec, que la volvió a publicar como un binario voluminoso con el nombre de Norton DiskDoubler Pro 1.1 . Symantec "se sentó" a guardar el producto y este desapareció lentamente durante el año siguiente.
DiskDoubler se centró en la velocidad, y en un principio sólo admitía una única variedad del algoritmo de compresión LZ78 utilizado en Compress/MacCompress para evitar tener que probar distintas configuraciones. Sin embargo, los resultados de compresión eran bastante razonables, sobre todo en archivos de texto. Mejor aún, DiskDoubler era extremadamente rápido, generalmente el doble de rápido que StuffIt y un 50% más rápido que Compact Pro , los dos principales archivadores que se utilizaban en Mac en los años 90. DiskDoubler también tenía la capacidad de descomprimir archivos StuffIt y PackIt , lo que hacía mucho más rápido que esos programas. Con el paso de los años, DiskDoubler acabó teniendo cuatro algoritmos diferentes, normalmente utilizando el compresor más rápido, DD1, para una primera pasada, y luego ejecutando el más eficaz, DD3+, cuando la máquina estaba inactiva. DiD3+ proporcionaba la mayor compresión de cualquier software de compresión basado en Mac, utilizando el conocimiento de tipos de archivos específicos para mejorar un esquema LZW "genérico" .
Los usuarios interactuaban normalmente con DiskDoubler a través de un menú adicional ubicado en el Finder de Macintosh . Al seleccionar un archivo, o un grupo de ellos, el usuario selecciona Compressdel DDmenú. El archivo en cuestión se comprime rápidamente y se reemplaza por un icono similar estampado con una pequeña etiqueta "DD" para indicar que estaba comprimido. El Mac OS clásico original no incluía ningún tipo de soporte para iconos compuestos, por lo que DiskDoubler tenía que copiar y modificar todos los iconos que encontraba y luego devolver esos iconos modificados al Finder con un nuevo tipo de archivo. Cuando se comprimía un archivo, su indicador de tipo de archivo (oculto) se cambiaba al que DiskDoubler "inventaba", lo que hacía que el Finder mostrara el icono modificado.
AutoDoubler (AD) era un pequeño demonio de software cuya principal preocupación era la velocidad, ya que AD estaba destinado a utilizarse de forma "invisible". Por este motivo, primero utilizó el método "más rápido" AD1/DD1 para comprimir la mayor cantidad de archivos posible lo más rápido posible y, cuando terminó, volvía a comprimir con DD3+ si la máquina seguía inactiva. DD/AD era tan invisible que comprimía todo lo que estuviera fuera de la carpeta del sistema, incluidas las aplicaciones y varios recursos.
La razón principal para un mejor rendimiento fue el hecho de que comprimir un archivo y escribirlo era más rápido que escribir el archivo original, ya que el cuello de botella se encontraba en los tiempos de entrada y salida del disco duro. Lo mismo es válido para la lectura y descompresión de archivos.
El producto también incluía un descompresor gratuito (pero de código cerrado ) conocido como DDExpand . Dado que DiskDoubler estaba pensado para comprimir "en el lugar" y, en general, ser invisible, la mayoría de los usuarios configuraban DiskDoubler para que descomprimiera automáticamente al copiar archivos a otros medios para que se abriera correctamente en las máquinas de otras personas. Además, dado que el programa descomprimía los archivos a medida que se abrían, la simple acción de archivar archivos utilizando otra utilidad como StuffIt descomprimía automáticamente los archivos antes de que se insertaran en el nuevo archivo. Por estas razones, el formato DiskDoubler rara vez se veía "en la naturaleza", y DDExpand rara vez se necesitaba. Sin embargo, DiskDoubler incluía una opción para esto, que combinaba varios archivos en un solo archivo. A veces se podían encontrar en bibliotecas de software, pero generalmente se desaprobaba.
DiskDoubler creó un mercado para productos similares. El primer intento de producir un producto similar resultó en SuperDisk!, que, cuando se lanzó, era más rápido que DiskDoubler pero ofrecía menos compresión. SuperDisk! también ofrecía compresión "sobre la marcha", que DiskDoubler no había agregado en ese momento. Una versión actualizada de DiskDoubler contraatacó con un nuevo esquema de compresión que se ejecutaba completamente en la caché de 256 bytes del 68020 , lo que mejoró enormemente el rendimiento. AutoDoubler también se incluyó como una nueva característica. Now Software también presentó un producto en este espacio llamado Now Compress . Aladdin Software finalmente también lanzó su propia solución, como StuffIt SpaceSaver . Todos estos productos tuvieron seguidores durante la era de los discos duros pequeños .
Al final, una combinación de disminución de la cuota de mercado de Mac, cambios en el sistema de archivos subyacente y un espacio de disco cada vez mayor acabaron con este nicho de producto.
Con la introducción de Mac OS X Snow Leopard , Apple introdujo una tecnología similar conocida como Compresión transparente en HFS Plus .
Véase también
Referencias
- Guy Kawasaki, "Desafiando la gravedad", Macworld , diciembre de 1993
- Conversaciones por correo electrónico con ambos autores originales.
Enlaces externos
- Reseña: Norton DiskDoubler Pro 1.1
- macutils, convierte entre diferentes codificaciones de archivos de Macintosh; supuestamente puede descomprimir archivos DiskDoubler
- DiskDoubler Pro 4.1 para Mac OS 9