

值得敬重的 App
Rich Siegel 以使用者體驗為創作《BBEdit》的最高原則
《BBEdit》也許是所有平台上最受歡迎的開發人員工具之一,但 App 創作人 Rich Siegel 其實原本並沒有那麼大的企圖心。他早在 1989 年時便著手撰寫這款軟體的第一版,動機是需要能處理「大型」檔案的編輯器,而當時所謂的大型,不過是超過 32 KB 一點。
他解釋說:「Macintosh Pascal 編輯器的限制之一就是源碼檔不能超過 32 KB。」
從《BBEdit》問世至今已超過 25 年,並且是開發者、科學家、網頁設計師和各類型文字工作者最愛用的一款 App,因為功能很強,速度又快 (現在 Siegel 一般是用 12 GB 大小的檔案做測試)。
Siegel 仍是《BBEdit》的主要架構師和主任工程師,他手臂上的咖啡因分子刺青代表了他的工作態度。我們在位於波士頓北邊的 Bare Bones Software 總部訪問 Siegel,他在那裡養了一對非洲灰鸚鵡。

早期的《BBEdit》是什麼樣子?
過去如果有人想推出 Mac 軟體,要把軟體上傳到架設在史丹福大學的 FTP 資料庫 Info-Mac Archive。我就是這麼做,後來大家很快就開始在網路上熱烈討論。
那時我說,想要磁片拷貝的人,就寄一張磁片和回郵信封到我家來,結果我收到的磁片如雪片般飛來,簡直快把我淹沒。
以軟體的生命週期而言,《BBEdit》算是活了一輩子那麼久。根據你的觀察,使用者族群有什麼改變?
一開始我們的使用者族群是 Mac 軟體開發人員、科學家、系統管理人和其他技術使用者。第一次明顯的改變是受到 HTML 作者和網站後端開發人員喜愛。隨著消息越傳越廣,我們能讓大眾瞭解到網際網路是用文字打造而成,你可以把文本視為數據,也可以當作文件。於是下一波使用者轉變為網路資訊架構師、密碼破解師,以及鑽研我們意想不到的學科領域的科學家。
第三波主要是文字工作者和其他內容創作人,這群人不將文本視為數據,而只視為文字,希望自己和文字的距離越近越好。
不過,儘管我們看過這麼多改變,但令人欣慰的是,我們的顧客始終具有共通特質:都是一心一意想把工作做好的人。這群人不會因為其他軟體工具提供的酷炫功能就見異思遷。
你看過那麼多用《BBEdit》建立的計畫,有沒有比較令你驚訝難忘的?
太多了!我們的顧客用《BBEdit》來寫小說、博士論文和其他長篇作品。曾經有一位顧客把《BBEdit》用進研發工作流程,操作大小和 F-16 戰鬥機一樣的 UAV (無人機);飛行控制系統即時將資料傳到《BBEdit》,工程師檢查資料,進行修改,再傳回無人機,前後不過幾秒時間。還有人類基因組計畫甚至用《BBEdit》幫助分析 DNA 的長序列。

這麼多年來,這款軟體如何演進?
《BBEdit》不斷進行巨大的技術轉變,一個接著一個。首先有 PowerPC 連接埠。我們開發出一款 OpenDoc 元件,當時執行的內部架構作業有部分至今仍在使用。
後來幾乎全面改寫內部架構,很快就有 Mac OS X 作業系統連接埠 (《BBEdit》是最早在這款全新作業系統中內建運作的第三方應用程式),接著是 Intel 連結埠。去年我們再度完成《BBEdit》的改寫工程,這次是作為 AppKit 應用程式。
大約在 PowerPC 到 OpenDoc 期間有另一項發展:全球資訊網問世。當時《BBEdit》有外掛款,我們有兩個顧客 (一個在英國,一個在西班牙) 獨力撰寫 HTML markup 工具。那時是 1995 年,我們根本不曉得 HTML 是什麼,但我們覺得這有極大的發展潛力。所以我們評估了這些工具,選擇一組與《BBEdit》搭配,於是大受歡迎,這是誰都沒想到的事。
《BBEdit》是市面上最受喜愛的 App 之一,你覺得是什麼原因?
我們一直非常尊重使用者。每次公司內部要對外觀和功能做決定時,都要考慮到這些問題:「顧客需要什麼?」以及「我們該如何幫助顧客提高生產力?」(而非「我們該如何滿足顧客想要的?」,因為這並不是我們應該要想的問題)。Macintosh 的發明,是要讓人人都能做大事,我們打從心底抱持同樣的理念。