免費的字處理軟件,要打開Linux 桌面新的天空
本文是記者 Christian F.K. Schaller 和 AbiWord 的開發者 Dominic Lachowicz 之間關於 AbiWord 的對話。
在這互聯時代,對於99v 人員來說沒有比計算機更重要的了,而在計算機軟件中,沒有其他軟件能像字處理軟件一樣,深刻影響操作計算機的所有用戶,從自由軟件的觀點來看,AbiWord,和其他大多數自由軟件不一樣的是,它是真正支持多種 GUI 平台的軟件。這次對 GNOME 上主要的開發維護人員 Domnic 的采訪,能使我們對 AbiWord有更多的了解。
Christian: AbiWord 已經可以在哪些平台上使用,還有哪些平台正在開發中?
Dom: 所有平台都在開發之中:-)只不過一些平台要比其他平台的開發進度快得多。從我的觀點來看, GNOME 是目前最先進的。目前支持 GTK+, GNOME, Win32, 和 QNX 的前端,也支持 BeOS,但是稍微有點滯後,因為沒有人能積極地維護 BeOS 的前端。我們正在尋找對此感興趣的人,另外Hubert Figuière 正在做 MacOS 的移植,我們希望不久能看到MacOS 上 的 AbiWord。
Christian: AbiWord 的最大的賣點就是對多種文檔格式的廣泛支持。你能具體說說有多少種麼?另外,還有多少在開發中?
Dom: AbiWord 支持大量的文檔格式,我們一直在增加來增強AbiWord的可用性,目前它能從下列格式的文檔導入: AbiWord, MsWord, DocBook, XHtml, Palm Doc, Psion Word/Text, RTF, TXT & UTF8, WML, 和 Gzipped AbiWord,AbiWord 能導出到下列格式:AbiWord, Applix 4.0, DocBook, XHTML, LaTeX, Palm Doc, Psion Word/Text, TXT & UTF8, WML, 和 Gzipped AbiWord。我們目前正在開發MsWord 的導出,以及對 Applix 更好的支持,另外還有 KWord, MIF, Siag Pathetic Writer 和 OpenOffice 格式,在 ClarisWorks 和 MSWrite 格式方面已經有了一些成果。
Christian: 對於將要發行的 GNOME 1.4 , Bonobo 將會成為 GNOME的開發環境,AbiWord 目前是否有對 Bonobo 的支持?
Dom: 可惜,AbiWord 目前還不支持 Bonobo,但是我和Martin Sevior 正在努力在這塊上工作,希望不久能讓它支持 Bonobo。這個工作有點困難,因為我們想讓它能更加通用化,可以讓內嵌的數據用於其他平台,例如微軟的 OLE/OCX 格式。
Christian: 你曾經在其他 GNOME 上的和 Office 相關的項目上工作過,比如: libole2, gal 和 Gnumeric,你認為把這些技術作為AbiWord 的一部分,是否困難?
Dom: 是的,我曾經在這些項目上工作過,一般說來,把這些部件移植到AbiWord 並不困難。例如,我們曾經把 libole2 移植到很多平台,例如:Win32, BeOS, 和 MacOS。在 AbiWord 中使用 GNOME-Print 和 GAL 是十分直觀的。我們內部的設計很像COM 或者 CORBA 模塊。我們有抽象的圖象類,定義了諸如 setFont 和 drawLine的方法,這些函數的映射可以直接應用於 GNOME-Print, GTK+, the GNOME Canvas, MFC, 或者其他 drawing/rendering 模塊。
Christian: 你正在增加對 wvWare "the MSWord library" 的導出,這個項目現在進度如何?
Dom: wvWare 目前還不能導出到 Word8 格式(這個格式是 Word97 和 2000 使用的格式),所以我正在這個項目上工作。我已經有了一些代碼,希望不久能有一個演示版本出來。到那時,導出到 RTF 格式可以成為和非 AbiWord 用戶交換文檔的最好辦法。
Christian: Wvware 也支持 .wmf 導出庫,AbiWord 也會因此支持 交叉平台上的 wmf 文件麼?
Dom: 我希望不久能在 AbiWord 裡使用 Libwmf 庫,我的希望是能把 WMF 格式轉換為 SVG 文檔,AbiWord 有一些簡單的對 SVG 文檔的支持,一旦 AbiWord 完全支持對 SVG 文檔,我就會使用這個特色。也就是說,我們能轉換 WMF 文件到 PNG 格式。
Christian: OpenOffice 對 AbiWord 的開發有什麼影響?
Dom: OpenOffice 是一項很棒的項目,我在努力支持它。我們開發者之間曾經有過交流,但是沒有到達交流代碼那種程度。我把 OpenOffice 看成友好的競爭對手,促使我去更好的改善AbiWord 的代碼。
Christian: 好像有些對非西方文字的支持正在加入AbiWord,對於這點,現在已經有些什麼特色加入了?
Dom: 目前 AbiWord 完全支持 UTF8 字符集和 TrueType 字體,能處理 BiDirectional 文本 ( 希伯來語和阿拉伯語用到),也支持中文,日文,韓國文。當然有些 Bug,但是基本上沒有大問題。在此特別要感謝 Tomas Frydrych, Vlad Harchev, 和 HJ 在這些方面的工作。
Christian: 和其他免費字處理軟件相比,AbiWord 處於怎樣的地位?
Dom: 我認為AbiWord 要比其他免費的字處理軟件好得多。我們希望別人會說:“我們的產品和AbiWord相比,處於一個什麼檔次?”。
Christian: 從郵件列表來看 AbiWord 應該是最活躍的自由軟件項目,(當然除了 GNOME 和 KDE),但是最近三四個月以來好像速度有一點減慢,不知道發生了什麼變化?
Dom: 最近, SourceGear 公司正式終止對AbiWord 項目的支持,至少他們在開發人員和經費上終止了支持。但是他們繼續很慷慨的為我們提供很多開發資源(例如機器以及專線帶寬),他們也希望這個項目能成功,我們對此十分感謝。過去的幾個月十分有趣,我們得到了幾個十分積極的贊助者。我認為隨著AbiWord 日漸成熟,人們對它的興趣也會日益增加,能吸引更多的人來參與,支持這個項目。我要感謝那些幫助過我們,和繼續幫助我們的人們。
Christian: 你是否看過最近發行的 OpenOffice 的源碼,其中是否有你感興趣的?
Dom: 是的,我看過他們的文檔過濾部分,我認為,我們兩個項目之間不能全部共享一些代碼,但是,很多思想可以相互借鑒。
Christian: 有人認為因為 AbiWord 的多平台支持,所以不是一個真正的 GNOME 應用,您對此有什麼看法?
Dom: 我相信過去曾經對這個問題提到過好幾次。 AbiWord 在支持多平台方面是非常具有特色的。事實上,從圖形應用來看,只有Mozilla 像我們一樣支持多平台。但是,從設計上來說,Mozilla 不是真正的本機應用(native application),主要是因為他們采用了 XUL 工具包,而 AbiWord 在每一個平台上都是 native application,也就是說我們采用每個平台自己的工具集和系統特定的函數來開發。簡而言之,AbiWord 當然是一個 GNOME 應用,當編譯為 GNOME 支持時。如果我們把它編譯為 Win32 支持,那麼它就是一個 Win32 應用了。我想,如果有人把 AbiWord 0.7.13 和 最近版本的 Gnumeric 同時打開,就再也不會說 AbiWord 不是一個 GNOME 應用了。
Christian: AbiWord 下一個版本准備增加什麼特色?
Dom: 要說增加什麼特色,可能有點早。但是我希望能增加 Bonobo 支持和 DOC 導出功能。還要增加很多新的對話框(風格對話,列表對話,大小寫轉換,自動文本,頁眉/頁腳,文檔背景色),新的字段類型,對非西方文字更好的支持,一些新的文檔過濾機制以及很多性能改進。
Christian: 是否會有更多的 0.7.x 版本或者下一個版本就會是0.9.x 了?
Dom: 說實話,我真的不知道,或許會有 0.7.14 或許就直接到0.9.0,但是在1.0 版本之前,這些數字沒有很多的意義。時間會告訴我們。
Christian: Ok, 一個比較棘手的問題,我們知道AbiWord 還缺少的主要問題是對表格的支持,我知道這個問題要到 1.0 以後才能解決,是否這個會是很要緊的安排,還是有其他的問題要比這個更重要,需要首先解決?
Dom: 對於可編輯表格的支持,已經提到日程上來了。對表格的支持不是一件小事情,我們當然很希望AbiWord能盡快支持,我們計劃在 1.0 版本之前,就支持表格。理論上來說,我們現在就可以很簡單的實現“偽”表格,但是這樣對最終用戶來說很不直觀。所以,我們要實現表格,但是要用好的方法。
Christian: 如果有人願意幫助 AbiWord,怎樣開始?
Dom: 有很多回答,但是要根據不同的問題。我鼓勵人們去我們的Bugzilla 數據庫整理 Bugs 。我們也在尋找志願者,能提供主機來放置 Bugday 。對於大多數人來說,可以通過加入郵件列表向我們發送 Bug 報告,寫出補丁程序等等,另外,還可以提出希望增加的特色。我總是有問必答,另外我們總是有人一直掛在IRC 上,你可以通過 irc.gnome.org #abiword 和我們對話。
Christian: 十分感謝 Dom 接受我們LinuXPower 的采訪。
Dom: 對於可編輯表格的支持,已經提到日程上來了。對表格的支持不是一件小事情,我們當然很希望AbiWord能盡快支持,我們計劃在 1.0 版本之前,就支持表格。理論上來說,我們現在就可以很簡單的實現“偽”表格,但是這樣對最終用戶來說很不直觀。所以,我們要實現表格,但是要用好的方法。
Christian: 如果有人願意幫助 AbiWord,怎樣開始?
Dom: 有很多回答,但是要根據不同的問題。我鼓勵人們去我們的Bugzilla 數據庫整理 Bugs 。我們也在尋找志願者,能提供主機來放置 Bugday 。對於大多數人來說,可以通過加入郵件列表向我們發送 Bug 報告,寫出補丁程序等等,另外,還可以提出希望增加的特色。我總是有問必答,另外我們總是有人一直掛在IRC 上,你可以通過 irc.gnome.org #abiword 和我們對話。
Christian: 十分感謝 Dom 接受我們LinuXPower 的采訪。