
Microsoft Comic Chat стал open source спустя 30 лет
Microsoft открыла исходный код легендарного IRC-клиента Comic Chat — программы, превращавшей чат в комикс и подарившей миру шрифт Comic Sans.
Microsoft Comic Chat стал open source спустя 30 лет
Представьте: вы открываете чат — и вместо стены текста видите живой комикс. Ваш персонаж хмурится, если вы в ярости, смеётся над шуткой, тычет пальцем, когда говорит о себе. Это не концепт из будущего — это то, что Microsoft сделала ещё в 1996 году. И 16 июля 2026 года компания открыла исходный код этого легендарного проекта для всего мира.
Microsoft Comic Chat — IRC-клиент, который автоматически превращал разговоры в комикс-панели с иллюстрированными персонажами, речевыми пузырями и выражениями эмоций — и именно он помог представить миру шрифт Comic Sans.
История проекта: от лаборатории до Internet Explorer
Дэвид «DJ» Курландер, работавший в группе виртуальных миров Microsoft Research, придумал идею нового визуального представления истории переписки и начал разработку Comic Chat в 1995 году. Программа была создана на Visual C++ 4.0 и MFC и вышла в 1996 году вместе с браузером Internet Explorer 3.
Comic Chat начиналась как исследовательский проект, а затем превратилась в Microsoft Chat и стала стандартным IRC-клиентом для MSN.
DJ Курландер, Тим Скелли и Дэвид Салезин опубликовали статью о технологии Comic Chat на конференции SIGGRAPH ‘96, описав её как эксперимент в области автоматического построения иллюстраций и вёрстки.
Все комикс-персонажи и фоны изначально были созданы художником комиксов Джимом Вудрингом. Позднее появились инструменты, позволявшие пользователям создавать собственных персонажей и фоны.
Путь от v1.0 до v2.5
Версия 1.0 вышла в июне 1996 года в комплекте с Internet Explorer 3.0 и могла работать как отдельно, так и встроенной в браузер в качестве OLE-сервера. Версия 2.0 вышла с Internet Explorer 4.0 и Windows 98 в 1997–1998 годах, добавив поддержку нескольких серверов, OLE-скриптинг и SDK Comic Chat для сторонних ботов и расширений.
Программа была переименована в Microsoft Chat 2.0 и поставлялась вместе с Internet Explorer и тогда ещё новым Outlook Express в конце 1990-х. Версия 2.5 в комплекте с Internet Explorer 5 стала последним обновлением. Microsoft Comic Chat был удалён вместе с выходом Internet Explorer 6.
| Версия | Год | Поставлялась с | Ключевые новшества |
|---|---|---|---|
| 1.0 | 1996 | Internet Explorer 3.0 | Первый релиз, OLE-интеграция |
| 2.0 | 1997–1998 | IE 4.0, Windows 98 | Мультисерверность, OLE-скриптинг, SDK |
| 2.5 | ~2000 | Internet Explorer 5 | Последнее обновление |
| — | 2001 | — | Закрытие официальных серверов MSN |
Microsoft Comic Chat достиг широкого распространения в конце 1990-х: миллионы пользователей установили приложение по всему миру. Программа была локализована на 24 языка.
Как это работало: экспертная система в роли художника
Comic Chat был чем-то большим, чем просто красивая оболочка над IRC. Под капотом скрывалась настоящая система искусственного интеллекта того времени.
Приложение использовало экспертную систему для определения расположения персонажей, жестов, мимики, формы речевых пузырей и компоновки панелей — всё в реальном времени.
Comic Chat был не просто «скином» для IRC. Он умел интерпретировать разговорные сигналы в тексте и выбирать подходящие позы, мимику, жесты и компоновку панелей. Это означало, что программа не просто отображала сообщения, но и принимала редакторские решения о том, как разговор должен выглядеть и ощущаться в виде комикса.
Например:
- Если кто-то писал «Мне это нравится», персонаж мог указывать на себя пальцем. Если текст намекал на злость — персонаж хмурился или скрещивал руки.
- Фоны адаптировались через распознавание ключевых слов, динамически меняя сцены — например, упоминание «Огайо» могло вставить карту или баннер.
- Кроме того, Comic Chat имел «колесо эмоций», где пользователи могли вручную изменять внешний вид своего 2D-аватара для выражения разных эмоций.
Microsoft Comic Chat использовал протокол IRC для многопользовательского общения в реальном времени, функционируя как графический интерфейс, превращающий стандартные IRC-сообщения в визуальные комиксы. Программа кодировала нетекстовые элементы — жесты и выражения — в виде префиксных строк внутри IRC-сообщений, обеспечивая совместимость с обычными IRC-клиентами.
Comic Sans: неожиданное наследие
Немногие знают, что именно Comic Chat стал «крёстным отцом» одного из самых известных и ненавидимых шрифтов в мире.
Comic Sans был изначально разработан типографом Microsoft Винсентом Коннаром в 1994 году и нашёл свой первый настоящий дом именно в Comic Chat — неформальный, рукописный стиль шрифта идеально соответствовал разговорам в речевых пузырях программы.
Microsoft Comic Chat устанавливал специальный шрифт Comic Sans MS, которым пользователи могли пользоваться и в других приложениях и документах. В 1996 году он был включён в несколько других шрифтов в рамках проекта Microsoft Core Fonts for the Web и последующих версий Windows, что привело к его широкой известности.
«Самое большое влияние Microsoft Comic Chat состоит в том, что именно он открыл эру шрифта Comic Sans от Microsoft.» — Phoronix
Таким образом, IRC-клиент, о котором сегодня помнят лишь энтузиасты ретро-технологий, косвенно повлиял на дизайн сотен миллионов документов, презентаций и сайтов — к восторгу одних и ужасу других.
Открытый код: что именно выложила Microsoft
Репозиторий включает исходники Comic Chat 2.5 beta 1, артефакты SDK и вспомогательные инструменты, а также две современные ветки: v1.0-pre-modern (2026) с поддержкой текущей Visual Studio, DPI-масштабированием и нативным TLS, и v2.5-beta-1-modern (2026) с поддержкой nmake вместо NT DDK build и работой на современных IRC-серверах.
Репозиторий содержит снимки исходного кода, охватывающие всю историю разработки Comic Chat — от пре-релиза 1996 года до беты версии 2.5.
Помимо оригинальных снимков, Microsoft включила несколько попыток модернизации с помощью ИИ, демонстрирующих возможное — компиляцию кода на C++ и MFC эпохи 1990-х с помощью современных инструментов Visual Studio, подключение к современным IRC-серверам и корректное отображение на высококачественных мониторах. Это не полноценные переиздания, а рабочие примеры, показывающие, что Comic Chat способен ожить на современных системах.
Репозиторий опубликован прежде всего как исторический артефакт — исходный код предназначен для изучения, исследования и сохранения, а не как поддерживаемый продукт.
timeline
title История Microsoft Comic Chat
1994 : Создание шрифта Comic Sans Винсентом Коннаром
1995 : DJ Курландер начинает разработку Comic Chat в Microsoft Research
1996 : Релиз v1.0 вместе с Internet Explorer 3.0
: Доклад на SIGGRAPH '96
1997-1998 : Comic Chat v2.0 — IE 4.0 и Windows 98
2000 : Comic Chat v2.5 — последнее обновление
2001 : Закрытие официальных серверов MSN
2026 : Открытие исходного кода под лицензией MIT на GitHub
Почему это важно сегодня: уроки из 1996 года
Сегодня мы привыкли к мессенджерам с реакциями, стикерами, GIF-анимацией, аватарами, видео и контентом, генерируемым ИИ. Но в середине 1990-х интернет-чат представлял собой в основном стены прокручивающегося текста.
Comic Chat был причудливым, амбициозным, иногда хаотичным и удивительно дальновидным. Многие идеи, которые мы сегодня воспринимаем как само собой разумеющееся в онлайн-коммуникации, уходят корнями к таким экспериментам, как Comic Chat.
Вот что делает открытие кода значимым событием в 2026 году:
1. Цифровая археология. Разработчики получают возможность изучить реальный C++ и MFC-код эпохи 1990-х — это живой учебник по истории разработки ПО.
2. Вдохновение для новых проектов. Концепция визуализации общения через генеративный интерфейс сегодня звучит невероятно актуально — особенно в эпоху больших языковых моделей и мультимодального ИИ.
3. Пример ранних экспертных систем. Экспертная система Comic Chat, определявшая расположение персонажей, жесты, мимику, форму пузырей и компоновку панелей в реальном времени, была впечатляющим достижением для своего времени — и может вдохновить современные разработки.
4. Открытость как форма уважения к истории. Выпуская Comic Chat как открытый код, Microsoft сохраняет важную часть истории программного обеспечения и даёт сообществу возможность изучать, исследовать и создавать на его основе.
Сравнение: Comic Chat тогда и сейчас
| Параметр | Comic Chat 1996 | Современный мессенджер 2026 |
|---|---|---|
| Интерфейс | Комикс-панели, аватары | Текст, эмодзи, стикеры, видео |
| Протокол | IRC | Проприетарные протоколы, XMPP |
| Визуализация | Экспертная система | Генеративный ИИ |
| Платформы | Windows | Кроссплатформенность |
| Исходный код | Закрытый (до 2026) | MIT (с июля 2026) |
| Эмоции | Колесо из 8 эмоций | Сотни реакций и эмодзи |
Как попробовать Comic Chat сегодня
Если вам хочется не просто читать об этом проекте, а потрогать его руками — вот ваши варианты:
# Клонировать репозиторий
git clone https://github.com/microsoft/comic-chat.git
cd comic-chat
# Современная сборка v1.0 — см. папку v1.0-pre-modern
# Современная сборка v2.5 — см. папку v2.5-beta-1-modern
# Требуется: Visual Studio (актуальная версия), Windows
Если вы хотите сразу опробовать Comic Chat без клонирования репозитория и самостоятельной сборки, можно скачать Microsoft Comic Chat 2.5 со страницы ресурсов Mermaid Elizabeth — это версия, вышедшая в начале 2000-х.
Также доступны неофициальные современные сборки версий 1.0 и 2.5b1, модернизированные с поддержкой мониторов с высоким разрешением.
Заключение: дальновидная идея опередила своё время
Microsoft Comic Chat — это редкий случай, когда программный продукт 30-летней давности остаётся интеллектуально актуальным. Идея автоматической визуализации общения через динамически генерируемые нарративные сцены сегодня звучит не как ретро-курьёз, а как вполне современная задача — только теперь вместо экспертных систем мы используем диффузионные модели и LLM.
Microsoft с нетерпением ждёт, какие улучшения, порты, эксперименты и совершенно новые формы принесёт в проект сообщество.
Для разработчиков это подарок: живой срез 1990-х, написанный на C++ с MFC, с реальной логикой принятия решений на основе контекста. Для историков технологий — документ эпохи, когда Microsoft ещё позволяла себе по-настоящему экспериментировать. А для всех остальных — напоминание о том, что лучшие идеи иногда появляются задолго до того, как мир оказывается готов их принять.
Иногда нужно тридцать лет, чтобы понять, насколько умной была идея.