榜单搜索

OpenOffice

OpenOffice是一套跨平台的办公室软件套件,能在Windows、Linux、MacOS X和Solaris等操作系统上执行,它与各个主要的办公室软件套件兼容,主要模块有文本文档、电子表格、演示文稿、绘图、数据库、公式等。其价格低廉、稳定、跨平台、功能充足等优点获得了用户的好评。
外文名称
OpenOffice
目录

基本介绍

OpenOffice.org是一套跨平台的办公室软件套件,能在Windows、Linux、MacOSX(X11)和Solaris等操作系统上执行。它与各个主要的办公室软件套件兼容。OpenOffice.org是自由软件,任何人都可以免费下载、使用及推广它。

产品设计

程序设计

OpenOfficeorg的API以UNO(UniversalNetworkObject)写成,所以本身是电脑语言中立的。现在来说,OpenOfficeorg主要是以C++撰写的,但也能以Java(TM)来撰写。

OpenOfficeorg正在寻找义工协助撰写C的Binding,希望在不久的将来也能以C来撰写OpenOfficeorg。另外,除了无电脑语言的限制外,完成了的外挂模块也可以直接在不同的操作系统平台上使用。

升阳所公报的“FoundationsofOfficeProductivityinaNetworkedAge”道出了OpenOfficeorg的技术进程计划及OpenOfficeorg源码规划概论。不过因为OpenOfficeorg是开放源码软件,所以OpenOfficeorg的社区需要负起完成OpenOfficeorg任务宣言的责任。

授权声明

在源码方面,OpenOfficeorg用的是双重授权法:GNU次通用公共授权(LGPL)与SunIndustryStandardsSourceLicense(SISSL)。而对于发布于网上但不会包含在软件内的文件,OpenOfficeorg则用PublicDocumentLicense(PDL)。欲知详情,请到openofficeorg的授权声明网页中看看。

组织架构

OpenOfficeorg是主计划名称。在OpenOffice旗下还有二十个以上的计划。这些计划可以分为三大类:

计划类型说明

公认的计划包括了大部分技术性与一些非技术性的计划。这类计划的领袖拥有投票权。

国际化计划这类计划主要是为以非英语为第一语言的人士而设的。好像这个中文计划,就为大家提供了中文的说明与教学文件,以及我们所共同关心的信息。

试验计划这类计划是仍在试验阶段的计划。这些计划都是由OpenOffice社区协助的。一般来说,成功的计划都会在半年以后由试验计划转为公认的计划。

特色功能

Officeorg不仅是五大组件的组合,而且与同类产品不同的是,本套件不是独立软件模块形式创建的,从一开始,它就被设计成一个完整的办公软件包。

所有的包有类似的外观,易于使用,如“样式”等“一次学会到处使用”的工具。OpenOfficeorg保持与您的电脑类似的外观——您一旦改变您的桌面,OpenOfficeorg也会相应改变。

组件间的相同工具用法相同——例如,Writer里面使用的绘图工具在Impress和Draw里面您也能用到。

您不必知道哪个应用程序用于创建哪个特殊文件——您使用“文件”就可以“打开”任何openOfficeorg文件,正确的应用程序将会运行。

所有的包共享一个拼写检查工具,如果您改变一个组件包里面的“选项”,在其他组件包里也会同时改变。

所有组件间资料可以轻松转移。

所有的组件文件可储存为OpenDocument格式(新的办公文档国际标准),这种基于XML的格式相比同类产品的格式,磁盘存储更合理,任何兼容OpenDocument标准的软件均可以访问您的数据。(注:Google的网上办公软件使用OpenDocument格式。)

使用安装程序,所有组件可以一次性安装。

所有发布的版本都基于相同的开放许可证——没有隐性费用

与Sun和StarOffice的关系

从历史上看,OpenOfficeorg来源与StarOffice,它在OpenOfficeorg成立前的最后一版是5.2。在Sun把StarOffice的绝大多数源码开放之后,StarOffice也是基于OpenOfficeorg来开发的。也就是说OpenOfficeorg是Sun资助的,但是不属于Sun,StarOffice才是Sun所有的产品。而Sun所提供给OpenOfficeorg社区的源代码一经发布,就无法收回。Sun从此无法关闭OpenOfficeorg,因为它是属于公有领域的。由于StarOfficeTM这个商标已经被注册了,Sun就在东亚地区为StarOffice注册了StarSuiteTM这个商标,StarOffice和StarSuite实际上是同一产品的西方和东方语言版本。

因为StarOffice的源码里含有少量的第三方代码,而这些代码是Sun付费才获得许可在StarOffice中使用的,所以OpenOfficeorg并不包括这部分源码。这些不可公开的代码实现以下功能:

某些字体,特别是亚洲语言字体(例如方正宋体、方正黑体等);

数据库模块(StarOffice中包含了SoftwareAG公司的数据库AdabasD);

一些文档模板;

增强的剪贴画图库;

一些亚洲语言的增强功能;

某些文件过滤器。

事实上,现在文档模板和剪贴画在OpenOfficeorg社区里已经可以找到比较丰富的资源,桌面数据库现在也已经有了比较成熟稳定的开源产品,亚洲语言的增强功能和某些特定文件过滤器也并不是至关重要的功能,但是缺乏丰富的字体,可以说是OpenOfficeorg和StarOffice相比的一个最大的缺点。这也跟现在没有质量很好的开放源码字体有直接的联系,优秀中文字体的许可证是相当昂贵的,而OpenOfficeorg这样的非盈利组织无法负担地起这样高昂的费用。

License问题

OpenOfficeorg采用GNU通用公共许可证(GPL)和Sun工业标准源码许可证(SunIndustryStandardsSourceLicense,SISSL)8的“双许可证”方式对源码进行许可;采用独立的公共文档许可证9(PublicDocumentationLicense,PDL)对发布在OpenOfficeorg网站上、但不期望集成进软件的绝大多数文档进行许可。

“双许可证”方式意味着要么应用GNUGPL许可证,要么应用SISSL许可证。当应用GPL许可证的时候,OpenOfficeorg源码中的库和组件功能将根据GNULGPL进行许可。由于LGPL与GPL完全兼容,这样就能够鼓励更多的人参与到OpenOfficeorg社区建设中来。

SISSL则是为商业应用设计的。由于GPL许可证对于自由复制、修改、发布等权利的严格保证,某些软件商会因此而受限、不能参与到开放源码社区中来。OpenOfficeorg的双许可证方式解决了这个问题,他们可以选择根据SISSL进行许可。SISSL是经过开放源码促进会(OpenSourceInitiative,OSI)确认的开放源码许可证10,它规定在被许可者承诺保证“标准”一致的条件下,可以分发软件但不公开修改过的源代码。这里的“标准”是指OpenOfficeorg的XML文件格式规范11,和OpenOfficeorg的应用程序接口规范12。

品牌介绍

StarDivision是StarOffice的创始公司,八十年代中期在德国创立。升阳在1999年收购StarDivision之后,于2000年6月推出StarOffice5.2,并将大部分StarOffice的源代码及相关开发技术移交给自由软件社区OpenOffice。StarOffice6.0和以后的版本都会以OpenOffice为基础。

词条所在榜单
更多推荐
相关分类
热门文章
热门词条