Ағылшыншамен салыстырыңыз: абзацты басыңыз — түпнұсқа терезеде ашылады. Абзац астындағы EN түймесі оны мәтін ішінде көрсетеді.
Кіріспе
PackIt – Apple Macintosh платформасында файлдарды архивтеу және сығыстыруға арналған бағдарламалық қамтамасыз ету деректерді сығыстыру құралы. Бұл Mac жүйесінде кеңінен қолданылған алғашқы бағдарлама болды, және Mac бағдарламалық жасақтамасының көп бөлігі біраз уақыт бойы тек PackIt форматындағы жүктемелерді қабылдады. 1987 жылдың жазында ұсынылған StuffIt әлдеқайда жақсы сығылысты ұсынды, ал PackIt тез арада қолданыстан шықты. PackIt Гарри Чеслидің сол кезде MacDeveloper деп аталған онлайн журналды қолдау үшін жазған. Кодты және мысал бағдарламаларды тарату үшін оған бірнеше файлды біріктіріп, архивтеу қажет болды. Алғашқы нұсқада бұл қарапайым түрде жасалды: Finder файл туралы ақпараты, деректер және ресурс бөлімдері (бар болса) бір ағынға орналастырылып, нәтижедегі «блок» архивке салынды. Сығылыс қолданылмады, бағдарлама Unix tar құралы сияқты таза архивтеуші болды. Tar сияқты, форматта архивтік тақырып болған жоқ. N-ші файлды алу үшін PackIt алдымен n-1 файлдың барлығын оқып шығу керек болды. PackIt II 1986 жылдың басында шығарылып, Хаффман кодтауын қосты. Бірақ кодтау файлдар «топтасқаннан» кейін қолданылды, яғни сығымдау құралы файлмен толығымен жұмыс істеуі керек еді, немесе мүлдем жұмыс істемеуі керек еді. Mac файлдары көбінесе деректер бөлімінде мәтіннен және ресурс бөлімінде екілік деректерден тұратындықтан, оларды жеке-жеке сығып, содан кейін біріктіру жалпы сығылысты жақсартуы мүмкін еді. 1986 жылдың ортасында шыққан PackIt III DES шифрлауын қосты. Чеслидің сөзіне сүйенсек, бұл опция кеңінен қолданылмады, бірақ бәрібір PackIt III осы кезеңде Mac жүйесіндегі де-факто стандартты сығылыс/архивтеу жүйесіне айналды. 1986 жылдың желтоқсанында ол Apple Computer компаниясына қосылды, содан кейін PackIt-тің дамытылуы тоқтатылды. Қарама-қарсылығы, StuffIt жаңа LZW типті сығылыс жүйесін қолдады және деректер мен ресурс бөлімдерін жеке-жеке сығыстырды. Бұл дерлік барлық файлдар үшін сығылыс коэффициентін айтарлықтай жақсартты. Содан кейін файлдар жалғыз әмбебап тақырыппен сақталды, бұл бағдарламаға архивтің мазмұнын жылдам тізімдеуге және архивті «сканерлеу» қажеттілігінсіз бір файлды сығылыстан шығаруға мүмкіндік берді. Бұл StuffIt-ті практикада пайдалануды әлдеқайда оңай және жылдам етті. PackIt арқылы жасалған архивтер файл кеңейтімін пайдаланды. Файл кеңейтімдері әдетте Mac жүйесінде қажет емес, бірақ олар әдетте басқа жүйеде (мысалы, PC) сақталар болғандықтан, архивтерде жиі қолданылады. Бұл файлдар әдетте MacBinary форматында сақталады, бірақ бұл кеңейтімді біршама артық етеді. PackIt-тің кейінгі нұсқалары MacBinary тақырыбын танитын болды және оны автоматты түрде жоятын болды.
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 to support an online magazine he was writing for at the time, MacDeveloper. 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. To extract the nth 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 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.