一款用Visual C++ 4.0编译、需要装MFC库才能跑起来的老聊天软件,最近被微软传到GitHub上开源了。它叫Comic Chat,1996年出生,当年最出圈的不是软件本身,而是它捎带带火的一款字体——Comic Sans。

这次开源真正的看点不是复古噱头。三十年前这软件干的事,今天大多数聊天产品反而不太敢干:让机器读你打字里的语气,自己决定给角色配什么表情、怎么排分镜。微软这次连原始代码带一份AI辅助的现代化改造分支一起放出来,但官方说得很清楚——这只是"能跑起来的示例",不是正式复活版。

开源了什么,能不能直接跑起来

Comic Chat项目1995年由微软研究院Virtual Worlds Group发起,核心开发者是David "DJ" Kurlander,用Visual C++ 4.0和MFC写成。1996年随Internet Explorer 3首发,后来预装进Windows 98,本地化到24种语言。

这次开源放出的是原始代码快照,加上几个AI辅助的现代化分支——能在新版Visual Studio里编译,能连上现代IRC服务器,在高分屏上也不糊。

但几件事没解决。微软没有公开细致的许可证条款和后续维护计划,这份代码更像一次性存档,不是承诺持续更新的开源项目。旧版IRC协议设计之初也没考虑现代加密,拿这套代码直接连生产环境的服务器不现实。想真正移植能用,还得跨过Visual C++ 4.0、MFC和旧协议这几道坎。

Comic Chat 时间线 1994 Comic Sans 设计 1995 MSR 立项 1996 随 IE3 发布 1998 预装 Win98 24 种语言 2026 开源

它当年做了什么,少见在哪

Comic Chat不是给IRC换层皮。它读你打的字,分析里面的情绪线索,自动挑角色的姿势、表情、手势,再排出分镜版面——写"我喜欢这个",角色就自己指向自己;文字里带火气,角色就皱眉抱臂。这套逻辑1996年发过SIGGRAPH论文,作者DJ Kurlander、Tim Skelly、David Salesin,讲的是自动插画构建与排版的实验。

角色形象出自独立漫画家Jim Woodring之手。团队会把真实聊天记录甩给他画,画出来的效果反过来决定这套系统值不值得继续做。

微软官方博客的说法很讲分寸:"很多在线交流的做法,精神上能追溯到Comic Chat这样的实验。"这话说的是气质传承,不是发明专利——表情包、贴纸、生成式回复都是很多年后才出现的东西,不能算它发明的。它证明的是一种更早的产品胆量:在没有emoji标准的年代,已经有软件愿意让机器介入,替用户判断语气该配什么表情。

Comic Sans本身1994年由Vincent Connare设计,最早真正派上用场就是在Comic Chat里——手写体的随性,和漫画对话气泡确实搭。字体后来被用滥、被群嘲,但它第一份正经工作,做得没问题。

原版 vs 现代化分支 1996 原版 2026 现代化分支 编译环境 VC++ 4.0 / MFC 现代 Visual Studio 连接对象 旧版 IRC 服务器 现代 IRC 服务器 显示适配 标准分辨率 高分屏适配 成熟度 正式产品 实验示例,非重新发行

两类读者,分别该做什么

对关注互联网产品史和人机交互的读者,这次开源给的是研究材料:完整原始代码,可以对照1996年那篇SIGGRAPH论文,直接看当年怎么用规则判断语气、匹配表情——这段逻辑现在很多"智能"聊天功能都懒得做。

对复古软件和开源移植爱好者,这是一次可以动手的机会,但别抱太高期待。现代化分支能编译、能连线、能适配高分屏,是往前迈了一步,不是终点。真要跑起来当日常工具用,还得自己填Visual C++老接口和IRC连接逻辑的坑。

读者类型这次开源给了什么现实动作
产品史/人机交互研究者原始代码 + 可对照的1996 SIGGRAPH论文直接读源码里判断语气、选表情的具体逻辑,比读论文更直观
复古软件/开源移植开发者AI辅助的现代化编译示例可以拉下来试编译,但要准备啃MFC和旧IRC协议,别指望开箱即用

普通用户基本用不上。这不是一款重新上架的聊天App,是一份三十岁的源代码。


我的判断

今天的聊天产品被模板和指标驯化得很彻底:表情包是标准化的,头像是预设的,"智能"回复大多是补全句子。很少有产品敢让系统判断"这句话该配什么表情、该怎么排版"这种更主观的事——那涉及编辑权,编辑权意味着责任和不可控。1996年一个研究组敢把这权力交给机器,是因为那时候互联网规则还没写完,谁都可以试错。

《左传》讲"其兴也勃焉,其亡也忽焉",Comic Chat正是这样:1998年还随Windows预装到24种语言,没几年就被更主流的即时通讯工具挤下牌桌。今天翻出代码,与其说是纪念一款软件,不如说是照见一件事——这个行业曾经愿意让机器越界试一次,现在反而更谨慎了。

接下来值得看的,不是微软会不会正式复活这款产品——大概率不会,官方定位已经说得很清楚。值得看的是有没有开发者真把这份代码跑通、发出可用的移植版本;如果连爱好者社区都啃不动这几道坎,这次开源多半只会停留在GitHub星标数字上。