Microsoft Comic Chat is now open source
724 points • 21h agoArticle Link

Microsoft 已正式发布 Comic Chat 的源代码。这款 90 年代中期的开创性聊天客户端以将 Internet Relay Chat (IRC) 对话转换为可视化漫画面板而闻名,最初于 1996 年随 Internet Explorer 3 一同发布。它通过对话气泡、角色表情和手势把纯文本对话呈现得像动画一样生动。值得一提的是,该项目还向世人介绍了如今颇具争议的字体 Comic Sans,设计者为 Vincent Connare,旨在契合程序那种非正式的手写风格。

Comic Chat 由 David Kurlander 与 Microsoft Research Virtual Worlds Group 在 1995 年提出,是一项关于自动插图的大胆尝试。程序不仅显示文本,还会解读对话线索并做出实时"编辑"选择,例如为用户的角色挑选合适的姿势和面部表情。项目的视觉风格由独立漫画家 Jim Woodring 确立,他的创作赋予了软件独特的外观,帮助团队探索视觉呈现如何重塑对话历史。

Microsoft 在 GitHub 上公开源代码,目的是为开发者、历史学家和复古计算爱好者保存这一重要的软件史料。发布内容包括原始的 C++ 与 MFC 代码,以及一些现代实验示例,演示如何使用当代的 Visual Studio 工具让软件在现代系统上运行。尽管这些文件并非作为精修的商业重制版发布,但它们为理解互联网早期那个以激进实验著称、尚无既定交互规范的时代提供了宝贵窗口。

总的来说,Comic Chat 可视为早期互联网乐观主义的时间胶囊,反映了工程师们愿意追求"看似不合理"创意的时代。通过开放这一遗产项目,Microsoft 鼓励社区去研究、实验甚至现代化这些代码,或许能激发新的数字表达形式。无论作为历史参考,还是作为新软件创意的平台,此次发布都邀请使用者去探索那段鼓励开发者打破常规、自由发挥的技术史。

159 comments • Comments Link

• Comic Chat 对许多人具有重要的怀旧意义,是一代人在 1990 年代接触 IRC 和在线社交互动的主要渠道。

• 该软件通过自定义模式扩展 IRC 协议,允许客户端传输角色外观和情绪状态;对使用非 Comic Chat 客户端的用户来说,这些内容通常显示为垃圾消息。

• 该项目发源于 Microsoft Research,在当时相对独立,远离公司其他部门那种激进且以营收为导向的企业策略。

• 源代码公开后,引发了人们对历史开发实践的关注,暴露了 Visual SourceSafe 等早期版本控制系统的局限——如可靠性不足、缺乏原子提交和易导致数据损坏。

• 1990 年代基于 C++ 和 MFC 的开发仍具研究价值,如今的开发者发现该代码库很适合教学,或作为现代移植版本的基础。

• 多年来,该软件催生了许多创意工具和项目,比如基于网络的漫画创作器和数字短剧制作,体现了它对用户生成内容的持久影响。

• Microsoft 产品的现代品牌重塑,尤其是"Copilot"标签的广泛使用,造成了混淆——它更像是一个泛用的 AI 集成营销术语,而不是对具体功能的精确说明。

• 获取官方发布公告受到地区限制和严格浏览器要求的阻碍,迫使用户转而依赖 GitHub 仓库或第三方镜像来获取源代码。

• 爱好者们仍主张在现代软件中保留"Comic"系列的审美与实用性,甚至有人建议把 Comic Sans 和 Comic Mono 作为界面和代码显示的首选字体。

关于 Microsoft Comic Chat 开源的讨论搭起了历史软件鉴赏与当代行业评论之间的桥梁。许多参与者怀念它作为自己数字成长经历的基石,但讨论也深入触及 1990 年代遗留的技术债务、版本控制的发展,以及从实验性研究项目向当前以 AI 为核心的企业品牌转变的过程。这次发布被视为互联网遗产的一部分并广受赞誉,但同时也凸显了老派软件爱好者与公司现行战略之间持续存在的紧张关系。