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