跳转到内容
← 返回先驱
产业先驱1950–12 分钟阅读

史蒂夫·沃兹尼亚克

Steve Wozniak

如果说史蒂夫·乔布斯是苹果公司的灵魂,史蒂夫·沃兹尼亚克(Stephen Gary Wozniak,绰号"Woz")就是它的智识。 1976 年,Wozniak 在惠普做工程师,利用业余时间为"家酿计算机俱乐部"(Homebrew Computer Club)的朋友们设计了一台电脑。他从未想过要卖它——只是想炫耀一个精…

Apple个人电脑硬件工程微处理器

如果说史蒂夫·乔布斯是苹果公司的灵魂,史蒂夫·沃兹尼亚克(Stephen Gary Wozniak,绰号"Woz")就是它的智识。

1976 年,Wozniak 在惠普做工程师,利用业余时间为"家酿计算机俱乐部"(Homebrew Computer Club)的朋友们设计了一台电脑。他从未想过要卖它——只是想炫耀一个精妙的设计:一块价格便宜的 MOS 6502 处理器,可以驱动一台真正可用的个人电脑。

这台电脑就是 Apple I。乔布斯说,我们可以卖它。

破除误解:Wozniak 是苹果的技术灵魂

流行叙事把苹果的成功完全归功于乔布斯的设计天才和商业头脑,把 Wozniak 降格为"工程小弟"。实际上,Apple I 和 Apple II 的硬件设计在当时是令人瞠目的工程成就,体现了 Wozniak 对简洁性和效率近乎强迫性的追求。

Wozniak 的工程哲学:用最少的芯片实现最多的功能。这不仅仅是节约成本(虽然当时芯片很贵),更是一种工程美学——优雅的设计不需要多余的部件。他设计 Apple II 的磁盘控制器时,将通常需要 50 多个芯片的电路缩减到 8 个,这一简化节省的不只是成本,更是极大提升了可靠性。

现场:Apple I 的诞生

1975-1976 年,Wozniak 参加帕洛阿尔托的"家酿计算机俱乐部",那里聚集了对计算机着迷的工程师爱好者。他们大多数人买不起当时的成品电脑,互相分享电路设计和技巧。

Wozniak 在俱乐部展示了他的设计——一台可以接电视机、让用户用键盘输入 BASIC 程序的电脑。大多数与会者要求他复制一份原理图,Wozniak 直接公开分享了。这份公开并非天真:在家酿俱乐部的文化里,设计被当场检验、复制和改进,分享是积累声誉的方式;Apple I 的第一批用户,正是这群能读懂原理图的人。乔布斯看到了商机:把它做成完整的成品卖给个人用户。

Apple I(1976):售价 666.66 美元(乔布斯喜欢这个数字),只售出约 200 台。更重要的是它向世界展示了个人电脑可以是可负担的消费品,而非只有企业才能拥有的昂贵设备。

Apple II:真正改变世界的计算机

Apple II(1977)才是真正的突破。Wozniak 为它设计了:

  • 彩色图形输出:通过精巧的时序电路(利用 NTSC 电视信号的彩色副载波),产生 6 种颜色的图形输出——当时其他个人电脑基本只有单色。他通过巧妙地利用处理器时钟信号与 NTSC 彩色副载波之间的关系实现了彩色,而无需专门的彩色芯片。整机主晶振为 14.318 MHz,恰好是 NTSC 彩色副载波(约 3.58 MHz)的 4 倍——每个像素周期都对应一个固定的副载波相位,于是改变位模式就能改变电视机"看到"的颜色。
  • 内置 BASIC 解释器:直接烧录在 ROM 中,开机即用
  • 8 个扩展插槽:允许用户添加各种扩展卡,这个开放设计是 Apple II 能支持如此多第三方硬件的关键
  • 磁盘控制器(1978):他设计的磁盘 II 控制器,只用 8 个芯片实现了竞争对手需要 50 多个芯片才能完成的功能

