DiskDoubler
From Wikipedia, the free encyclopedia
DiskDoubler | |
---|---|
Developed by | Salient Software, Norton |
OS | Mac OS |
Genre | File Compressor |
License | Proprietary |
DiskDoubler (DD) is a data compression utility for compressing files on the Apple Macintosh platform. Unlike most such programs, which compress numerous files into a single archive for transmission, DiskDoubler was intended to compress single files "in place" to save space on the drive. When such a file was opened, DiskDoubler would decompress the file before handing it off to the application for use. A later addition, AutoDoubler, added background compression, finding and compressing files automatically when the computer was idle.
DiskDoubler was created by Terry Morse and Lloyd Chambers, fellow employees at a small software firm that went out of business in 1989. Chambers had already released a version of the Unix Compress utility on the Mac as MacCompress, and while working on another "real" project, Chambers wrote DiskDoubler in his spare time. When demonstrating their new product at a local Mac store, they noticed that it was DiskDoubler that got all of the attention. It was first shown publicly at the San Francisco MacWorld Expo in April 1990 (normally in January, but delayed that year) and by the end of the show had sold 500 copies. By the summer they were selling 1000 copies a month.
Realizing they needed real marketing muscle, they approached Symantec, who agreed to include it in their Symantec Utilities for Macintosh (SUM) package for a pittance. Unimpressed by the offer, they instead asked Guy Kawasaki to front them a $25,000 development loan, raised a similar amount on their own, and formed Salient Software. After four months sales were over $50,000 a month. When System 7 shipped in June 1991 sales took off, as the new system was rather hungry for drive space. The company was eventually sold to Fifth Generation Systems in 1992. They also repackaged it in a suite as SuperDoubler 4.0, including AutoDoubler, DiskDoubler, and a file-copy speedup known as CopyDoubler. For some time, DD was the second-best selling product on the Mac, second only to After Dark, the popular screen saver. Fifth Generation was later sold, somewhat ironically, to Symantec, who re-released it as a fat binary as Norton DiskDoubler Pro 1.1. Symantec "sat" on the product and it slowly disappeared over the next year.
DiskDoubler concentrated on speed, originally supporting only a single variety of the LZ78 compression algorithm used in Compress/MacCompress to avoid having to try different settings. Nevertheless the compression results were quite reasonable, notably on text files. Better yet, DD was extremely fast, generally twice as fast as StuffIt, and 50% faster than Compact Pro, the two main archivers in use on the Mac in the 1990s. DD also had the capability of decompressing StuffIt and PackIt files, which it did much faster than those programs could. Over the years DD eventually ended up with four different algorithms, typically using the fastest compressor, DD1, for a first pass, and then running the most effective, DD3+, when the machine was idle. DD3+ provided the highest compression of any Mac-based compression software, using knowledge of specific file types to improve over a "generic" LZW scheme.
Users typically interacted with DD via an additional menu placed in the Macintosh Finder. Selecting a file, or group of them, the user selects Compress from the DD menu. The file in question is quickly compressed and replaced by a similar icon stamped with a small "DD" tag to indicate it was compressed. Supporting this icon tagging was not as easy as it might sound, as the original Mac OS does not include any sort of composite icon support. Instead, DD had to copy and modify every icon it found and then hand those modified icons back to the Finder with a new file type. When a file was compressed, its (hidden) file type flag was changed to the one DD "made up", making the Finder display the modified icon.
AutoDoubler (AD) was a small software daemon for which speed was the main concern, since AD was intended to be used "invisibly". For this reason it first used the AD1/DD1 "fastest" method to compress as many files as possible as quickly as it could, and then when that was complete it would go back and re-compress with DD3+ if the machine was still idle. DD/AD was so invisible that it would compress anything outside the System folder, including applications and various resources.
The product also included a freeware (but closed source) decompressor known as DDExpand. Since DD was intended to compress "in place" and generally be invisible, most users set up DD to decompress automatically when copying files to other media so that it would open fine on other people's machines. Additionally, since DD decompressed files as they were opened, the simple action of archiving files using another utility like StuffIt automatically decompressed the files before they were inserted into the new archive. For these reasons the DD format was rarely seen "in the wild", and DDExpand was rarely needed. DD did include an option for this, however, which would combine several files into one archive. These could sometimes be found in software libraries, but was generally frowned upon.
DD was a very successful product for some time, and of course success breeds imitation. The first to produce a similar product resulted in SuperDisk!, which, when released, was faster than DD but offered less compression. SuperDisk! also offered "on the fly" compression, which DD had not added at that point. DD fought back with a new compression scheme that ran entirely in the 256-byte cache of the 68020, trouncing SuperDisk, and introducing AutoDoubler as well. But the genie was out of the bottle, Now Software introduced a product in this space, Now Compress, and Aladdin eventually brought out their own solution as well, StuffIt SpaceSaver. All of these products had a following during the era of small hard drives, but a combination of shrinking Mac marketshare, changes to the underlying filesystem and ever-increasing drive space eventually killed off this product niche.
[edit] References
- E-mail conversations with both of the original authors.
- Defying Gravity – some DD history by Guy Kawasaki
[edit] See also
[edit] External links
- Review: Norton DiskDoubler Pro 1.1
- macutils, converts between different Macintosh file encodings; supposedly can unpack DiskDoubler archives