ARC (формат файла)

редактировать
ARC
Расширение имени файла .arc,.ark
Тип Интернет-носителя application / octet-stream
Идентификатор унифицированного типа (UTI) public.archive.arc
Разработано
Тип форматаСжатие данных

ARC- это сжатие данных без потерь и в архиве формат по (SEA). Формат файла и программа назывались ARC. Формат известен как предмет разногласий в 1980-х годах, часть важных дебатов по поводу того, что позже будет известно как открытые форматы.

ARC был чрезвычайно популярен в первые дни коммутируемого доступа BBS. ARC был удобен тем, что сочетал в себе функции программы SQ для сжатия файлов и программы LU для создания архивов.LBR из нескольких файлов. Позднее этот формат был заменен форматом ZIP, который предлагал лучшие степени сжатия и возможность сохранять структуры каталогов в процессе сжатия / распаковки.

Расширение имени файла .arc часто используется для нескольких типов файлов, подобных архиву файлов. Например, Интернет-архив использует свой собственный формат ARC для хранения нескольких веб-ресурсов в одном файле. Архиватор FreeArc также использует расширение.arc, но использует совершенно другой формат файла. Nintendo использует несвязанный формат «ARC» для ресурсов, таких как MIDI, голосовые образцы или текст, в играх GameCube и Wii. Для этого типа файлов ARC существует несколько неофициальных экстракторов.

Содержание

  • 1 История
  • 2 Судебные иски
  • 3 См. Также
  • 4 Ссылки
  • 5 Внешние ссылки

История

В 1985 году Том Хендерсон из System Enhancement Associates написал программу под названием ARC, основанную на более ранних программах, таких как ar, которая не только сгруппировала файлы в один архивный файл, но и сжимала их для экономии места на диске, особенность, имеющая большое значение для первых персональных компьютеров, где пространство было очень ограничено, а скорость передачи модема была очень низкой. Архивные файлы, созданные ARC, имели имена, оканчивающиеся на ".ARC", и поэтому их иногда называли "дуговыми файлами".

Исходный код ARC был выпущен SEA в 1986 году и впоследствии перенесен на Unix и Atari ST в 1987 году Говардом Чу. Эта более портативная кодовая база была впоследствии перенесена на другие платформы, включая мэйнфреймы VAX / VMS и IBM System / 370. Работа Ховарда также была первой, опровергнувшей распространенное мнение о том, что файлы, закодированные с помощью Lempel-Ziv, не подлежат дальнейшему сжатию. Дополнительное сжатие может быть достигнуто путем использования кодирования Хаффмана для данных LZW, и версия ARC Ховарда была первой программой, продемонстрировавшей это свойство. Этот гибридный метод позже был использован в нескольких других схемах сжатия Филом Кацем и другими.

Позже Фил Кац разработал свои собственные условно-бесплатные утилиты PKARC и PKXARC для создания архивных файлов и извлечения их содержимого. Эти файлы работали с форматом архивных файлов, используемым ARC, и были значительно быстрее, чем ARC на платформе IBM-PC, благодаря выборочному кодированию на языке ассемблера. В отличие от SEA, который объединял создание архива и извлечение архивного файла в одной программе, Кац разделил эти функции между двумя отдельными утилитами, уменьшив объем памяти, необходимый для их запуска. PKARC также позволял создавать самораспаковывающиеся архивы, которые могли распаковываться, не требуя использования внешней утилиты для извлечения файлов.

После судебного процесса System Enhancement Associates, Inc. против PKWARE Inc. и Филипа В. Каца SEA вышла с рынка условно-бесплатного ПО и разработала ARC + Plus. Эта версия включала полноэкранный пользовательский интерфейс, последняя известная версия - 7.12. В конечном итоге SEA была продана японской компании в 1992 году.

Формат ARC больше не распространен на настольных ПК, но большинство антивирусных сканеров все еще могут распаковывать любые найденные ARC-архивы для обнаружения вирусов. внутри сжатых файлов.

Судебные процессы

В конце 1980-х годов возник спор между SEA, разработчиком программы ARC, и PKWARE, Inc. (Phil Katz Software). SEA подала в суд на Каца за нарушение прав на товарный знак и авторские права. Независимый эксперт по программному обеспечению, Джон Навас, был назначен судом для сравнения двух программ и заявил, что PKARC является производным продуктом ARC, указав, что комментарии в обеих программах часто были идентичны, включая орфографические ошибки..

