StuffIt

Программное обеспечение для сжатия
StuffIt
Разработчик(и)Aladdin Systems , Smith Micro Software
Стабильный релиз
16.2
Операционная системаmacOS , Windows
ТипСжатие данных
ЛицензияЗапатентованный
Веб-сайтstuffit.com

StuffIt — это прекратившее свое существование семейство компьютерных программных утилит для архивации и сжатия файлов . Первоначально разработанное для Macintosh , позднее были созданы версии для Microsoft Windows , Linux ( x86 ) и Sun Solaris . [1] [2] Фирменный формат сжатия, используемый утилитами StuffIt, также называется StuffIt .

В декабре 2019 года Smith Micro Software , последний владелец и разработчик продукта, официально объявила, что StuffIt подошел к концу и что продукты StuffIt больше не будут разрабатываться. [3] Последнее обновление вышло в декабре 2020 года после запуска архитектуры Apple M1 для поддержки этой архитектуры и систем Intel Mac через универсальный двоичный файл программы.

Обзор

Штуффит
Расширение имени файла
.сидеть
Тип интернет-СМИ
приложение/x-stuffit
приложение/x-sit
Код типаSIT!, SITD, SIT2, SIT5 (в зависимости от версии файла)
Единый идентификатор типа (UTI)com.stuffit.archive.sit
Конформация ИМПpublic.date
public.archive
com.allume.stuffit-archive
РазработаноРэймонд Лау (создатель), в настоящее время Smith Micro
Первоначальный выпуск1987 ; 38 лет назад (1987)
Контейнер дляфайлы, включая вилки ресурсов

StuffIt был первоначально разработан летом 1987 года Рэймондом Лау [4] , который тогда был учеником Stuyvesant High School в Нью-Йорке. Он объединил возможности комбинирования форков таких утилит, как MacBinary , с более новыми алгоритмами сжатия , похожими на те, что используются в ZIP . По сравнению с существующими утилитами на Mac, в частности PackIt , StuffIt предлагал «одношаговую» операцию и более высокие коэффициенты сжатия. К осени 1987 года StuffIt в значительной степени заменил PackIt в мире Mac, и многие сайты программного обеспечения даже зашли так далеко, что конвертировали существующие архивы PackIt, чтобы сэкономить больше места. [ необходима цитата ]

StuffIt вскоре стал очень популярным, и для его продвижения была сформирована компания Aladdin Systems (последний релиз условно-бесплатного ПО от Lau был версии 1.5.1). Они разделили линейку продуктов на две части, предложив StuffIt Classic в условно-бесплатном ПО и StuffIt Deluxe в качестве коммерческого пакета. Deluxe добавил множество дополнительных функций, включая дополнительные методы сжатия и интеграцию в Mac Finder, чтобы файлы можно было сжимать из «Magic Menu» или легко просматривать и редактировать сжатые файлы, не расширяя их с помощью «True Finder Integration».[1] Архивировано 22.02.2013 на Wayback Machine

StuffIt обновлялся несколько раз, и Лау отстранился от непосредственной разработки, поскольку крупные обновления «внутренней машины» были редки. Поскольку новые функции и методы регулярно появлялись на платформе Macintosh, условно-бесплатная утилита Compact Pro стала конкурентом StuffIt в начале 1990-х годов. [ необходима цитата ]

Последовал крупный конкурентный апгрейд, сопровождаемый выпуском бесплатного ПО StuffIt Expander , чтобы сделать формат более универсальным для чтения, а также условно-бесплатного StuffIt Lite , который упростил его производство. До этого любой, кто пытался использовать формат, должен был купить StuffIt, что делало Compact Pro более привлекательным. Этот шаг оказался успешным, и Compact Pro впоследствии вышел из употребления.

Несколько других утилит сжатия Mac появлялись и исчезали в 1990-х годах, но ни одна из них не стала реальной угрозой доминированию StuffIt. Единственными, которые получили широкое распространение, были специальные «расширители дисков», такие как DiskDoubler и SuperDisk!, которые занимали другую нишу. Очевидно, в качестве побочного эффекта StuffIt снова получил несколько обновлений. Формат файла изменился в ряде крупных ревизий, что привело к несовместимым обновлениям. Форматы на базе ПК намного превзошли исходный формат StuffIt с точки зрения сжатия, особенно более новые системы, такие как RAR и 7z . Они оказали незначительное влияние на рынок Mac, поскольку большинство из них никогда не появлялись в простых в использовании программах на Mac. [ необходима цитата ]

С появлением Mac OS X новое программное обеспечение Mac утратило свои форки и больше не нуждалось ни в чем, кроме встроенных утилит Unix, таких как gzip и tar . Было распространено множество программ, «оборачивающих» эти утилиты, и поскольку эти файлы можно было открыть на любой машине, они были значительно более практичны, чем StuffIt в эпоху, когда большинство данных были кроссплатформенными. С выпуском OS X Public Beta компания Aladdin Systems выпустила StuffIt 6.0, работающую под управлением OS X.

