Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

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

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

Обзор [ править ]

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

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

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 компания Aladdin Systems выпустила StuffIt 6.0, работающий под OS X.

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

С середины 1990-х годов до приобретения Smith Micro Software в 2005 году , совпадающего с выпуском 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 расширения. ОднакоКлассическая версия Stuff для Mac OS . Это необходимо для монтирования образов или их преобразования в более новый формат, доступный для чтения в macOS .

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

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

Также существовал «саморасширяющийся» вариант файлов StuffIt с расширением .sea, который запускался как исполняемый файл. Утилита под названием unsea существует для превращения такого исполняемого файла в ванильный файл 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, сжатого с использованием этой новой техники.

В ожидании подачи патента они сохраняют информацию о деталях этого алгоритма как коммерческую тайну.

StuffIt Wireless [ править ]

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

Примечательные особенности [ править ]

Повторяющаяся складка [ править ]

Складывание дубликатов - это функция, которая экономит еще больше места, сохраняя только одну копию дублированного файла в архиве.[7] [8] [9] [10]

Проблемы [ править ]

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

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

Альтернативы [ править ]

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

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

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

См. Также [ править ]

  • Список форматов архивов
  • Список файловых архиваторов
  • Сравнение файловых архиваторов
  • DiskDoubler

Ссылки [ править ]

  1. ^ Официальная информация поставщика о StuffIt для Linux и Solaris, заархивированная 16 ноября 2008 г. на Wayback Machine
  2. ^ Архивы Stuffit , объясняет, как открывать архивы StuffIt и StuffIt X в Linux.
  3. ^ "Окончание срока службы приложения Stuffit" (пресс-релиз). Программное обеспечение Smith Micro. 1 декабря 2019 . Проверено 30 марта 2020 года .
  4. ^ «Раймонд Лау: StuffIt» . www.raylau.com .
  5. ^ "Архиваторы слогов" . www.angelfire.com .
  6. ^ Гилкрист, Джефф. «Тест сжатия ACT JPEG» . www.compression.ca .
  7. ^ "Архивная копия" . Архивировано из оригинала на 2011-08-31 . Проверено 15 августа 2011 .CS1 maint: archived copy as title (link)
  8. ^ «StuffIt Deluxe 2009 продолжает развиваться спустя 20 лет» . TidBITS . 17 сентября 2008 г.
  9. ^ «Обзор: StuffIt Deluxe 2010» . 30 января 2010 г.
  10. ^ «StuffIt - Лучшее решение для сжатия данных отмечает свое 20-летие с запуском StuffIt Deluxe 2009 для Mac» . www.businesswire.com . 17 сентября 2008 г.
  11. ^ «Macworld - Новости, советы и обзоры от экспертов Apple» . Macworld .
  12. ^ "Unarchiver" . StuffIt: без шифрования; StuffIt X: Частично

Внешние ссылки [ править ]

  • Официальный сайт StuffIt
  • Домашняя страница Раймонда Лау
  • Тест сжатия JPEG
  • Разговор с Раймондом Лау
  • Формат сжатия Stuffit Method 15 (мышьяк)