30 岁 C++ 代码成 Hacker News 流量第一!微软开源 1996 年 IRC 客户端 Comic Chat
【导语7 月 16 日微软宣布将 1996 年发布的 IRC 客户端 Microsoft Comic Chat 以 MIT 协议开源这段 30 岁的 C 代码登上 Hacker News 流量第一引发了大家的关注和回忆。】30 年前的创新之作Comic Chat 诞生Comic Chat 于 1995 年由微软研究院 Virtual Worlds 组的 David DJ Kurlander 构思并开始开发使用 Visual C 4.0 MFC 编写在 1996 年随 IE3 发布后来还捆绑进了 Windows 98。它能将聊天室里的文字对话自动转成漫画分镜包含插画角色、对话气泡、表情、手势和分格布局。其视觉部分由独立漫画作者 Jim Woodring 完成开发团队用真实聊天记录让他手绘分镜稿来验证想法的可行性。而且Comic Chat 还是 Comic Sans 字体的第一个应用场景Vincent Connare 在 1994 年为它设计了这套独特的字体。自动插画构建与布局的实验Comic Chat 并非只是给 IRC 套了一层好看的皮肤它能解析聊天文字中的情绪线索自动选择合适的角色姿势、表情、手势和画格布局进行实时编辑决策。DJ Kurlander、Tim Skelly 和 David Salesin 把这个系统作为“自动插画构建与布局”的实验并发表在了 SIGGRAPH 96。开源背后保存互联网软件史微软表示开源 Comic Chat 是为了保存和分享互联网软件史没有商业动因。此次发布不仅提供了 1996 年的代码快照仓库里还包含了几个“AI 驱动的现代化尝试”用当下的 Visual Studio 工具重新编译代码使其能连上现代 IRC 服务器在高分屏上可读。HN 评论集体怀旧与理性思考在 Hacker News 的评论区大家纷纷回忆起与 Comic Chat 的过往。有人将其视为互联网启蒙有人认为 Comic Sans 是 Slack 的最佳字体选项还有人提到曾用它写喜剧小品并拍摄成低成本动画赚钱。不过也有人指出Comic Chat 曾经在 IRC 社群中“有点被人看不起”因为它扩展了 IRC 协议加入了角色姿态和表情的元数据与当时的纯文本聊天文化格格不入。但不可否认它是今天富媒体通讯的早期原型。此外还有人调侃仓库里 v1.0 - pre 和 v1.0 内部版本号一样但 111 个源文件中有 99 个不同说明微软当时还没有正经的版本控制。也有人对比当下感慨那时写软件是为了好玩。编辑观点微软开源 Comic Chat 是对互联网软件历史的一次珍贵保存它让我们看到了早期软件的创新与探索。尽管在当时它可能不被完全认可但如今看来它无疑是富媒体通讯发展的重要先驱也引发了人们对软件开发初心的思考。