近 20 年前赁严,我用一個叫做 FileMaker Pro 4.0TC 的數(shù)據(jù)庫軟件扰柠,幫父親的公司寫了一套辦公室和庫存管理系統(tǒng)。
那個時代的 Mac 系統(tǒng)误澳,還不是現(xiàn)在大家所熟知的 Mac OS X耻矮,而是更早的 Mac OS 7 或 8。
當(dāng)時年約 60 歲的父親忆谓,對這套我為他量身訂做裆装、簡單好用的系統(tǒng)相當(dāng)滿意;滿意到用了 20 年倡缠,至今都還不太愿意換新哨免。
當(dāng)初這套系統(tǒng)剛寫好時,用的電腦是(現(xiàn)在可能沒什么人記得的)Mac LC Ⅲ?和 Mac Centris 610 昙沦;上線之后琢唾,用的則是幾臺第一代的藍(lán)綠色(稱為“Bondi Blue”)iMac。
十年前盾饮,我買了一部白色 iBook G4 筆電采桃,當(dāng)作給父親的 70 歲生日禮物;一方面讓他慢慢習(xí)慣跟 Mac OS 9 相差很大的 Mac OS X丘损,二方面也希望將他辦公室的電腦軟硬件普办,都慢慢轉(zhuǎn)換到新的規(guī)格。
當(dāng)然徘钥,還有另外一個目的衔蹲,就是減輕我作為“客服人員”的負(fù)擔(dān)。究竟舊的東西都會被慢慢淘汰呈础,新的操作系統(tǒng)在目前的環(huán)境下問題也比較少舆驶、比較找得到資源。
父親相當(dāng)喜歡這部 iBook而钞。他在上面讀郵件沙廉、逛網(wǎng)站、而且玩了上萬次“接龍”(在先前的幾部電腦上笨忌,應(yīng)該也有幾萬次的戰(zhàn)績)蓝仲;但因為操作系統(tǒng)版本不同的關(guān)系,那套庫存管理系統(tǒng)還是在舊機(jī)器上跑官疲。
又好幾年時間過去,我寫的管理系統(tǒng)也開始顯露出疲態(tài)亮隙。倒不是它有什么問題途凫,究竟芬蘭也有一套用了 25 年的修車廠系統(tǒng)還在服役中;只要機(jī)器不死溢吻、程序邏輯不變维费,還是可以繼續(xù)天長地久下去的果元。
但問題出在兩個地方:
機(jī)器老化
那些老 iMac,陸續(xù)在使用超過 15 年之后一一退休了犀盟;主要原因跟其他同類機(jī)種一樣而晒,多半是負(fù)責(zé)視頻和聲音的類比電路板損壞。我雖然會修阅畴,但已經(jīng)找不到料件可以替換倡怎。
此外,支持 Mac OS 9 的打印機(jī)也越來越難找贱枣;先前幾部噴墨打印機(jī)都使用超過 10 年监署,只能一修再修。但有時候即使修得好纽哥,也已經(jīng)找不到替換墨水匣钠乏。
軟件問題
軟件問題其實比硬件還麻煩。中文版 Mac OS 9 和 OS X 有個很大的差異春塌,就是繁體中文內(nèi)碼從早期非常普遍的“Big 5”改成了跟全球接軌的“UTF-8”晓避,也就是“Unicode”萬國碼。
也就是說只壳,雖然新版 FileMaker 還是可以打開舊版資料檔俏拱,但中文內(nèi)容在新系統(tǒng)上會變成完全無法閱讀的亂碼。
在網(wǎng)絡(luò)上買到一臺規(guī)格相對較新的 Mac 電腦不是難事吕世,但要把累積了近 20 年份彰触、已經(jīng)變成亂碼的數(shù)據(jù)庫檔案轉(zhuǎn)到新系統(tǒng)上,恐怕是更麻煩的事情命辖。
目前我手邊還能跑 Mac OS 9 的電腦况毅,是一部當(dāng)時稱為“飛舞花”(Flower Power)的特別版老 iMac。它還可以開機(jī)尔艇,但硬盤和光盤似乎都有問題尔许。
現(xiàn)在的首要之務(wù),是先將這部老 iMac 恢復(fù)到可用狀態(tài)终娃,然后復(fù)制出父親辦公室的工作環(huán)境味廊,再安裝 FileMaker Pro 4.0TC、打開數(shù)據(jù)庫檔案棠耕,再找出能將中文資料正確轉(zhuǎn)換到新系統(tǒng)上的方法余佛。
我原本是打算自己做這些事的(究竟我也是曾經(jīng)擔(dān)任《Macworld 中文版》總編輯的老骨頭),但公司 30 出頭歲窍荧、人稱玉米哥的 IT 經(jīng)理表示很有興趣幫我的忙辉巡,打理一下這部“他小時候的電腦”。
于是他接上一臺外接光盤機(jī)蕊退,然后在一支 1GB 容量的 U 盤上安裝了 Mac OS 9.2(老 iMac 上的硬盤實在太難拆換)郊楣。值得贊嘆的是憔恳,這部十幾歲的電腦竟然可以把系統(tǒng)裝在 U 盤上、并且用它開機(jī)净蚤。
此外钥组,他還把原來已經(jīng)很多的 384MB 內(nèi)存升級到(以那個時代的標(biāo)準(zhǔn))驚人的 1GB、連上網(wǎng)絡(luò)今瀑、還找到能比較正常開啟目前內(nèi)含大量 CSS 和 JavaScript 程序的網(wǎng)頁瀏覽器程梦。
于是,在開始處理數(shù)據(jù)庫之前放椰,玉米哥跟 Fugu Café 的編輯合作作烟,測試這部 iMac 的視頻播放能力,看如何把它推到極限砾医,結(jié)果就是這篇測試文章拿撩、以及這段記錄視頻:
繼續(xù)工作。因為我手邊沒有能用的 FileMaker Pro 4.0TC如蚜,自己的光盤久遠(yuǎn)以前就被借走了压恒,所以向朋友借了一套光盤安裝上去,幸好也順利安裝成功错邦。
舊檔案在 iMac 上打開了探赫。在那個瞬間,除了松了口氣之外撬呢,許多回憶也跟著涌上心頭:我想起當(dāng)初寫這套系統(tǒng)時用的幾部電腦伦吠、當(dāng)時用心設(shè)計的介面(容易理解和使用,但現(xiàn)在看來當(dāng)然已經(jīng)是老派)魂拦、以及當(dāng)初為了能幫上父親一點忙而日夜努力設(shè)計這套系統(tǒng)的心情毛仪。
回憶起來的,還有當(dāng)時試著從基礎(chǔ)開始芯勘,教 60 歲的父親從 Mac 系統(tǒng)的基本操作開始箱靴,再加上一些數(shù)據(jù)庫和網(wǎng)絡(luò)的概念,試著透過介面荷愕、操作流程衡怀、以及口頭說明,讓他可以了解整套系統(tǒng)如何使用安疗。
父親在年輕時抛杨,也算是那個時代的高科技人士;他精通電子學(xué)和無線電操作荐类,能以我聽都來不及的速度收發(fā)摩爾斯電碼蝶桶。但在進(jìn)入網(wǎng)絡(luò)時代之后,許多過去的常識不再適用掉冶;年輕人視為理所當(dāng)然的選單真竖、視窗、點按滑鼠等電腦介面厌小,都得花一些時間教學(xué)恢共。
當(dāng)然,永久的現(xiàn)場和電話客服支持也是一定要的璧亚。雖然以一般常識來說讨韭,年長用戶的問題說明起來會比較費力、而且不免會有“上次問過這次又問”的情形癣蟋;但我把它當(dāng)作一種幸福:父親一直在工作透硝、頭腦清楚、身體硬朗疯搅,60 歲之后至今還會用電腦濒生、會收發(fā) email、會玩接龍幔欧、會問一些讓普通客服人員氣結(jié)的問題罪治。
對我來說,這已經(jīng)是一種幸福礁蔗。
但我們 30 歲左右的玉米哥觉义,對于這種幸福的接受度就不是那么高。好幾次他用到一半就在辦公室開始呼喊:
從前的人怎么有辦法用這種電腦工作啊啊霸【晒骇?!
啊磺浙,不好意思洪囤,我就是“那個時候的人”。這部老 iMac 曾經(jīng)有大約三年時間是我的主要工作機(jī)屠缭;除了用來賺生活費之外箍鼓,我也用它做了幾個網(wǎng)站、還出版了大約兩年份的《MacZin》電子雜志呵曹。
(注:這套以PDF格式發(fā)行的雜志有簡體版款咖,在墻內(nèi)應(yīng)該也有人存檔提供下載,請自行搜索看看奄喂。)
因為 FileMaker 檔案中似乎用了一些獨特的壓縮編碼方式铐殃,所以不是很容易直接匯出、轉(zhuǎn)檔跨新、再匯入就完成富腊;有些資料可能會在轉(zhuǎn)換過程中消失、資料欄位也會移位域帐。所以赘被,還是得先多嘗試一些不同的方法是整,在最壞的狀況下可能必須重做整個系統(tǒng)。
然而民假,如果時間許可浮入,其實我是很樂意重來一次的;不僅僅是為了幫我父親一個忙羊异,也為了重新溫習(xí) FileMaker 的制作技巧(我在 1999 年使用的第一個博客系統(tǒng)事秀,就是用它自己打造出來的;當(dāng)時甚至還沒有“博客”這個名詞)野舶。
還有一個目的易迹,就是透過這樣的過程,用不是那么感性的方式重溫一些年輕時的歲月平道。
那種感覺睹欲,就像是一邊在濱海公路上開車、一邊聽著回憶中的老歌巢掺、或是跟家人一起翻閱兒時相簿句伶。但有個地方不太一樣:做這樣“有用”的事情,就像做一張年輕時手工完成的椅子陆淀、或是重寫一篇遙遠(yuǎn)之前曾經(jīng)寫過的故事考余。
希望父親收到我重新做好的管理系統(tǒng)之后,也會像當(dāng)年一樣開心轧苫、也一樣為這個兒子感到驕傲楚堤。
而這個新版本,我希望它可以為父親再服務(wù)至少一含懊、二十年身冬。
(本文原始英文版)