大補帖

  上個星期重裝自己的電腦,Windows XP,然後需要安裝一些軟體,知道朋友剛剛也裝上Apache, PHP, MySQL,向他要這些安裝軟體,他說安好了都已刪除。當然這也不是甚麼大事,我只好自己親力親為去下載,然後一一安裝。

  大約在1996年的時候,我上班公司的一個同事手上有一張「大補帖」,是他從臺灣帶回來的光碟,那個時候在馬來西亞的盜版光碟,約五十塊錢馬幣一張。

  所謂的「大補帖」裡是一些好用或常用的軟體(壓縮、看圖、傳真、瀏覽器等等),在那個網絡只有Jaring Dialup(TM Net是後來才追上,因為Telekom的分店遍佈全國,很快就把Jaring打敗)的年代,下載軟體不是太容易,而也谷歌還沒出現,在找尋也不是件易事,續傳下載軟體的工具也還沒出現,所以大家會把「千辛萬苦」下載的得到的軟體存在硬碟裡,以便與他人分享,或下載安裝時不必再費心思。

  (Netscape Browser在那個年代約是版本2.2要跨入第3版。) Continue Reading

屈原與愛國工程師

  今天是端午節,普遍的說法是紀念愛國詩人屈原。我在想為甚麼他能成為愛國詩人,是因為愛國才寫詩,寫了詩才愛國?因為他是知識份子進了政府更愛國,還是被逐出政府後駡國家腐敗,才被稱為愛國詩人?歷史的記載,屈原是被逐出政府後才開始文學創作的。

  我的想法是,駡政府腐敗的人太多了,一般上只要不在政府內部工作的都會駡政府差勁,古今中外都不例外,偶爾政府官員也會駡,包括皇帝也會訓戒自己的官員。那麼為甚麼會有少數的人成了愛國詩人?因為他們能夠駡,還駡得有文采,而且文章留傳下來,再不然他們就是愛國愛到連自己的命都不要了。

  像屈原,在秦國名將白起攻破郢都後,就在汨罗江畔,說了傳世名言「眾人皆醉我獨醒,舉世皆濁我獨清」,然後抱石投江自殺。因為能夠跟國家共存亡,所以他以詩人的身份,升級成為了「愛國詩人」。試想,世上有幾人能與國家共存亡呢?

  其實還有一人也很慘,官拜丞相但沒那麼出名,可能是因為他沒有詩人的身份,或沒有詩句傳世。宋朝被蒙古滅後,宋政府成了流亡政權不停往南逃,最後宋軍在一海戰中被全部殲滅,南宋愛國的政治家陸秀夫知道國家亡了,逼著自己的家屬先跳海自殺,然後再把玉璽挂在年僅八歲的小皇帝身上,一起跳海自盡。

  我相信他的悲慘不比屈原少,而且他要先解決自己的妻兒,再與朝廷皇帝揮別人間。只可惜廣東人沒有弄個類似粽子的食品出來,差別可能在於屈原投江,陸秀夫跳海,大海的範圍太廣,那些粽子可能應付不來魚群,干脆算了。

  陸秀夫的名氣沒那麼大,但同時期的丞相文天祥,被元兵所俘,最後不降而被殺頭。但他有詩集,有「過零丁洋」、「正氣歌」等等,還有傳世千古名言「人生自古誰無死,留取丹心照汗青」。所以他也很出名,所以說愛國還是要有一點文采,有文章留下來。

  這個世界上,天天在駡政府的人太多,但是駡了之後要成為愛國者不容易,要被世人知道的更不容易。憂國憂民者能有多少人?杜甫有這些名句「安得廣厦千萬間,大庇天下寒士俱歡顏」、「朱門酒肉臭,路有凍死骨」、「國破山河在,城春草木深」,是理所當然的愛國詩人,而且他的確讓人們感受了他的心境。

  在現今的世界,駡國者到處都是,即使部落格裡的愛國者也很多,如果走在街上一問,有誰會說自己不愛國呢?但是我們是否想過,人類有歷史以來的任何地方,愛國者到處都是,但是國家政府沒有幾個是像樣的,是不是說那是屬於正常現像?這值得深思。所有在政府裡的人最後都被駡奸臣、腐敗,但是愛國者如果也進了政府部門,是不是也必定變質了。

  在部落格的世界裡,當然也有很多愛國者,大家以最「嘔心瀝血」的心情來駡國家(當然我也是一份子,最近知道駡不下去了,病情開始好轉)。可是有時候想想,國家政府官員來自於人民,是不是人民的基本素質有待提升?或是人性本來如此,恆古不變。

  好多年前的波斯灣戰爭,其中一炮而紅的是美國的「愛國者」導彈,我也認為「愛國者」真的愛國啊!我們先不評論戰爭的是非功過,只談導彈。首先美國人可以信賴它,靠它保衛「自已的」國家或保衛「別人的」國家,二來可以耀武揚威,是他們的驕傲,三來可以賣錢為國家賺取外滙。所以我說它真的愛國,為美國做了那麼多事。而在背後認真工作的科學家呢?就是他們以實際行動來向世界展示他們的成果和能力。

  說回馬來西亞的雙峰塔在每年國慶都有煙花表演,我去過一次之後不再去。為甚麼?當然是有一大群自稱愛國者的去倒數看煙花。愛國者太多,交通亂來,隨處停車,然後垃圾亂丢。口中說愛國,行為慘不忍睹,民弱國家怎會強盛呢?(或許這幾年有所改善而我不知道,可能今年我再去看看)

  說了許多,你會覺得這篇文章無關電腦。現在我要說說電腦的一個「愛國工程師」了。你或許也奇怪,但我這裡舉個例子與您分享,原來除了詩人能愛國,軟體工程師也能愛國。如何愛國呢?當然不是程式執行到一半時,彈出個訊息框駡政府叫工程部長下台,或彈出個對話框說你支持某某政黨。

  上個星期我在網上查找資料,找到了這篇簡介和示範,就下載程式碼做參考。這是個指導如何制作報表的示範說明,文章很清楚,還寫了二十多頁的PDF說明指示來教導使用者,實在太用心,也太有心了。在我查看程式碼時,竟然讓我看到了很特別的程式碼header。

  他是伊朗的軟體工程師,宣揚他的和平主義,也表現出了他的愛國。一般上,有誰在寫程式時會想到國家呢?大家都會想著寫好後有多少收入,想著幾時可以交差給上司,想著早點放工去約會。

  軟件工程師們,這個愛國思想值得學習啊!但不是叫你也學他啦!別把愛國詩寫在程式裡,被你上司駡別來向我問罪。

