Loading... # MP3 发明历史被误传:James D. Johnston 与 Ken Thompson 的技术贡献分析 # 一、新闻概述 ## 1. 标题 MP3 发明历史被误传:James D. Johnston 与 Ken Thompson 的技术贡献分析 ## 2. 发布时间 2025 年 1 月 16 日 ## 3. 来源 Reddit r/programming 社区,基于 Curtis McHale 的调查报道 # 二、核心内容 ## 1. 事件摘要 ### A. 主要内容 MP3 音频编码技术的历史记载存在重大偏差。感知音频编码的真正发明者 James D. Johnston 被历史遗忘,而德国研究员 Karlheinz Brandenburg 却获得了全部荣誉。 ### B. 核心亮点 - Johnston 和 Brandenburg 于 1988 年独立发明感知音频编码 - 联邦上诉法院明确指出两人"共同"创建了该标准 - Ken Thompson 在一周内将 Johnston 的 PAC 编解码器从 Fortran 重写为 C - AT&T 于 1998 年开发了 iPod 竞争产品,但因战略错误被终止 ## 2. 关键信息 ### A. 时间节点 - 1988 年:感知音频编码独立发明 - 1989-1990 年:Brandenburg 在贝尔实验室与 Johnston 合作 - 1998 年:AT&T 推出便携式音乐播放器原型 - 当前:原型存放在计算机历史博物馆 ### B. 涉及人物 - James D. Johnston:贝尔实验室研究员,感知音频编码之父 - Karlheinz Brandenburg:德国研究员,被误认为 MP3 唯一发明者 - Ken Thompson:Unix 创始人,参与 Johnston 代码重写 ## 3. 背景介绍 ### A. 技术背景 MP3 是基于感知音频编码的有损音频压缩格式,通过去除人耳无法感知的音频信号来大幅减小文件大小。 ### B. 历史记载偏差 学术界和媒体普遍将 Brandenburg 单独列为 MP3 发明者,完全忽视了 Johnston 的贡献。 # 三、详细报道 ## 1. 技术发明真相 ### A. 独立发明 1988 年,贝尔实验室的 James D. Johnston 和德国弗劳恩霍夫研究所的 Karlheinz Brandenburg 独立发明了感知音频编码技术。 ### B. 合作历史 1989-1990 年,Brandenburg 在贝尔实验室与 Johnston 共事,两人共同构建了后来成为 MP3 标准的技术基础。 ### C. 法律确认 美国联邦上诉法院在相关判决中明确指出,两人"共同"创建了该标准。 ## 2. Ken Thompson 的技术贡献 ### A. 代码重写壮举 Ken Thompson 在 Johnston 解释代码功能后,在一周内将 PAC(Perceptual Audio Coder)编解码器从 Fortran 重写为 C 语言。 ### B. 技术评价 Thompson 声称重写后的版本"远优于 MP3",这表明贝尔实验室的技术在性能上可能领先于竞争对手。 ```mermaid graph LR A[Johnston 的 Fortran PAC] -->|Thompson 一周内重写| B[C 语言版本] B -->|性能评估| C[远优于 MP3] B -->|应用| D[AT&T 音乐播放器原型] D -->|1998 年| E[计算机历史博物馆藏品] ```  ### C. 技术意义 - C 语言版本大幅提升了可移植性和性能 - 证明了 Johnston 算法的优越性 - 为后续商业化应用奠定了基础 ## 3. AT&T 的战略失误 ### A. 产品开发 AT&T 于 1998 年开发了便携式音乐播放器原型,比 Apple iPod(2001 年)早了三年。 ### B. 致命判断 AT&T 高层做出错误判断:"永远不会有人通过互联网销售音乐",导致项目被终止。 ### C. 历史教训 这个决策错失了数字音乐革命的先机,也使 Johnston 的技术未能得到广泛应用。 ```mermaid timeline title 感知音频编码技术发展史 1988 : Johnston 与 Brandenburg 独立发明感知音频编码 1989-1990 : Brandenburg 在贝尔实验室与 Johnston 合作 1990s : Thompson 重写 PAC 编解码器 1998 : AT&T 开发音乐播放器原型后终止 2001 : Apple iPod 发布,引发数字音乐革命 ```  ## 4. 数据与事实 ### A. IEEE 认证 IEEE 将 James D. Johnston 称为"感知音频编码之父",这是对其贡献的权威认可。 ### B. 专利与诉讼 通过联邦法院记录、专利文件和 Brandenburg 的访谈,可以还原真实的历史。 ### C. 技术对比 Johnston 的 PAC 编解码器在 Thompson 重写后被评价为"远优于 MP3",这表明贝尔实验室的技术在算法层面更为先进。 # 四、影响分析 ## 1. 技术史影响 ### A. 历史修正 这一发现揭示了科技史中"胜者通吃"的现象,成功者往往获得全部荣誉,而合作者被遗忘。 ### B. 知识产权问题 感知音频编码的专利纠纷和归属争议,反映了技术发明中的知识产权复杂性。 ## 2. 对行业的影响 ### A. 数字音乐产业 如果 AT&T 在 1998 年继续推进音乐播放器项目,数字音乐产业的历史可能完全不同。 ### B. 贝尔实验室遗产 这一事件凸显了贝尔实验室在计算机科学史上的重要地位,不仅有 Unix,还有音频编码技术的贡献。 ## 3. 技术趋势反思 ### A. 开放与合作 Johnston 和 Brandenburg 的独立发明与合作,说明了开放交流对技术进步的重要性。 ### B. 企业战略 AT&T 的战略失误提醒我们,技术领先需要配合正确的商业判断。 # 五、各方反应 ## 1. 社区反馈 ### A. 技术社区 程序员社区对这一历史真相表示震惊,Ken Thompson 的参与尤其引发热议。 ### B. 历史修正呼声 许多网友呼吁在技术史记录中更正这一错误,给予 Johnston 应有的认可。 ## 2. 技术启示 ### A. 代码重写能力 Thompson 在一周内重写整个编解码器的能力,展现了顶级程序员的深厚功底。 ### B. 技术传承 这一事件也反映了贝尔实验室内部的技术传承文化,Unix 创始人参与音频编码项目体现了跨领域合作。 # 六、相关链接 ## 1. 原始报道 - Curtis McHale 的调查报道(The History of the Web) ## 2. 相关资源 - IEEE 关于 James D. Johnston 的介绍 - 计算机历史博物馆的 AT&T 播放器原型 *** ## 参考资料 1. [Reddit 讨论:Ken Thompson rewrote his code in realtime](https://www.reddit.com/r/programming/comments/1qd3mko/ken_thompson_rewrote_his_code_in_realtime_a/) 最后修改:2026 年 01 月 16 日 © 允许规范转载 赞 如果觉得我的文章对你有用,请随意赞赏