

畢恭畢敬
《BBEdit》創作人以用戶為尊
《BBEdit》或許是在任何平台上其中一個最受歡迎的開發工具,但原來創作者 Rich Siegel 一開始並無甚麼特別宏大的抱負。他在 1989 年開始編寫這軟件的首個版本,只因他需要一個可以處理「大型」檔案 (32 KB 以上) 的編輯器。
他解釋:「Macintosh Pascal 的其中一個限制是原始檔案不能超過 32 KB。」。
四分之一個世紀之後,《BBEdit》在市場面世,全因它的強大功能和速度,現已成為開發人員、科學家、網頁設計師和作家的心水 App。現時 Siegel 用作定期測試的檔案,已達 12 GB。
Siegel 仍然是《BBEdit》的首席架構師和首席工程師,而他前臂上的咖啡因分子紋身更說明了他的工作態度。我們在位於波士頓北部的 Bare Bones 軟件公司總部與他交談,Siegel 在總部還飼養了一對非洲灰鸚鵡。

早期的《BBEdit》是怎樣的?
那時候,如要推出 Mac 軟件就要把它提交到 Info-Mac Archive,那是一個由史丹福主理的 FTP 儲存庫。我提交後,軟件的口碑就在網上迅速傳播。
就我之前所說,如果有人想要一份副本,他們可以將一張 floppy 磁碟並附上回郵信封寄到我家。當時我被一片「磁碟海」淹沒。
對軟件世界來說,《BBEdit》一直都在。以你所觀察,用戶層有甚麼變化?
我們的基礎始於 Mac 軟件開發員、科學家、系統管理員和其他技術用戶。第一個重大變化是在 HTML 作者和網站後端開發員之間普及化。隨著消息傳播,我們能夠幫助人們了解互聯網是用文本建構而成──你可以將文本視為數據或檔案。因此,下一浪帶來了互聯網建築師、密碼分析師和來自意想不到的各個範疇之科學家。
第三浪主要是作家和其他內容創作者,他們視自己的文本是文字而非數據,而他們希望縮短與文字的距離。
然而,即使我們目睹那麼多的變化,我們的客戶有一個特點非常穩定:他們都是只想把工作做好的人。他們不會被軟件工具花巧的東西分散注意力。
你見過以《BBEdit》建立並相對令人驚訝的項目是甚麼?
有很多!我們的客戶使用《BBEdit》來創作小說、博士論文和其他長篇文字作品。有位客戶用《BBEdit》開發部分工作流程來駕駛 F-16 大小的無人機;飛行控制系統即時向《BBEdit》發送數據,而工程師就對它們進行檢查、更改,並在幾秒內把它們傳送至飛機。人類基因組計劃甚至使用《BBEdit》來協助分析長序列的 DNA。

這些年來,軟件的發展如何?
《BBEdit》 經歷了一次又一次的巨大技術轉型。首先是連接到 PowerPC 的端口。我們開發了一個 OpenDoc 組件,而我們仍在使用為此組件建立的一些內部架構。
之後,我們幾乎完全重寫它的內部架構,緊接著的是一個連接 Mac OS X 的端口──《BBEdit》是首個在新操作系統上,於本機運行的第三方 App。然後就是連接到 Intel 的端口。上年我們以 AppKit App 身分再次重寫《BBEdit》。
在進行 PowerPC 和 OpenDoc 的開發之間,還有另一個發展:萬維網 (World Wide Web) 的出現。 《BBEdit》當時有一個外掛程式模型,我們的兩位客戶 (一位在英國,一位在西班牙),獨立編寫 HTML 標記工具。當時是 1995 年,我們還不知道 HTML 是甚麼,但我們知道它有發展潛力。所以我們評估了這些工具、並選擇了一組與《BBEdit》捆綁在一起的工具,然後我們繼續前進,怎樣也想不到⋯⋯
《BBEdit》是最受愛戴的 App 之一。你認為原因是甚麼?
我們由始至終都給用戶最大程度的尊重。每個關於外觀和功能的內部決策都以「客戶需要甚麼?」和「我們如何幫助他們提高工作效率?」為本 (而不是「我們怎樣滿足他們的要求?」,因為這不算是個合適的問題。) Macintosh 的出現是為了幫助所有人做出偉大的事情,這完完全全是我們的信念。