Что такое архив? Это файл, который содержит информацию (один или же набор файлов), в большинстве случаев в сжатом виде (без потерь). Алгоритмов сжатия очень много – .zip, .tar, .bz2, .gz, .rar, .cat, .7z, .arj, .ace, .lzh, .xz, .pea, .uue, .jar, Отсюда на практике мы имеем большое количество архиваторов. Компании, которые разрабатывают архиваторы и эффективные алгоритмы сжатия, находятся в постоянной конкуренции, поэтому зачастую выбор не придется делать из ограниченного числа вариантов. Каждый из архиваторов хорош под какие-либо цели. Сегодня мы рассмотрим один достаточно популярный формат файлов и работу с ним – ZIP.
На самом деле, вопрос как открыть файл ZIP при использовании ОС Windows остро стоять не будет – по-умолчанию система умеет с ним работать.
История создания формата
Изначально, расширение файла ZIP было создано Филом Кацем, который основал компанию PKWARE. Формат был создан в качестве ответа на правовое преследование SEA (Software Enhancement Associates), которая в то время защищала свое изобретение – алгоритм архивации ARC.
Компания SEA была основана супругами Айрин Хендерсон и ее мужем Томом. Формат ARC распространялся как платное ПО с возмездным использованием (или shareware). Предназначался этот формат для пользователей BBS – он уменьшал размеры скачиваемых и загружаемых файлов при помощи алгоритмов компрессии.
Поскольку исходные коды архиватора ARC были в свободном доступе для скачивания, Фил Кац переписал часть кода, который был написан на C – заменил его оптимизированными ассемблерными вставками, что позволило программе работать намного быстрее.
SEA попыталась было лицензировать PKARC (творение Каца), но он отказался. Тогда против него был возбужден иск по нарушению авторских прав, который завершился выигрышем SEA.
Результатом урегулирования конфликта стало то, что Кац оплатил судебные издержки, и не мог больше продавать PKARC. Но он продолжил разработку программы, и через некоторое время создал собственный алгоритм архивации – PKZIP, намного более быстрый и эффективный, по сравнению с ARC. И после того, как Кац смог убедить пользователей, что он по сути «хороший парень», а SEA его просто «использовали», многие из них стали пользоваться PKZIP, дающий преимущество по времени выполнения операций и их качества.
Сам термин ZIP предложил использовать друг автора, интерпретировавший его как «скорость». Таким образом подразумевалось, что получившийся продукт эффективнее и быстрее других форматов сжатия, в том числе и ARC. Исторически сложилось, что из-за ограничений DOS на используемые имена файлов, термин обычно пишется заглавными буквами.
Использование ZIP на текущий момент
Сегодня ZIP – общепринятый формат для огромного количества приложений, которые включают в себя такие функции, как резервное копирование (которое без сжатия практически нигде не используется), обмен данными, и другие. Помимо прочих утилит, использовавшихся в командной строке как программа открывающая zip файлы, примерно в середине 90-х стали появляться также и графические утилиты для выполнения тех же операций.
Хоть на текущий момент множество алгоритмов сжатия и превосходят ZIP как по скорости, эффективности сжатия данных, так и по количеству дополнительных возможностей, формат файла ZIP по-прежнему используется в огромном числе случаев.
Обусловлено это тем что, во-первых, большая часть архиваторов-конкурентов помимо своих собственных алгоритмов обеспечивают поддержку формата ZIP. А во-вторых, данный метод сжатия данных получил широкое распространение в других программах, и даже в сторонних форматах файлов.
В качестве примера можно привести файлы Microsoft Office Word начиная с версии 2007 – каждый файл DOCX по сути является ZIP архивом, содержащий в себе файлы XML с разметкой страницы и данными, а также медиа-файлы (изображения и т.д.).
Также есть еще один нюанс – если вы «привязаны» к данному формату (к примеру, из-за онлайн-публикации ПО, либо вы Java-девелопер), и ищете, какая программа открывает файлы zip и позволяет максимально эффективно сжимать их, обратите внимание на утилиту KZIP (который был модифицирован Кеном Сильверманом).
Рекомендации по работе с ZIP форматом
Хоть ОС Windows по-умолчанию умеет работать с архивами ZIP, и вопрос «как открыть зип файл?» в большинстве случаев не должен вас беспокоить при отсутствии проблем с системой, мы рекомендуем использовать для работы с данным форматом использовать один из вариантов, которые предлагаются ниже:
- WinRAR – в одной из наших статей мы уже упоминали данный архиватор. Считается лучшим для использования алгоритмов сжатия ZIP и RAR уже длительное время. У программы есть бесплатный пробный период, по истечении которого при запуске пользователю будет выскакивать окно с информацией о отсутствии лицензии. Сама лицензия стоит символическую сумму – рекомендуем в случае, если вы остановитесь на этом варианте, приобрести ее – это позволит авторам и дальше заниматься программы. Работает с большим числом алгоритмов сжатия, в числе которых, помимо уже упомянутых .ZIP и .RAR, также есть и такие, как .tar, .cab, .iso (возьмите на заметку, иногда полезно открыть файл образа диска архиватором), .arj, .7z, многие другие.
- 7ZIP – ближайший конкурент WinRAR, распространяющийся на бесплатной основе (исходные коды также открыты). Разрабатывается еще с начала 1990 года. Работает со следующими форматами: 7z, ZIP, XZ, JAR, RAR, WIM, TAR, BZIP2 (TB2, TBZ, BZ2, TBZ2), TAR, GZIP.
- WinZIP – архиватор, распространяющийся условно-бесплатно, который также может использоваться как программа открывающая ZIP файлы. Может работать помимо ZIP с BZ2, ISO, 7ZIP, IMG, RAR. Имеет собственный формат сжатия .ZIPX.
- В качестве последнего варианта приведем PeaZIP – еще один бесплатный архиватор, создававшийся с целью работы с собственным алгоритмом сжатия файлов .PEA. Помимо его и ZIP, работает с ARC, 7Z, QUAD/BALZ, TAR, UPX, BZ2, PAQ/ZPAQ и множеством других форматов (по заверениям разработчиков, распознает более 150 форматов).
На сегодня все. Надеюсь, что приведенная информация будет вам полезна, и теперь вы знаете историю возникновения формата, а также как открыть файл ZIP при помощи нескольких разных программ, из которых вы можете выбрать ту, которая наиболее подходит под ваши цели.