Language

Saturday, November 17, 2007

那個曾經我如此相信的下一步


我要講的是一個作業系統的故事,這個作業系統就是我曾經信仰過的「下一步」,那個曾經是世界上最美麗的作業系統。技術我就不多著墨了,你們可以去看目前的 MacOSX 得知一些端倪,兩個其實蠻像,不過我也花了一段時間適應 MacOSX 那種漂亮且比較炫的外觀,NeXTSTEP 的美麗是那種簡潔的美,而且是以黑色調為主,一如 NeXT 公司所出的硬體一樣,都是以黑色為主,而且那些工作站的黑色漆,都是很特殊的消光黑的漆,啥?你說成本太高?嘿嘿,Steve Jobs 可不是求成本低的人,他甚至花了大錢打造了硬體生產線在 NeXT 的總部裡面,從他的辦公室出來就可以看到所有的流程,這是給他向訪客炫耀用的。

我與 NeXT 的第一步接觸,就是我大一的時候,我那個時候在交大電信,交大那時候有兩個 NeXTSTEP 推廣的主力都在交大電信,一個是 Tony Guo, 一個是 Mark Lin, Tony 擁有一台 NeXTstation color turbo, 配備一台 17” 螢幕,我知道 17” 螢幕在現在送人都很難送出去,但是在 14” 螢幕是普遍的配備的時候,17” 螢幕簡直是高價奢侈品,喔,容我再註記一下,NeXT 的工作站最低的螢幕配備就是 17”, 我想這是因為 NeXTSTEP 的顯示設計是 Display PostScript, 需要高解析度來展現 Display PostScript 的能力,1024x768 大概已經是最底線了。我大一的時候,去宿舍看這台聞名遐邇的 NeXTstation(因為比交大計中或交大資工的配備還好,唯一超過的是應用藝術研究所的 NeXTcube with dimension, NeXTcube 是一種正立方體的工作站,上面可以插好幾張卡,主機板是一張卡,dimension 也是一張卡,dimension 是一張有 video capture 能力的顯示卡),我看了,然後問了一下價格,當場我就跟學長講說,啊,我還是玩 Linux 好了。我也的確開始去玩 Linux, 玩了幾年的 Slackware. 一直到大三還是大四,開始用 SPARC 來玩 NeXTSTEP,我才一頭栽進 NeXTSTEP 的世界。NeXTSTEP 是愈用愈有效率的作業系統,很多 hot key 以及觀念在不同的應用程式之間是一致的,所以你不需要多花時間學習新的應用程式。NeXTSTEP 的 GUI 發展工具也真的是非常好用,NeXTSTEP(包含其後繼者 MacOSX)也是我唯一會寫的 GUI 程式。

提到這裡,忍不住順帶提一下我因為大一玩 Linux 之後,就開始進系上的電腦機房管理工作站,本來是只有一台 Sun SPARC 5, 以及一台 HP 用 Motorola 68k 當 CPU 的工作站,但是一進去 HP 就退役了,只能用爛爛的 Sun SPARC 來撐,後來雷達計畫退下來了三台 DEC Alpha 21164,不管怎麼找,這三台都只能裝 Digital Unix 或是 VMS,想當然,我選擇了 Digital Unix, 其中一台就被我拿來做 NeXTSTEP 軟體的 mirror site, 也就是當年的交大電信 ftp site (ftp.cm.nctu.edu.tw). 這是有 marketing 考量的,我們的配備太爛,撐不了太多人,比大,絕對比不上 NCTU CCCA,而 NCTU CCCA 當時組織已經太大,沒有多餘心思在 NeXTSTEP 的 mirror 上面,於是我就讓交大電信的 ftp site 開始 mirror NeXTSTEP 的兩個大站,一個是 Peanuts, 一個是 ??, 於是交大電信在 NeXTSTEP 的圈子裡小有名氣。這個例子讓我學到甚麼叫做 niche market. Niche market 就是小咖要找到出路的生存之道啦!

喔,我曾經以為我以後就要做 NeXTSTEP 的 programmer,那個時候在美國連 MCI 這個第二大的電信業者都開始採用 NeXTSTEP, 會 NeXTSTEP 的程式設計師薪水很高的,我還向我父親提預算買機器裝 NeXTSTEP, 我開的預算是 17 萬元,想當然是沒買成啦。後來 NeXT 被 Apple 在 1994--1995 併購,我的 NeXTSTEP programmer 也夢碎了,不過這件事讓我很深刻的體認到,技術不是唯一的衡量標準,市場行銷與技術同等重要,NeXT 當時的失敗,就是在於對自己的技術太過自信,而忽略了行銷的重要性。

No comments: