标题：open office
简介
  Open Office中的writerOpenOffice原是Sun公司的一套商业级Office软件－StarOffice，经过Sun公司公开程序码之后，正式命名为OpenOffice发展计划，并由许许多多热心于自由软件的人士共同来维持。让大家能在MS OFFICE之外，还能有免费的Office可以使用。OpenOffice是个整合性的软件，里面包含了许许多多的工具，其功能绝对不比微软的MS Office差，不但可以有Word一样的字处理，制作简单的图形，更有功能强大的图表功能，也能编写网页，还可以做出MS Office中很难处理的数学符号等等，支持了XML、微软的doc、Excel、ppt文件等格式。 OO还集成pdf输出功能。
历史
OpenOffice的前身是1998年一家德国公司StarDivision所研发出来的一个办公室软件，称之为StarOffice。在1999年8月，已经相当成熟的StarOffice 5.2被升阳（Sun Microsystems）公司买下。2000年7月19日，包的源码通过两种授权协议，GNU通用公共许可证（LGPL）与升阳工业标准源许可证（Sun Industry Standards Source License, SISSL），公开释出。新计划的名字叫做OpenOffice，其网站并在2000年10月13日开始运作。 
2003年年初，2.0版的研发工作开始，目标有：与Microsoft Office文件有更好的兼容性；OpenO  Open Officeffice
更好的效能，包括提高速度和降低存储器使用量；更好的脚本语言处理能力；与操作系统有更好的集成性，尤其是跟GNOME；更易查找和使用的数据库前端，全新的SQL数据库；以及易用性的提高。第一个测试版在2005年3月4日发布，最终在2005年10月20日推出了OpenOffice 2.0正式版，并设有多个语言的翻译（包括正体中文和简体中文）。OpenOffice 2.3.0版本之后，Pentaho的商用报表产生的功能直接集成在OpenOffice当中，用户可以直接从各种不同的数据库当中截取数据，进行分析，然后产生出ODF格式的商用报表。 
另外，OpenOffice 2.0 Beta 2 之后的版本，已正式改为单一使用 LGPL 授权，从此修改的源码必须根据 LGPL 的条文予以公开。
自甲骨文收购了SUN后，甲骨文与OpenOffice的关系就很微妙。目前OpenOffice社区已经另立门户，开始了LibreOffice项目，并逐步减少对Java的依赖。
功能
1、社区和沟通机制，如邮件列表，论坛，追踪系统里，维基。OpenOffice已经建立了必要的设施，使这个开源技术提供给所有感兴趣的参与者。
2、让大家能在MS OFFICE之外，还能有免费的Office可以使用。OpenOffice是个整合性的软件，里面包含了许许多多的工具，其功能绝对不比微软的MS Office还差，不但可以有Word一样的字处理，制作简单的图形，更有功能强大的图表功能，也能编写网页，还可以做出MS Office中很难处理的数学符号等等，支持了XML、微软的doc、Excel、ppt文件等式。  Open Office3、同时他还是一套跨平台的办公室软件套件，能在 Windows、Linux、MacOS X 、和 Solaris 等操作系统上执行。它与各个主要的办公室软件套件兼容，是自由软件，任何人都可以免费下载、使用、及推广它。 
4、根据其使命陈述，OpenOffice计划致力于“创造一个以社区为基础、领先的国际性的办公包，可以运行在所有主要平台，并藉基于API与XML文件格式的开放组件，提供对所有功能及数据的接入性。这项计划的另一目的是跟Microsoft Office竞争，并适当的模仿其外观及手感。它也可以读写Microsoft Office及其他程序的文件格式，对许多用户来说，能读写Microsoft Office文档是一项必要的功能。但Microsoft Office办公软件并没有开放之代码，无法完全知道其格式运作方式，让OpenOffice 无办法完全兼容。 
5、OpenOffice集合了密切协同工作的不同程序，来提供一个现代办公包需要的功能。其中很多在设计上仿照Microsoft Office，但是两者多数格式（如数学公式）并不兼容。
安全性
概览OpenOffice的API基于被称为通用网络对象（Universal Network Objects，缩写为UNO）的组件技术。其包括各种类似于CORBA接口描述语言 (interface description language)的接口定义。
OpenOffice使用的文件档案格式 (document file format)基于XML，以及几个输出、导入过滤器。OpenOffice读取的所有外部格式，都通过内部的XML表示法进行来回转换。将XML保存到磁盘时，由于使用了压缩，文件体积一般要比同等的Microsoft Office文档要小。从1.0版起，存储文档的本地的文件格式开始基于OASIS OpenDocument的文件格式标准，2.0版时，已经成为默认的文件格式。
在OpenOffice网站的开发员专区，该套件的开发版每数周就有新版释出。这些版本主要用于测试新功能，或者满足特殊用户的好奇心，可以提前看到未来的变化，但这不适合产品应用。
该项目现在主要仍由StarOffice的员工来维护，作为非Sun公司的贡献者，包括该项目的其他合伙赞助者，要进入源码库的核心，仍然比较困难。本地桌面整合通过使用自己的部件工具箱以及字体表示的库，当前的OpenOffice稳定版可以在许多不同的平台上，提供相同的用户界面。但这样做也有缺陷。目前的OpenOffice稳定版并没有针对本地应用程序的完整界面外观(look and feel)。如何将2.0版更好地结合于各自不同的平台，相关工作正在进展中。
Mac OS XMac OS X是Unix版的移植。OpenOffice版本2原计划使用Aqua (GUI)界面，但由于一系列的问题（包括技术挑战、许可证兼容性、开发资源有限），该项目还在研发中。作为临时替代，OpenOffice在OS X上有三种版本：
OpenOffice Mac OS X（X11），此版本需要安装X11.app或XDarwin。由于由层层测试的Unix版移植而来，该版本具有Unix版的各种功能，但与OS X服务的结合不佳，比如字体、打印，其界面是X11应用程序。
OpenOffice Aqua for Mac OS X（开发预览版本），此版能以Mac OS X的原生速度执行，而无须X11。
NeoOffice，此版本通过Java平台与OS相结合。NeoOffice易于安装，跟OS X GUI标准（比如，使用本地的下拉菜单）有机结合，可存取OS X的字体、打印子系统。但此项目由一个很小的团队维护，而且依赖于OS X11版的完成，所以该版本发布也迟于官方OpenOffice的释出。
OpenOffice 3.0 正式在Mac OS X上使用Aqua接口。
组件
Writer（字处理）一个看起来以及用起来都很像Microsoft Word的文字处理器，以提供与其大致相同的功能与工具。它不需额外软件就导出PDF文件，也可作为HTML编辑器创建网页。在3.0版本中新增文件多OpenOffice页显示功能，让同一画面内显示多页文件。还可以导出成MediaWiki的格式(目前支持大部分MediaWiki语法)。ImpressImpress（演示稿演示）一个跟Microsoft PowerPoint近似的演示稿程序。除了准备演示稿的通常功能，也可以将演示稿转变成Macromedia Flash(SWF)文件 。不过，Impress运行较慢，动画也不太流畅，尽管添加了很多  Open Office类似iWorks的效果。Calc（电子表格）一个电子表格。公式和操作方式跟Microsoft Excel完全不通用，尽管Calc也提供Excel中没有的一些功能，Calc也同样可以将电子表格导出PDF文件。Base（数据库）一个跟Microsoft Access类似的数据库程序。Base允许创建并操作数据库，并建造方便用户读取数据的窗体及报告。和Access一样，Base也是一种能够和许多种不同的数据库系统链接的接口程序，例如Access数据库（JET），支持ODBC的数据库来源以及MySQL/PostgreSQL。Base是在2.0版之后才包含进来的组件。Draw（图像编辑）一个跟CorelDRAW功能类似的绘图程序。它有灵活的connectors链接各种形状，以便制作流程图。此外，在3.0版本中支持修改PDF功能。Math（数学方程）一个能够产生及编辑复杂数学公式的工具，除了可以利用它的图形接口作输入以外，亦支持TeX的数式输入。它所产生的公式可以插入其他的OpenOffice文件，例如Writer所产生的文件，并可以支持与微软的方程式编辑器的转换。它支持多种字体而且可以导出成为一个PDF文件。
目标
1、建立开放的，基于XML的办公文件格式和语言标准的组件的API独立绑定。 
2、开放可以通过并行版本的源代码，以便为建设开放式网络生产力服务的下一代创新。
优势
1、所有的包有类似的外观，易于使用，如“样式”等“一次学会到处使用”的工具。OpenOffice 保持与您的电脑类似的外观——您一旦改变您的桌面，OpenOffice 也会相应改  Open Office变。 
2、组件间的相同工具用法相同——例如， Writer 里面使用的绘图工具在 Impress 和 Draw 里面您也能用到。 
您不必知道哪个应用程序用于创建哪个特殊文件——您使用“文件”就可以“打开”任何 OpenOffice 文件，正确的应用程序将会运行。 
3、所有的包共享一个拼写检查工具，如果您改变一个组件包里面的“选项”，在其他组件包里也会同时改变。 
4、所有组件间资料可以轻松转移。 
5、所有的组件文件可储存为 OpenDocument 格式（新的办公文档国际标准），这种基于 XML 的格式相比同类产品的格式，磁盘存储更合理，任何兼容 OpenDocument 标准的软件均可以访问您的数据。 
6、使用安装程序，所有组件可以一次性安装。 
7、所有发布的版本都基于相同的开放许可证——没有隐性费用。
商业活动
为确保工程创建使用OpenOffice项目资源，造福于整个社会，下面的指南，以协助所有利益相关者（个人和公司）在OpenOffice谁投资： 
指定地区以外，如支持页面，在这里工作可以由第三放置，各方出售，从项目网站上列出的出售作品收入必须汇完全OpenOffice，改行队OpenOffice肠病毒或类似的组织。如果从工程所造成的收入使用OpenOffice项目资源汇给个人发件人或协会的他们当时的工作必须在支持页面中列出（或指定的等值），以及其他第三方的作品。这样做是为了明确区分作品，他们的交易有利于OpenOffice来自那  Open Office些没有。错位的物品将被取消在该项目组组长决定。 OpenOffice接受赞助商的广告（如由社区委员会或其代表同意），并要在指定地区的，如赞助商为会议页，支持网页，和其他类似的位置，但由社区理事会确定的例外。“会员”是指那些谁也加入了与OpenOffice的登记项目，并有一个用户名的人。一个成员可能没有订阅了邮件列表，以及一个邮件列表谁在使用这个项目用户可能没有登记，只有那些谁已登记的成员。我们强烈鼓励所有成员参加的一般和相关的具体项目清单，以及加入特定项目。起初，人们只能加入成为观察员的作用，允许一个促进项目和其他参与。
贡献者
“贡献者”是指那些谁是一个OpenOffice的项目，可以接受，孵化器或母语，谁写的代码，文档的成员，扩展，创造艺术品，在本地化或其他有关的翻译工作，促进WebWork的或以其他方式作出积极贡献项目。
开发人员
谁给项目成员经常和宝贵的贡献为一个项目可以有自己的地位提升到一个“开发”，该项目。发展商的写访问的源代码库。 “内容开发”已写访问项目的文件，而不是源代码。为了使参与者要成为开发人员，另一开发商提名的参与者。该项目铅可能会转化为一开发的参与者，让写访问他的项目的源代码库。 
有时，开发人员可能会无效的原因有多种。开发人员已经6个月以上，可能会失去作为开发自己的地位无效。在这种情况下，或者如果一个开发者的贡献价值的减少，可写权限，负责的项目领导撤销。 
阿致力于改变必须扭转如果这是由负责项目组组长或社区委员会或其代表要求的条件，不能立即一个“错误修复相当于”承诺表示满意。这种情况必须改变之前，取消可以在任何公共版本。
项目信息
有三种OpenOffice中公共项目两大类：
接受的项目（“项目”）孵化器母语的语言联合会（国家图书馆或本地郎） 
所有接受的项目必须有两个领导，一个牵头和协调领导。它是由每一个项目，以确定每个角色的实际内容将在领导。母语郎和孵化器项目可能有一个领导，规模和复杂性是决定性因素：一个大的项目需要两个线索。 
A项目铅是负责指导和他或她的项目和在OpenOffice的方向努力的一部分。牵头还负责：
内容 
会员管理 OpenOffice
邮件列表管理 
工作协调 
A项目铅可将其中一些职务。 A项目铅应确保他或她的项目的问题得到回答，并在友好和支持的环境，是创建。捐款，邮件列表的讨论和交流的论坛，以及问题和其他行政管理工作，在令人鼓舞的和富有成效的方式处理。 
从一个项目有可能导致新的过渡几乎总是优美流畅的事。项目的牵头或导致鼓励提名他们的继承人，谁必须是项目成员，并举办了主要的公共邮件列表全民公决。一个可以提名自己。选民应该只限于那些实际上是谁的项目成员。在一个项目的成员是指具有“观察员”或更高的项目状态，而不是订阅的邮件列表。 
有时，在出现纠纷的领导的一个项目。在这种情况下，项目成员和领导应首先寻求友好解决彼此之间的争端，主要通过邮件列表。如果项目成员之间的讨论（包括铅）不解决这种情况，社区理事会可能要求进行干预。任何项目时，包括项目负责人，有权要求该共同体理事会的裁决争端。该项目成员应该发出后解释的欲望agendaATcouncil.openoffice。安理会将尽快采取行动是可行的。 
项目负责人也可以由项目成员投票（见下面），或在特殊情况下，由共同体理事会的直接干预。一个特殊的情况下将包括一个牵头的职责失职，上面的名字，以及长期的情况下，作为持久，恕不另行通知3个月以上，不引入一个独立的定义。在社区的情况下安理会介入删除一个项目组组长，还将安排一个新的铅，应该说是必要的选举。 
OpenOffice有一个安全的和私人的表决机制，可以快速设置项目最多选票。有兴趣的成员应联系以获取更多信息，社区管理，路易斯Suarez - Potts的。委员亦有权要求社区委员会进行干预，进行新项目组组长表决。如果一个项目组组长觉得他或她已被删除不公正，他或她自然有权向共同体理事会的投诉。 
A项目铅谁被选为任期，必须获得该项目的会员，然后将需要选出新的领导的通知。 
我们目前的一个项目清单信息可以在项目列表中找到。来源在保持基本代码共享的信息库中使用CVS。只有开发人员和项目负责人具有写访问这OpenOffice
些存储库。每个人都有读通过匿名CVS或Web前端访问。 
所有的源代码致力于项目的库必须覆盖LGPL的。在储存库文件必须包含一个头根据OpenOffice模板（代码和makefile文件可用）。源代码的比小的变化更大贡献，必须有他们的贡献前签署的Sun微系统贡献者协议（SCA）的可以被提交到存储库。 
简单的修补程序和功能的实现可以承诺，恕不另行通知或讨论。可疑的变化和大规模检修之前，必须承诺到库中讨论。如有任何变更，影响到现有的API函数，配置数据或文件的语义格式或其他主要地区必须得到批准。 A项目铅可以非正式地批准他的计划之内的变化。
类型的变化
1、信息 
信息通报有关的空气污染指数的变化，发展商采取必要行动。 
2、建议 
使用尽快新的API。旧的空气污染指数是过时的，可能，在不久的将来消失。新代码应该总是使用新的API。
3、必需的 
不遵守新的API将打破建立或导致运行失败。开发行动是强制性的。 
成员间的提案建议的“或”要求“必须与所建议的修改日期界面讨论邮件列表公布型”项目的更改。经过一周的审查，变更，必须公告发布到接口announce邮件列表。在此期间宣布，根据项目准备改变他们的项目，这样下建设不会中断。他们负责，反映了他们的项目变化，而不是请求者。内讨论的两个星期/公布项目信息，可能引发一个标志和项目负责人多数已经决定对变更请求取消。