1979 年,VisiCalc——第一个电子表格软件——在 Apple II 上发布。它让 Apple II 从"极客玩具"变成了商业工具,成千上万的企业和个人为了运行 VisiCalc 而购买 Apple II。苹果公司从此腾飞。

Disk II:把硬件问题改写成软件问题

1977 年 12 月,乔布斯给沃兹尼亚克下了一道战书:为 Apple II 做一台软盘驱动器,赶上 1978 年 1 月的消费电子展(CES)。当时 Apple II 还靠录音磁带存取程序——慢、不可靠、无法随机访问。市面上的 Shugart 控制器需要约 50 个芯片来完成同步、寻轨和数据编码。沃兹尼亚克利用圣诞假期的约两周时间,交出了一份只有 8 个芯片的答案。

秘诀不是更好的芯片,而是重新划分硬件与软件的边界。他买来的只是 Shugart 的驱动机构,控制电路全部自己设计:传统控制器用专用硬件完成的事——与磁盘转速同步、把字节编码成磁通翻转——被尽可能挪给 6502 处理器用软件完成。编码方案上他放弃了主流的 MFM,改用分组编码(GCR,他称之为"nybblizing"):同样的磁通翻转密度下,每 8 次翻转能装下 5 个有效位而不是 4 个。磁盘读写程序(RWTS,与兰迪·维金顿(Randy Wigginton)合作完成)连同 Apple DOS 一起,把剩下的复杂度都吞进了软件。

代价同样清楚:磁盘读写期间 CPU 被完全占用,设计假设也被焊死在物理参数里。但在 1978 年,CPU 周期是商品,芯片才是成本——这笔交换划算得惊人。Disk II 远比竞品便宜,还让 Apple II 成为普通人买得起的第一种软盘电脑,从此这台机器有了真正实用的立足之地。计算机历史博物馆后来收藏并公开了 Apple DOS 的源代码,视其为个人计算机软件史上的里程碑。

同样的美学延伸到软件。Apple II 开机即用的 Integer BASIC 是他直接在纸上手写十六进制机器码完成的——当时没有顺手的汇编器,他就自己当人肉汇编器。能在几千字节的 ROM 里塞进一门语言解释器,靠的不是压缩技巧,而是设计之初就拒绝冗余特性。也正因为它为省空间砍掉了浮点运算,苹果后来才向微软购买 Applesoft BASIC 作为补充。

1981 年飞机失事与转变

1981 年 2 月,Wozniak 驾驶私人飞机在圣克鲁斯附近起飞时坠毁,造成短期记忆丧失(顺行性失忆症)。这次事故成为他人生的转折点:他暂时离开苹果,回到加州大学伯克利分校完成了被中断的本科学业(以化名"Rocky Clark"入学,1986 年拿到学位),并资助组织了 1982 和 1983 年的"美国音乐节"(US Festival)——两次都是亏本的,他将之视为对社区的贡献。

1985 年,他从苹果正式离职(在乔布斯之前),同年获得里根总统颁发的国家技术奖章(与乔布斯共同获得)。

技术教育与后期生涯

离开苹果后,Wozniak 转向技术教育。他在洛斯加托斯(Los Gatos)学区的公立学校义务教授计算机课程多年,分文不取。他认为,技术教育不应该只留给精英,普通孩子也应该有机会接触计算机。

他还创立了 CL 9 公司,1987 年推出 CORE——第一款可编程通用遥控器,能"学习"其他遥控器的红外信号;此后又参与了若干初创公司。2014 年以后,他长期作为科技大会的演讲嘉宾和苹果的"荣誉员工"出现,至今仍活跃于公众视野。他从未担任过苹果的高管职务,始终是工程师的身份。

设计哲学与工程美学

Wozniak 对工程简洁性的追求,在硅谷创业者中是罕见的。他从不为产品设计添加"不必要的功能",每一行代码、每一个芯片都必须有明确的用途。这种追求在他少年时代就是一场私人游戏:把杂志上的电路图拿来,一次次重画成用更少元件的版本——Apple II 只是把这场游戏做成了产品。

他在自传《iWoz》中给年轻工程师的建议也出自同一逻辑:凭直觉行事,尽可能独自工作——重大的创造很少出自委员会,因为委员会无法在"少一颗芯片"与"多一分稳妥"之间,做出只有亲手焊接过电路的人才敢做的判断。他的方法论可以归结为一行:先理解每个元件的极限,再决定系统的形状——设计从约束里长出来,而不是从愿望里。

他曾表达过对现代技术复杂性的忧虑:今天的程序员不再需要也不再关心底层效率,因为硬件性能足够掩盖低效。但他认为,真正的工程卓越仍然需要在约束条件下寻找最优解——无论约束是 1970 年代的芯片价格,还是今天的功耗预算。

代价与争议

与乔布斯关系的复杂性:Wozniak 和乔布斯的关系长期被浪漫化为"完美的搭档"。但真实历史更为复杂:1970 年代中期两人在 Atari 合作开发《打砖块》(Breakout)时,乔布斯拿到 5000 美元奖金(按少用芯片的数量计酬),却告诉沃兹尼亚克奖金是 700 美元,分给他 350 美元——沃兹尼亚克约十年后才得知真相。他从未公开批评乔布斯,在乔布斯的传记(Walter Isaacson 著)中他也是受访者。他的公开立场是:乔布斯有独特的天才,他们互补,苹果的成功属于两个人。

开放性与苹果封闭生态的矛盾:Apple II 的开放扩展槽设计体现了 Wozniak 对用户可修改性的信念。但苹果后来(在乔布斯主导下)走向了越来越封闭的生态系统(Mac 无法轻易升级、iOS 设备无法侧载应用)。Wozniak 公开表示,他希望看到更开放的 iPhone——这与当前苹果的战略取向明显相左。

跨域连接

  • 信号处理:彩色电视信号把色度作为相位调制叠在亮度上。他让像素时钟与彩色副载波保持固定比例,于是一串黑白的位模式被接收端的解调器读成了颜色——不是生成颜色,而是借用了对方已有的解调电路。推论很有意思:可用的调色板不是设计出来的,而是从位模式与相位关系里推导出来的。
  • 平台经济学:开放的扩展插槽把第三方的投入变成平台价值的一部分,代价是让出对体验与利润的控制权。收益的时序也随之确定:生态尚未填满时开放最划算,成熟之后封闭最划算。同一家公司在不同阶段的取向反转,因此不需要用理念变化解释,成本结构就够了。
  • 民族志:那类爱好者俱乐部的作用不是传播信息,而是提供可当场检验的示范——把电路摊在桌上,别人立刻能复制与改进。这类默会知识几乎无法靠文档远距离传递,只能靠共处与上手。推论可观察:创新因此在地理上聚集,而不是均匀铺开在所有能读到同一份资料的地方。
  • 记忆系统:那场事故造成的是顺行性失忆——无法形成新的长期记忆,而既有记忆与技能大体保留。这条分离本身就是证据:记忆不是一个仓库,而是若干可分别受损的系统。他事后能重回课堂与工程,与这一分离完全一致,也说明"记忆力受损"这种笼统说法掩盖了多少结构。
  • 嵌入式系统:在成本、功耗与器件数都被硬约束的场合,正确做法不是堆通用能力,而是让每个器件承担多重职责,再用软件与时序把缺口补上。他把磁盘控制器的芯片数压掉大半,走的正是这条路。代价同样确定:假设被写进了物理参数,换晶振、换制式,整套设计随即失效。

参考文献

  • Linzmayer, O. Apple Confidential 2.0. No Starch Press, 2004. (苹果公司早期历史的详细记录)
  • Wozniak, S. System Description: The Apple-II. Byte 2(5), 1977. (他本人对 Apple II 硬件设计的原始说明)

延伸阅读

  • Wozniak, S. & Smith, G. iWoz: Computer Geek to Cult Icon. Norton, 2006. (自传,他本人的视角)
  • Isaacson, W. Steve Jobs. Simon & Schuster, 2011. (Wozniak 是重要受访者,提供了与乔布斯关系的第一手描述)
  • Apple II 历史档案:apple2history.org