【硅谷革命】14. 方形点阵

前几日,本人家中和公司网络出现问题,连续无法发布文章,今日网络恢复正常,补发之前漏下的《硅谷革命》第 14 章。我们两天一篇的发布频率没有变化,读者诸君不用担心。

14. 方形点阵
原文链接:Square Dots

作者:安迪·赫兹菲尔德
时间:1981 年 4 月
人物:比尔·阿特金森、伯瑞尔·史密斯、里奇·佩吉、韦恩·罗欣、汤姆·马罗依
概要:Lisa 的屏幕分辨率和麦金塔不一样

Lisa
苹果 Lisa

从一开始,甚至还没有鼠标的时候,Lisa 就被设计成一台办公电脑,文字处理是它最重要的应用。在 1970 年代末,判断一台办公电脑(区别于玩票性质的自装电脑)是优是劣的标准,就是能否显示 80 列的文字。

Lisa 团队决定优化其显示器的水平分辨率,以期用一种漂亮迷人的字体来显示 80 列文字。垂直分辨率就不是那么重要了,因为文字上下滚动的便捷性要比水平滚动好得多。所以设计团队决定将 Lisa 的水平分辨率定为垂直分辨率的两倍,采用 720 x 360 像素的显示器,水平显示的像素是垂直的两倍。这一设计极有利于文字处理等应用,但其效果在图片较多的应用上就有点令人尴尬。

伯瑞尔在 1980 年 11 月重新设计麦金塔的时候,他用的是和 Lisa 一样的摩托罗拉 68000 处理器,这在当时的苹果掀起了巨大波澜。不单是伯瑞尔的新设计比 Lisa 简单——其芯片数量只有 Lisa 的一半,而运算速度几乎是 Lisa 的两倍,因为麦金塔采用的是 8 兆赫时钟频率,而非 5 兆赫。麦金塔其他的优点之一是它的 384 x 256 像素显示器,水平与垂直分辨率几乎相同,这种特性我们称作「方形点阵」(square dots),因为不用担心分辨率的不同,这使得编写图形程序更加容易。

比尔·阿特金森是软件 Quickdraw 的作者,同时也是 Lisa 的主要图形程序员,他当时也是这种方形点阵的积极拥护者。然而并非 Lisa 团队的每个人都认同他。汤姆·马罗依,施乐 PARC(施乐公司帕洛阿尔托研究中心)第一个被挖到苹果的员工,是 Lisa 文字处理程序的主要开发者,他认为最好能增加水平像素。但伯瑞尔造出了一台采用方形点阵的机器来和 Lisa 进行对比,这使得关于分辨率的争论也由理论走向了实际。

按照计划,Lisa 的硬件设计将要进行最后一轮调整,比尔试图说服大家转向方形点阵。他向伯瑞尔提出了这个期望,于是伯瑞尔在周末草拟出了升级版的麦金塔设计方案——16 位内存总线,以及采用了方形点阵的 768 x 512 的显示器,运行速度仍然是 Lisa 的两倍。比尔说服了 Lisa 的工程经理韦恩·罗欣,让他至少考虑一下是否采纳伯瑞尔的一些想法,并安排 Lisa 团队的领导观看新版麦金塔的演示,以了解伯瑞尔升级后的设计方案。

在一个周一的下午,韦恩·罗欣带领他的资深软硬件工程师代表团来到了德士古塔楼观看演示,其中包括了硬件专家里奇·佩吉和保罗·贝克,以及软件经理布鲁斯·丹尼尔斯。我们进行了各种各样的图形演示,比尔·阿特金森负责解说,然后伯瑞尔讲解了麦金塔的设计,以及他为何将其升级到 768 x 512 分辨率。每个人都看起来很感兴趣,比尔乐观地认为他们会推动这一改变。

然而几天后,比尔告诉大家一个令人失望的消息,韦恩认为现在已没有足够的时间对硬件设计进行重大改动,因为此时距 Lisa 预定的上市时间只剩下不到一年。实际上 Lisa 过了差不多两年之后才发布,采用的还是最初的 720 x 360 分辨率显示器和已稍嫌缓慢的处理器。这在后来成了麻烦,因为苹果在 1984 年发布的麦金塔中提供了运行 Lisa 兼容模式的模拟机程序,但却压根儿就没有考虑到两者分辨率不同,于是所有的 Lisa 程序在麦金塔上运行时都产生了扭曲,看上去简直就像哈哈镜。问题一直没有得到解决,直至 1985 年苹果停产 Lisa。(翻译:Steve Chou;一校:Mark Chen;二校:Jix Huang

《硅谷革命》连载之 1 - 14