以下是他的header原文,

///////////////////////////////////////////////////////////////
//
// By: Shahab Fatemi
// Date: 2006/10/06
//
// Message: IRAN and IRANIAN never need nuclear BOMB.
// All the world right know that we need NUCLEAR ENERGY.
// Our oil enery will be finished, and just nuclear energy can help us.
// All the world must know that IRANIAN love them and respect to them.
// Why our world mustn't have peace? Why the birds cann't sing?
// Why the fish cann't swim?
// War or not war? Which one is better?
// (I.LOVE.U) SHAHAB FATEMI.
////////////////////////////////////////////////////////////

鄭國渠

戰國末年,嬴政剛當上秦國國王時,國力已經非常強大,許多的弱國都還在想盡法子,打擊其它國家。

小國韓國就出現了一個計策:

韓國向秦國獻了一計,派水利工程師鄭國去協助讓秦國開發水利,將來可以給農業帶來更好的發展,希望這一計能夠消耗秦國的人力和資源,讓它們從此沒有能力再東征,韓國就可以不受秦國的干擾。誰知渠道修建成後有利農業,更多農地帶來更豐收的成效,秦國因此更加強大。

《史記‧河渠書》片段

而韓聞秦之好興事,欲罷之,毋令東伐,乃使水工鄭國間說秦,令鑿涇水自中山西邸瓠口為渠,並北山東注洛三百餘裏,欲以溉田。中作而覺,秦欲殺鄭國。鄭國曰:「始臣為間,然渠成亦秦之利也。」秦以為然,卒使就渠。渠就,用注填閼之水,溉澤鹵之地四萬餘頃,收皆畝一鐘。於是關中為沃野,無凶年,秦以富彊,卒並諸侯,因命曰鄭國渠。

今天在網路上,看見了一個博客,叫“我們與微軟同在” ,可是它卻建立在谷歌(google)的blogger上,讓我想到了以上的故事。它也在消耗谷歌的資源,在為對手(微軟)做宣傳。至於他是不是鄭國,就有待觀察,但他卻壯大的blogger的內容,同時也應用了google adsense

說回這個博客,內容有許多關於微軟的最新資訊,不妨去看一看。

我們與微軟同在

戰略

宋家皇朝大約在十年前,有一套電影,叫《宋家皇朝》,由張曼玉、楊紫瓊和鄔君梅主演宋家三姐妹。我看了幾遍,其中有印像的是,在日本侵略中國時,蔣介石一面要打擊共産黨、一面要抗日。

其中有一幕,由鄔君梅飾演的宋美齡對蔣介石說:“何不聯合你的第二號敵人(中國共産黨),去對付頭號敵人(日本)”。她的想法當然是先解決日本問題,再來對付共産黨。要不然,兩面作戰非常吃力。

最近,網絡三大巨頭都在拚死活,有微軟(Microsoft),有雅虎(Yahoo!),當然最強大的是谷歌(google) 。就像三國演義裡面,不管誰一強大,弱的兩方就要聯合起來,吳蜀聯合打曹魏的赤壁之戰就是最有名的例子。

在谷歌來勢汹汹的情勢下,網絡搜尋和廣告生意被搶去了一大半,雅虎衹好也要聯合第二號敵人微軟 ,對抗頭號敵人了。

結交類似這種“朋友”,要特別小心,它是建立在利益和時效性上,所以你必須很清楚利益與時間的變化,否則食品過期,食物中物而死,沒人會憐惜。

《三國演義》裡,關雲長就中過這一招。正當他打擊曹操,直逼魏國許昌時,後面“前”盟友吳國來了個呂蒙的白衣渡江,最終這位單刀赴會、保二嫂、三結義、過五關斬六將、水淹七軍(四甚麼我忘了)的關羽將軍敗走麥城,走上英雄末路的悲劇。

Yahoo! Messenger and MSN Messenger

用了幾千年的GUI

  這篇文章,和我最早的一篇文章()同時出現,但當時衹有標題和概念,一直設成草稿。隔了一年多後,今天終於辛苦完成。

前言

  前北大校長蔣夢麟在他的著作《西潮》中提到,在清朝時,如果西方文明不乘著炮彈和基督教進入中國,那麼中國還可以維持幾百年不變。也有歷史學家說中國的老百姓在宋朝以後所過著的生活變化不大。可以推斷,那個時候的幾代人,可能都過著相同的日子。

  過後,西方文化進入了,中國掀起了百年未有之變局(李鴻章的說法),作者在他的自傳式著作中說是五十年巨變。而我們看到的,在鴉片戰爭後的一百五十年,中國發生了驚天動地的變化。看看香港在當時的一個小漁村變成今日的國際大都會,你可以去想像它的變化之大。

  一個人在舊時代裡,要看見時代的變化是很不容易的。但科技變幻無窮的今天,一個人衹要在廿年裡,就可以看到了一代又一代科技産品的演進。像我雖然比電腦遲出生,但幾乎可以看到了電腦的演變,也直接間接的體驗了科技的演進。

  舉電子郵件為例,它對這時代的年輕人來說,幾乎是必備的了,不管是用在私人或是工作上。而在Netscape 3.0的年代(1995-1996),我也沒有想過今天會對電子郵件那麼強的依賴,和它今天的無所不在,以及少了電郵的寸步難行。

  就在這科技快速演變的同時,我看出了一些蛛絲馬蹟,彷彿可以用歷史來做個對照。

中文

