OpenOffice.org


OpenOffice.org (正體)

Free Web Hosting with Website Builder

OpenOffice.org


OpenOffice.org Writer运行在Linux
开发 升阳公司/自由软件社群
稳定版本 3.0.02008年10月13日 (2008-10-13);37天前 [+/−]
预览版本 (n/a) [+/−]
编程语言 C++, Java
操作系统 跨平台
语言 超过 18 种语言
类型 办公室软件
许可协议 GNU Lesser General Public License 3.0
网站 www.openoffice.org
查看  讨论  编辑  历史

OpenOffice.org(简称OOoOO.o)是一套开放源代码办公室软件,可以在多种操作系统上运作。默认的文件交换格式是已经成为ISO标准的开放文件格式ODF, OpenDocument Format),此外也支持Microsoft Office 97至2007[1]的文件格式,以及其余常见的文件文件。

OpenOffice.org的前身是德国公司StarDivision所研发的StarOffice办公室软件。1999年升阳买下了StarDivision,2000年升阳公开释出了StarOffice的源代码,目的是通过提供免费、优质、开放的软件,来打破办公室软件中微软Office的垄断状态。

这个计划及软件通常称为“OpenOffice”或简称“OOo”,但因为商标的争议,正规的叫法是“OpenOffice.org”[2]

OpenOffice.org最新正式版本为3.0.0,而最新试用版本为3.1.0 BETA。

目录

历史

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 授权[3],从此修改的源码必须根据 LGPL 的条文予以公开。

概览

OpenOffice.org 3.0开启画面

根据其使命陈述,OpenOffice.org计划致力于“创造一个以社群为基础、领先的国际性的办公包,可以运行在所有主要平台,并藉基于API与XML文件格式的开放组件,提供对所有功能及数据的接入性。”[4]

这项计划的另一目的是跟Microsoft Office竞争,并适当的模仿其外观及手感。它也可以读写Microsoft Office及其他程序的文件格式,对许多用户来说,能读写Microsoft Office文档是一项必要的功能。但Microsoft Office办公软件并没有开放之代码,无法完全知道其格式运作方式,让OpenOffice.org 无办法完全兼容。

OpenOffice.org集合了密切协同工作的不同程序,来提供一个现代办公包需要的功能。其中很多在设计上仿照Microsoft Office,组件主要包括:

OpenOffice.org 3.0 Writer
Writer(文书处理)
一个看起来以及用起来都很像Microsoft Word字处理器,以提供与其大致相同的功能与工具。它也可以不需额外软件就导出PDF文件,也可作为HTML编辑器创建网页。此外,在3.0版本中新增文件多页显示功能,让同一画面内显示多页文件。
OpenOffice.org 3.0 Impress
Impress(演示稿演示)
一个跟Microsoft PowerPoint近似的演示稿程序。除了准备演示稿的通常功能,也可以将演示稿转变成Macromedia Flash (SWF)文件。不过,Impress的确依赖于第三方的演示模板,并且运行较慢,动画也不太流畅。
OpenOffice.org 3.0 Calc
Calc(电子表格)
一个跟Microsoft Excel基本等同的电子表格。Calc也提供Excel中没有的一些功能,Calc也同样可以将电子表格导出PDF文件。
OpenOffice.org 3.0 Base
Base(数据库/数据库)
一个跟Microsoft Access类似的数据库程序。Base允许创建并操作数据库,并建造方便用户读取数据的窗体及报告。和Access一样,Base也是一种能够和许多种不同的数据库系统链接的界面程序,例如Access数据库(JET), 支持ODBC的数据库来源以及MySQL/PostgreSQL。Base是在2.0版之后才包含进来的组件。
OpenOffice.org 3.0 Draw
Draw(图像编辑)
一个跟CorelDRAW功能类似的绘图程序。它有灵活的connectors链接各种形状,以便制作流程图。此外,在3.0版本中支持修改PDF功能。
OpenOffice.org 3.0 Math
Math(数学方程)
一个能够产生及编辑复杂数学公式的工具,除了可以利用它的图形界面作输入以外,亦支持TeX的数式输入。它所产生的公式可以插入其他的OpenOffice.org文件,例如Writer所产生的文件,并可以支持与微软的方程式编辑器的转换。它支持多种字体而且可以导出成为一个PDF文件。
OpenOffice.org 3.0 快速启动
快速启动
一个会在计算机开机时执行的小程序。该程序会将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
  • 可在文件中切换预览/编辑模式
  • 改进图表功能
  • 改善更新提示功能
  • 改善页面显示功能
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版错误及安全漏洞


2.4.2 2008年10月28日 修正2.4.1版错误及安全漏洞
3.0.0
  • 支持Microsoft Office2007的XML(.docx/.pptx/.xlcx等)格式,但不支持保存格式文件
  • 本地支持Mac OS X Aqua
  • 数学组件增加LaTeX支持
  • 可直接PDF文档编辑
2008年10月13日 OpenOffice.org 3.0发布周下载超过300万,创最佳记录(80%是Windows使用者,因Linux使用者已经通过自动升级为3.0)

StarOffice

参见:StarOffice

升阳公司资助OpenOffice.org的开发,是为了将其作为商业的StarOffice应用软件的基础。StarOffice从6.0开始,就基于OpenOffice.org的源码,另加了一些专属商用功能,包括:

  • 添加了多种字体(特别是亚洲语言的字体)
  • Adabas D数据库
  • 增加了样版档模版
  • 美工图案
  • 针对亚洲版本的排序功能
  • 增加了文件过滤器

操作系统的兼容性

OpenOffice.org 3.0在MAC OS X
OpenOffice.org 2.4在Linux ubuntu
  1. Windows 95: v1.1.5 以下
  2. Windows 98: v2.4.2 以下
  3. Windows ME: v2.4.2 以下
  4. Windows 2000: 全部支持
  5. Windows XP: 全部支持
  6. Windows Vista: 全部支持
  7. Mac OS 10.2: v1.1.2以上
  8. Mac OS 10.3: v2.1.0以上
  9. Mac OS 10.4-10.5 (PowerPC): v2.4.1 以上
  10. Mac OS 10.4-10.5 (Intel): v3.0.0 RC4以上
  11. OS/2 and eComStation: v2.4.0以上
  12. Linux: 全部支持
  13. Solaris: 全部支持

安全性

在计算机安全网站Secunia,可发现目前OpenOffice.org的所有版本,无安全漏洞未修正。[5]

概览

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 3.0 正式在Mac OS X上使用Aqua界面。

其他项目

有关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 版本[6],可以储存在一条 USB 闪存盘 里,从而方便经常要出外的人可以随时随地使用 OpenOffice.org 软件。

中文社群作出的改良

萤火飞 非官方 Linux 修改版

台湾桌面自由软件开发人员萤火飞分别为 OpenOffice.org 1.1.5、2.0、2.0.4[7] 推出 Linux 中文加强版,解决了包括中文粗斜体字体显示、中文本型名称再现、最适化界面文本大小 等多项改良,另外修正了开启 DBF 档乱码问题,可以正确无误地开启 DBF 数据档。

OpenOffice.org 公文系统

这是由台湾中山科学研究院配合 OpenOffice.org 所开发[8]的一套公文系统[9],功能非常强大,内置了大量日常公务文书往来的样式 (template),而且还加入新的工具栏及图形界面向导,让用者可以有系统地访问、分类及编写不同的公务文件,为台湾政府的公文电子化计划所推广[10]

RedOffice

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

市场占有率

2008年10月7日前,opennofice.org占世界25%占有率。特别是在巴西,它的用户超过1200万。而在俄罗斯、德国及台湾等,大部分市民、公司及政府都是采用opennofice.org。在2008年10月13日至20日,OpenOffice.org 3.0发布周下载超过300万,创最佳记录。[12][13]

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

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

新加坡航空公司采用Sun StarOffice提供乘客机上服务[15]

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版本的指引。

2006年11月13日,升阳公司承诺将会在近期内以GNU GPL释出Java;在2006年11月到2007年5月之间,升阳公司以GNU GPL释出了大部份的Java技术,从而使得升阳公司的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

国际OpenOffice.org年会

国际OpenOffice.org年会,自2002年以来,每年举办一次,其社群采用票选方式来决定每一年的举办地点。年会主要讨论OpenOffice的相关技术。2008年的第6届OpenOffice.org年会,于北京钓鱼台国宾馆北京大学举办,2008年11月5~7日。

外部链接

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

教材

参与中文翻译








Why are we here?
All text is available under the terms of the GNU Free Documentation License
This page is cache of Wikipedia. History