Microsoft Comic Chat 现已开源。
Microsoft Comic Chat is now open source

原始链接: https://opensource.microsoft.com/blog/2026/07/16/microsoft-comic-chat-is-now-open-source/

微软已将 **Comic Chat** 开源。这款 1996 年推出的创新 IRC 客户端曾将纯文本对话转化为动态漫画。该软件最初旨在展示标志性的 Comic Sans 字体,并利用突破性技术实时解读文本,自动生成相应的角色表情、姿势和对话气泡。 该项目由微软研究院开发,是自动化插图领域的一次创造性实验,架起了静态文本与当今视觉化、表达性沟通工具之间的桥梁。通过在 GitHub 上发布源代码,微软旨在保存这段怀旧的互联网历史,并鼓励开发人员、历史学家和爱好者研究其独特的 C++ 架构。 此次发布不仅包含原始源代码,还包括了能让该软件在现代系统上运行的更新。Comic Chat 不仅仅是一件技术遗物,它更是早期互联网实验精神与趣味性的见证。微软邀请社区共同探索这个数字历史的“时间胶囊”,并希望它能激励后代继续构建非传统且令人愉悦的软件。

微软已正式将 **Comic Chat** 开源。这是一款独特的 IRC 客户端,最初随 Windows 98 捆绑发布,允许用户通过漫画风格的角色头像进行交流。 该项目起源于 90 年代中期的微软研究院,在原作者 David Kurlander 的支持下,由 Robert Standefer 等人将其开源。此次发布不仅包含了历史源代码,还包含了使其能够在当前版本的 Visual Studio 中构建并在高分辨率显示器上运行的现代更新。 这一公告在 Hacker News 上引发了强烈的怀旧之情。许多用户深情地回忆起这是他们接触 IRC 和互联网文化的起点,而另一些用户则对微软历史上采取的“拥抱、扩展、熄灭”(Embrace, Extend, and Extinguish)策略展开了热烈讨论,因为该软件使用了专有扩展来增强标准 IRC 协议。 参与者分享了各种轶事,包括该应用对早期网络漫画(如 *Jerk City*)和个人创业的影响。讨论还涉及了 90 年代软件开发的奇特之处以及微软内部版本控制系统的演变。目前,该源代码已在 GitHub 上发布,供社区进行探索和实验。
相关文章

原文

The chat client that brought Comic Sans to the world is now on GitHub

Today, we’re excited to announce the open-source release of Microsoft Comic Chat, the chat client that automatically turned conversations within Internet Relay Chat (IRC) into comic panels featuring illustrated characters, speech bubbles, and expressions, and helped introduce the world to a little font called Comic Sans.

Yes, that Comic Sans. Originally designed by Microsoft typographer Vincent Connare in 1994, Comic Sans found its first real home in Comic Chat, where its informal, hand-lettered feel matched the software’s speech-bubble conversations perfectly.

For many people, Comic Chat is a nostalgic artifact from the early days of the internet as we transitioned from technologies like telnet, Usenet, and IRC to the largely visual web that we enjoy today. For others, it’s a legendary piece of Microsoft history they have only heard about in stories, screenshots, and debates about typography. Now, developers, historians, retro computing enthusiasts, and anyone who appreciates a wonderfully unconventional idea can explore the source code for themselves.

A different vision for online communication

Today we’re accustomed to messaging apps with reactions, stickers, GIFs, avatars, video, and AI-generated content. But in the mid-1990s, internet chat was largely walls of scrolling text.

Rather than displaying messages as plain text, Comic Chat presented participants as illustrated characters. Conversations unfolded in comic panels, with speech bubbles, expressions, and gestures generated from what people typed. If someone wrote “I like that,” the character might point to itself. If the text suggested anger, the character might frown or cross its arms. It was quirky, ambitious, occasionally chaotic, and surprisingly forward-looking.

Many ideas we now take for granted in online communication can trace some of their spirit to experiments like Comic Chat.

The people who built it

David “DJ” Kurlander, working in the Microsoft Research Virtual Worlds Group, conceived the idea of a new visual representation of conversational histories, and started developing Comic Chat in 1995. Built in Visual C++ 4.0 and MFC, Comic Chat was released in 1996 with the Internet Explorer 3 web browser.

Under the hood, Comic Chat was more than a clever skin for IRC. It was able to interpret conversational cues in the text and choose appropriate poses, facial expressions, gestures, and panel layouts. That meant Comic Chat was not simply displaying messages but also making real-time editorial decisions about how a conversation should look and feel as a comic. DJ, Tim Skelly, and David Salesin published a paper on the technology in Comic Chat at SIGGRAPH ’96, a computer graphics conference, describing what they had built as an experiment in automatic illustration construction and layout.

The visual world of Comic Chat was the work of Jim Woodring, a highly regarded independent comic artist whose characters gave the software its distinctive look. The team would hand Jim transcripts of real chat sessions to illustrate, then use the results to figure out whether the whole idea was worth pursuing. It was.

Why open source it now?

Comic Chat represents a fascinating chapter in the evolution of online communication. It emerged during a period when the internet was still discovering what it wanted to become. Many rules had not yet been written, which gave developers permission to try bold concepts that might seem unusual even today.

By releasing Comic Chat as open source, we’re preserving an important piece of software history and giving the community an opportunity to explore, learn, and build upon it.

The source is available now for exploration, study, and experimentation. Alongside the original snapshots, we’ve included a few AI-powered modernization attempts that demonstrate what’s possible—getting this 1990s-era C++ and MFC code building with current Visual Studio tools, connecting to modern IRC servers, and running legibly on today’s high-resolution Windows machines. These are not polished re-releases, but worked examples that show Comic Chat can still come alive on modern systems. We’re excited to see what improvements, ports, experiments, and entirely new forms the community brings to it next.

A time capsule of internet optimism

Looking back, Comic Chat captures something special about the era in which it was created.

The early web was filled with experimentation. “What if chat rooms looked like comics?” That question sounds wonderfully unreasonable. And yet it was built, shipped, localized into 24 languages, and bundled with Windows 98.

That’s part of what makes Comic Chat memorable decades later. It reminds us that innovation often starts with ideas that are playful, unconventional, and creative.

One last speech bubble

Comic Chat was created during a period when software teams were willing to color outside the lines, literally and figuratively. DJ Kurlander, Tim Skelly, David Salesin, Jim Woodring, and everyone else who touched this project made something that people still remember and still run thirty years later.

Take a look at the source code, explore what they built, and use its story as inspiration to come up with new unconventionally delightful things to create.

And if you happen to read the source code in Comic Sans, we promise not to judge.

联系我们 contact @ memedata.com