NeXT 的遗产:史蒂夫·乔布斯的流放如何塑造了现代计算
史蒂夫·乔布斯的叙事通常被压缩为两个阶段:Apple 的远见卓识的创始人,以及将公司从破产边缘拯救回来的凯旋回归的 CEO。然而,中间的那些年——他在创立 NeXT 期间的“流放”——所代表的远不止是他简历中的一个空档。这段时期是一个关键的熔炉,它既改变了乔布斯的领导风格,也改变了个人计算的架构本身。
虽然有人认为这些年是“被遗忘的”,但 NeXT 的技术 DNA 已编织进如今使用的每一台 Apple 设备中。从 macOS 的基础到面向对象编程的普及,NeXT 时代是 20 世纪 80 年代实验性 GUI 与 21 世纪无缝生态系统之间的桥梁。
技术基石:NeXTSTEP 与 Objective-C
NeXT 不仅仅是为了制造更好的计算机;它是为了重新思考软件是如何构建的。NeXTSTEP 的核心是对面向对象编程的承诺,主要是通过 Objective-C 实现的。这种方法允许开发者使用“对象”——预编程的功能库——从而极大地缩短了构建复杂应用程序所需的时间。
这种开发哲学的转变具有深远的影响。正如社区贡献者所指出的,NeXTSTEP 的效率如此之高,以至于它实现了当时闻所未闻的快速原型设计。一个显著的例子是由 Jean-Marie Hullot 开发的 Interface Builder 所实现的“5 分钟文字处理器演示”。
除了 UI 之外,NeXT 团队的技术贡献是巨大的:
- Avie Tevanian 开发了 Mach Microkernel,为多任务处理提供了强大的基础。
- Mike Paquette 编写了 Display PostScript,在 Apple 收购 NeXT 后,它后来演变成了 Quartz (Display PDF)。
- WebObjects,一个用于创建动态 Web 应用程序的框架,成为了 NeXT 的关键收入来源,为 Dell 和 USPS 等主要供应商的早期系统提供了动力。
领导力的熔炉
除了代码之外,NeXT 时期也充当了史蒂夫·乔布斯的管理实验室。早期的乔布斯以其才华横溢但同时也具有波动性而闻名,这最终导致了他的离开 Apple。
"一个经常被忽视的事实是,失败和约束在多大程度上塑造了更好的领导力。NeXT 时期似乎给了乔布斯空间,让他以一种如果 Apple 持续不断地取得成功而不太可能发生的方式,重新思考产品重点。"
这段时期让乔布斯从一种破坏性力量进化为一名纪律严明的远见者。当他回到 Apple 时,他已经学会了如何将高层次的美学目标与可扩展的工程实践相结合,这种技能组合对于随后推出的 iMac、iPod 和 iPhone 至关重要。
对现代 Apple 的隐形影响
人们常有一种误解,认为 Apple 在乔布斯回归后“恢复”了其身份。事实上,现代 Apple 在许多方面都是 NeXT 的精神和技术继承者。当 Apple 在 1996 年收购 NeXT 时,他们不仅仅是在买一家公司;他们是在买一个操作系统,它将成为 Mac OS X 的核心。
这种影响超出了操作系统。在 NeXT 开发的工具和方法论——特别是对开发者生产力的关注和集成设计——成为了 Apple 软件生态系统的金标准。甚至游戏行业也感受到了影响;值得注意的是,John Carmack 的 Quake 是在 NeXT 工作站上开发的,这展示了该机器在 90 年代中期对于高端 3D 动画和图形处理的能力。
遗产与反思
虽然 NeXT 作为硬件产品可能因为其高昂的价格和分众市场而导致商业上的失败,但其知识遗产是绝对的。从脆弱的 System 7/8/9 架构向 OS X 的稳定性过渡,之所以能够实现,仅仅是因为在 NeXT 时期所做的工作。
今天,NeXT 的精神不仅活在 Apple 的专有代码中,也活在社区项目中。例如,nextspace 项目试图将独特的 NeXTSTEP 视觉效果和体验带到 Linux,证明了 80 年代末所做的美学和功能选择在今天依然能引起开发者的共鸣。