語言

  西方科技文明的強大,包括電腦科技的一日千里,讓他們在世界的經濟版圖不停擴充,直到現在人人口中所說的“全球化”。科學技術讓這些科技列強殖民落後國,像美國的軍事科技強大,所以可以在國際事務上為所欲為。除此之後,科技本身還可以出口,像IBM, Microsoft, Intel這些高科技公司,也為美國的富裕做出不小的貢獻。原來科技除了可以恃強凌弱之外,還是個大商機。

  因為電腦科技的發源與發展都在美國,使得幾乎和電腦相關的「東西」都以英文為主。許多的人都知道,至富的其中一個原則是和富人在一起,而這些先進國都以英語為商用語,所以其它民族想要接觸這商機,就必先接觸英文。這些外資商業帝國,技術文獻資料,都一律以英文做標準,連程式語言,學校教科書都以英文為主,使得大家都認為只有英文才有前途,而它在某程度上也真是如此。

  許多中華文化的忠實擁護者,也包括英文不好的一群,會說那些學習英語者不愛本身的優良文化,說他們崇洋媚外,說他們香蕉人。香蕉人是因為香蕉外面黄皮,裡面肉是白的。但有時這也過於偏激了,因為在這個全球化的時代,不會英文在很多事情上也不太方便。而這些中華文化維護者會搬出一大堆的理由來說明中華文化的優秀。優秀歸優秀,但大家還是向著金錢的方向衝,英語好的華人還是佔有很大優勢的。

  那麼英語真的比較值錢嗎?舉個生活上不是特別明顯的例子,我最近對網路廣告關鍵字做一些研究,發現英文的關鍵字比起其它語文,包括簡體和繁體中文,都更有價值,更多人競標。而英語成為全球通用語的趨勢,好像不是華語所能阻擋的。

英語

  英語優勢的來源,大家當然會先說是大英帝國遍佈全球的殖民地所帶動的,這是第一波。而美國的商業強勢當然是第二波了,想跟富人做生意,當然得學好英文。這當中,我們也發現了日本第二經濟強國的地位,在國外許多地方,包括機場和旅遊勝地,除了必備的英文外,也都有日文指示牌,宣傳單和說明書等。這說明了人多未必有用,錢多才有用,錢多了大家才會尊敬你。

  那第三波的英文勢力在哪裡?應該是電腦和網路世界裡了,這是隱形的勢力,如果其它國家沒有認真看待,他們的語言就來必定會被英文蚕食。因為網路英文的內容太多了,是其它語言所不能及。而任何技術或産品一出來,必以英語為先,其它必會慢半怕。所以先機在英語,商機當然也在英語上面。

雖然中國,日本或一些非英語系國家也嘗試在科技上下苦功,像中國在研發中文處理器,中文的程式語言,中文的本土軟體,但成效還不明顯。試想想,若中國人的程式都以英語來寫程式,且不論它的好壞,那就實在沒必要使用中文的電腦書了,何必多費一番功夫呢?

  如果這種程式語言像java, C#等等都以英文為基礎,那其它民族學習英語是必然的。如果大家都有一些英文基礎,那各民族溝通也必以英語最為方便。這也是英文目前在網路上的優勢。所以其他的民族,不斷的想要發展自己的民族語言,可是自己的語言裡有一大堆都是外來語,自己把英語弄成自己的語言,這樣的做法卻是莫可奈何的。

中英的差別

  先不論英語和中文目前在國際上的地位,以我不是專家的看法,他們最大的差別是英文是「嘴巴」的文字,中文是「眼睛」的文字。一個以讀音為優先,另一個則以圖形為優先。當然它們各有優缺點,語音的缺點是各地方的口音變化大,時代久遠或距離的因素就會南腔北調,所以不管是中國大陸用著同一文字的,也有一大堆方言,印度和歐洲大陸也有很多種的語言。

  如果是像英文,以拼音來組成文字,這對歷史資料的流傳是最大的障礙,因為一個詞彙的古今讀音可能差個十萬八千里。而中文以圖形文字出現,即使大家用不同的方言,但還是能看得懂同樣的文字。這也是歷史學家說中國大陸沒有變成歐洲大陸分裂成各民族國的原因,全靠中文字把各民族聯繫起來。

  在沒有錄音、錄影的年代,大家衹能靠著文字,刻著寫著來流傳想法、知識和事件(後來就變成「歷史」)。但若要說到歷史的考古問題,圖形的文字像甲古文,楔形文字等,因為還是有蹟可循,所以還有解讀的可能性。看見一隻小鳥的圖,猜來猜去總不會是狗和猫吧!而拼音文字,除非能夠找到對照的資料,否則時代久遠,語音變化太大,若當世無人會讀,解讀機會比圖形文字更低了。

圖形文字的優勢

  圖形文字的優勢在哪?如果你到過不同國家的機場或酒店,必定會看見許多的指示牌,那些指示牌的圖像簡單易懂,左右箭頭、餐廰廁所、德士巴士等等。在不熟悉該國語言的情況下,一般人大概也不會理解上有困難,即使那些告示牌收藏個一兩百年,再讓後人去解讀,也不會有太大問題。中文的的優點,不必多說。一個中文字,可以有華語、粵語、閩南語等等各種讀音,但意思卻是相同的,傳了幾千年,‘田’字還是田字的意思。

  那麼是甚麼原因讓中文在這個經濟、科技歷史洪流裡,漸漸的失去了優勢,搞得大家都以英文為先,以英語為傲?

Airport Signboard

