← 返回故事列表

那场午夜电话:Commodore BASIC如何用一纸合同点燃个人电脑革命

时代:1977
阅读时间:7 分钟
浏览:4
点赞:0

1977年的一个深夜,西雅图贝尔维尤的一间办公室电话铃声刺破了寂静。电话那头,一个带着浓重波兰口音的商人用近乎命令的口吻说道:“我们要一个BASIC,价格必须低于5万美元,两个月内交货。否则,我们找别人。”这个电话,成为了个人电脑史上最具戏剧性的转折点之一。Commodore的创始人Jack Tra

# 那场午夜电话:Commodore BASIC如何用一纸合同点燃个人电脑革命 1977年的一个深夜,西雅图贝尔维尤的一间办公室电话铃声刺破了寂静。电话那头,一个带着浓重波兰口音的商人用近乎命令的口吻说道:“我们要一个BASIC,价格必须低于5万美元,两个月内交货。否则,我们找别人。”这个电话,成为了个人电脑史上最具戏剧性的转折点之一。Commodore的创始人Jack Tramiel正在用他特有的方式,迫使一个年轻的程序员团队接受一场豪赌——而这场赌局的筹码,是未来数亿台电脑的命运。 ## 一场被低估的谈判:微软的赌注与Commodore的算计 1975年,当MITS Altair 8800点燃了个人电脑的火种,BASIC编程语言成为了这场革命的燃料。Bill Gates和Paul Allen创立的微软,正是靠着为Altair开发BASIC解释器掘到了第一桶金。然而到了1977年,市场格局正在发生剧烈变化。Commodore、Apple和Tandy三家公司几乎同时宣布推出个人电脑,史称“1977三巨头”。 Jack Tramiel,这位从纳粹集中营幸存下来的波兰犹太移民,有着野兽般的商业直觉。他深知,要让Commodore PET电脑成功,必须解决两个核心问题:价格和易用性。当时市面上的BASIC授权费高达10万美元以上,而且需要额外的磁盘或磁带加载。Tramiel的疯狂想法是:将BASIC直接固化在ROM芯片中,开机即用,且价格必须低到让竞争对手望而却步。 微软当时正陷入财务困境。Altair BASIC的销售远未达到预期,公司账上仅剩几千美元。当Commodore的采购经理Pedro Gutierrez找到微软时,Bill Gates开出了15万美元的授权费。但Tramiel直接否决了这个数字,他派出了自己的得力干将——年仅24岁的工程师Chuck Peddle(他正是MOS Technology 6502芯片的设计者)去和微软谈判。 Peddle后来回忆说:“Jack告诉我,要么用5万美元拿下BASIC,要么我们就自己写一个。”这不是虚张声势。Commodore旗下的MOS Technology已经拥有6502芯片,如果微软不答应,他们完全有能力开发自己的BASIC。但时间不等人,Commodore的PET电脑已经设计完成,只差这个软件灵魂。 ## 48小时代码马拉松:当微软的年轻人赌上未来 谈判在1977年3月陷入僵局。微软坚持要15万美元,Commodore只肯出2.5万美元。转折发生在一次深夜电话中——Tramiel亲自打给Gates,提出了一个“要么接受,要么放弃”的方案:5万美元一次性买断,微软放弃所有版税,但Commodore承诺在每台售出的电脑上标注“Microsoft BASIC”。这个方案对微软而言几乎是亏本买卖,但Gates看到了另一个机会:如果Commodore的PET能大卖,标注带来的品牌曝光将是无价的。 Gates和Allen在三天内做出了决定。他们接受了这个条件,但附加了一个关键条款:Commodore必须支付2.5万美元的预付款,并且微软保留开发6502版本BASIC的后续权利——这个看似不起眼的条款,后来成了微软进入家用电脑市场的关键跳板。 真正的戏剧发生在技术层面。微软当时只有针对Intel 8080处理器的BASIC代码,而Commodore的PET使用的是MOS Technology 6502芯片——两者指令集完全不同。负责移植的Paul Allen和Monte Davidoff在4月的一个周末开始了一场疯狂的重写。Davidoff后来在采访中说:“我们连续工作了48小时,只睡了4个小时。Allen负责设计解析器架构,我负责数学运算部分。我们吃光了办公室所有披萨,咖啡机坏了就用可乐代替。” 最惊险的时刻发生在移植完成后。当代码首次在PET原型机上运行时,屏幕一片漆黑。Allen检查了三个小时,发现是一个中断处理程序的内存地址计算错误。修复后,屏幕上终于出现了“READY.”的提示符——这是BASIC解释器准备就绪的标准信号。在场的Commodore工程师们爆发出欢呼声,而Tramiel只是面无表情地说:“很好,现在开始生产。” ## 启蒙之火:从PET到C64,一纸合同如何改变世界 1977年10月,Commodore PET 2001正式发布,售价795美元,内置8KB RAM和Commodore BASIC 1.0。当用户打开电源,屏幕上直接出现BASIC编程环境,无需任何引导盘或卡带。这个设计哲学深深影响了后来所有Commodore电脑——包括1982年发布的传奇机型Commodore 64。 Commodore BASIC的成功不仅在于技术,更在于它的商业策略。Tramiel坚持将BASIC授权费控制在硬件成本的1%以内,这使得C64能够以599美元的超低价格上市。到1984年,C64的销量突破200万台,成为史上最畅销的单一计算机型号。每一台C64都内置了BASIC,这意味着全球有数千万人第一次接触编程就是通过Commodore BASIC。 这个BASIC版本虽然简陋——只有3.5KB的代码空间,缺少许多高级功能——但它的简洁性反而成了优势。孩子们可以轻松记住所有命令:PRINT、INPUT、GOTO、POKE。尤其是POKE命令,允许直接修改内存地址,这催生了大量游戏作弊码和自制工具。一个典型的例子是:1983年,14岁的少年Tim Berners-Lee(后来发明万维网)用Commodore BASIC编写了他的第一个程序——一个计算圆周率的简单脚本。 然而,这个合同也埋下了隐患。微软保留的6502版本权利,让他们后来能够将BASIC授权给Apple II和Atari等竞争对手。当Commodore发现自己的“独家”BASIC实际上被微软卖给了所有人时,双方爆发了激烈的法律纠纷。但Tramiel最终选择妥协,因为他明白:真正重要的是硬件销量,而Commodore BASIC作为开机即用的体验壁垒,已经足够让用户忠诚。 ## 评论 Commodore BASIC的故事揭示了一个被忽视的商业真理:在软件驱动硬件的时代,授权策略比技术本身更能定义行业格局。Tramiel用5万美元买来的不仅是一段代码,更是一种用户习惯——当整整一代人将“开机即编程”视为理所当然,Commodore就锁定了他们的终身忠诚。这种策略的代价是让微软通过授权积累了大量资金和品牌认知,最终成就了PC软件霸权。但反过来看,正是这种“廉价普及”模式,让个人电脑从昂贵的工具变成了大众消费品。今天,当我们讨论开源软件、免费增值模式时,Commodore BASIC的案例依然具有启示意义:真正的平台战争,从来不是技术之争,而是用户心智的争夺。50年后,那些在C64上写下第一行BASIC代码的孩子,如今正在编写改变世界的AI算法——而这一切,始于1977年那场深夜电话。 ## 参考资料 - [Commodore BASIC - Wikipedia](https://en.wikipedia.org/wiki/Commodore_BASIC) — 详细的技术规格和历史演变 - [The Commodore Story - Documentary](https://www.commodorestory.com/) — 包含Jack Tramiel和Chuck Peddle的深度访谈 - [Microsoft BASIC - Wikipedia](https://en.wikipedia.org/wiki/Microsoft_BASIC) — 微软BASIC授权历史 - [The Making of the Commodore PET](https://www.retrocomputing.net/info/commodore_pet/) — PET电脑开发过程记录 - [Bill Gates: The Road Ahead (Chapter 3)](https://www.microsoft.com/billgates/books/road-ahead) — Gates本人对早期BASIC授权的回忆

发布于 2026/7/4