System Enhancement Associates
System Enhancement Associates (SEA) — американская компания, специализировавшаяся на разработке программного обеспечения для персональных компьютеров, существовавшая с 1979 по 1991 год. Наиболее известна как создатель популярного в 1980-х годах архиватора ARC (File Archiver), а также как участник громкого судебного разбирательства с компанией PKWare, известного как «ARC Wars» (Войны ARC).
История
Основание и ранние годы
Компания была основана в 1979 году в городе Уэйн, штат Нью-Джерси, США. Первоначально SEA занималась разработкой утилит для операционной системы CP/M, а затем для MS-DOS. В 1985 году программист Том Хендерсон (Tom Henderson) создал для SEA программу, предназначенную для сжатия данных — ARC (File Archiver). Программа быстро стала стандартом де-факто для сжатия файлов в среде BBS (электронных досок объявлений) и в зарождающемся интернет-сообществе.
Расцвет и популярность ARC
ARC отличался высокой эффективностью сжатия для своего времени и поддерживал несколько алгоритмов: сжатие повторяющихся символов (RLE), сжатие Хаффмана и более сложный алгоритм LZW (Lempel-Ziv-Welch). Программа распространялась как условно-бесплатное ПО (shareware): пользователи могли скачать и опробовать её, но для легального использования требовалась регистрация. К концу 1980-х годов ARC был одним из самых распространённых архиваторов в мире, особенно в среде BBS, где он использовался для упаковки файлов перед передачей по модему.
Конфликт с PKWare и судебный процесс
В 1987 году программист Фил Кац (Phil Katz) создал программу PKARC, которая была совместима с форматом ARC, но работала значительно быстрее и была более эффективной. PKARC также распространялся как shareware. SEA, владевшая авторскими правами на формат ARC и исходный код, обвинила Каца в нарушении авторских прав. В 1988 году SEA подала иск против PKWare, утверждая, что PKARC был создан на основе дизассемблированного кода ARC.
Судебный процесс, известный как «ARC Wars», стал знаковым событием в истории индустрии программного обеспечения. В ходе разбирательства выяснилось, что алгоритм LZW, используемый в ARC, был запатентован компанией Unisys, что ставило под вопрос права самой SEA на его использование. Тем не менее, суд встал на сторону SEA, и PKWare было предписано прекратить распространение PKARC и выплатить компенсацию в размере 22 500 долларов.
Последствия и упадок
После проигрыша в суде Фил Кац создал новый, собственный формат сжатия — ZIP, и программу PKZIP. PKZIP был бесплатным, быстрее и эффективнее ARC, а также не нарушал авторских прав SEA. Пользователи BBS и сообщества shareware массово перешли на PKZIP. SEA попыталась ответить выпуском улучшенной версии ARC (ARC 6.0), но не смогла конкурировать с бесплатным и более качественным продуктом Каца.
В 1991 году компания System Enhancement Associates прекратила своё существование. Её активы были проданы, а сама она была распущена. Том Хендерсон, создатель ARC, впоследствии работал в других компаниях, занимаясь разработкой программного обеспечения.
Технические особенности
Формат ARC
Формат ARC (расширение файла — .arc) представлял собой контейнер, в котором сжатые файлы хранились последовательно. Каждый файл в архиве имел свой заголовок, содержащий имя, размер, дату и метод сжатия. ARC поддерживал несколько методов сжатия, которые обозначались кодами:
- 0 — без сжатия (хранение).
- 1 — сжатие повторяющихся символов (RLE).
- 2 — сжатие Хаффмана.
- 3 — сжатие LZW (алгоритм сжатия с переменной длиной кода).
- 4 — сжатие LZW с фиксированной длиной кода.
Алгоритм LZW
Основным и наиболее эффективным методом сжатия в ARC был алгоритм LZW, запатентованный компанией Unisys. Этот алгоритм использовался в форматах GIF, TIFF и других. Судебный процесс SEA против PKWare косвенно привлёк внимание к патентным спорам вокруг LZW, что впоследствии привело к ограничениям на использование формата GIF.
Влияние на индустрию
Стандартизация сжатия
SEA и её продукт ARC сыграли ключевую роль в стандартизации сжатия данных на платформе IBM PC. До ARC пользователи использовали множество несовместимых утилит для упаковки файлов. ARC стал первым широко распространённым архиватором, который работал одинаково на всех совместимых компьютерах и поддерживал единый формат.
Развитие shareware-модели
SEA была одной из первых компаний, успешно применивших модель shareware для распространения системного программного обеспечения. ARC распространялся через BBS и дискеты, прилагаемые к журналам, и пользователи могли оплатить регистрацию для получения полной версии и поддержки. Эта модель стала основой для многих последующих проектов, включая PKZIP, WinZip и другие.
Судебный прецедент
Дело SEA против PKWare стало важным прецедентом в области авторского права на программное обеспечение. Оно показало, что дизассемблирование и воспроизведение алгоритмов, защищённых авторским правом, является нарушением. Однако оно также продемонстрировало уязвимость компаний, использующих запатентованные технологии, и стимулировало разработку открытых форматов и алгоритмов.
Критика и наследие
Критика модели распространения
Основной критике подвергалась модель распространения ARC. Несмотря на то, что программа была условно-бесплатной, её регистрация стоила относительно дорого (около 50 долларов США на момент пика популярности). Многие пользователи считали, что цена не соответствует качеству, особенно после появления бесплатного PKZIP. Кроме того, SEA требовала регистрации даже для некоммерческого использования, что вызывало недовольство в сообществе BBS.
Наследие
Несмотря на то, что компания прекратила существование, её вклад в развитие компьютерной индустрии значителен. Формат ARC, хотя и устарел, всё ещё используется в некоторых устаревших системах и архивах. Главным наследием SEA стало создание рынка архиваторов и стимулирование конкуренции, которая привела к появлению формата ZIP — одного из самых распространённых форматов сжатия в мире. Термин «ARC Wars» прочно вошёл в историю компьютерной индустрии как пример того, как судебные разбирательства могут изменить ландшафт рынка программного обеспечения.
Источники
- История компании System Enhancement Associates (архивные материалы сообщества BBS).
- Статья «ARC Wars» в журнале «Byte Magazine» (1988).
- Техническая документация к программе ARC (версии 5.0 и 6.0).
- Материалы судебного дела SEA vs. PKWare (1988).
- Книга «The History of Data Compression» (издание 2005 года).
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →