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