2005/02/17

中文 Linux (談中文在 Linux 的現況)(一)

Linux 的介紹我就跳過了。

前言 談Linux的現況

中文在 電腦應用上面一直都弱勢,不,事實上,應該說,除了英文以外,其他語言在電腦應用上面一直都是「相對弱勢」。從朱邦復的「中文電腦」被人攻擊為天方夜譚, 台灣CLE的興起與「消失」,中國大陸的紅旗Linux,中、韓、日三國的CJK Linux計畫,AsiaLinux 計畫,從這些計畫看來,Linux 被視為敵對 MS Windows的作業系統,也被當作民族(化)電腦作業系統。十九世紀之初的民粹主義在Linux上面竟然再度興起,許多人(或許筆者也是)抱持著,要把 Linux在自已國家發揚光大,生根落地的想法挑戰帝國主義的沿生物:「MS Windows」。

然而不管使用者在用Linux的時候方不方便,MS Windows已經占據了一大片市場,相對於MS Windows 之前的電腦世界,現在的電腦發展變成MS獨霸的情況,Hackers(或著稱Linuxers)如何的發展Linux,總是得考量到 MS Windows 方面的轉換成本,或著廠商(Organs)在 Linux 上面的 support 足夠與否。舉例來說,筆著使用的數位相機可以不用讀卡機就順利的在MS Windows 上面進行存取記憶卡的動作,然而,同樣的行為無法在沒經過Patch的Mandrake 10.1 上面進行。不過,這並不是Linux發行商的錯,而是數位相機廠商在Linux Driver 上的support不夠的緣故。

因為 Linux 是 GPL 發行的作業系統, Driver 的 release 也就是公開的暴露在大眾底下,許多廠商會以專利技術為由,不願意把 Driver 的核心技術相關資訊提供給 Linux作為支援。這種情況,特別容易發生在影像處理的週邊上面。(筆者身上發生最頻繁的,要算是鼎鼎大名的BENQ公司,這點或許也跟BENQ商品的 製程有關。)同樣的問題,也發生在最大的軟體商MS 公司上面,MS Windows 年獲利高踞榜首一二名的產品 MS Office 套裝軟體,其中 word 的 .doc 格式,excel 的 .xls 格式, powerpoint 的 .ppt 格式,都受到廣大的消費者喜愛。Linux 在這方面的相容配套就是使用 OpenOffice (以下省稱OOo) 作為應對的措施。不過,這樣的作法遭到了 MS 方面的反擊, OOo 的發源地 Sun 昇陽公司在和MS利益交換之後出賣了 OOo ,公開宣稱 OOo 在MSOffice 格式相容的合法性不受其保護。這場官司看起來還有得打,Linuxer 大多坐壁上觀。

而隨著Firefox 在2004年的市占率超過了 5%,IE 開始倍覺威脅,Linux在2004年的發展在筆者看來,應該是桌上型系統的應用開始成長: LiveCD (Knoppix ) 開啟了Linux應用的一扇大門。相對於 MS Windows 在體型上的差距,Linux真是一個小而美的系統,LiveCD的發展讓Linux的推廣在今年獲得了長足的進步,只要一片小小的CDROM放到主機裡 頭,開機之後,上網、文書處理、BBS,甚至遊戲都在裡面。諸如 Stanix 、 B2D 、B2D PureGnome 之類的LiveCD甚至還把模擬飛行這款著名的遊戲給放了進來,使用首的設定、個人資料可以輕鬆的透過網路存放,或者利用目前已經大量普及的隨身碟保存, 而 XP 光是重製這項行為就有可能帶來麻煩。

然而,前面提到的中文應用在電腦上面並不是沒有問題。(這裡同指所有的作業系統)如我們所知,非英文的文字在電腦上面顯示要經過一番處理,簡單的說,就是 編碼再顯示文字的圖。中國在政治上分裂為海峽兩岸,文字也跟著分裂為繁體與簡體。一邊是傳統中文 Traditional Chinese,另一邊是 Simplified Chinese,但是編碼卻因為 CJK 語系的發展和國際化的腳步分裂成四五種:以筆者所知就是: big5 gb2312 gbk big5-hkcs big5-eten 等等,這其中的發展歷史寫來冗長,筆者也不是箇中人等,並不適合發言,不過,就目前的中文環境看來,政府這樣發展中文電腦,簡直是令人哭笑不得。

台灣在中文上面的發展一直領先於對岸,且不論將來大陸有沒有可能超過台灣的成就,光就態度來看,大陸未來的發展頗值得我們注意:政府有沒有意願推動軟體產業,有沒有計劃,領導者有沒有遠見,計劃能不能夠長久支持,這些都成了日後軟體產業發展的助力與否。

----

這個前言為了一些問題上的描寫拖了些時間,在許多評論上面還沒補上背景資料,應該還不適合發表,僅以草稿第一回出,做為筆者在 blogger.com 上的第一篇文章

[Windows] git-bash 底下的工具

因為工作轉到 Windows 平台上的關係,所以很多工具改到 Windows 上面運作,跟著在 TortoiseGit 底下使用 git-bash 來維護自己的專案原始碼。結果就是裝了前面提過的 auto-hotkey 使用熱鍵來提昇自己的平台操作速度; 但除了 hotkey...