对话开发者:Rich Siegel
2020 年 3 月 27 日
《BBEdit》也许是所有平台上最受喜爱的开发者工具之一。但它的制作者 Rich Siegel 开始时并没有对这款 App 有很高的预期。1989 年,他开始制作这款软件的第一个版本,只是因为他需要一个编辑工具来处理“大”文件——大于 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 长片段。
这款软件多年来是如何进化的?
《BBEdit》经历了一次又一次重大技术转变。首先是 PowerPC 的接口。我们开发了一款 OpenDoc 组件,我们当时所做的一些内部架构工作至今仍在使用中。
接下来,我们几乎完全重写了它的内部架构,紧接着是适配 Mac OS X 的工作——《BBEdit》是首款能在这个新操作系统上本地运行的第三方应用。然后是 Intel 的接口。去年,我们再次完成了重写《BBEdit》的工作,这次是为了使它成为 AppKit 应用。
在我们进行 PowerPC 与 OpenDoc 工作的同时,万维网出现了。《BBEdit》当时有一个插件模型,我们的两名顾客——一位在英国,一位在西班牙——分别独立写出了 HTML 标记工具。那是在 1995 年,我们当时还不知道 HTML 是什么,但已经意识到它大有前途。因此,我们对这些工具进行了评估,选出一组加入了《BBEdit》。当时我们没想到……
《BBEdit》是史上最受喜爱的 App 之一。你认为这是为什么呢?
我们总是对用户怀有最大程度的尊重。每一次关于外观和功能的内部决定,都要回答“用户需要什么”和“我们该如何帮助用户提高效率”这两个问题(而不是“我们该如何满足他们的要求”,因为这并不是合适的问题。)Macintosh 是为了帮助所有人去完成了不起的事业而生,而这也正是我们的信念。
原发表于 Mac App Store。