Хотите дальше читать devby? 📝
Support us

История GIF: как гифки спасли интернет и почему они скоро исчезнут

14 марта скончался Стивен Уилхайт — создатель формата GIF. О смерти Стивена стало известно 24 марта: об этом рассказала его супруга Кэтлин. Программист вместе со своей командой разработал новый формат изображений в 1987 году — и перевернул представление о возможностях интернета. Рассказываем о технологии, которой постоянно предсказывают исчезновение — но она продолжает оставаться незаменимой альтернативой эмодзи.

3 комментария
История GIF: как гифки спасли интернет и почему они скоро исчезнут

14 марта скончался Стивен Уилхайт — создатель формата GIF. О смерти Стивена стало известно 24 марта: об этом рассказала его супруга Кэтлин. Программист вместе со своей командой разработал новый формат изображений в 1987 году — и перевернул представление о возможностях интернета. Рассказываем о технологии, которой постоянно предсказывают исчезновение — но она продолжает оставаться незаменимой альтернативой эмодзи.

Один маленький чемоданчик

Одна из главных проблем, которая существовала на заре появления интернета — это низкая скорость передачи данных. Скачивать и делиться видео, что сегодня кажется для нас пустяковым делом, — об этом первым юзерам можно было только мечтать. Даже передача простых изображений требовала терпения. В 1987 году компания CompuServe придумала, как можно быстрее загружать цветные изображения — и разработала алгоритм сжатия LZV.

Команда программистов во главе со Стивеном Уилхайтом построила технологию на основе компрессии Лемпеля-Зива-Уэлча (тот самый LZW). Это серия инструкций, которая позволяет битам и байтам изображений и файлов помещаться во все более мелкие пакеты без обрезания каких-либо данных в процессе сжатия. Исследователи сравнивают технологию с маленьким чемоданчиком, который утрамбовывают данными.

Модель алгоритма LZW была описана еще в середине 1980-х годов в статье «Техника высокопроизводительного сжатия данных» в журнале IEEE Computer. По сути, LZW — это усовершенствованная версия технологии LZ78. Она оказалась совместимой с архиваторами файлов и дала сверхъестественные для того времени возможности. Предыдущие алгоритмы при сжатии сокращали файлы — они только упрощали повторяющиеся данные.

С появлением GIF кодировка изображения значительно упростилась. Если раньше изображение передавалось попиксельно «один черный пиксель, один белый пиксель». Кодирование по длине прогона работало для черно-белых изображений, но оно не позволяло сочетать даже несколько десятков цветов — алгоритм попросту переставал работать при их смешивании. CompuServe убрали лишние слова в коде — и такие комбинации стали проще: можно было сразу передать «три черных пикселя». Сочетания пикселей разных цветов для удобства также получили свои сокращения.

Таким образом появилась технология GIF — аббревиатура, которая обозначает Graphics Interchange Format («Формат обмена изображениями»).Технология GIF смогли решить проблему медленной передачи данных: теперь изображения можно было пересылать на любых модемах. Первые гифки были статичными, но довольно скоро в 1989 году появилась обновленная версия GIF — с анимацией и возможностью добавить гифку в текст. С тех пор формат стал прочно ассоциироваться именно с анимацией.

Борьба с конкурентами

В начале 1990-х годов гифки стали распространяться на компьютерах: утилиту стали добавлять на разные модели ПК. Исследователи пишут, что формат появился в подходящий момент: когда на рынке появились модемы, графические карты и компакт-диски. В то время интернет поддерживал два формата изображений — JPEG и GIF. В 1993 году появился передовой браузер Mosaic, который уже поддерживал оба эти формата.

Первое изображение в интернете было в формате GIF. По просьбе легендарного Тима Бернерса-Лиодин аналитик компьютерного департамента CERN Сильвано де Дженнаро отсканировал несколько фотографий сотрудниц центра, сохранил в формате gif и загрузил по FTP на сайт info.cern.ch. Снимок на экране выглядел не слишком впечатляюще: он был размером с почтовую марку, разрешение составляло всего 120×50 пикселей, а грузился он больше минуты. Это была первая фотография, по которой когда-либо кликали в веб-браузере.