語音文字的後來居上

  隨著電話、錄音、錄影技術的發展,「語音」文字就可以很好的保留下來。如果怕語言文字隨著時代變遷而變化,那麼可以把事件錄影下來,音影俱在,不再存在著流傳與解讀的問題了,聽不懂錄影畫面中人們之間大呼小叫的對白,但看見動手打架,也應該知道那些對白不會是打招乎問好了。

  語音文字在這些科技的輔助之下,它的弱點反而被掩盖了,優勢得以發揚。語音文字,以英文來說,兩人在通電話,你不會的字,我可以直接教你,c o m p u t e r,就是computer。而中文就慘了,「電腦」,要說「上面是下雨的雨,下面是…」,即使一個淺白的字,像‘狗’字,對於兩個中文都不太好的人,一個要教,一個要聽,就會「左邊這樣那樣,右邊這樣那樣」,搞了老半天,比不上人家英文的d o g三個字母搞定。只要會26個字母,想要在電話上學甚麼英文字都沒問題。而這個時代,有誰不用電話呢?總不會為了一兩個字把它畫成圖案傳真(fax)給你。

  雖然現在的這些科技在將來必定會有,這主要是因為格式版本眾多,但至少在目前它們把英文的缺點遮盖了,把優點強大的發揮。也因為英語的便利與它的價值關係,學習它的人蜂擁而來。而學習中文的外國人呢?聽說有人學了簡體中文,去了台灣看不懂一大堆繁體字;也有人學了繁體中文的,去了中國目瞪口呆。他們不知道原來中文字也有差異,就冒冒然去學習,這對中文的發展,也是一個大障礙。

全球學英文

  這裡不論英文的好與不好,在时代的巨輪下,沒人能阻擋英文領土的繼續擴張,中文沒想要去阻擋的話,那麼誰也擋不了,不可能依賴印度文吧!更何況他們早就已是英語的殖民地了。

  而像中港台,日韓,新馬這些以漢字為主,和常用漢字的族群,都全力在學習英語。或許那些中國古老的智慧,再過多幾年都要翻譯成英文,大家再以英文來閱讀。為何要學英文,因為當中國人要和德國人溝通,當香港人要跟越南人溝通,當台灣人要跟馬來人溝通,大家總不會用華語吧?所以英文成了國際用語,其中一個原因也是中國還不夠富強。因為英語最通用,學了後可以跟德國、越南人、印尼人溝通,不必學德語、越南語、和馬來話,事倍功半。

  華人的適應能力強,全球有目共睹,他們為了生活,不管生活在哪個國家都可以學好當地的語言。為了生意,學習英文更不成問題了。而中華民族也因為俱略這個特質,幾千年下來,雖然經歷比別人更多的苦難,卻活得比別人都好,人數比別的民族都多。那麼要學英文賺大錢,何樂而不為呢?

  就在大家拚命學英文的同時,不知大家是否注意到,若要跟日本人做生意,通常他們都不配合別人,而是別人要學習日語去配合他們。他們憑甚麼啊?但這麼一看,他們反而讓日語更有價值的存在於這個世界。而中國人不執著這個語言問題,為了生意願意學習各種語言的關係,反而讓別人不必學習中文,也使中文的價值減少了。

  賺錢繳稅是愛國,如果賺錢又推廣自己民族的文化與文字,更家愛國(對中國人來說)。

電腦文字方向

  就在大家以英語使用著電腦的同時,我發現電腦的文字也在演進,這讓我覺得必須要向大家說明,別以為圖形文字打輸了這場仗。

  自從中學開始接觸電腦以來,我看見電腦的發現與演進,在學習電腦的過程中,更加瞭解電腦語言的發展。從最早時人們衹能用電腦語言(零和一)到組合語言(Assembly Language),再到程式語言(programming language)。這幾個時期,一般大眾還是沒辦法和電腦談得來,都是一些俱略編程能力(programming skill)的人才能夠指揮電腦。

  到了MS-DOS,PC-DOS,一大堆指令式(command line)DOS的時代,一般人就可以開始對電腦下命令了,雖然有時它還是不聽話,可能是下錯指令或下了指令電腦楞住了。而我們也必需有很好的記憶力才能記住那一大堆的指令,時間長了沒用就會忘記。但這時就有許許多多的人,開始去學習與電腦溝通的語言,主要是看在電腦的工作效益份上。

Command Line Interface

  在約十年之前,進入了微軟的Windows大時代,更多人可以在電腦上工作了,而現在幾乎所有的辦公室都有電腦了(除了大老板的沒有之外)。現在,一般大眾衹要受過簡單的訓練,就能指揮電腦工作,應用自如,而這一切都要歸功於用戶圖形介面(GUI)。

演變

  電腦發展的同時,我們看到了電腦介面的演進,它讓大多數人都可以跟電腦溝通,也讓電腦更加普及。這當中,人類和電腦的介面,從人機介面(HCI, human computer interface)或圖形介面(GUI, Graphical User Interface)可以看出,原來它反而是從機器語言(例:”10101110″)走向了圖形文字(例:「車」),GUI。

Graphic User Interface

  我有這樣的經驗,這幾年一直在Windows平台上工作,對於Linux的指令已快忘光,但還有個顧客的資料庫伺服機(Database Server)運行在Linux之上,前陣子出了問題,我到前線去,真的是舉‘指’維艱,指令都想不起來。這對於熟練的工程師當然不成問題,但對少用者來說,真的望機興嘆。如果它裝有Gnome或KDE的圖型介面就還好,徧徧當初就沒有裝。

  如果是有圖形介面,至少還有可以在目錄選項看到,恢復記憶的可能性。單單應用指令(command),忘了就沒發操作了。所以大家能明白為甚麼Windows, Macintosh能最被廣泛接受的原因了。

  在這裡,我們不是也很明顯的看見,在短短幾十年裡電腦語言的演進嗎?難道它不是從‘拼音’文字走向了「圖像」文字嗎?為甚麼它的發展是往圖形的方向走呢?這值得大家認真的去深思。

  看看Windows裡的圖標(icon),在十多年前Windows 3.1/95時,文件夾(folder)是單純的,到了Windows XP,文件夾(或資料夾)的圖標分得更仔細了,如果你看看音樂文件夾、錄影文件夾、相片文件夾之間的差異,那就會明白古人的聰明。我們的中文不是也有部首嗎?凡是車字傍的大概都和交通工具有關了,如果你不會那個字,但看一個‘車’字傍,也可以去猜測,再讀完整篇文章也已略知一二了。

  也就是這樣的便利,所有的電腦系統,只要給一般用戶的,都往著圖形介面(GUI)去發展,這也說明人們認圖要比認字來得容易,要不然也不會弄一堆圖標(icon)出來,不是嗎?

