Tuesday, April 06, 2004

XML將是壓垮微軟的最後一根稻草?

斯其大科技總經理 吳端煇  2004/03/31

在視窗作業系統的基礎上,Linux發展已是相當成熟,如在X WINDOWS、GNOME、KDE等方面,相信各位讀者早已不陌生。不可否認的是,過去Unix、Linux在伺服器應用與科學工程等方面投入多數心血,而不像微軟在個人電腦應用大放異彩,獨占鰲頭。因此,包括Office軟體、電子郵件等個人電腦的應用發展仍不是十分成熟。

Office系列軟體

目前能與Office系列軟體一較高下的,還是首推昇陽主導的Star Office,以及開放原始碼模式下的Open Office。有趣的是,兩者本是系出同門。話說1980年代中期,一家德國公司成立了Star Division,開始研發Star Office的前身;1999年昇陽收購該家公司,隔年,Star Office又衍生出openoffice.org這個開放原始碼組織。自然而然的,兩者共用不少技術。

市面上還有其他種類的Office軟體可供使用者選擇,例如Think Office、韓國自創的Hancom、香港本土發展的即時科研(Thiz Linux),以及KDE內建的Koffice。雖然每一項軟體都對外宣稱可完整讀取微軟Office文件格式,不過至目前為止,兩者之間的轉換成功率似乎不是非常的好,特別是在國際語言部分仍有待加強。

但話說從前,微軟甫推Word 1.0的時代,其中文處理技術也不甚高明,在執行速度及操作便利性有很大的強化空間。假以時日,在商業公司持續支援下,這些開放陣營中的Office系列軟體會更叫人期待。唯一落後的是微軟已在Office系列軟體上發展相當成熟的VBA程式語言與巨集功能,這些功能目前大概都還無法直接轉換至Linux上。關於Office系列軟體的轉換,以下有幾點淺見提供參考:

以子之矛攻子之盾
微軟的Office系列軟體本身已內建可將Office轉為HTML檔案的工具,使用者可在Linux直接利用Browser瀏覽,這個方式雖然不能直接編輯,比起前述Office軟體所可得到的效果要好上許多。當然,這種方法的另一個大缺點是--如果是個人用途時,豈不是要同時有另一台微軟的電腦轉換完成之後,再給安裝Linux的電腦使用?

別急,有一個方法可以緩解這個問題。建議使用一台安裝微軟作業系統的電腦供所有Linux Clinet上傳Office文件,在VBA功能協助下,可自動化轉換Office文件成為HTML檔案之後,再傳回Linux Client端。

Office軟體本身之外,還有不少的工具可將微軟的Office文件轉換成為HTML或是PDF檔案,轉換之後,可再利用各種不同的工具,例如Netscape、Mozilla瀏覽HTML文件;或是利用XPDF、Adobe Acrobat檢視PDF檔案,例如,DATACONV、WordconverterX、Active PDF等。

前述大部分工具都有公開API或是執行檔,以供開發人員自行呼叫以進行自動轉換。因此,企業也可以如同前面所提及,在伺服器中,撰寫個簡單的程式供Linux Client上傳Office檔案,當轉成HTML或PDF檔案之後,再行下載瀏覽。這種變通方式遠比用其他Office軟體的瀏覽效果為佳,對我個人而言已在可接受邊緣。從此也可發現,如果外部工具都能展現不錯的呈現效果,比Office軟體還要好,那麼上述Office軟體必然還有很大的進步空間,未來,甚至可直接整合各種轉換的工具。

等待微軟自掘墳墓,向XML靠攏?
科技產業不斷得進步求變,今日的科技巨人可能是明日的一堆黃土。二十年前,IBM旗下不過十幾人小組所研發的PC,壯大了英特爾(Intel)與微軟卻差點打敗自己。這樣的歷史似乎持續上演,今日微軟Office 2003的推出是否會重蹈IBM的覆轍?