2 августа 1988 г. истец и ответчики объявили об урегулировании иска, которое включало конфиденциальное соглашение о перекрестном лицензировании, в соответствии с которым SEA лицензировала PKWARE для всех ARC-совместимых программ, опубликованных PKWARE в течение периода. начиная с первого выпуска PKXARC в конце 1985 г. по 31 июля 1988 г. в обмен на нераскрытый платеж. В соответствии с соглашением PKWARE заплатила SEA за получение лицензии, которая позволяла распространять ARC-совместимые программы PKWARE до 31 января 1989 года, после чего PKWARE не будет лицензировать, публиковать или распространять какие-либо ARC-совместимые программы или утилиты, которые обрабатывают ARC-совместимые файлы. Взамен PKWARE предоставила SEA лицензию на использование ее исходного кода для программ, совместимых с PKWARE ARC. PKWARE также согласилась прекратить любое использование товарного знака SEA «ARC» и изменить названия или знаки, используемые с программами PKWARE, на обозначения, не вводящие в заблуждение. Остальные детали соглашения были скреплены печатью. При достижении мирового соглашения ответчики не признали вины или правонарушения. Суд штата Висконсин показал, что ответчикам было предписано возместить убытки истцу за действия ответчиков, нарушающие авторские права истца, товарный знак, а также акты недобросовестной торговой практики и недобросовестной конкуренции.

Утечка документа соглашения раскрыта в соответствии с условиями урегулирования, ответчики выплатили истцу 22 500 долларов в счет прошлых выплат роялти и 40 000 долларов в счет возмещения расходов. Кроме того, ответчики будут платить истцу лицензионный сбор в размере 6,5% от всей выручки, полученной за ARC-совместимые программы по всем заказам, полученным после даты вступления в силу настоящего Соглашения, такой доход, включая любые лицензионные сборы или регистрации условно-бесплатных программ, полученные после истечения срока действия лицензии, для программ, совместимых с ARC. Взамен истец также уплатил бы комиссию в размере 6,5% от любых лицензионных сборов, полученных истцом от любого лицензиата, переданного истцу ответчиками, до или после даты прекращения действия лицензии.

После судебного разбирательства, PKWARE выпустил последнюю версию своих утилит PKARC и PKXARC под новыми названиями «PKPAK» и «PKUNPAK», и с тех пор сосредоточился на разработке отдельных программ PKZIP и PKUNZIP, которые основывались на новых и различных методах сжатия файлов и архивных файлах. форматы. Однако после переименования SEA подала иск против PKWARE за неуважение к делу, за постоянное использование защищенного знака истца ARC, путем преобразования ARC из существительного в глагол в руководстве PKPAK. Окружной суд Восточного округа штата Висконсин США постановил, что ходатайство SEA было отклонено, и ответчик имел право на возмещение судебных издержек в размере 500 долларов.

Спор между SEA и PKWARE быстро перерос в одно из самых больших противоречий. BBS мир когда-либо видел. Иск SEA возмутил многих пользователей условно-бесплатного программного обеспечения, которые считали SEA «большой безликой корпорацией», а Кац - «маленьким парнем». Фактически, в то время и SEA, и PKWARE были небольшими домашними компаниями. Однако сообщество в основном встало на сторону Каца из-за того, что SEA пыталась задним числом объявить формат файла ARC закрытым и проприетарным. Кац получил положительную огласку, выпустив спецификацию APPNOTE.TXT, документирующую формат файла ZIP и заявив, что формат файла ZIP всегда будет бесплатным для реализации конкурирующим программным обеспечением. Конечным результатом стало то, что формат ARC быстро вышел из общего использования как преобладающий формат сжатия, который PC-BBS использовали для своих файловых архивов, и после короткого периода конкурирующих форматов формат ZIP был принят в качестве преобладающего стандарта.

В интервью Том Хендерсон из SEA сказал, что основная причина, по которой он отказался от разработки программного обеспечения, заключалась в его неспособности эмоционально справиться с тем, что, по его словам, было кампанией ненависти, начатой ​​против него Кацем. 8>

См. Также

Ссылки

Внешние ссылки

Последняя правка сделана 2021-06-09 01:59:44
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте