← 返回信息流
AI 资讯Hacker News·1 小时前

微软Comic Chat聊天程序正式开源

原标题:Microsoft Comic Chat is now open source

速览

Microsoft Comic Chat是微软早期的一款卡通风格聊天程序,以其独特的人物对话气泡著称。微软现已将其源代码开源,允许开发者查看、修改和分发代码。此举有助于保存经典软件遗产,并为技术社区提供学习与二次开发的参考。

AI 深度解读

背景

1990 年代中期,互联网聊天还主要是滚动的纯文本墙。用户通过 Telnet、Usenet 和 IRC 等协议交流,而聊天界面几乎只有单调的文字。当时,微软研究院虚拟世界小组(Microsoft Research Virtual Worlds Group)的 David “DJ” Kurlander 提出一个大胆的想法:能否把聊天历史用一种视觉化的方式呈现,就像漫画一样?他从 1995 年开始开发这个项目,最终在 1996 年随 Internet Explorer 3 浏览器发布了一个名为 Microsoft Comic Chat 的聊天客户端。这个软件不仅改变了聊天界面,还意外地让一款字体——Comic Sans——走进了大众视野。

如今,微软宣布将 Comic Chat 的源代码在 GitHub 上开源,供开发者、历史学家、复古计算爱好者和任何对这项非传统创意感兴趣的人探索、研究和构建。

核心内容

Comic Chat 是一个基于 IRC 协议的聊天客户端,它的核心创新在于:自动将 IRC 中的对话内容转化为漫画风格的分镜,包含角色插画、对话气泡和表情。用户输入的文字会被实时解析,系统根据语义选择相应的角色姿势、面部表情、手势和面板布局。例如,如果某人输入“I like that”,角色可能会指向自己;如果文字暗示愤怒,角色可能会皱眉或交叉双臂。这种设计使其不仅仅是 IRC 的“皮肤”,而是一个能实时做出“编辑决策”的系统,决定对话应该以怎样的漫画形式呈现。

该项目的技术基础是 Visual C++ 4.0 和 MFC。团队在 1996 年 SIGGRAPH 计算机图形学大会上发表了关于 Comic Chat 的论文,描述其为“自动插画构建与布局”的实验。视觉风格由著名独立漫画家 Jim Woodring 创作,他的角色赋予了软件独特的外观。团队曾将真实聊天记录交给 Jim 绘制,然后根据结果判断这个想法是否值得继续——最终他们坚持了下来。

Comic Chat 的另一个历史贡献是让 Comic Sans 字体首次被广泛使用。这款字体由微软印刷师 Vincent Connare 于 1994 年设计,其非正式、手写风格的感觉与 Comic Chat 的对话气泡完美契合。此后 Comic Sans 成为 Windows 系统自带字体,并成为争议最大的字体之一。

现在微软将源代码开源,同时提供了一些 AI 驱动的现代化尝试:让 1990 年代的 C++ 和 MFC 代码能够用当前 Visual Studio 工具构建,连接到现代 IRC 服务器,并在当今高分辨率 Windows 机器上清晰运行。这些版本并非打磨好的重新发布,而是可工作的示例,表明 Comic Chat 仍然可以在现代系统上复活。微软希望社区能在此基础上进行改进、移植、实验,甚至创造全新的形式。

关键要点

  • 开源项目:Microsoft Comic Chat 的源代码已发布在 GitHub 上,供任何人自由探索、学习和构建。
  • 核心功能:自动将 IRC 聊天转换为漫画分镜,包含角色、对话气泡、表情和手势,基于文本语义实时生成。
  • 技术背景:1995 年由 David Kurlander 在微软研究院提出,1996 年随 IE3 发布,采用 Visual C++ 4.0 和 MFC 开发。
  • 学术贡献:Kurlander、Tim Skelly 和 David Salesin 在 SIGGRAPH '96 发表了相关论文,定义其为自动插画构建与布局实验。
  • 视觉设计:由知名独立漫画家 Jim Woodring 创作角色和视觉风格,团队用真实聊天记录测试可行性。
  • 字体历史:原本为 Comic Chat 设计的 Comic Sans 字体(1994 年)通过该软件首次大规模部署,随后成为 Windows 系统字体。
  • 现代化尝试:开源包中包含 AI 辅助的代码现代化示例,支持当前 Visual Studio 工具、现代 IRC 服务器和高分辨率显示。
  • 社区期待:微软鼓励开发者进行改进、移植、实验,以及完全新形式的视觉聊天应用开发。

意义与影响

Comic Chat 是互联网早期创新精神的典型代表。在规则尚未定型的 1990 年代,开发者敢于尝试在今天看来仍然“离谱”的想法——让聊天室看起来像漫画。这个项目不仅被成功构建、发布,还本地化为 24 种语言,并随 Windows 98 捆绑发行。它展示了技术创新可以源于游戏、非传统和创造力。

从更宏观的角度看,Comic Chat 的许多概念在今天的通讯应用中得到了延续:表情符号、贴纸、GIF、头像、视频和 AI 生成内容,其精神都可以追溯到这类早期实验。它提醒我们,在互联网进化过程中,那些看似“不切实际”的尝试往往为后来的主流体验奠定了基础。

开源这个 30 年前的项目,不仅是对软件历史的保存,也是对未来创作者的激励。微软希望开发者能从中汲取灵感,创造出更多“不循规蹈矩的愉悦事物”。Comic Chat 的源代码现在开放,角色等待被重新激活,对话气泡等待被填充——无论是研究 1990 年代微软历史、将代码现代化,还是重新想象 2026 年的视觉聊天,一切都可以从这里开始。

查看原文 →opensource.microsoft.com