微软 Comic Chat 现已开源
Hacker News 摘要原标题:Microsoft Comic Chat is now open source
微软正式宣布开源 Microsoft Comic Chat,并将其代码托管在 GitHub 上。这款聊天客户端能够自动将互联网中继聊天(IRC)中的对话转化为包含插图角色、对话气泡和表情的漫画面板。它还向世界推广了一款著名的字体:Comic Sans。
与 Comic Sans 的渊源
Comic Sans 字体最初由微软字体排印师 Vincent Connare 于 1994 年设计。Comic Chat 是这款字体的第一个真正归宿。字体的非正式手写感与软件中的对话气泡完美契合。
独特的在线沟通视觉方案
在 20 世纪 90 年代中期,互联网聊天大多是不断滚动的文本墙。Comic Chat 提出了一种不同的愿景:
• 角色化展示:参与者以插图角色的形式出现。
• 自动生成漫画:对话在漫画面板中展开,系统根据用户输入的内容生成气泡、表情和动作。
• 实时决策:如果用户输入“我喜欢那个”,角色可能会指向自己;如果文本暗示愤怒,角色可能会皱眉或交叉双臂。
• 底层技术:它不仅仅是 IRC 的皮肤,还能解释文本中的对话线索,实时做出关于构图、姿势和手势的编辑决定。
历史背景与开发团队
Comic Chat 诞生于微软研究院的虚拟世界小组。
• 构思者:David Kurlander(DJ)于 1995 年提出了这一想法。
• 技术架构:使用 Visual C++ 4.0 和 MFC 构建。
• 发布历程:1996 年随 Internet Explorer 3 浏览器发布,后来被捆绑在 Windows 98 中,并被翻译成 24 种语言。
• 视觉艺术:由知名独立漫画家 Jim Woodring 创作,他设计的角色赋予了软件独特的视觉风格。
• 学术贡献:开发团队曾在 SIGGRAPH 96 计算机图形会议上发表过关于自动插图构建和布局技术的论文。
开源的意义与现状
微软选择在此刻开源,是为了保留这段重要的软件历史。Comic Chat 代表了互联网早期充满乐观精神的实验时代。
为了让代码在现代环境下运行,微软在发布原始快照的同时,还包含了一些利用 AI 辅助的现代化尝试:
• 现代工具适配:使 90 年代的 C++ 和 MFC 代码能够使用当前的 Visual Studio 工具进行构建。
• 连接现代服务器:支持连接到现代的 IRC 服务器。
• 高分辨率显示:让软件能够在今天的高分辨率 Windows 设备上清晰运行。
这些代码目前已在 GitHub 上公开。开发者、历史学家和复古计算爱好者可以研究其源代码,或者尝试将其移植到新的平台,甚至基于此开发全新的视觉聊天形式。
原文:https://opensource.microsoft.com/blog/2026/07/16/microsoft-comic-chat-is-now-open-source/