Штуффит X
Расширение имени файла
.sitx
Тип интернет-СМИ
приложение/x-stuffitx
приложение/x-sitx
Код типаSITX
Единый идентификатор типа (UTI)com.stuffit.archive.sitx
Конформация ИМПpublic.date
public.archive
com.allume.stuffit-archive
Первоначальный выпуск2002 ; 23 года назад (2002)
Тип форматаформат файла архива
Контейнер дляфайлы, включая вилки ресурсов

Хотя он был поздно выведен на рынок, Aladdin Systems представила совершенно новый формат StuffIt X в сентябре 2002 года с StuffIt Deluxe 7.0 для Macintosh. Он был разработан с возможностью расширения, поддержки большего количества методов сжатия, поддержки длинных имен файлов и поддержки атрибутов файлов Unix и Windows. StuffIt X улучшает исходный формат StuffIt и его потомков, добавляя несколько алгоритмов сжатия, таких как PPM и BWT для сжатия типа LZW . Он также добавил опцию «блочного режима», опции «избыточности» исправления ошибок для защиты от потери данных и несколько опций шифрования. В январе 2005 года сжатие JPEG было добавлено как опция сжатия StuffIt X (см. связанный «Формат SIF» ниже).

С середины 1990-х годов и до приобретения в 2005 году компанией Smith Micro Software , совпавшего с выпуском Mac OS X v10.4 «Tiger», StuffIt Expander поставлялся в комплекте с операционной системой Macintosh.

Хотя файлы Mac обычно не использовали расширения имен файлов , одним из основных применений StuffIt было обеспечение возможности хранения файлов Mac на системах, отличных от Mac, где требовались расширения. Таким образом, сжатые StuffIt файлы сохраняют внутри себя вилки ресурсов файлов Macintosh и обычно имеют расширение .sit . Более новые (не имеющие обратной совместимости) файлы, сжатые Stuffit X , имеют расширение .sitx . Зашифрованные архивы StuffIt, созданные с помощью ныне прекращенной утилиты Private File , будут иметь расширения .pf . Сжатые StuffIt образы дисков ShrinkWrap будут иметь расширения .img или .image . Однако для монтирования образов или их преобразования в более новый формат, читаемый в macOS , необходима версия StuffIt для Classic Mac OS.

Smith Micro Software предлагает бесплатные загрузки StuffIt Expander для Mac и Windows, который расширяет (распаковывает) файлы, сжатые с использованием формата StuffIt и StuffIt X, а также многих других сжатых, закодированных, зашифрованных и сегментированных форматов. Условно-бесплатное приложение DropStuff позволяет сжимать файлы в формат StuffIt X.

Форматы StuffIt и StuffIt X остаются, в отличие от некоторых других форматов сжатия файлов, проприетарными , и Smith Micro Software взимает лицензионные сборы за их использование в других программах. Учитывая это, немногие альтернативные программы поддерживают этот формат.

Также существовал «саморасширяющийся» вариант файлов StuffIt с расширением .sea , который запускался как исполняемый файл. Существует утилита unsea, которая превращает такой исполняемый файл в файл vanilla sit. [5]

Производные продукты

Формат изображения StuffIt (SIF)

В начале 2005 года была выпущена новая система сжатия JPEG , которая регулярно достигала степени сжатия порядка 25% [6] (то есть размер сжатого файла составлял 75% от исходного размера файла) без дальнейшей потери качества изображения и с возможностью восстановления исходного файла, а не только исходного изображения. ( Программы, подобные ZIP, обычно достигают степени сжатия JPEG порядка 1–3%. Программы, оптимизирующие JPEG без учета исходного файла, а только исходного изображения, достигают степени сжатия от 3 до 10% (в зависимости от эффективности исходного JPEG). Программы, использующие редко реализуемую опцию арифметического кодирования , доступную для стандарта JPEG, обычно достигают степени около 12%.)

Новая технология была реализована в качестве опции формата StuffIt X в их продукте StuffIt Deluxe . Они также предложили новый формат изображения, известный как SIF, который просто состоит из одного файла JPEG, сжатого с использованием этой новой технологии.

Ожидая подачи патента, они сохраняют знание деталей этого алгоритма как коммерческую тайну. Некоторые детали раскрыты в: [7] высокая степень повторного сжатия JPEG достигается путем отмены последнего шага самого сжатия JPEG (кодирование Хаффмана квантованных коэффициентов преобразования). Вместо этого коэффициенты преобразования сжимаются более эффективным алгоритмом (прогностическая модель, основанная на коэффициентах DC соседних блоков). Аналогичные методы применяются также для других форматов файлов изображений, таких как GIF и TIFF, и даже для формата музыкальных файлов MP3. С помощью декомпозиции относительно высокие показатели сжатия для отдельных форматов файлов могут быть достигнуты также для форматов файлов-контейнеров, таких как PDF, PSD и даже ZIP.