此話怎講?其實在微軟新版Office 2003版本中,有一項重要新功能可將Office檔案儲存成XML格式,只是如同Open Office等軟體早已支援XML,如果Office 2003逐漸取代舊版的Office軟體,反而創造一個讓Open Office等開放原始碼軟體更易於存取微軟的Office檔案,這也讓Linux在Client端更易取代微軟。

微軟畢竟也不是省油燈,無須訝異為什麼微軟會自掘墳墓支援XML,給Open Office等軟體可乘之機?實際上,Open Office的Gray Edwards對此事並不是那麼樂觀。

Gray 認為,當Office 2003將檔案儲存成為XML格式時,只會保留文字內容,至於文字樣式(例如,排列方式與字體)等資訊刪除。Gray悲觀指出,此舉對於Open Office而言並無助益。不過,另外一位來自Open Office的測試工程師Mark McWilliams卻指出,Office 2003存成XML檔案後,仍會完整保存原有樣式,而且儲存在某一個文字檔案中。

不管Gray與Mark誰對誰錯,我比較樂觀認為,就算無法保留樣式至少可以審視完整內容;倘若樣式資訊獨立保存於另一個文字檔之中,相信開放原始碼領域的奇才們很快就可以解讀。(編注:不少文章都有說明類似看法,如前幾期文章中可見的「德國內政部報告」)。

從近期歐盟決議罰款微軟六億,同時要求其公開原始碼且拆售Media Player等種種跡象顯示,未來遲早微軟在Office之上也得作出重大讓步,XML-這個業界標準將成為最低程度的要求,而一但微軟被迫全面支援XML,也是將創造其他Office軟體的可乘之機,進而在終端應用出現爆發性成長。

瀏覽器與電子郵件軟體

可安裝在Linux等作業系統之上的瀏覽器發展還算成熟,例如,同屬同門師兄弟的Netscape、Mozilla,另如KDE的Konqueror,相信大家都已耳熟能詳,不必我多提。

受歡迎的電子郵件軟體不少。同樣的,在Netscape、Mozilla中內建的電子軟體、KDE的Kmail、Ximian的Evolution(Ximian、SuSE雙雙已被Novell收購)都是不錯的選擇。

上述電子郵件軟體的郵件收發與通訊錄功能都算不錯,倘若使用者還是喜歡如同Outlook類的GUI介面,Evolution當然是個可以嘗試的軟體,不僅有行事曆功能,還可連結至微軟的Exchange Server存取郵件夾、行事曆、通訊錄等各種資訊。

應該注意的是,Evolution雖是開放原始碼,但可連結至Exchange Server的此項功能並非開放,而是必須付費的。基本上,我也不是很想鼓吹這種作法,但如果群組軟體(Groupware)對你很重要,而且還找不到一個替代Exchange的最佳方案,在這段過渡時期中,先在Linux Client使用Evolution存取Exchange Server也不失為一個選擇。

根據IDC調查報告顯示,Linux在終端電腦的市場佔有率已從2000年不到1%,成長至2002年約2.8%,已十分接近MAC 的2.9%。這段期間內,Linux已有不少突破,包括德國慕尼黑市政府也將採購14,000台Linux PC,另如以色列與中國等地區積極推動Linux,我想這些都不是偶發的個別事件。

近期,HP也宣布今年6月起將在亞太地區銷售Linux PC,此項舉動或許對Linux在終端的市場佔有率不會有馬上且全面的提升,但背後有其重大的宣示意義,代表著Linux PC將滲入HP經銷體系走入消費性市場,Linux觸角將從MIS部門深入至企業員工桌上,甚至是各大消費型賣場。我們當然可以期待,這將大幅拉進Linux與一般消費者的距離。

雖然或許2.8%的市場佔有率距離微軟還十分遙遠,但是無論從技術或商業角度審視,Linux在終端電腦市場勢必出現突破,如果外界能進一步解讀微軟的XML檔案,XML或許會是壓垮微軟的最後一根稻草。

fr.: http://taiwan.cnet.com/enterprise/column/0,2000062893,20088621,00.htm

0 Comments:

Post a Comment

<< Home