对话开发者

用户至上,方能常青

《BBEdit》之父 Rich Siegel 讲述尊重用户的意义。

《BBEdit》也许是所有平台上最受欢迎的开发工具之一。但在一开始,它的制作者 Rich Siegel 并没有对这款 App 有太高的预期。1989 年,他开始制作这款 App 的第一个版本,一切只是因为他需要一个编辑工具来处理“大文件”——大于 32 KB 的文件。

“当时 Macintosh Pascal 的局限之一,是源文件的大小不能超过 32 KB。”他解释道。

《BBEdit》已经有超过四分之一个世纪的“历史”了。这款 App 凭借强大的性能与速度(Siegel 现在经常用 12 GB 的文件测试《BBEdit》的处理能力)在开发者、科学家、网页设计师和文字工作者群体中大受欢迎。

Siegel 目前仍是《BBEdit》的首席架构师和工程师,他手臂上纹着的咖啡因分子足以说明他的工作态度。我们与他的对话是在波士顿北部的 Bare Bones Software 公司总部完成的,Siegel 还在这里养了一对非洲灰鹦鹉。

《BBEdit》是怎样起步的?

那时候,想要发行一款 Mac 软件,需要先把它提交给 Info-Mac Archive。这是斯坦福大学的一个 FTP 存储库。我也是这样做的,结果关于《BBEdit》的消息迅速在网上传开了。

我当时宣布,如果谁想要一份磁盘拷贝,只要把一张软盘和写好地址的回邮信封寄到我家就可以。结果我差点被软盘淹没。

以软件的标准来说,《BBEdit》已经很“长寿”了。它的用户群体是怎样变化的?

一开始,我们的用户主要是 Mac 开发者、科学家、系统管理员和其他技术用户。用户群体的第一次重大变化,是它开始在 HTML 作者与网页后端开发者中流行起来。随着它越传越广,我们帮助用户认识到:互联网是用文本建造起来的——你可以把文本当成数据,也可以把它当成一个文档。第二次变化是它开始吸引互联网架构师、密码专家,以及研究一些意想不到的学科的科学家。

第三次变化,主要是作家与其它内容创造者的加入——这些群体不把自己输入的文本当作数据,而是单纯看作文字。他们希望自己与文字之间的障碍越少越好。

不过,无论用户如何变化,我们的用户总保持着一个美好的传统:他们的唯一目标就是完成工作,不会因为一些华而不实的功能而分散注意力。

《BBEdit》的用户都完成过哪些出人意料的工作?

那可太多了!我们的用户使用《BBEdit》创作过小说、博士论文和各种长篇作品。有的用户还在开发流程中用到《BBEdit》,控制 F-16 战斗机大小的无人机飞行。飞行控制系统可以实时发送数据到《BBEdit》,工程师们就能在短短几秒钟内检查、更改数据,并发回无人机。甚至,《BBEdit》还曾在人类基因组计划中协助分析 DNA 片段。

1994 年推出的《BBEdit》3.0 版本,“accelerated for Power Macintosh”(更快,更配 Power Macintosh)。

多年来,这款工具是如何进化的?

《BBEdit》经历了一次又一次重大技术转变。首先是 PowerPC 接口。我们开发了一款 OpenDoc 组件,当时对于内部架构进行的一些工作至今仍在应用。

之后,我们几乎完全重写了它的内部架构,紧接着是适配 Mac OS X 的工作——《BBEdit》是首款能在这个新操作系统上本地运行的第三方 App。然后是 Intel 的接口。去年,我们再次重写了《BBEdit》,这次是为了使它成为 AppKit 工具。

在我们进行 PowerPC 与 OpenDoc 工作的同时,万维网出现了。当时,《BBEdit》有一个插件模型,我们的两名用户——一位在英国,一位在西班牙——分别独立写出了 HTML 标记工具。那是在 1995 年,我们当时还不知道 HTML 是什么,但已经意识到它大有前途。因此,我们对这些工具进行评估,选出一组加入了《BBEdit》。那时候,我们确实没有想到……

《BBEdit》受到如此的肯定。你认为这是为什么呢?

我们总是对用户怀有最大程度的尊重。每一次关于外观和功能的内部决定,都要考虑到“用户需要什么”和“我们该如何帮助用户提高效率”这两个问题(而不是“我们该如何满足他们的要求”)。Macintosh 是为了帮助每个人完成了不起的事业而诞生的,这也正是我们的信念。