微软把30年前的Comic Chat开源了,一个超前30年的通信实验

2026.07.17 07:58
2026年7月17日,微软将1996年发布的IRC客户端Comic Chat开源。这个用漫画分镜自动呈现聊天内容的软件,由微软研究院David Kurlander开发,曾作为MSN默认聊天工具,并间接推动了Comic Sans字体的普及。30年后回看,它用规则引擎完成自动表情和构图的尝试,恰好预言了今天AI多模态通信的方向。

一个1996年的聊天软件,把对话变成了漫画。30年后,微软把它开源了。但真正值得追问的是:为什么这个当年看起来“离谱”的想法,今天比任何时候都更有道理?

2026年7月17日,微软宣布将1996年发布的IRC客户端Comic Chat开源,源码托管至GitHub,采用MIT许可证。公告由微软开发者社区副总裁Scott Hanselman和首席软件工程师Robert Standefer联合发布。这个曾在IE 3.0中捆绑、随Windows 98和Windows 2000分发、被本地化到24种语言的聊天软件,在诞生30年后重新回到了公众视野。

但这不是一次简单的怀旧。Comic Chat是1990年代互联网最疯狂也最被低估的实验之一。用漫画分镜自动呈现聊天内容,用算法代替漫画家实时决定角色表情、姿势和对话框位置。在IRC还是一片绿色滚动文字的时代,Comic Chat问了一个极其“不合理”的问题:如果聊天本身看起来就像连环画呢?30年后,我们有了表情包、Sticker、AR滤镜、AI生成的头像和实时表情驱动。Comic Chat的基因早已渗透进现代通信的每一个毛孔。

一场在微软研究院开始的“疯狂实验”

1995年秋天,微软研究院的David “DJ” Kurlander提出了一个想法:能不能让聊天记录自动变成连环画?这不是给聊天加个美化皮肤,而是让软件理解对话的语义和情绪,然后像一个真正的漫画家一样做出“编辑决策”。

团队找来了一位特殊的合作者。美国独立漫画大师Jim Woodring,以其超现实主义画风闻名,为Comic Chat创作了全部角色和背景。1996年8月,Kurlander与Tim Skelly、David Salesin在SIGGRAPH ’96上发表了论文《Comic Chat》,系统阐述了自动漫画生成的技术原理。同年,Comic Chat随Internet Explorer 3.0正式发布。它被装进了当时全球最流行的浏览器,后来成为MSN在线服务的默认聊天工具。

一段被写进字体史的人机交互往事

Comic Chat有一个意想不到的“副产品”:它让一款字体变得家喻户晓。1994年,微软字体设计师Vincent Connare设计了一款非正式的圆润手写字体,命名为Comic Sans。这款字体最初并未赶上发布窗口,却在Comic Chat中找到了最自然的归宿。作为默认字体出现在漫画风格的对话气泡里,Comic Sans借助Comic Chat随IE 3.0、IE 4.0、IE 5.0以及Windows 98、Windows 2000的捆绑分发,悄然进入了数百万用户的视野。这款字体后来成为最具争议的字体之一,但Connare的设计完成了从实验室字体到文化符号的跃迁。

Comic Chat到底做了什么?

从技术角度看,Comic Chat的架构在今天依然令人印象深刻。

语义解析:系统从文本中提取情绪线索,“我喜欢这个”触发角色指向自己的动作,愤怒的语句让角色皱眉或叉腰。这不是今天的大模型情绪分析,而是基于关键词和句式的规则引擎,但在1995年已经足够大胆。

自动构图:算法根据参与者数量、对话节奏和表现力需求,实时决定每一格漫画的分镜,包括哪些角色出场、站什么位置、用近景还是远景。系统还设计了对话框布局算法,确保对话气泡按照西方漫画的阅读顺序排列。

表情与姿态系统:每个角色预设了多套表情和姿态,系统根据文本情绪自动切换。这让IRC聊天第一次具备了“表情”,不是黄色圆脸,而是完整的肢体语言。所有这一切跑在Visual C++ 4.0和MFC框架之上,在1996年主流PC上完成实时渲染。

为什么是现在?

微软在2026年开源Comic Chat,时间点耐人寻味。当前,AI驱动的多模态通信正在爆发。ChatGPT可以“看”和“说”,Midjourney能根据对话生成图像,实时AR滤镜已经成为常态。Comic Chat的核心理念,让通信变得可视化、情感化、个性化,从来没有过时。它只是超前了30年。

微软在GitHub仓库中上传了原始代码快照(v1.0 1996年、v2.5-beta-1 1998年),还提供了一个现代化版本v2.5-beta-1-modern,可用当前Visual Studio编译,在高分辨率显示器上正常运行,甚至能连接现代IRC服务器。仓库采用MIT许可,代码语言分布为C++占63.3%,HTML 13.2%,C 9.8%,Visual Basic 6.0 5.1%。

从软件考古学到未来启示

微软在开源公告中写道:“通过将Comic Chat作为开源软件发布,我们正在保存一段重要的软件历史,并为社区提供探索、学习和在此基础上构建的机会。”这不仅仅是代码的开放,更是一种交互范式的传承。

Comic Chat所处的1990年代中期,互联网还在探索自己想成为什么。Telnet、Usenet和IRC代表的文本世界正在向可视化Web过渡。在那个规则尚未写定的年代,团队有勇气问出“如果聊天像漫画一样呢?”这种在今天看来仍然大胆的问题。

Comic Chat没有成为历史。它被开源的那一天,才刚刚开始。

作品声明:内容由AI生成