本文摘译自 Wired.com(Wired 杂志网络版)的执行主编 Leander Kahney 于今年上半年出版的《Inside Steve's Brain》一书。刊发在了《环球企业家》杂志7月5日出版的15周年特刊上,我们试图通过 Kahney 描绘的这些片段,来了解乔布斯究竟如何工作。
一个可以有两次生命、两次带领科技业革命的人,他脑子里到底在想什么?
乔布斯回归苹果之前,这家公司已经毫无成果地在开发新版Mac操作系统(Mac OS)上花费数年。自从1984年面世以来,老版Mac OS已变成一个臃肿不堪、极不稳定、打着层层补丁的代码集,对其进行维护和升级早已成为一个噩梦。对用户来说,这个旧系统意味着频繁的崩溃、死机和重启——伴随而来的则是大量数据丢失、沮丧和愤怒。苹果决定重新开发一个以美国作曲家柯普兰命名为代号的新系统,但努力数年之后,他们意识到根本无法完成。苹果高管层决定放弃自行研发,转而从外部收购下一代操作系统。经过一番搜寻,他们最终找到了史蒂夫·乔布斯离开苹果后创办的NeXT。NeXT公司开发的NeXTstep操作系统,拥有Mac OS所不具备的一切先进特征:不会死机,强大的网络功能,以及易用的开发工具。
买下NeXT后,旋即抛给苹果一个大问题——如何将NeXTstep变成Mac OS?苹果最初的计划是,将Mac OS的界面嫁接到NeXTstep的基础代码上。
“真是一群白痴”
当时在苹果负责Mac OS人机界面设计小组的柯戴尔·瑞茨拉夫(Cordell Ratzlaff)认为,将丑陋的旧界面装在优雅的新系统上简直是个耻辱,于是他很快便让手下的设计师做出了一套新界面的设计方案,新界面尤其发挥了NeXTstep操作系统强大的图形和动画功能。
但现在没有资源也没有时间去将这个新界面植入Mac OS X了。数月后,苹果所有参与OS X的研发团队在公司之外召开了为期两天的会议。会上,人们开始怀疑如此庞大的新系统能否完成。当最后一个发言的瑞茨拉夫演示完新界面的设计方案后,房间里响起了笑声,“我们不可能再重新做界面了。”瑞茨拉夫回忆道,“这让我非常沮丧。”
两周后,瑞茨拉夫接到乔布斯助手的电话。乔布斯没有看到这个设计方案——他没有参加那个会——但现在,他想看一眼。这个时期,乔布斯还在进行他对所有产品团队的调研。瑞茨拉夫和手下的设计师们在一个会议室里等着乔布斯出现,但乔布斯一露面,随口而出的却是:“一群菜鸟。”
“你们就是设计Mac OS的人吧?”乔布斯问道,他们怯怯地点头说是。“好嘛,真是一群白痴。”
乔布斯一口气指出了他对于老版Mac界面的种种不满。乔布斯尤其讨厌的是,打开窗口和文件夹竟然有8种不同的方法。“其问题就在于,窗口实在太多了。”瑞茨拉夫说。
乔布斯、瑞茨拉夫和设计师们就Mac界面如何翻新的问题进行了深谈。设计师们把新界面的设计方案展示给了乔布斯,会议才算圆满结束。“把这些东西做出来给我看。”乔布斯下了指令。
设计小组夜以继日地工作了3个星期来创建软件原型。“我们知道这个工作正处于生死边缘,我们非常着急。”瑞茨拉夫说,“乔布斯后来来到我们办公室,和我们待了整一下午。他被震住了。从那之后,事情就很清楚了,OS X 将有个全新的用户界面。”
乔布斯对他曾经跟瑞茨拉夫说的一句话依然印象深刻:“这是我目前在苹果所看到的第一例智商超过三位数的成果。”瑞茨拉夫对于这样赞扬喜形于色。对于乔布斯而言,他要是说你的智商超过100,这就是莫大的认可了。
细节永远是大事
接下来的18个月里,瑞茨拉夫的团队每周都要和乔布斯开会,向他展示最新的设计方案。对于新界面中的每个要素——菜单、对话框、按钮等等——乔布斯对于开发中的软件和硬件产品,总是要求有若干不同的方案供他选择。在与瑞茨拉夫的会上,乔布斯会给出改善设计的诸多想法,直到他满意,一个功能才能算是敲定下来。
设计师是用Macromedia Director软件制作新界面模型,尽管乔布斯可以开关窗口、下拉菜单,但它毕竟只是动画演示,而不是由代码写就的真实程序。小组将程序代码运行在另一台电脑上,和动画演示的机器并排放在一起。他们运行程序原型给乔布斯看时,乔布斯俯身向前,鼻子几乎贴到了电脑屏幕上,仔细地在程序和动画演示之间进行查验。
“乔布斯可以一个像素一个像素地进行对比,来看看是否匹配。”瑞茨拉夫说,“他会一直深入到每个细节里去,详加勘察每一方面到像素的级别上去。若是有出入,“某些工程师可就要挨一顿臭骂了。”
令人难以置信的是,瑞茨拉夫的团队竟然花了6个月时间用于细化滚动条,以达到令乔布斯满意的程度。滚动条在任何计算机操作系统里都是很重要的部分,但却从不是用户界面中最显眼的要素。尽管如此,乔布斯还是坚持要对滚动条改成希望的样子,瑞茨拉夫的团队不得不修改了一个版本又一个版本。
开始,设计师们发现总是无法准确实现乔布斯所要的细节。小箭头不是尺寸不对,就是位置不对,要不就是颜色又错了。在窗口处于当前状态或者后台状态时,滚动条还必须呈现出不同的样子。“要在不同运行状态下把这个东西和其他设计要素匹配在一起真的很难。”瑞茨拉夫说道,语气略带疲惫,“我们一直做到对为止。我们在这上面花了好长好长的时间。”
简化界面
OS X的界面在设计时就考虑到了新的用户需求。由于新系统对每个人来说都是全新的体验——甚至对多年的老Mac用户亦是如此——乔布斯着眼于尽可能地简化OS X的界面。比如,在老版Mac OS中,大部分系统功能的设置都隐藏于大量菜单之下或系统对话框之中。建立一个网络连接,需要去6个不同的地方才能完成设置。
为了简化界面,乔布斯把尽可能多的设置项目都集合到了一个“系统预置”功能中,并将其放在一个叫做“Dock”的新型导航工具栏上。Dock是一个放置在屏幕底部的工具条,上面满是图标。最常用的程序和回收站都放在了这里。
乔布斯坚持要尽可能多地去掉界面上的元素,他说窗口里的内容才是最重要的,而不是这些窗口本身。他这种去繁从简的愿望砍掉了一些主要特性,其中包括设计师们努力好几个月才完成的单窗口模式。
乔布斯讨厌打开多个窗口。每次一个新文件夹或者新文档打开的时候,就会弹出一个新窗口。很快,屏幕上就会充斥着层层叠叠的窗口。于是,设计师们创造了单窗口模式,所有的东西都在同一个窗口中打开,不论使用者用的是什么软件。这个窗口可以显示工作表,也可以是一个文档或者一张数码照片。其效果就像你在不同的网站之间浏览,但都呈现在同一个浏览器窗口里,只是在这里变成了储存在本地磁盘上的不同文件而已。
有些时候,系统这样运行倒还不错,但窗口经常要随着不同类型的文件而重新设置大小。当一个文本文档运行时,窗口最好设置得较为狭长,这样容易在上下文之间滚动。但是如果用户打开一个横向格式的图像,窗口就不得不加宽。
这还不是最大的问题。让乔布斯难以接受的是,这样的一个系统需要设计师在窗口工具栏上设置一个专门的按钮,以让用户选择是否允许窗口自动调整大小。但为了简化界面,乔布斯决定,去掉这个按钮,因为,他可以忍受手动重新设置窗口大小,但不能接受有多余的按钮。“这个多余的按钮光用功能性来评判是不够的。”瑞茨拉夫说。
在为新界面工作的过程中,乔布斯经常提一些初看起来很疯狂、但事后证明的确不错的建议。在一次会议上,他仔细查看每个窗口左上角的三个小按钮。这三个按钮分别用于关闭、缩小和放大窗口。设计师们把这些按钮都弄成了哑灰色,以免扰乱使用者的注意力,但是这样就很难让用户明白各按钮的功能。有人建议当鼠标放在这些按钮上时,出现一个动画说明。
但是,乔布斯给出了一个古怪的提议:这些按钮要涂成红绿灯一样的颜色——红色代表关闭窗口,黄色代表缩小窗口,而绿色则代表放大窗口。瑞茨拉夫说:“我们听了后,都觉得把它和电脑联系起来有点莫名其妙。但是我们做了之后发现,乔布斯是对的。”按钮的颜色明显地向用户表明了点击的后果。特别是红色,它通常意味着“危险”,以防使用者不慎点击到它而关闭窗口。
推出OS X
乔布斯知道OS X必然会在苹果外部软件开发商之间引发轩然大波,因为他们不得不重新编写软件来运行在全新系统上。即使OS X拥有了不起的开发工具,这仍然会引起开发者的反弹。乔布斯和他的高管层努力去说服软件界人士。最后,他们想出了一个策略——如果他们可以说服最大的三家公司接受OS X,其他公司也就会跟从了。这三家公司是微软、Adobe和Macromedia。
这个策略的确见效。微软从一开始就支持了OS X,这得益于乔布斯在1998年与比尔·盖茨达成的为其提供5年软件支持的交易。但是Adobe和Macromedia没有快速将Photoshop 和Dreamweaver等大产品转向OS X。最终,两个公司还是将这些软件移植到了OS X上,但他们拒绝为OS X重写针对消费者的程序,这一决定使得苹果只好自己去开发合适的软件,间接促发了后来iPod的诞生。
苹果开发OS X已不是秘密,但它的新用户界面却是,界面的设计是头等机密。甚至在苹果内部都很少有人知道界面将被彻底翻新,只有少数几个设计师在为此工作。乔布斯对于如此高度保密的解释是:防止其他公司抄袭——尤其是微软。
但更重要的是,乔布斯不想因此让现有的Mac OS销量下滑。他想避免“奥斯本效应”,即一个公司宣布了一项很酷的新技术正在开发之中几乎就等于自杀。
于是,当OS X的工作开始时,乔布斯就禁止所有苹果员工对外批评Mac OS的缺点。此前多年里,苹果的软件员在谈论系统的问题和错漏时总是很直接。“Mac OS X就是乔布斯的孩子,他当然知道它有多出色。”曾为苹果电脑开发QuickTime、现在是Kinoma公司总裁的彼·霍迪(Peter Hoddie)说,“但是他说,接下的几年我们都要把话题集中在Mac OS上,因为我们若脱离了这个,就永远不可能达到最终目标。他就像脱下鞋子在桌上敲打的赫鲁晓夫:‘你们得支持Mac OS,孩子们。脑子里要牢牢记住。’”
终于,在2000年1月举行的Macworld大会上,苹果揭开了Mac OS X的神秘面纱,这是上千名程序员花费了两年半时间的成果。Mac OS X是个大部头,它至今仍是最优秀的电脑用户界面,拥有透明化、阴影和动态效果等实时图形