Folder Icons

古董GUI

  而我們現在用的漢字,幾千年來,千千萬萬人用的,不就是真正的GUI嗎?那是一個用了五千年的GUI。而且這個東西的好處是,我們可以明白古代不管是李斯、司馬遷、李白、蘇東坡或曹雪芹的文字內容。如果,我們能好好的利用中文的優勢,再過千年以後(如果地球安然無恙的話),我們的後代不管說的是甚麼口音的方言,還是可以通過中文字來理解我們所累集的知識、想法、和經驗。

  那為甚麼錄音錄影靠不住呢?其實問題很明顯,技術的日新夜異,就像你老爸的唱盤已沒有唱機可以播出了。這些東西都不可靠的話,那麼就得回歸到最基礎的文字,為甚麼有五千年的GUI不好好珍惜,而拚命的往指令式介面走回頭路呢?

  但有些事,即使我們知道它的真相,也不能阻止歷史的前進,而大洪流更不是一兩個人所能阻擋,就像中國的歷史並沒有因為秦始皇的焚書坑儒、楚霸王的火燒阿房宮而停止前進。我們都知道被坑的,被燒的當中還有許多好東西,但好東西的毁滅是沒辦法被幾個人所阻止。

  真正擁有這個古董的主人,如果不會去發揮,那麼就只能看著別人的玩意漸漸的流行,甚至取代了這個古董。而當你的新玩意行不通時,再要找回那些古董,古董也不知丢到哪去了。musiam

回頭路

  千年GUI又如何,大家認為學了英語會更高級,會更有機會,人之常情。就這樣,我們眼看著電腦從10101100走向dir /w,再向走像「開啟」(Open)的圖標(icon),而卻有許許多多的人,放棄了千年的GUI(Icon圖標),走向copy *.* d:\,再走向了10101100。

因為這群人覺得西人能富強,學他們的準沒錯。但他們沒有發覺自己是這世界存在最久遠的民族,而能夠一代一代流傳下來不被時代淘汰的原因,卻沒人想要去知道。

說說ICQ

  和白居易同時代的唐朝詩人和文學家劉禹錫,有一首詩「烏衣巷」,內容是:

