2011年10月12日 星期三

蘋果(一)


我擁有的第一部電腦,是Casio的一部掌上電腦,型號我也模糊了,好像是甚麼720P罷!當年,這是一項‘神奇’科技,一部略比掌上計算機大的機器,可以接受Basic的命令,就是它,令我能進入編程的世界。

Bubble Sort當然是入門不可或缺的編程練習,大家猜猜用這機器,為100個整數(亂數)排序要多久?超過一小時!

這是我剛進大學的事,廿多年前了。到了大二,我把從家教賺來的大部份資金,買了一部兼容Apple II,正牌的售價一千美元多,當時香港還未發生信心危機,美元匯價在一兌六左右,折合港幣六千多元,當年大學一年的學費就在五千之譜,六千元實在太厲害了,而兼容機就售約千多兩千左右。

Apple II實在是Steve Jobs在車房研製的Apple I的改良版,Steve Jobs和友人就是在車房內開發了這部改變世界的超級產品。Apple I的特點就是便宜,超過港大一年學費還便宜?這完全是個相對的問題,相對於當時的主流電腦,如IBM的主機,入場費是以百萬美元計,便宜得很啊!

為甚麼Apple I可以這麼便宜呢?說它是部電腦,不如說它是件電子玩具,外國一直都流行DIY,不少電子發燒友都會自行裝嵌各類電子裝置,其中以擴音機最普遍,Apple I的原型,就是以套件(kit)的型式推出市場,發燒友買到的不是一部電腦,而是一套零件和圖紙,回來要自己裝嵌的。

相對於其他主流的電腦公司,Steve Jobs就是廣用現成的零件。就以IBM為例,她們的電腦就採用極大量在不會在市面上出售的專用部件,相反,Apple I就是拿市場最易買到的零件來組合,由於這些都是大量生產的部件,價格相對低,供應亦隱定,所以,Apple I就可以以玩具價推出市場。

Apple I非常成功,Apple II作出多方面的改良,其中,以加入了Applesoft Basic最重要。最早期的Apple I裝備的Basic,稱為Integer Basic,顧名思義,祗支援整數的運算,它可以計算1+1,但1.1+2.1,對不起,它不懂!今天,這可以說是匪夷所思,但以當年的技術而言,這就一點都不奇怪,要知道Apple II所用的CPU是6502,計算力就祗有今天主流CPU的數萬份一(若不是以十萬計的話),計算1.1+2.1就要用上過千個運算動作,一點也不簡單的,想想,我第一部‘電腦’,為一百個數排序也要一小時!

Applesoft Basic寫得實在非常精彩,作者是誰?是Bill Gates,沒錯,就是世界首富,微軟的前主席,很多人祗知他是個成功的商人,但他其實也是個天才程序員!

有了Applesoft Basic,Apple II就不再單是件玩具,是件能編寫實用軟件的平台,這平台吸引了不少程序員,很快市面上便出現了大量軟件,Apple II就有空前的廣大功能。以前,一件商品的功能就全由生產商來決定,電視就是電視,洗衣機當然就是洗衣機,但Apple II的功能就可以說有無限的功能,它可以是部電子遊戲機,但亦可以處理財務會計,總之,它是一個平台,用來做甚麼就變成軟件的事。

Apple II實在動搖了電腦業的根基,在這之前,電腦是極昂貴的高科技產品,私人擁有電腦絕對是天方夜談,當年就是有程序員說,當程序員有一個好處,就是從不需要把工作帶回家,因為回家沒電腦。而Apple II正正改變了這種思維,更要命的是,在此以前,沒有人想過可以自行裝嵌電腦,就算你是電腦學博士,沒有IBM的獨家零件,你休想做出一部電腦來。由這時起,在家都可以裝嵌電腦,更不要說在工廠的生產線上!

當年,六千元對我來說實在太遙遠了,但千多兩千元就還可想像,複製Apple II,在某程度上說,根本毫無難度,不要說如台灣和日本等有強大電子工業根基的地方,其他週邊地區都有不少‘兼容Apple II’的生產線。三四份一的價錢,已可以了!當然,這是侵權行為,但……

公道一點說,Apple並非走這路線的第一人,在她以前,市場上經已有多部‘個人電腦’,但這些都祗是‘玩具’,供各老店嘲笑的‘玩具’,Apple才是真正的敲響了警鐘。

‘老店’如何回應這挑戰,下文再續!

沒有留言: