ebooksgratis.com

See also ebooksgratis.com: no banners, no cookies, totally FREE.

CLASSICISTRANIERI HOME PAGE - YOUTUBE CHANNEL
Privacy Policy Cookie Policy Terms and Conditions
OpenOffice.org - Wikipedia

OpenOffice.org

维基百科,自由的百科全书

OpenOffice.org

开发者 昇陽公司與自由軟體社群
最新版 2.4.1 / 2008年6月10日
最新預覽版 Dev 3.0 (build DEV300_m20) / 2008年6月20日
操作系统 跨平台
类型 辦公室軟體
许可协议 GNU Lesser General Public License 3.0
网站 www.openoffice.org

OpenOffice.org(簡稱OOoOO.o)是一套開放原始碼辦公室軟體,可以在多種作業系統上運作。預設的文件交換格式是已經成為ISO標準的開放文件格式ODF, OpenDocument Format),此外也支援微軟Office '97-2003的文件格式,以及其餘常見的文件檔案。

OpenOffice.org的前身是德國公司StarDivision所研發的StarOffice辦公室軟體。1999年昇陽買下了StarDivision,2000年昇陽公開釋出了StarOffice的原始碼,目的是透過提供免費、優質、開放的軟體,來打破辦公室軟體中微軟Office的壟斷狀態。

這個計畫及軟體通常稱為「OpenOffice」或簡稱「OOo」,但因為商標的爭議,正規的叫法是「OpenOffice.org」[1]

目录

[编辑] 歷史

OpenOffice.org的前身是1998年一家德國公司StarDivision所研發出來的一個辦公室軟體,稱之為StarOffice。在1999年8月,已經相當成熟的StarOffice 5.2被昇陽(Sun Microsystems)公司買下。2000年7月19日,套件的源碼通過兩種授權協議,GNU通用公共許可證(LGPL)與昇陽工業標準源許可證(Sun Industry Standards Source License, SISSL),公開釋出,目的是通過提供低價、優質、開放的選項,打破Microsoft Office的市場壟斷。新計畫的名字叫做OpenOffice.org,其網站並在2000年10月13日(星期五)開始運作。

2003年年初,開始2.0版的研發工作,目標有:與Microsoft Office檔案有更好的相容性;更好的效能,包括提高速度和降低記憶體使用量;更好的腳本語言處理能力;與作業系統有更好的整合性,尤其是跟GNOME; 更易查找和使用的資料庫前端,全新的SQL資料庫;以及易用性的提高。第一個測試版在2005年3月4日發布,最終在2005年10月20日推出了OpenOffice.org 2.0正式版,並設有多個語言的版本(包括正體和簡體中文版)。而從 OpenOffice 2.3.0版本之後,Pentaho的商用報表產生的功能將會直接整合在 OpenOffice當中。未來 OpenOffice的用戶可以直接從各種不同的資料庫當中擷取資料,進行分析,然後產生出 ODF格式的商用報表。

另外,OpenOffice.org 2.0 Beta 2 之後的版本,已正式改為單一使用 LGPL 授權[2],從此修改的源碼必須根據 LGPL 的條文予以公開。

[编辑] 概覽

根據其使命陳述,OpenOffice.org計畫致力於「創造一個以社群為基礎、領先的國際性的辦公套件,可以運行在所有主要平台,並藉基於API與XML文件格式的開放組件,提供對所有功能及數據的接入性。」[3]

這項計畫的另一目的是跟Microsoft Office競爭,並適當的模仿其外觀及手感。它也可以讀寫Microsoft Office及其他程序的文件格式,對許多用戶來說,能讀寫Microsoft Office文檔是一項必要的功能。但Microsoft Office辦公軟體並沒有開放之程式碼,無法完全知道其格式運作方式,讓OpenOffice.org 100%完全相容。

OpenOffice.org集合了密切協同工作的不同程序,來提供一個現代辦公套件需要的功能。其中很多在設計上仿照Microsoft Office,組件主要包括:

Writer
一個看起來以及用起來都很像Microsoft Word文字處理器,以提供與其大致相同的功能與工具。它也可以不需額外軟件就匯出PDF文件,也可作為HTML編輯器創建網頁
Calc
一個跟Microsoft Excel基本等同的电子表格。Calc也提供Excel中沒有的一些功能,Calc也同樣可以將試算表匯出PDF文件。
Impress
一個跟Microsoft PowerPoint近似的演示稿程序。除了準備簡報的通常功能,也可以將簡報轉變成Macromedia Flash (SWF)文件。不過,Impress的確依賴於第三方的演示模板,並且運行較慢,動畫也不太流暢。
Draw
一個跟CorelDRAW功能類似的繪圖程序。它有靈活的connectors連結各種形狀,以便製作流程圖。
Base
一個跟Microsoft Access類似的数据库程序。Base允許創建並操作資料庫,並建造方便用戶讀取數據的表單及報告。和Access一樣,Base也是一種能夠和許多種不同的資料庫系統連結的介面程式,例如Access資料庫(JET), 支援ODBC的-資料庫來源以及MySQL/Postgresql。Base是在2.0版之後才包含進來的組件。
Math
一個能夠產生及編輯複雜數學公式的工具,除了可以利用它的圖形介面作輸入以外,亦支援TeX的數式輸入。它所產生的函式可以插入其他的OpenOffice.org文件,例如Writer所產生的文件,並可以支援與微軟的方程式編輯器的轉換。它支援多種字型而且可以匯出成為一個PDF文件。
快速啟動
一個會在電腦開機時執行的小程式。該程式會將OpenOffice.org執行所需要的核心檔案和函式庫載入記憶體中,以便讓其他組件能更快速的被啟動。OpenOffice.org 1.0版最為人詬病的一個缺點就是程式啟動花費時間過長,而這個小程式就是希望能改善這個問題。2.0版將會在這個部分作更多實質的改善。
巨集錄製器
可用來記錄使用者的操作並且可重複播放以自動化地完成一些重複性的工作。這個工具從最早期就是套件中的一員,它是從StarOffice的BASIC衍生出來的。

[编辑] 發布紀錄

發布日期及版本編號以英文版為準,詳細可參考 http://wiki.services.openoffice.org/wiki/Product_Release

圖例:
正式發行版 最新的正式版 計畫中的版本 非正式版本
版本 發布日期 附註
Build 638c 2001年8月23日 首次里程碑的釋放
OpenOffice.org 1.0.X 2002年7月17日(1.0.1)~2003年4月10日(1.0.3)
OpenOffice.org 1.1.X 2003年10月1日(1.1.0)~2005年9月9日(1.1.5)
1.9+ 2005年3月4日 2.0Beta版本
版本 重要改進 發布日期 附註
2.0
  • 提供新功能和高階 XML 處理能力
  • 內建 OASIS 的標準 OpenDocument 格式支持
2005年10月21日 里程碑
2.0.1
  • 隱藏某些程式的設定,使得網路管理更方便
  • 新的快捷鍵利用記錄的游標位置
  • 改善項目符號和編號的功能
  • 新的郵件合併功能
2005年12月21日 重點在於修正 2.0 版的錯誤(尤其是本地化)
2.0.2
  • 改善中文粗斜字體顯示的支援
2006年3月8日
2.0.3 2006年6月29日 修補三個安全漏洞
2.0.4
  • 改善 PDF 處理功能
  • 直接輸出至 LaTex 檔案格式
  • 更強大的延伸套件管理系統
2006年10月13日
2.1.0
  • 為 Impress 增加了多重顯示器支持
  • 改善 Calc 的 HTML 輸出
  • 改善 Base 的 Access 支持
  • 版本更新自動提示功能
2006年12月12日
2.2.0
  • 改善 PDF 處理功能
  • Base 改善了 SQL 的編輯功能
  • Calc 改善對 Excel 的檔案兼容性
  • 針對 Windows Vista 作了修飾配合
2007年3月29日 修正兩個安全漏洞
2.2.1 2007年6月12日 修正錯誤及安全漏洞
2.3.0 Release Notes
  • 可在文件中切換預覽/編輯模式
  • 改進圖表功能
  • 改善更新提示功能
  • 改善頁面顯示功能
2007年9月17日 (英文, 德文, 意大利文) 修正安全漏洞
2.3.1 2007年12月4日 修正2.3.0版錯誤
2.4.0
  • 可安裝各國語言包
2008年3月27日 共有28國語言包
2.4.1 2008年6月10日 修正2.4.0版錯誤及安全漏洞

[编辑] StarOffice

参见:StarOffice

昇陽公司資助OpenOffice.org的開發,是為了將其作為商業的StarOffice應用軟體的基礎。StarOffice從6.0開始,就基於OpenOffice.org的源碼,另加了一些專屬商用功能,包括:

  • 添加了多種字體(特别是亞洲語言的字體)
  • Adabas D資料庫
  • 增加了樣版檔模版
  • 美工圖案
  • 針對亞洲版本的排序功能
  • 增加了文件過濾器

[编辑] 安全性

在電腦安全網站Secunia,可發現目前OpenOffice.org的所有版本,無安全漏洞未修正。[4]

[编辑] 开发

[编辑] 概览

OpenOffice.org的API基于被称为通用网络对象 (Universal Network Objects,缩写为UNO)的组件技术。其包括各种类似于CORBA接口描述语言 (interface description language)的接口定义。

OpenOffice.org使用的文档文件格式 (document file format)基于XML,以及几个输出、导入过滤器。OpenOffice.org读取的所有外部格式,都通过内部的XML表示法进行来回转换。将XML保存到磁盘时,由于使用了压缩,文件体积一般要比同等的Microsoft Office文档要小。从1.0版起,存储文档的本地的文件格式开始基于OASIS OpenDocument的文件格式标准,2.0版时,已经成为默认的文件格式。

在OpenOffice.org网站的开发员专区,该套件的开发版每数周就有新版释出。这些版本主要用于测试新功能,或者满足特殊用户的好奇心,可以提前看到未来的变化,但这不适合产品应用。

该项目现在主要仍由StarOffice的员工来维护,作为非Sun公司的贡献者,包括该项目的其他合伙赞助者,要进入源码库的核心,仍然比较困难。

[编辑] 本地桌面整合

通过使用自己的部件工具箱以及字体表示的库,当前的OpenOffice.org稳定版可以在许多不同的平台上,提供相同的用户界面。但这样做也有缺陷。目前的OpenOffice.org稳定版并没有针对本地应用程序的完整界面外观 (look and feel)。如何将2.0版更好地结合于各自不同的平台,相关工作正在进展中。

[编辑] Mac OS X

Mac OS X是Unix版的移植。OpenOffice.org版本2原计划使用Aqua (GUI)界面,但由于一系列的问题 (包括技术挑战、许可证兼容性、开发资源有限),该项目還在研發中。作为臨時替代,OpenOffice.org在OS X上有三种版本:

  • OpenOffice.org Mac OS X (X11),此版本需要安装X11.app或XDarwin。由于由层层测试的Unix版移植而来,该版本具有Unix版的各种功能,但与OS X服务的结合不佳,比如字体、打印,其界面是X11应用程序。
  • OpenOffice.org Aqua for Mac OS X (開發預覽版本),此版能以Mac OS X的原生速度執行,而無須X11。
  • NeoOffice,此版本通过Java平台与OS相结合。NeoOffice易于安装,跟OS X GUI标准 (比如,使用本地的下拉菜单)有机结合,可存取OS X的字体、打印子系统。但此项目由一个很小的团队维护,而且依赖于OSX X11版的完成,所以该版本发布也迟于官方OpenOffice.org的释出。