朱雀橋邊野草花,烏衣巷口夕陽斜;
舊時王謝堂前燕,飛入尋常百姓家。

  說的是一個輝煌鼎盛的時代過去了。

  大約在十年前,由四個以色列的年輕人弄出了ICQ這個免費軟體,在最早期的即時通訊工具裡,它的確風光了好些年。隨著MSN和Yahoo!的即時通訊在最近能夠互通後,ICQ已慢慢的離我們遠去,戰場不再有它的份了。

  我在ICQ推出後不久就開始接觸它,我當時註冊了一個六位數的帳號,也同時介紹一朋友使用,他的六位數帳號一直用到今天。在Microsoft買下Hotmail後,Yahoo!還在搞Directory時候,ICQ出來了,但它這種工具和電話是相同的,也就是你要有夠多的朋友一起在用,它才發揮它的作用。我最早安裝時,根本找不到幾個朋友,因為還要勸他們去下載安裝。你就想像自己是世界上最早有電話的人,全世界可能才有幾個人有電話,但你又不認識他們,所以你的電話還得放著,然後拚命寫信去叫你的朋友安裝電話。再加上當時還是撥號連線(Dial-up connection)的,大家也沒有天天上線的習慣,所以裝了後還是你見不到我,我也見不到你。

  就這樣,我停用了一段時間,直到後來我到一家公司上班,整間公司都不停的發出“喔,噢!”,“Kock kock kock”敲門的聲音才發現原來大家都在用了。我也再裝一次,但問題來了,我忘了舊帳號,因為他是用數目字的,而且沒辦法找回舊帳號和密號,只好重新申請一個帳號,但也實在太誇張了,短短的兩年過去,這時我拿到的帳號竟然是八個位數長的。

  除了與朋友聯絡之外,在工作上也可以利用ICQ溝通,尤其與不同樓層或辦公室的溝通,傳送檔案或隔空copy & paste,非常的便利。它還有一個很好的作用,那就是在你每天上班的時候,都可以看見其他朋友也陸陸續續的到來了,上線人數慢慢的增加,氣氛很不錯,新的一天又開始了。要不然是你一上線,就看到所有朋友都在工作了,而且剛上線就收到好幾個訊信,證明你今天遲到了,大家在等著你。

  用了一段時間後,我的名單有80到100人,反正大家以這個溝通,不管是朋友,舊同學,同事都以這個來聯系。就在這時,MSNYahoo! Messenger都開始進入戰場了,而且是愈戰愈勇。微軟進入市場最便利的方法就是把Windows Messenger捆綁在視窗裡,衹要你有視窗就有Windows Messenger,不必再去下載。這個時候的ICQ太輝煌太風光了,因為別人才剛起步,遇到的問題就是沒有幾個朋友在Windows 或Yahoo! Messenger裡,即使你非常喜歡微軟和雅虎也沒用,名單裡沒人上線就是沒人,大家都在ICQ。

  這時候的ICQ也乘勝追擊,推出了不少的附加應用程式,像Note,語音傳送,小遊戲之類。但問題來了,程式變大,下載時間變長,開啟速度變慢了,這是一個相當致命的因素,讓他最後被大家放棄了。因為並不是每個用戶都需要那些小程式,而且語音傳送在播號連線的時代也意義不大。

  但它還有更大的致命傷,不知大家是否有注意到?這也就是我失去了六位數帳號的原因。ICQ和別的即時通訊最大的差異是別人都用自選的User ID,而它卻是系統産生給你的一個號碼。在你安裝註冊應用時,你不會發覺有何不妥。直到有一次,我到台灣出差,上網咖(Cybercafe)用ICQ想和本地的朋友聯絡,這時才想到沒有記住自己的帳號,結果連這個八位數的帳號也忘了。衹好註冊一個新帳號,可是在那個久遠的年代,ICQ並沒有把我的朋友名單存在它的伺服器,所以我變成沒有朋友,衹好寫電郵去向朋友問帳號。

  隔天,再到同一間網咖,在那個還沒有寬頻,沒有網絡遊戲(Online game)衹有LAN game的年代,剛好那間網咖生意並沒有太好的情況下,用回昨晚同一台電腦,但還是糟!ICQ程式被uninstall了,帳號也忘了。衹好再註冊,就這樣,我用了另一個八位數的帳號到現在。所以大家應該看到問題了吧!首先它用數目字帳號,並非用戶自選的代號,號碼又長所以記憶困難。再來就是朋友名單沒有存在伺服器裡,每次安裝ICQ就要花時間把朋友一個一個加進來,要不然就少了一些朋友。

  雖然有這些問題,但ICQ還是熱得很,衹是微軟和雅虎也在緊緊的追趕,一步也不鬆懈。當大家在搞入門網站時(portal website),ICQ也加入了,但成績不太理想,這時狗哥(google)去做大家放棄了的search engine,讓它在今天大紅大紫。ICQ的許多附加程式,也讓它有機會成為像Yahoo! Widgets這樣的桌面應用程式,但它也失去了機會,不知是否因為時機不對,或是哪個地方做錯了?就連狗哥最近也要殺回桌面應用這一塊領地(http://desktop.google.com)。

  失去了許多的先機,最後AOL把ICQ買了下來,不知是ICQ命不好,還是AOL運未到?凡被AOL收購去的像當年瀏覽器霸主網景(Netscape),最早MP3玩家無人不曉的Winamp,和即時通訊的始祖ICQ最終都落得慘淡經營的下場。最後我們所看到連軟體升級更新都慢了,不像以前上下半年各有一版本,功能加強很明顯(99a版,99b版,2000a,2000b等等)。

到了今天,skype利用它免費通電話的優勢吸引了不少人安裝使用,狗哥也推出與gmail(不必下載安裝程式)可以互通的google talk。大家各出奇謀,想佔有最大的市場份額。但我看到的是我在ICQ的朋友都紛紛的來到了MSN,衹要人多就力量大。你可以想像,如果裝即時通訊甲可以與十朋友互通,裝即時通訊乙可以與八十朋友互通,你會裝哪一個?如果電腦又慢,不允許同時開始太多的程式,你又捨誰取誰呢?

  最近雅虎和微軟在最新版本的即時通訊可以互通了,當然它們絕對會有各自的策略與想法,絕不會把自己的用戶白白送給對方。這時,不知大家還記不記得那曾經風光一時,但現在不容易被大家記起的一朵小花

  詩裡的「舊時王謝堂前燕,飛入尋常百姓家」,可以形容以前在ICQ裡一長串的朋友名單,現在ICQ沒落了,他們都飛到別的家了(MSN, Yahoo!, Skype, Google talk, 等等)。現在,輪到ICQ要面對以前MSN和Yahoo!剛起步時的困難了,ICQ一打開,跟本沒有幾個朋友上線,衹有小猫兩三隻在上線時,你也可能關了ICQ。

烏衣巷
作者: 劉禹錫
朱雀橋邊野草花,烏衣巷口夕陽斜。
舊時王謝堂前燕,飛入尋常百姓家。

意思:朱雀橋邊冷落荒涼長滿野草野花,烏衣巷口斷壁殘垣正是夕陽西斜。晉代時王導謝安兩家的堂前紫燕,而今築巢卻飛入尋常老百姓之家。

評析:這是一首懷古詩。憑弔東晉時南京秦淮河上朱雀橋和南岸的烏衣巷的繁華鼎盛,而今野草叢生,荒涼殘照。感慨滄海桑田,人生多變。以燕棲舊巢喚起人們想像,含而不露;以「野草花」、「夕陽斜」塗抹背景,美而不俗。語雖極淺,味卻無限。施補華的《峴傭說詩》評這首詩的三、四句時說:「若作燕子他去,便呆。蓋燕子仍入此堂,王謝零落,已化作尋常百姓矣。如此則感慨無窮,用筆極曲。」

這首詩據說搏得白居易「掉頭苦吟,歎賞良久。」自有其深意所在。

說說開源(Open Source)

  時常和朋友討論IT的趨勢與未來。當然都免不了要提及微軟(Microsoft)這個軟體巨人。看著他不停的東征西伐,而且節節勝利,我們常以「虎狼之秦」來形容它。當然也暗自以為它將會統一天下。

  每當想起秦國能統一天下,就會想再閱讀一番
  +李斯<諌逐客書>
  +賈誼<過秦論>
  +蘇洵<六國論>
  +蘇轍<六國論>
  +杜牧<阿房宮賦>

  讀完了這些文章(都是好文章喔!而且蘇洵老爸兒子各寫一篇),再看看微軟的標哥,嗯…不懂它會不會是秦始皇。

  從當年瀏覽器大戰(Browser War),網景(Netscape)讓出了大片江山,到最近以開源的火狐狸(Firefox) 想「take back the web」;而另一個軟體Open Office也是當年Star Office重生。看看這幾年來,微軟憑藉著Windows和Office讓多少的軟體公司活不下去(當然當中有好多的因素,但畢竟它們都栽在標哥手上),像Word Star, Word Perfect, Lotus 1-2-3,Novell等等。

  Windows的節節勝利,使得當年許多著名的中文系統都消失了,像倚天,零壹中文系統。當Windows XP出來時,它內建的一些功能已經可以替代Winfax,Nero,ACDSee,WinZip,中文之星等這些商用軟體。朋友說微軟比秦國更強大,當年秦王實力雖強,可是滅六國也是一個一個來,而現在的微軟則是多邊作戰,同時進攻Sun, Borland, Google, Linux, Real, Mozilla, Apple, Apache, Oracle, Symbian, ICQ, Yahoo!, Sony,雖然如此,可是它還是步步逼近,斬將殺敵無數。

  前陣子它更買下了羅馬尼亞一間反毒病公司,後再推出反間碟軟體,最近又推出Acrylic(要向Adobe發難了)。看看它的產品系列,好像甚麼軟體它都要做,當然它的Windows, Office和Visual Studio系列的結合,讓它在好多方面比別人擁有更顯著的優勢,而且從用戶角度看,某些軟體(例如防毒軟體)好像由它來幹會更合適,因為是要保護它的OS嘛!

  我曾在家裡的電腦重裝Windows,然後就要裝個Office,因為是必備的嘛!可是一時找不到Office的光碟,就直接上網下載OpenOffice來安裝(也儘量不要使用盜版),反正我也曾用過OpenOffice,還很不錯啊!像我們一般人做普通文字編輯用途,絕無問題。剛巧幾天後,我表妹來我家幫我父親做一些簡單的帳目和文件編輯,就問我說怎麼沒有Word和Excel。我也沒向她介紹OpenOffice,祇告訴她說過幾天我會安裝,因為她已先入為主了,更何況她也不會在其它地方碰上OpenOffice,所以我也就沒有告訴她說OpenOffice也能完成相同的任務。後來我就祇好裝個微軟Office上去,因為家裡人認為那才是Office。

  對於標哥與微軟的財富,許多人是投以羡慕的眼光。但它的產品定價合不合理呢?這問題價得我們去思考。當然,微軟也有給我們好多又好又免費的軟體,像是Internet Explorer, Windows Media Player等等(或許它另有圖謀!我們不得而知).有人說微軟的產品貴,是因它們投資成本高,所以東西就賣得貴,也因為各國匯率和生活水準差異過大卻碰上全球化時代來臨,所以窮國窮人就說它貴。更有人說它的產品非常昂貴,因為微軟付了員工那麼高的薪水,投入了那麼高的研發資金,公司還是營利那麼多,那不是暴利嗎?但軟體這種東西又好像不太適合各國各自定價,如果大馬賣便宜,那美國佬不在美國本土買,全上網來大馬網站買,那也是個問題!

  從2000年在台灣買了本有關開源的到現在,看見開源的發展,會覺得很不錯,至少可以抗衡微軟,當然有好多人祇希望微軟產品能夠便宜一些,然後繼續支持它。雖然這麼年我們常聽說開源發展的很快很好,但若從一般用戶的電腦看,并沒有太大的進展。有幾個人的家裡真的是用著Linux+OpenOffice呢?如果從個別軟體來看,像Firefox,OpenOffice絕對是優秀的。可是在這個網路世紀的工作都牽涉好多人,你一個人用OpenOffice,可是別人若寄來Word或Excel檔,這時就要面臨考驗了。若開啟文檔後不是呈現原來面貌那就頭痛了。這情況下兼容性(compatibility)絕對是個問題。誰叫用Word和Excel的人多,人多就聲音大。從開源的整個發展,計劃,理念,理想,這個兼容是個小問題,但從產品的推廣和普及,它就是個大問題了。若說其它功能比微軟強,那反而是其次。

  另一個問題是,這些開源都把火炮指向微軟,可是相同類型的計劃也太多了,像AbiWordKOffice也是弄著像微軟Office的產品,也是開源的。當然他們也有他們的目標理想,可是那不是太重復了嗎?或許它牽涉歷史問題。我的想法是,如果這些菁英都把精力集中在一個計劃,那不是更有價值嗎?對微軟的威脅不是更強嗎?

  其實上面的問題看得出來,或許某些軟體的市場佔有率是由文檔格式(File Format)的普及性來決定。如果大家都使用著Word格式,那麼它就是贏家。所以開源的Office就有必要把它的兼容性弄好。幸好現在來了個標準格式,大家都不吃虧了。

  許多的人都口口聲聲的支持開源,其實也祇因為微軟產品價格高的原因(微軟的產品素質還是一流的)。口頭上的支持是好的,可是行動要配合。如果你把Word文件寄給朋友,那很多時候就是逼使他要用Word來打開。如果同樣的文件以PDF格式寄出,那他可以用Adobe Acrobat Reader來閱讀,至少它目前是免費的。如果一個OpenOffice用戶不停收到Word和Excel文件,想必他不久還是裝個微軟Office,何必不斷地為了文件開啟後的顯示差異而煩惱呢?我本身就曾裝了兩次OpenOffice,後放棄重回微軟Office懷抱,因為格格不入啊!軟體絕無大問題,但兼容是問題。現在我的Notebook再裝OpenOffice(因為BSA在積極抓盜版),這是第三次使用OpenOffice,希望可以不再送錢給微軟。如果連這一小步都跨不出去,不停用微軟格式的文件,那微軟的壟斷是必然的。

  另一方面時,微軟的軟體都祇在Windows上執行,而許多的開源好軟體可以同時在不同的平台上面跑。表面上好像開源的軟體弄得都很不錯,微軟不能的它們都能。可問題是,好像甚麼軟體都能在Windows上跑,卻有好多軟體不能在Linux上面跑。那如果讓你選擇OS,你選哪個呢?

  或許我們需要一個六國宰相蘇秦(一定要是去微軟毛遂自薦後被踢回來的)來告訴大家要怎麼做才能合縱抗秦?可是人家秦國有好多來自印度,歐洲,亞洲各國的客卿(李斯,范睢,公孫鞅等)。

  蘇洵的六國論頭兩句,「六國破滅,非兵不利,戰不善,弊在賂秦。賂秦而力虧,破滅之道也。」雖然它不一定附合現代的商業競爭。但看看周圍的情況,還不難找到例子。人們常說商場如戰場,那我們就當戰爭看吧!不知大家有否注意到微軟的Hotmail,先前是與McAfee合作,最近與趨勢科技(Trend Micro)合作了,凡附件都經過它們的防毒軟體掃描。當然,與McAfee競爭的同時,與微軟合作絕對有大利益。因為微軟不論如何都會找到合作伙伴的(張儀連橫的遠交近攻策略?),可是最近不少消息都說明微軟會搞防毒軟體了,難道是在臨死前先撈一票再說?實在很興趣這幾家防毒大廠如何看待微軟要進軍防毒防間諜軟體業。或者再看看目前使用微軟OS的手機系統。難道他們不擔心早晚一日兵臨城下?

Open Source

  開源的軟體不祇OpenOffice,其它的有NetbeansEclipseKDevelop等,這幾個就與標哥的Visual Studio有點衝突了,不過或許沒有Windows與Linux那麼明顯。開放當然有它的好處,可是一個Linux就有小紅帽(Redhat),Slackware, Gentoo, SUSE, Debian,中國的紅旗Linux(如果你去google查一查,還有一堆),看到這些,連大敵是誰都分不清,就在那裡插旗為王,有時也真不懂它們到底想搞甚麼,幾百幾千個人的用戶群,需要自稱一國嗎?(當然它們又會說他們有另一套不同的理念!)何不就加入楚軍(更強的反秦軍團)呢?(沒聽過亡秦必楚嗎?)

  忽然想起好幾年前有四家Linux公司要合搞一個United Linux(蘇秦的第一次合縱聯盟),不過好像下落不明,不了了之。其實Linux祇要集合六國的菁英,先認真的把作業系統(OS), Office套件,瀏覽器,上網,即時通訊,電子郵件,印表機/網路/光碟燒錄等設定,聽歌看戲一次裝好全有,先推入用戶家裡,再來內戰不遲。現在就根本只有Linux裡幾個員工在用Linux作平常用途吧!(當然它們會說有好多人已開始購買內裝Linux的電腦了,其實人家祇是不想買正版Windows,買回去後再去掉Linux裝Windows,可以省下Windows的版權費嘛!)為甚麼呢?因為連介面也給用戶兩個,叫他們選,可是有幾個會計小姐或中學生認識KDE或GNOME啊?Office也有KOffice和OpenOffice,幾個不同的FTP也弄上去。你叫他們用哪一個?當然他們說在安裝時可以不選,可是一般用戶哪曉得甚麼是FTP,甚麼是KOffice,甚麼是gimp呢?打不打勾安裝呢?其實他們很多時候弄出了程序員想要的,而非一般用戶想要的東西。一般用戶不就祇聽聽mp3打打文件,上上網收收信,印幾張圖片,何必給他們三種介面,三種Office,三種瀏覽器,三種FTP Client呢?更重要的是用戶手冊,這是推廣的必備。連用戶手冊都沒有,那不是太沒誠意了嗎?

  除了缺用戶手冊,或手冊又舊又不齊外,它們還有許多都有共同的毛病。首先它們因為都是開源的,所以都沒有弄成商業包裝,因此用戶無法在商塲上購得,只能上網下載。可是若進入那些開源網站,看看它們的門面,根本就沒有胃口再去下載它們的軟體了。另一點是版本過多,每日都有新鮮貨(Nightly Build),普通家庭用戶在下載時絕對眼花瞭亂,因為那個網站不單給用戶,也是開發者的網站。就因為裡面甚麼都有,所是祇有熟人才知哪下載,凡人根本就無從按(click)起。很多網站裡頭還同時展示好多不同的開源計劃(以證明它們生意興旺),那些資料是一般用戶不需要的,可是它們就是把它弄得高深莫測,凡人望門興嘆。當你最終到了下載頁面,卻看見了幾十個下載網址,原意是想讓你從較靠近的伺服機下載(可是看見泰國,印尼和新加坡,卻沒見到甚麼都可以(Malaysia Boleh)的馬來西亞),速度會快些,可是有些網址是死的,下載不了,給用戶添了不少麻煩。

  再看回目前大中小學的電腦課程,大家就會知道為甚麼標哥會富可敵國了。這些都是微軟的百萬雄師,將來都是忠實的微軟用戶群。開源組識實在很有必要搶攻這塊市場。著名的微軟,Adobe,Macromedia,Symantec(Norton)因為有很強大的市場佔有率,所以學校也必須教授一些將來方便學生就業的課程(學以致用嘛!),因此它們借力打力,就可以在市場上買個滿堂紅。但從學校情況來看,其實學生通常需要做功課,而校方指導的商用軟體,一般學生根本負擔不起,所以是逼著學生去用盜版。開源組織實在很需要在校園裡下功夫,把OpenOffice,Linux,C++,Java這些推入學校,而不是讓學校逼學生去學一些本身負擔不起的Windows,微軟,Visual Studio等等。當然這些想法他們也必定想過,所以一定還有許許多多的因素讓他們舉步維艱。其實開源較商用軟體的優勢是,它們可以把版權與費用的事實告訴校方,告訴校方既不犯法又不花錢的良策,這就比微軟有佔優了,他們最多祇賣教育版,對校方還是一筆費用。

  友人說開源更大的意義在於開發源始碼(source code),對學校的學術研究是很大幫助的。可是那也祇是對大學裡的電腦科系。對小學,中學,或大學裡其它科系的人來說,他們祇能用,根本就不會與源始碼發生關係。而真的就很多人在對那些源始碼進行研究嗎?(他們祇是下載來編譯而已吧?真的那麼多人會有能力與時間去修改程式?)如果那個產品在市場上根本沒幾個人在用,那一小撮人不就等同在考古嗎?就像是我們現代人用著現代的語言文字,祇有少數幾個考古學家在究研古埃及文字。如果產品不深入民間,祇是不停的在搞甚麼更換畫面皮膚(customizable skin),一堆徒損精力卻動搖不了微軟(或其它的企業,如Adobe, Symantec),那麼開源的確還需要花好多時間。若看微軟,它裡面的Internet Explorer, 微軟Office都不允許更換皮膚,大家還不是一樣用得不亦樂乎。總之是先把重點搞好,擴大市場佔有率才搞那些次要功能。

  總之大家在擔心會不會有一天吃著MS漢堡,喝著MS可樂,駕著MS汔車吧!現在大家的情況是恨鐵不成鋼,但更希望所有開源的反秦義師能認清目標與先後順序,別再各幹各的,互相干擾。那時候軟體界才有機會呼吸到自由的空氣。