История Фила Катца — это классическая IT-драма: блестящий взлёт, жёсткая конкуренция, суды, огромный успех и, в конечном итоге, личная трагедия.

Действующие лица на старте

Том Хендерсон, деловой и целеустремленный, предприниматель создал ARC - очень популярная программа-архиватор для эпохи BBS (доинтернетных досок объявлений). Она умела сжимать и собирать файлы в один архив. Распространялась как условно-бесплатная (shareware). Её формат был стандартом де-факто.

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

Первый раунд: PKARC

Катц сел и с чистого листа написал свою собственную версию программ для работы с ARC-архивами. Он назвал её PKARC.

  • Гениальность Катца: Он написал её на ассемблере, а не на Си. Это низкоуровневый язык, позволяющий выжимать из процессора максимум скорости. Его версия была значительно быстрее оригинальной ARC. Она выполняла те же функции (создание и распаковка архивов), но делала это молниеносно.

  • Ошибка: Он сделал её полностью совместимой с форматом ARC от SEA. Файлы, созданные PKARC, без проблем открывались оригинальной программой от SEA, и наоборот. Это было удобно для пользователей, но юридически — очень шаткая позиция.

Пользователи BBS, для которых скорость и экономия времени (а значит, денег за телефон) были святым Граалем, массово перешли на быстрый и удобный PKARC. Катц распространял его тоже как shareware, и деньги потекли к нему.

Ответный удар SEA: Суд

SEA увидели в PKARC прямую угрозу. Они подали в суд на Фила Катца за нарушение авторских прав и товарных знаков. Суд встал на их сторону. Катцу было запрещено распространять PKARC и использовать название и формат ARC.

Казалось бы, история окончена. Хендерсон победил. Но это была только первая глава.

Второй раунд: Месть гения. Рождение PKZIP

Проиграв суд, раздражённый и полный решимости, Фил Катц поступил гениально просто:
"Хорошо, вы запретили мне делать ваш формат. Тогда я сделаю свой. И он будет лучше."

В 1989 году он основал компанию PKWARE и выпустил в мир совершенно новый продукт:

  1. Новый формат архива: .ZIP

  2. Новые программы: PKZIP (для упаковки) и PKUNZIP (для распаковки).

Чем же его творение было лучше?

Секретное оружие: Алгоритм DEFLATE

Катц не просто придумал новый контейнер для файлов. Он (а точнее, его команда, ведь он нанял талантливых людей) использовал и усовершенствовал комбинацию двух мощных алгоритмов сжатия:

  1. LZ77: Этот алгоритм работает как универсальный сокращатель. Он ищет в данных повторяющиеся "фразы" (последовательности байтов) и заменяет их на короткие ссылки типа "смотри назад на 50 символов и скопируй 10 символов оттуда".

  2. Кодирование Хаффмана: Затем получившиеся данные (оригинальные + ссылки) проходят через этот алгоритм. Он назначает более короткие коды самым часто встречающимся символам и более длинные — редким. Это как если бы в вашем личном словаре самое частое слово "привет" заменялось бы на просто "п", а редкое слово "энциклопедия" на "э123ц".

Сочетание LZ77 + Хаффман = DEFLATE. Этот алгоритм был невероятно эффективным:

  • Высокая степень сжатия: Файлы становились заметно меньше, чем у конкурентов.

  • Высокая скорость: Всё ещё написанный с упором на ассемблер, PKZIP работал очень быстро.

  • Надёжность: Архивы реже повреждались.

И главный стратегический ход — открытость!

Катц сделал формат .ZIP открытым. Это означало, что любой другой программист мог без страха быть засуженным написать свою собственную программу для создания или распаковки ZIP‑архивов. Это привело к взрывному распространению формата. Он стал де‑факто стандартом, потому что был лучшим технически и доступным юридически.

Исход «войны форматов» был предрешён. PKZIP победил ARC.

Трагедия: Цена гениальности

Успех PKWARE принёс Филу Катцу миллионы долларов. Но его личная жизнь была разрушена.

  • Одиночество и алкоголизм: Он был крайне замкнутым, почти не общался с сотрудниками, предпочитая работать по ночам в одиночестве. Алкоголь стал его постоянным спутником.

  • Проблемы с законом: Его несколько раз арестовывали за вождение в нетрезвом виде и другие инциденты.

  • Изгой: Несмотря на богатство, он вёл маргинальный образ жизни, иногда ночуя в своём офисе или дешёвых мотелях.

Развязка наступила 14 апреля 2000 года. 37-летнего Фила Катца нашли мёртвым в номере мотеля. Рядом с ним лежали пустые бутылки от текилы. Официальная причина смерти — острое панкреатическое кровоизлияние, вызванное хроническим алкоголизмом.

Наследие

Фил Катц умер, но его творение живёт до сих пор.

  • Формат ZIP интегрирован прямо в операционные системы Windows и macOS.

  • Алгоритм DEFLATE лежит в основе множества других технологий (например, формат изображений PNG).

  • Миллиарды файлов ежедневно упаковываются и распаковываются с помощью технологии, рождённой в голове гениального, несчастного и одержимого скоростью программиста, который проиграл суд, но выиграл войну за умы пользователей.

Комментарии (7)


  1. ganzmavag
    22.08.2025 08:38

    А как ему удалось заработать миллионы на открытом формате?


    1. mantiscorp
      22.08.2025 08:38

      "Linux is free as a free speech, not as a free beer"


    1. lika_00 Автор
      22.08.2025 08:38

      Формат .zip был бесплатным и открытым, что стало ключевым фактором для его распространения. Однако программа для создания архивов, PKZIP, была условно-бесплатной. Её можно было скачать бесплатно, но затем нужно было заплатить. Обычные пользователи не всегда выполняли эти обязательства, а вот корпоративные клиенты активно покупали программу. В дополнение они получали печатную инструкцию, техподдержку и обновления.

      Конечно, были и другие инструменты для архивирования в формате .zip, но PKZIP считался золотым стандартом. Крупные компании платили за него, чтобы быть уверенными в надёжности продукта. Их предшественник, ARC, с которым они выиграли суд, также был коммерчески успешен и распространялся по той же схеме.

      Из современных примеров можно привести PDF и Adobe Acrobat Pro. PDF бесплатен, и существует множество вариантов работы с ним в интернете. Но и Adobe по-прежнему пользуется спросом.


      1. Drauggy
        22.08.2025 08:38

        Чтобы получить стандарт PDF надо вроде заплатить в швейцарской валюте. Современный стандарт нигде в открытом доступе не лежит, если я правильно помню


        1. lika_00 Автор
          22.08.2025 08:38

          С 2008 года PDF стал открытым стандартом, но его современная спецификация контролируется ISO и остаётся платной, хотя не все разработчики пользуются официальной спецификацией. Но пример в том, что, как и в случае с форматом ZIP, мир получил универсальный и широко поддерживаемый формат, в то время как наиболее мощный и функциональный инструмент для работы с ним (Adobe Acrobat) остаётся коммерческим продуктом, приносящим компании миллиарды.


  1. Squoworode
    22.08.2025 08:38

    Напомню старый анекдот:

    Снесла курочка...

    Ой, не тот.

    PKUNZIP.ZIP

    И более короткая версия:

    HA.HA


    1. CitizenOfDreams
      22.08.2025 08:38

      Я ж вроде на Хабр заходил, а попал на SU.HUMOR.