【黄金时代厅】
1981年,Xerox Star 8010正式问世。由Xerox PARC主导开发,面向跨平台平台用户。
首款图形用户界面商用电脑,鼠标与桌面隐喻的鼻祖
技术特色:图形用户界面、商业系统、鼠标。
影响力评估:技术维度 10/10,商业维度 4/10,文化维度 9/10,用户维度 3/10。
作为黄金时代厅的经典代表,Xerox Star 8010在软件发展史上留下了深刻的印记。
首款图形用户界面商用电脑,鼠标与桌面隐喻的鼻祖
【黄金时代厅】
1981年,Xerox Star 8010正式问世。由Xerox PARC主导开发,面向跨平台平台用户。
首款图形用户界面商用电脑,鼠标与桌面隐喻的鼻祖
技术特色:图形用户界面、商业系统、鼠标。
影响力评估:技术维度 10/10,商业维度 4/10,文化维度 9/10,用户维度 3/10。
作为黄金时代厅的经典代表,Xerox Star 8010在软件发展史上留下了深刻的印记。
1972年的一个秋日,位于加利福尼亚州帕洛阿尔托的施乐帕克研究中心(Xerox PARC)里,一群计算机科学家正围着一台古怪的机器忙碌。这台机器被命名为“Alto”,它没有传统计算机那种闪着绿色字符的终端屏幕,取而代之的是一个高分辨率位图显示器,旁边还连着一个带三颗按钮的小木盒子——这就是后来被称为“鼠标”的设备。当研究员艾伦·凯(Alan Kay)在屏幕上用鼠标拖动一个窗口,并点击图标打开文件时,在场的所有人都意识到,人机交互的历史正在被改写。然而,这台Alto只是实验室里的原型,从未打算成为商品。真正让这些革命性想法走向世界的,是九年后的Xerox Star 8010——一台售价1.6万美元、最终只卖出了约3万台的“失败”产品。但正是这台失败的机器,为整个个人计算机行业埋下了视觉交互的种子,其影响之深远,足以让任何同时代的产品相形见绌。
要理解Xerox Star诞生的时代背景,我们需要回到20世纪70年代末。那时的计算机世界,是命令行和字符终端的天下。DEC的PDP-11、IBM的System/360、果的Apple II,这些机器都要求用户记住晦涩的命令,比如“ls -l”列出文件,“dir /w”显示目录。对于普通办公人员来说,这无异于天书。当时,文字处理软件WordStar的用户手册有400多页,而电子表格VisiCalc虽然革命性,但操作仍需输入复杂的坐标公式。办公自动化(Office Automation)的概念刚刚兴起,但主流做法是购买昂贵的王安文字处理机或IBM的Displaywriter,这些设备本质上仍然是专用打字机,只是加上了屏幕和存储功能。施乐公司作为复印机行业的霸主,自然不愿错过这个机会。早在1970年,施乐就在帕洛阿尔托建立了PARC,投入大量资金,希望打造出“未来的办公室”。PARC的科学家们拥有近乎无限的预算和学术自由,他们的任务不是赚钱,而是探索计算机科学的极限。
正是在这种环境下,Alto项目诞生了。Alto的设计者巴特勒·兰普森(Butler Lampson)和查尔斯·萨克(Charles Thacker)创造了一台个人计算机——注意,这里的“个人”指的是一个人独占一台电脑,而非像大型机那样多人共享。Alto拥有一个606×808像素的位图显示器,可以显示图形和文字;它配备了以太网接口,可以连接到实验室的本地网络;它还能连接激光打印机,实现高质量输出。更重要的是,Alto运行着由艾伦·凯和丹·英戈尔斯(Dan Ingalls)开发的Smalltalk编程语言,这是一种面向对象的语言,允许程序员创建“对象”来模拟现实世界。Smalltalk的集成开发环境(IDE)包含了窗口、菜单、滚动条等图形元素,用户可以用鼠标点击和拖拽来操作。1973年,当Alto首次运行时,它已经具备了图形用户界面(GUI)的所有核心要素。但施乐公司的高层对此并不感冒——Alto的成本高达1.2万美元,而且没有明确的商业前景。在1970年代中期的施乐管理层看来,复印机才是赚钱的核心业务,计算机不过是昂贵的玩具。
然而,施乐内部的一些有识之士看到了Alto的价值。1977年,施乐成立了“系统开发部门”(Systems Development Division),由大卫·利德尔(David Liddle)和查尔斯·欧文(Charles Irby)领导,目标是将PARC的研究成果转化为商业产品。这个团队面临着巨大的挑战:他们需要将实验室里的原型变成一台可靠的、可生产的、能卖给企业的机器。利德尔和欧文决定从头开始设计,而不是简单地将Alto商业化。他们花了两年时间研究用户需求,采访了数百名办公室工作人员,观察他们如何管理文件、撰写文档、安排会议。他们发现,办公人员的核心痛点在于:文件混乱、流程繁琐、协作困难。于是,Star的设计哲学逐渐清晰——让计算机模仿物理办公环境,用户无需学习任何命令,只需像在真实桌面上一样操作即可。
1979年,Star项目正式启动。开发团队大约有30人,包括软件工程师、硬件设计师、用户界面专家和技术作家。他们面临的第一场争论,就是输入设备的选择。当时,键盘是绝对的主宰,而鼠标在PARC内部也只有少数人使用。一些工程师认为鼠标太笨重,需要占用桌面空间,而且用户需要手离开键盘去移动鼠标,这会降低效率。他们主张使用光笔或触控笔,因为用户可以直接在屏幕上指向。但另一些人指出,光笔需要用户抬起手臂,长时间使用会导致疲劳;而鼠标可以放在桌面上,手臂自然放松。最终,经过多次用户测试,鼠标被采纳了。Star的鼠标是一个三键设备,但设计上只使用两个键(左键和右键),中间键被禁用。鼠标的移动通过一个滚球来检测,内部有光学编码器,精度虽然不如现代光学鼠标,但在当时已经足够。有趣的是,Star的鼠标形状并非后来的对称设计,而是略微倾斜,符合人体工程学——这个细节后来被苹果Lisa和Macintosh继承,但苹果的鼠标只有一颗按键。
Star的核心创新在于“桌面隐喻”。当用户启动Star系统时,屏幕上出现的是一个灰色的“桌面”,上面散落着各种“图标”:文件、文件夹、文档、打印机、收件箱、废纸篓。用户可以双击图标打开一个“窗口”,窗口内有滚动条、标题栏、关闭按钮。这些概念在今天看来理所当然,但在1981年,它们是革命性的。为了实现这些功能,Star的软件工程师们编写了大约25万行代码,大部分是用Mesa编程语言写的——这是一种从Pascal演变而来的系统编程语言,支持模块化和强类型检查。Star的操作系统是单任务、单用户的设计,但支持多窗口,因为当时的CPU(一个8MHz的Intel 8086处理器)只能同时运行一个程序。用户可以在一个窗口中编辑文档,在另一个窗口中查看日历,但无法同时运行两个程序——这听起来很落后,但考虑到Star的“所见即所得”(WYSIWYG)文档编辑器是当时最先进的,用户通常只需要一个应用程序就够了。
Star的文档编辑器是它的杀手锏。与当时主流的WordStar不同,Star的编辑器在屏幕上显示的内容与打印出来的完全一致。用户可以选择字体、字号、加粗、斜体、下划线,甚至插入图形和表格。这一切都是实时的,无需任何命令。例如,要加粗一段文字,用户只需选中文字(用鼠标拖拽),然后点击工具栏上的“B”按钮。Star的激光打印机(Xerox 9700)能以每分钟120页的速度输出,分辨率高达300dpi,这在当时是惊人的质量。Star还集成了以太网,允许多台机器共享打印机和文件服务器。实际上,Star的销售策略就是“办公系统”而非“个人电脑”——每台Star 8010售价1.6万美元(约合2024年的5.5万美元),而配套的服务器和打印机价格更高。一套完整的Star办公系统(包括服务器、打印机、5台工作站)总价超过10万美元,只有大型企业和政府机构才负担得起。
1981年4月27日,Xerox Star 8010在纽约的“全国办公自动化展览会”(National Office Automation Exhibition)上正式发布。施乐公司倾注了大量资源进行营销,制作了精美的宣传册,拍摄了演示视频,甚至请来了当时的喜剧演员鲍勃·纽哈特(Bob Newhart)来拍摄广告。但Star的市场反应却异常冷淡。原因有很多:首先是价格,1.6万美元的价格几乎是当时一台个人电脑(如Apple II售价1200美)的13倍;其次是性能,Star的8086处理器只有8MHz,内存256KB(可扩展到1.5MB),硬盘容量10MB或29MB,运行速度缓慢,尤其是在加载文档或打印时;第三是兼容性,Star运行的是专有的操作系统和文件格式,无法与当时的其他系统(如CP/M或MS-DOS)交换数据;第四是销售渠道,施乐公司习惯于销售复印机,其销售团队对计算机知之甚少,无法向客户解释Star的独特价值。
更致命的是,就在Star发布前几个月,IBM推出了个人电脑(IBM PC 5150),售价1565美元,运行MS-DOS操作系统,拥有开放的架构和大量的第三方软件。IBM PC迅速成为企业标准,而Star被边缘化。到1985年Star停产时,总销量估计在3万台左右(具体数字施乐从未公开),而IBM PC在同期卖出了数百万台。施乐在Star上的总投入(包括研发、生产和营销)估计超过10亿美元,但最终只收回了很少一部分。1985年,施乐停止了Star的生产,转而推出更便宜、更兼容的ViewPoint系统(本质上是对Star软件的重写),但ViewPoint同样未能成功。施乐最终在1990年代退出了计算机市场,专注于复印机和打印业务。
然而,Star的商业失败并不能掩盖其巨大的技术遗产。1983年,苹果公司发布了Lisa电脑,售价9995美元,同样采用了图形用户界面和鼠标。Lisa的设计直接借鉴了Star——苹果的联合创始人史蒂夫·乔布斯(Steve Jobs)在1979年访问了PARC,亲眼目睹了Alto和Star的演示。据说,乔布斯在参观时兴奋得跳了起来,喊道:“你们为什么不做出来卖?”他回去后立刻要求苹果的工程师复制Star的界面。Lisa的桌面隐喻、图标、窗口、菜单和鼠标操作,几乎就是Star的翻版。但Lisa也失败了,原因与Star类似:价格太高(近1万美元)、性能不足、软件太少。直到1984年,苹果推出了Macintosh,售价2495美元,才真正将图形用户界面带给了大众。Macintosh的界面设计者比尔·阿特金森(Bill Atkinson)和安迪·赫茨菲尔德(Andy Hertzfeld)公开承认,他们深受PARC工作的启发。而微软的Windows 1.0(1985年发布)更是直接山寨了Mac的界面,尽管微软后来声称其灵感来自PARC。
Star的另一项重要遗产是“面向对象编程”的概念。Star的操作系统是用Mesa语言编写的,而Mesa本身就是一种面向对象语言(虽然不如Smalltalk纯正)。Star的应用程序(如文档编辑器、日历、邮件)都是作为“对象”存在的,用户可以通过拖拽文件到打印机图标来打印,或者拖拽邮件到收件箱来发送。这种“直接操作”的理念,后来被Macintosh和Windows继承,并最终成为现代图形用户界面的标准。Star还引入了“属性”和“设置”的概念——用户可以通过双击一个对象来查看它的属性(如文件大小、创建日期、权限),这直接对应了今天Windows和macOS中的“属性”对话框。
在开发过程中,Star团队还留下了许多轶事。据说,团队内部曾因“废纸篓”图标的设计争论了数周。最初的设计是一个垃圾桶,但用户测试发现,很多人不知道垃圾桶是用来删除文件的。于是,团队改成了“废纸篓”的形状,并在图标上画了一个卷曲的纸张。另一个有趣的故事是,Star的鼠标最初设计为方形,但用户抱怨说握持不舒服。团队的一位工程师在午餐时用橡皮泥捏了一个弧形形状,然后找来木匠用木头雕刻了一个原型。这个原型后来被送到注塑模具厂,成为了Star鼠标的最终形状。还有,Star的以太网接口是当时最先进的,但施乐公司为了降低成本,使用了廉价的同轴电缆,导致网络经常中断。工程师们不得不花大量时间调试网络,后来他们发现,问题出在电缆的接头——施乐采购的接头质量太差,导致信号衰减。最终团队自掏腰包购买了高质量的接头,才解决了问题。
Star的遗产不仅限于技术。它还改变了人们对计算机的认知方式。在Star之前,计算机是工具,是命令的奴隶;在Star之后,计算机成为办公环境的一部分,成为桌面、文件、文件夹的延伸。Star的“所见即所得”理念,让普通人也能创建专业质量的文档,而无需学习排版语言。它的“直接操作”哲学,让用户通过拖拽和点击来完成工作,而不是输入命令。这些理念后来被Web浏览器(如Mosaic和Netscape)继承,最终演变成了我们今天使用的所有图形界面。
今天,当我们使用计算机时,我们很少想起Xerox Star。但如果你仔细观察,你会发现,你正在使用的桌面、图标、窗口、菜单、鼠标,几乎都来自1981年那台售价1.6万美元的机器。它或许商业失败,但它播下的种子,已经长成了参天大树。在计算机博物馆里,Xerox Star 8010通常被放在一个显眼的位置,旁边是Alto原型和Macintosh 128K。参观者会看到,三台机器排成一条线,时间线从1973年到1984年,跨越了11年。Star站在中间,连接着实验室的梦想和大众的现实。它是一座桥梁,一座用失败铺就的桥梁,但正是这座桥梁,让我们跨过了命令行的深渊,走进了图形界面的乐园。
对技术发展和工程实践的推动程度
对商业模式和市场格局的影响深度
在科技文化和社会层面的持久影响力
用户群体的广度和普及程度