Беспроводной StuffIt

5 июля 2005 года Smith Micro Software объявила о своем приобретении и намерении расширить новую технологию повторного сжатия JPEG на беспроводные платформы и другие форматы файлов. В первоначальном пресс-релизе и предварительной информации впервые было использовано название «StuffIt Wireless».

Расширитель StuffIt

StuffIt Expander — это фирменная, бесплатная, с закрытым исходным кодом, утилита для распаковки, разработанная Allume Systems (дочерняя компания Smith Micro Software, ранее известная как Aladdin Systems). Она работает на классических Mac OS, macOS и Microsoft Windows. До 2011 года для загрузки также была доступна версия для Linux.

Примечательные особенности

Дублирование Складывание

Функция Duplicate Folding позволяет сэкономить еще больше места, сохраняя в архиве только одну копию дубликата файла. [8] [9] [10] [11]

Проблемы

Обратная совместимость

Изменения в формате сжатия Stuffit делают предыдущие версии Stuffit или программное обеспечение, использующее его API, неспособными распаковывать новые архивы, что требует установки новых версий. Эта несовместимость может быть неудобной для рабочих процессов, где важно своевременное выполнение или где система предполагаемого получателя не способна запускать новые версии Stuffit. Хотя пользователи могут создавать архивы в устаревшем формате, эта функциональность не раскрыта явно. [ необходима цитата ]

Альтернативы

macOS включает в себя Archive Utility , которая распаковывает устаревшие открытые форматы ZIP, GZIP и BZIP2 и создает ZIP. В версиях, начиная с 10.3 (Panther), теперь она сохраняет вилки ресурсов в формате ZIP, поэтому Stuffit больше не является обязательным требованием для сжатия файлов Mac. ZIP также является фактическим стандартом, что делает его более широко принятым для архивов и обмена.

Раньше StuffIt был стандартным способом упаковки программного обеспечения Mac для загрузки, однако теперь сжатые образы дисков MacOS ( DMG ) в значительной степени вытеснили эту практику.

StuffIt все еще может использоваться в ситуациях, когда требуются его особые функции (редактирование/просмотр архивов, лучшее сжатие, сжатие JPEG, шифрование, старые пакеты). Альтернативой с открытым исходным кодом может быть The Unarchiver , даже если он не поддерживает последние версии форматов файлов StuffIt. [12] Некоторое стороннее программное обеспечение, такое как замена Macintosh Finder Path Finder , использует лицензированный Stuffit SDK для получения всех функций Stuffit. Утилита mar пропагандируется некоторыми энтузиастами ретрокомпьютеров как кроссплатформенная альтернатива, [13] но ее формат архива отличается, а документация, отличная от архивов исходного кода mar и mac-utils [14], скудна.

Смотрите также

Ссылки

  1. ^ "Stuffit for Solaris/Linux". my.smithmicro.com . Архивировано из оригинала 2008-11-16 . Получено 2024-05-06 .
  2. ^ "Архивы Stuffit". linuxmafia.com . Получено 2024-05-06 .
  3. ^ "Stuffit End of Life". smithmicro.com . 2019. Архивировано из оригинала 27.01.2022.
  4. ^ "Raymond Lau: StuffIt". www.raylau.com . Архивировано из оригинала 2020-02-07.
  5. ^ "Архиваторы слога". Angelfire . Архивировано из оригинала 2008-04-16.
  6. ^ Гилкрист, Джефф. «Тест сжатия ACT JPEG». www.compression.ca .
  7. ^ Саломон, Дэвид (18 января 2010 г.). Справочник по сжатию данных . Springer. стр. 1194. ISBN 9781848829039.
  8. ^ "StuffIt в сравнении с Zip". Архивировано из оригинала 2011-08-31 . Получено 2011-08-15 .
  9. ^ "StuffIt Deluxe 2009 продолжает развиваться спустя 20 лет". TidBITS . 17 сентября 2008 г.
  10. ^ "Обзор: StuffIt Deluxe 2010". 30 января 2010 г.
  11. ^ "StuffIt — ведущее решение для сжатия данных отмечает свое 20-летие выпуском StuffIt Deluxe 2009 для Mac". www.businesswire.com . 17 сентября 2008 г.
  12. ^ "The Unarchiver". StuffIt: Без шифрования; StuffIt X: Частичное
  13. ^ "Архив Mar". Macintosh Garden . Получено 21 октября 2024 г.
  14. ^ Hug, Hampa. "Архивы Mar и mac-util". Дом Hampa . Получено 21.10.2021 .
  • Официальный сайт StuffIt
  • Домашняя страница Рэймонда Лау
  • Тест сжатия JPEG
  • Беседа с Рэймондом Лау, архив 2016-03-03 на Wayback Machine
  • Формат сжатия Stuffit Method 15 (Мышьяк)


Retrieved from "https://en.wikipedia.org/w/index.php?title=StuffIt&oldid=1253858703"