OpenOffice.org是(shi)(shi)一套跨平臺的辦公(gong)室軟件套件,能(neng)在Windows、Linux、MacOS X(X11)和Solaris等操作(zuo)系統(tong)上執行。它(ta)(ta)與各個主要的辦公(gong)室軟件套件兼(jian)容。OpenOffice.org是(shi)(shi)自由軟件,任何人(ren)都(dou)可以免費(fei)下載、使(shi)用及推(tui)廣它(ta)(ta)。
OpenOffice org 的 API 以(yi) UNO (UniversalNetwork Object)寫(xie)成,所(suo)以(yi)本身是電(dian)腦語言中立的。現在來說,OpenOffice org主(zhu)要是以(yi)C++撰(zhuan)寫(xie)的,但也能(neng)以(yi)Java(TM)來撰(zhuan)寫(xie)。
OpenOffice org正在(zai)(zai)尋找義工協助撰寫C的Binding,希望在(zai)(zai)不久的將來也(ye)能以(yi)C來撰寫OpenOffice org。另外,除了無電腦(nao)語言的限制(zhi)外,完(wan)成了的外掛(gua)模塊也(ye)可以(yi)直接在(zai)(zai)不同的操作系(xi)統平臺上使用。
升陽所公報的(de)“Foundations of Office Productivity in a Networked Age”道出了OpenOffice org的(de)技術進程計劃及(ji)OpenOffice org源碼規劃概論。不過因為OpenOffice org是開(kai)放源碼軟件,所以OpenOffice org的(de)社區需要負起完成OpenOffice org任(ren)務宣言的(de)責任(ren)。
在源碼方面,OpenOffice org用的是雙重授權法:GNU 次通用公共授權 (LGPL) 與 Sun Industry Standards Source License (SISSL)。而對于發布于網上但不會包含在軟件內的文件,OpenOffice org 則用(yong) Public Document License (PDL)。欲知詳情(qing),請到openoffice org的授權聲(sheng)明網頁中(zhong)看看。
OpenOffice org是主計(ji)(ji)劃名(ming)稱。在OpenOffice旗(qi)下還有二十個以上的計(ji)(ji)劃。這(zhe)些計(ji)(ji)劃可以分為三大類:
公認的計劃包括了大(da)部分技術(shu)性與(yu)一些非技術(shu)性的計劃。這類計劃的領袖擁(yong)有投票權。
國際(ji)化計劃這類計劃主要是(shi)為(wei)以非英(ying)語(yu)為(wei)第一語(yu)言的人士而設的。好(hao)像這個中文計劃,就為(wei)大家提供(gong)了中文的說明與教學文件(jian),以及我們所共(gong)同關心的信息。
試(shi)(shi)驗(yan)計(ji)劃(hua)這類計(ji)劃(hua)是仍在(zai)試(shi)(shi)驗(yan)階段的(de)(de)計(ji)劃(hua)。這些計(ji)劃(hua)都(dou)(dou)是由(you)(you)OpenOffice社區協助的(de)(de)。一般來說,成功的(de)(de)計(ji)劃(hua)都(dou)(dou)會在(zai)半(ban)年(nian)以后由(you)(you)試(shi)(shi)驗(yan)計(ji)劃(hua)轉為公(gong)認的(de)(de)計(ji)劃(hua)。
Office org不僅是(shi)五大組件的組合,而且(qie)與同(tong)(tong)類產品不同(tong)(tong)的是(shi),本套件不是(shi)獨立(li)軟件模(mo)塊(kuai)形(xing)式創(chuang)建的,從一開始,它(ta)就被設計成(cheng)一個完整(zheng)的辦公軟件包。
所有(you)的(de)包有(you)類似的(de)外觀(guan)(guan),易于使用(yong),如“樣式”等“一(yi)次學會到處使用(yong)”的(de)工(gong)具。OpenOffice org保持與您(nin)的(de)電腦類似的(de)外觀(guan)(guan)——您(nin)一(yi)旦改變(bian)您(nin)的(de)桌面,OpenOffice org也會相應改變(bian)。
組件間的相(xiang)同工具用法相(xiang)同——例如(ru),Writer里面使用的繪圖工具在Impress和Draw里面您也能(neng)用到。
您不必知道哪(na)個應(ying)用(yong)(yong)程序(xu)用(yong)(yong)于創建哪(na)個特殊文(wen)件——您使用(yong)(yong)“文(wen)件”就(jiu)可以(yi)“打開”任(ren)何(he)openOffice org文(wen)件,正確的應(ying)用(yong)(yong)程序(xu)將會運行。
所有的包共(gong)享一個拼(pin)寫(xie)檢查工具,如果您改(gai)變(bian)一個組件包里面的“選項”,在(zai)其他組件包里也會同時改(gai)變(bian)。
所有組(zu)件間資料可以輕松轉移。
所(suo)有(you)的(de)組件(jian)(jian)文(wen)件(jian)(jian)可儲(chu)存(cun)為OpenDocument格(ge)(ge)式(shi)(新(xin)的(de)辦(ban)公(gong)文(wen)檔國際標準),這(zhe)種基于XML的(de)格(ge)(ge)式(shi)相(xiang)比(bi)同(tong)類產(chan)品(pin)的(de)格(ge)(ge)式(shi),磁盤(pan)存(cun)儲(chu)更(geng)合(he)理,任何兼容OpenDocument標準的(de)軟件(jian)(jian)均可以(yi)訪問您的(de)數據。(注(zhu):Google的(de)網上辦(ban)公(gong)軟件(jian)(jian)使用OpenDocument格(ge)(ge)式(shi)。)
使用安(an)裝程序(xu),所有組件可(ke)以一次性安(an)裝。
所有發布的版本(ben)都基于相(xiang)同的開(kai)放許可證——沒(mei)有隱性(xing)費用
與Sun和(he)StarOffice的關系
從(cong)歷史上看,OpenOffice org來(lai)源與StarOffice,它(ta)在OpenOffice org成立(li)前的(de)最后一版(ban)是(shi)(shi)(shi)5.2。在Sun把StarOffice的(de)絕大多數源碼開(kai)放之后,StarOffice也是(shi)(shi)(shi)基于(yu)OpenOffice org來(lai)開(kai)發的(de)。也就是(shi)(shi)(shi)說(shuo)OpenOffice org是(shi)(shi)(shi)Sun資助的(de),但是(shi)(shi)(shi)不屬(shu)于(yu)Sun,StarOffice才是(shi)(shi)(shi)Sun所有的(de)產品(pin)。而Sun所提供給OpenOffice org社(she)區的(de)源代碼一經發布,就無(wu)法收回。Sun從(cong)此無(wu)法關閉(bi)OpenOffice org,因為它(ta)是(shi)(shi)(shi)屬(shu)于(yu)公(gong)有領域的(de)。由(you)于(yu)StarOfficeTM這(zhe)個(ge)商標已經被注冊了(le)(le),Sun就在東亞地(di)區為StarOffice注冊了(le)(le)StarSuiteTM這(zhe)個(ge)商標,StarOffice和StarSuite實際上是(shi)(shi)(shi)同一產品(pin)的(de)西方和東方語言版(ban)本。
因為(wei)StarOffice的(de)源碼里(li)含有少量(liang)的(de)第三(san)方代(dai)碼,而這些(xie)代(dai)碼是Sun付(fu)費才(cai)獲(huo)得許(xu)可在StarOffice中使用的(de),所(suo)以(yi)OpenOffice org并不包括這部(bu)分源碼。這些(xie)不可公開的(de)代(dai)碼實現以(yi)下功能:
某些字(zi)(zi)體(ti),特別是亞洲(zhou)語言字(zi)(zi)體(ti)(例如方(fang)正宋體(ti)、方(fang)正黑體(ti)等);
數(shu)據庫模(mo)塊(StarOffice中包含(han)了Software AG公(gong)司的數(shu)據庫Adabas D);
一些文檔模板;
增強的(de)剪貼畫圖(tu)庫;
一些亞洲語言的增(zeng)強功(gong)能;
某些文件過(guo)濾器。
事實上(shang),現在(zai)(zai)文(wen)檔模板和剪貼畫在(zai)(zai)OpenOffice org社區里已經可(ke)以找到(dao)比(bi)較(jiao)豐富的(de)(de)(de)(de)資源,桌面(mian)數據庫現在(zai)(zai)也(ye)已經有了比(bi)較(jiao)成熟穩定的(de)(de)(de)(de)開源產品,亞洲語言的(de)(de)(de)(de)增強功(gong)能和某些特定文(wen)件(jian)過濾(lv)器也(ye)并不是至(zhi)關重要的(de)(de)(de)(de)功(gong)能,但(dan)是缺乏豐富的(de)(de)(de)(de)字(zi)體(ti)(ti),可(ke)以說是OpenOffice org和StarOffice相比(bi)的(de)(de)(de)(de)一個最大(da)的(de)(de)(de)(de)缺點。這(zhe)(zhe)也(ye)跟(gen)現在(zai)(zai)沒有質量很好的(de)(de)(de)(de)開放(fang)源碼字(zi)體(ti)(ti)有直接的(de)(de)(de)(de)聯系(xi),優(you)秀中文(wen)字(zi)體(ti)(ti)的(de)(de)(de)(de)許可(ke)證是相當昂貴的(de)(de)(de)(de),而OpenOffice org這(zhe)(zhe)樣(yang)的(de)(de)(de)(de)非盈利組織無法負擔地起(qi)這(zhe)(zhe)樣(yang)高(gao)昂的(de)(de)(de)(de)費(fei)用。
License問題
OpenOffice org采用(yong)GNU通用(yong)公(gong)共(gong)許(xu)可證(GPL)和Sun工業標準(zhun)源碼許(xu)可證(Sun Industry Standards Source License,SISSL)8的(de)“雙許(xu)可證”方(fang)式對源碼進(jin)(jin)行許(xu)可;采用(yong)獨立(li)的(de)公(gong)共(gong)文檔許(xu)可證9(Public Documentation License,PDL)對發布(bu)在OpenOffice org網站(zhan)上、但不(bu)期望集(ji)成(cheng)進(jin)(jin)軟(ruan)件的(de)絕大(da)多數文檔進(jin)(jin)行許(xu)可。
“雙許可證(zheng)”方式(shi)意味著(zhu)要(yao)么(me)應(ying)用(yong)GNU GPL許可證(zheng),要(yao)么(me)應(ying)用(yong)SISSL許可證(zheng)。當應(ying)用(yong)GPL許可證(zheng)的時候,OpenOffice org源(yuan)碼中(zhong)的庫和組件(jian)功能將(jiang)根據GNU LGPL進(jin)行(xing)許可。由于LGPL與GPL完全兼(jian)容,這樣就(jiu)能夠鼓勵更(geng)多的人參與到OpenOffice org社(she)區建(jian)設(she)中(zhong)來。
SISSL則是為商(shang)(shang)業應(ying)用設計(ji)的(de)(de)(de)(de)。由(you)于GPL許(xu)可(ke)(ke)證(zheng)對于自(zi)由(you)復(fu)制、修改(gai)、發布等權利的(de)(de)(de)(de)嚴格保(bao)證(zheng),某些(xie)軟件(jian)商(shang)(shang)會因此而受(shou)限、不(bu)能參與到開放(fang)源(yuan)碼(ma)社區中來。OpenOffice org的(de)(de)(de)(de)雙許(xu)可(ke)(ke)證(zheng)方(fang)式(shi)解決了這(zhe)個問題,他們可(ke)(ke)以選擇根據SISSL進行(xing)許(xu)可(ke)(ke)。SISSL是經過開放(fang)源(yuan)碼(ma)促進會(Open Source Initiative,OSI)確認的(de)(de)(de)(de)開放(fang)源(yuan)碼(ma)許(xu)可(ke)(ke)證(zheng)10,它(ta)規(gui)定在(zai)被(bei)許(xu)可(ke)(ke)者(zhe)承諾保(bao)證(zheng)“標準”一致(zhi)的(de)(de)(de)(de)條件(jian)下,可(ke)(ke)以分發軟件(jian)但(dan)不(bu)公開修改(gai)過的(de)(de)(de)(de)源(yuan)代碼(ma)。這(zhe)里的(de)(de)(de)(de)“標準”是指OpenOffice org的(de)(de)(de)(de)XML文件(jian)格式(shi)規(gui)范(fan)11,和OpenOffice org的(de)(de)(de)(de)應(ying)用程序接口規(gui)范(fan)12。
StarDivision是(shi)StarOffice的創(chuang)始公(gong)司(si),八(ba)十(shi)年代中期在德國創(chuang)立(li)。升陽(yang)在1999年收(shou)購 StarDivision之后(hou),于(yu)2000年6月推出StarOffice5.2,并(bing)將大(da)部分StarOffice的源代碼及相關開發技術移交給自由軟件社區(qu)OpenOffice 。StarOffice 6.0和以(yi)后(hou)的版(ban)本都(dou)會以(yi)OpenOffice為(wei)基(ji)礎。