Технология GIF не сильно изменилась за последние 30 лет, поэтому гифки до сих пор не впечатляют качеством картинки. Среди пуристов языка ведутся споры, как правильно произносить аббревиатуру. Например, создатель формата Стивен Уилхайт в интервью 2013 года утверждал, что правильно говорить не привычное «гиф», а «джиф».

«Оксфордский словарь английского языка считает допустимыми оба произношения. Они ошибаются. Это мягкое „G“, слово произносится как JIF („джиф“). И точка», — заявил Уилхайт.

Время свободного и стихийного интернета заканчивалось. В 1995 году патент на формат приобрела компания Unisys Corp. Она объявила, что станет брать роялти в размере 40-60 центов с тех программ, которые используют GIF. Пользователи были в ярости, и 5 ноября 1999 года юзеры даже объявили «День, когда мы сожжем все гифки».

При этом неверно утверждать, что Unisys хотела ввести «налог» на гифки. Лицензия компании выдавалась на ПО для создания файлов этого формата. Разработчиков такие правила не устроили — и они начали искать альтернативы. Результатом поисков стал новый тип файлов, который улучшил технологию. Речь идет о формате PNG. Спустя год после скандала появилась версия 1.0 Portable Network Graphics.

PNG поддерживал уже тысячи цветов, в отличие от ограничения в 256 цветов у GIF. Но самое главное преимущество нового формата — это полностью открытый исходный код. Он освобождал пользователей от необходимости платить за использование формата. Противники копирайта предлагали всем переходить на новый формат PNG и удалять гифки в знак протеста.

Веселые похороны

Но гифки никуда не исчезли, поскольку выгодно отличались от статичных JPEG и PNG благодаря анимации. Холодная война за гифки закончилась во всех странах в 2006 году: истек срок действия последнего патента, и тогда технология стала общедоступной.

Разработчики PNG намеренно не использовали анимацию, поскольку считали этот «довесок» GIF недостатком технологии из-за ее двойственности. Создатели формата считали, что анимация не должна спонтанно активироваться, к тому же она была низкокачественной и не очень эффективной. Разработчики считали движущееся изображение «излишеством» для пользователей. И с самого начала PNG «замер» навсегда.

По иронии судьбы, статический формат GIF был реальным прорывом для передачи изображений, но сегодня все знают эту технологию по ее побочным двойникам — анимированным изображениям. Зачастую сегодня гифками называют любую зацикленную анимацию, которая вообще не содержит GIF: ни один файл в ней не упакован с таким расширением. Например, анимированные изображения на Reddit в большинстве своем не имеют никакого отношения к гифкам — это видеофайлы, такие же, какие вы встречаете на Youtube.

Несмотря на постоянные «похороны» гифок, этот формат опроверг все утверждения в его непрактичности. GIF оказался на удивление удобным форматом — его поддерживают практически все браузеры. Также он не требует установки кодеков, драйверов и других инструментов для воспроизведения. Даже современные браузеры не имеют хороших аналогов этого формата, который был бы повсеместно доступен.

Даже монополии Giphy не удалось полностью устранить свободное распространение гифок, хотя со временем это может произойти. Альтернативой исследователи называют не формат, а сама поисковая система или сервис. К примеру, в Tinder юзер может использовать исключительно расширение Giphy. В подобном направлении движутся и другие социальные сети и мессенджеры. И тогда многолетняя история гифок в интернете завершится.

Помогаете devby = помогаете ИТ-комьюнити.

Засапортить сейчас.

Хотите сообщить важную новость? Пишите в Telegram-бот

Главные события и полезные ссылки в нашем Telegram-канале

Обсуждение
Комментируйте без ограничений

Релоцировались? Теперь вы можете комментировать без верификации аккаунта.

zhernosekim
zhernosekim
2

Почему исчезнут-то?

lassana
lassana
0

webm

zhernosekim
zhernosekim
0

А где про webm в статье?