PackIt

PackIt

Infobox_Software
name = PackIt



developer = Harry Chesley (unsupported)
latest_release_version = PackIt III v1.3
latest_release_date = 1986
operating_system = Mac OS
genre = File Compressor
license = Shareware
website = [http://www.network172.com/MacHistory/Packit/ Packit]

PackIt is a software data compression utility for archiving and compressing files on the Apple Macintosh platform. It was the first such program to see widespread use on the Mac, and most Mac software archives accepted uploads only in PackIt format for some time. StuffIt, introduced in the summer of 1987, offered much improved compression, and PackIt quickly disappeared.

PackIt was written by Harry Chesley in order to support on online magazine he was writing at the time, MacDevelop. In order to distribute code and sample applications, he needed to archive a number of files into one for transmission. In the original version this was done in a simple manner, simply placing the Finder file information, data fork and resource fork, if present, in a single stream and placing the resulting "block" in the archive. No compression was used, the program was purely an archiver, similar to the Unix tar utility in concept. Like tar, the format did not include an archive header of any sort; in order to extract the "n"th file, PackIt had to read past all of the "n"-1 files first.

PackIt II was released in early 1986 and added Huffman encoding. However the encoding was applied after the file had already been "grouped" together, meaning that the compressor had to work on the file as a whole, or not at all. Since Mac files often consisted of text in the data fork and binary data in the resource fork, compressing these separately and "then" joining them together would likely offer better compression overall. PackIt III, released in mid-1986, added DES encryption. According to Chesley this option was not widely used, but nevertheless PackIt III became the de-facto standard compression/archiving system on the Mac through this period. In December 1986 he joined Apple Computer, and work on PackIt ended.

In comparison, StuffIt supported the newer LZW-type compression system and compressed the data and resource forks separately. This led to significantly better compression ratios on almost all files. The files were then stored with a single universal header, allowing the program to quickly list the archive contents, as well as uncompress a single file, without having to "scan" through the archive. This made StuffIt much easier and faster to use in practice.

Archives created with PackIt used the .pit file extension. File extensions are not normally needed on the Mac, but were commonly used on archives because they would typically be stored on some other system that would require them (PC's for instance). These files were generally stored in MacBinary format on such machines, however, making the extension somewhat superfluous. Later versions of PackIt would recognize a MacBinary header if it had been left on, and strip it off automatically.

References

*E-mail with the author

External links

* [http://www.network172.com/MacHistory/Packit/ PackIt] - Harry Chesley's "home page" for PackIt, including source code
* [http://www.tug.org/tex-archive/tools/mcvert/unpack.c UnPackIt source code]
* [http://apple2.org.za/gswv/a2zine/GS.WorldView/Resources/The.MacShrinkIt.Project/ARCHIVES.TXT Archive Formats and Data] - contains a section on the PackIt header format
* [http://ibiblio.org/pub/linux/utils/compress/macutils.tar.gz macutils] , converts between different Macintosh file encodings; supposedly can unpack PackIt archives


Wikimedia Foundation. 2010.

Игры ⚽ Нужно сделать НИР?

Look at other dictionaries:

  • PackIT —   [dt. »pack es!«], ein Komprimierungsprogramm, das zwei verschiedene Algorithmen verwendet, und zwar RLE (Run Length Encoding) und das Bittable Verfahren. Es erzielt Packraten von bis zu 50 %, die erzeugten Archivdateien tragen die Erweiterung » …   Universal-Lexikon

  • StuffIt — Developer(s) Aladdin Systems, Smith Micro Software Stable release 14 / September 15, 2009; 2 years ago ( …   Wikipedia

  • Packet injection — is a computer networking term which refers to sending a packet on a network into an already established connection, usually by a party not otherwise participating in the said connection. This is accomplished by crafting a packet using raw sockets …   Wikipedia

  • List of archive formats — This is a list of file formats used by archivers and compressors used to create archive files. Contents 1 Archiving only 2 Compression only 3 Archiving and compression 4 …   Wikipedia

  • MacBinary — Infobox file format name = MacBinary icon = extension = .bin mime = application/macbinary application/x macbinary type code = uniform type = com.apple.macbinary ​archive owner = genre = container for = contained by = extended from = extended to …   Wikipedia

  • DiskDoubler — Developer(s) Salient Software, Norton Operating system Mac OS Type File Compressor …   Wikipedia

  • Список расширений имени файла/P — / * A B C D E F G H I J K L M N O P Q R S T U V W X Y Z Примечание: Поскольку расширение имени файла может быть любым, представленный список не является полным …   Википедия

  • .pit — pit,   Erweiterung für eine Datei, die ein mit dem Komprimierungsprogramm PackIT gepacktes Archiv enthält …   Universal-Lexikon

  • The Unarchiver — Тип Архиватор Разработчик Circlesoft …   Википедия

  • PIT — ● 1. sg. m. ►HISTO Voir plan informatique pour tous. ● 2. ext ►TYPFICH Fichier compressé avec le programme Packit …   Dictionnaire d'informatique francophone

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”