[编辑] 其他项目

有关OpenOffice.org主线的其他项目,贡献起来门槛就低一些。包括文档、国际化与本地化,以及API

还有一个脚本项目,用于收集、分类以及发布有用的

OpenGroupware.org 是一个程序扩展集,可用于分享OpenOffice.org文档、日历、地址簿、电子邮件即时通讯,以及白板,并可对其他群件应用程序进行存取。

OOExtras上,还可以新建并共享各类文档模版等。

通过CPAN,还可获取一些Perl扩展,比如OpenOffice::OODoc,外部程序可通过其处理OpenOffice.org文档。这些库没有使用OpenOffice.org的API,通过Perl的标准压缩/解压缩、XML存取、UTF-8编码模块,直接对OpenOffice文件进行读写。

[编辑] 可攜式OpenOffice.org

另外,John Haller 先生現時已為 OpenOffice.org 開發出 可攜式OpenOffice 版本[5],可以儲存在一條 USB 闪存盘 裡,從而方便經常要出外的人可以隨時隨地使用 OpenOffice.org 軟件。

[编辑] 中文社群作出的改良

[编辑] 螢火飛 非官方 Linux 修改版

台灣桌面自由軟件開發人員螢火飛分別為 OpenOffice.org 1.1.5、2.0、2.0.4[6] 推出 Linux 中文加強版,解決了包括中文粗斜體字型顯示、中文字型名稱再現、最適化介面文字大小 等多項改良,另外修正了開啟 DBF 檔亂碼問題,可以正確無誤地開啟 DBF 資料檔。

[编辑] OpenOffice.org 公文系統

這是由台灣中山科學研究院配合 OpenOffice.org 所開發[7]的一套公文系統[8],功能非常強大,內建了大量日常公務文書往來的樣式 (template),而且還加入新的工具列及圖形介面精靈,讓用者可以有系統地存取、分類及編寫不同的公務文件,為台灣政府的公文電子化計劃所推廣[9]

[编辑] RedOffice

昇陽電腦與紅旗中文2000共同協同合作在 OpenOffice.org 專案[10] ── RedOffice是由北京红旗中文贰仟软件技术有限公司根据Sun公司的SISSL协议对OpenOffice进行修改的商业化版本。2006年3月推出的RedOffice 3.0,并提供免费的个人版下载,分Windows和Linux两个平台。RedOffice针对大陆的用户习惯做了很多细节改进,增加了文件关联等辅助程序。

[编辑] 市场占有率

虽然微软现时仍然能保有大众市场的95%占有率,但在企业市场,OpenOffice.org及StarOffice已成功保有14%的市场占有率[11]。OpenOffice.org网站說明已有6250萬的下载次数[12]

2005年10月4日,昇陽公司与Google宣布成为战略合作伙伴。作为协议的一部分,昇陽公司会在OpenOffice.org中增加一个Google搜索条,昇陽公司与Google会共同参与市场活动,以及共同研发,而Google会协助发放OpenOffice.org。[13]

法国,OpenOffice.org已经吸引了地方以及国家的政府管理者,他们希望将软件采购合理化的同时,可以稳定地用标准文件格式进行资料处理。目前,OpenOffice.org已经成为法国宪兵司令部的官方办公软件。

新加坡航空公司採用Sun StarOffice提供乘客機上服務[14]

[编辑] Java整合的爭論

OpenOffice.org第一版中使用了Java語言來編寫很多輔助功能,但OpenOffice.org第二版中已儘可能使用主要程序來完成這些功能。以下的現有版本的OpenOffice.org裡建基於Java運行環境的範疇。

  • 部份Base的應用 - Base為OpenOffice.org裡的資料庫程序
  • 多媒體播放器
  • 電子郵件整合 (需要Java Mail)
  • Writer裡的全部文檔精靈
  • 輔助工具
  • 報告自動引示
  • JDBC驅動支持
  • XSLT 過濾
  • BeanShell這個NetBeans 的命令稿語言以及Java UNO bridge
  • 輸出至Palm OS上的Aportis.doc (.pdb)檔案格式及Pocket PC上的Pocket Word (.psw)檔案格式的過濾器。

但是使用Java作為輔助工具在開源社區引極大的爭論,因為Java本身是閉源的,這與OpenOffice.org的開源精神相違背。但事實是因為昇陽公司作為OpenOffice.org計劃的主導者和Java的開發者,其加入Java於OpenOffice.org裡也是無可厚非的。

就這個問題,GNU計劃的創始人理查德·马修·斯托曼2005年5月提出要對OpenOffice.org作出修改,使用開放源碼的GCJ及GNU Classpath取代Java。詳情可參看 自由軟體基金會上的宣告及OpenOffice.org網站上的簡介

紅帽公司主導的Fedora Core 4(2005年6月13日發行)支持這個行動,紅帽公司在這個版本的Fedora Core Linux內加入了OpenOffice.org第二版的測試版,並整合了GCJ及GNU Classpath。這個舉動證明了Java在 OpenOffice.org這個開源計劃裡並不是必須的,而OpenOffice.org的開發者亦在開發者守則裡加入了未來的OpenOffice.org的版本應要兼容開放源碼的Java版本的指引。

[编辑] 註釋

[编辑] 參考資料

[编辑] OpenOffice.org 2

  • Tobias Berndt: OpenOffice.org 2.0. O’Reilly, Beijing [u.a.] 2005. Mit CD-ROM. ISBN 3-89721-381-8
  • Günter Born: OpenOffice.org 2/StarOffice 8 – Für Linux und Windows. Millin Verlag, Lohmar 2006. Mit CD-ROM. ISBN 3-938626-04-6
  • Günter Born: OpenOffice.org 2 – Easy. Markt+Technik Verlag, München 2006. ISBN 3-8272-4083-2
  • Michael Kolberg: OpenOffice.org 2.0. Markt und Technik, München 2005. Mit CD-ROM. ISBN 3-8272-6976-8
  • Ramin Assisi: OpenOffice.org 2.0. Hanser, München 2005. Mit CD-ROM. ISBN 3-446-40433-3
  • Thomas Krumbein: OpenOffice.org 2.0 – Einstieg und Umstieg. Galileo Press, Bonn 2005. Mit CD-ROM. ISBN 3-89842-618-1
  • René Gäbler, Rosa Riebl: OpenOffice.org 2 / StarOffice 8. Computer & Literatur, Böblingen 2006. Mit DVD. ISBN 3-936546-32-0
  • Franz Böhm: Writer-Tuning, 194 clevere Tips und Tricks für OpenOffice.org 2 und StarOffice 8. Computer & Literatur, Böblingen 2006. ISBN 3-936546-40-1
  • Franz Böhm: OpenOffice.org Calc, Formeln und Funktionen. Mit CD-ROM. Computer & Literatur, Böblingen 2006. ISBN 3-936546-42-8

[编辑] OpenOffice.org 1.1

  • Günter Born: StarOffice/OpenOffice.org – Für Linux und Windows. SuSE Press, Nürnberg 2004. Mit CD-ROM. ISBN 3-89990-124-X
  • Malte Borges, Jörg Schumacher, Torsten Redeker: StarOffice 7.0 / OpenOffice.org Kompendium. Markt und Technik, München 2004. Mit 2 CD-ROMs. ISBN 3-8272-6669-6

[编辑] 外部鏈接

自由軟體主題 自由軟體主題首頁

您可以在維基教科書中查找此百科条目的相關電子教程:
维基共享资源中相关的多媒体资源:

[编辑] 教材

[编辑] 參與中文翻譯



aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - en - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu -