OpenOffice.org常见问题解答 主页 作者:路广
OpenOffice.org常见问题解答
2004年11月16日
OpenOffice.org是一个世界范围内领先的、完全免费的、开放源码的、跨平台的、功能强大的办公软件。OpenOffice.org来源于创立于上世纪80年代的德国公司Star Division,该公司的主要产品StarOffice由于其价格低廉、功能充分、支持多种语言和跨平台等优势风行于欧洲。Sun公司于1999年收购了该公司,又于2000年成立了OpenOffice.org开放源码社区,将StarOffice的绝大多数代码公开于世。经过四年的发展,OpenOffice.org现在支持17种平台、42种语言,它的直接下载量已经超过2500万次。OpenOffice.org已经成为全球领先的跨平台、全功能、多语言、公开对象接口、可扩展文件格式的开源办公软件。
OpenOffice.org是这个办公软件的名称,也是其社区的URL(http://www.openoffice.org)。由于在OpenOffice.org成立之前“OpenOffice”已经被注册了商标,所以最终选择了OpenOffice.org作为其正式名称。OpenOffice.org也经常被简称为字母缩写“OOo”,或者比较随意的“OO”。
OpenOffice.org的名称也表示该社区是以建立世界范围内领先的、开放的办公软件为其使命。
OpenOffice.org是由OpenOffice.org社区来进行管理和维护的,它是开放源码的软件。早期版本的StarOffice是OpenOffice.org的代码来源,在OpenOffice.org社区成立之后,Sun依据其双许可证之一的《Sun工业标准源码许可证》继续开发非开放源码的办公软件,仍称之为StarOffice。由于StarOffice已经在东亚地区被注册了商标,所以在此地区StarOffice采用了StarSuite作为其商标和产品名称。但是从技术上讲,StarSuite是StarOffice的东亚语言版本。
中科红旗中文两千公司的RedOffice、共创开源公司的共创Office、金山软件公司的飓风(KingStorm)Office都是与StarOffice/StarSuite类似的OpenOffice.org的衍生软件。它们都遵循《Sun工业标准源码许可证》基于OpenOffice.org的开放源码来开发非开放源码的软件。
现在已知的基于OpenOffice.org的衍生办公软件,除了上述提到的RedOffice、共创Office、飓风(KingStorm)Office,还有中标软件公司的普华Office(其前身是唐舟Office)、湖南金智科技的ChinaOffice、即时软件的“即时办公室”(ThizOffice)、香港KaiSource公司的KaiOffice和威宝拓展的NextOffice。
这个总数现在很难统计,但是已知的除了上述大中华区域的几种之外,还有:Novell Office、MicrostarOffice、Lycoris ProductivityPak、匈牙利语版的MagyarOffice、波兰语版的OpenOfficePL、泰语版的Pladao Office、印度土著语言版的BharateeyaOO、以及专为MacOS X平台的NeoOffice。
这些OpenOffice.org的衍生软件可能遵循的是OpenOffice.org所允许的不同的许可证。
OpenOffice.org和无锡永中公司的永中Office技术上基本没有什么直接联系,永中Office并不是OpenOffice.org的衍生软件。永中Office是完全采用Sun公司发明的Java语言编写的,依赖于Java虚拟机(运行环境)的办公软件。
OpenOffice.org的第一个版本是1.0版,后来陆续公布了1.0.x版本,和1.1版与1.1.x版本。OpenOffice.org即将问世的是2.0版本。
OpenOffice.org的版本编号规则是:主版本号表示重大的改进,第一副版本号表示比较重大的改进,第二副版本号则主要表示修正错误,以及小范围的改进。
OpenOffice.org是完全免费的、文件格式开放的、跨平台的、功能完善的办公软件。所以希望利用其优势的用户都可以考虑使用OpenOffice.org,包括普通消费者用户、政府、非盈利机构、商业团体等。OpenOffice.org尤其适合在开放系统上的用户使用。
OpenOffice.org采用XML技术来表示其文件格式,并将这种文件格式完全公开。OpenOffice.org并且已经将其文件格式提供给国际性标准机构“结构化信息标准促进组织”(OASIS)所设立的开放办公XML格式技术委员会(Open Office XML Format TC),该委员会正在以此为基础讨论建立开放的办公软件的XML文件格式标准。欧盟正在考虑将该文件格式标准采纳为欧洲的办公软件格式标准,预期将会在2005年将其提交给国际标准化组织(ISO),成为正式的官方国际标准。
采用标准化的、公开的、可扩展的文件格式,有力地保证了用户真正拥有自己的文档中的数据,消除了用户因为要考虑文件的延续性和可兼容性而被锁定在封闭的办公软件供应商之上的风险。它能够加强办公软件提供商的竞争,明显降低用户的采购和使用成本,提高他们的投资效益。
OpenOffice.org社区的网站上有明显的链接地址指向中文OpenOffice.org的各种版本安装包。你也可以从绝大多数的Linux发行版中找到OpenOffice.org或者其衍生软件。国内网络中也有很多网站提供了各种不同版本的OpenOffice.org下载资源,可以通过各种搜索引擎查询,或者直接在各下载网站搜索。
OpenOffice.org作为开源社区管理和维护的开源软件,非常乐于看到OpenOffice.org的用户向社区反馈OpenOffice.org的问题。你可以订阅OpenOffice.org的各种电子邮件列表、参与其中的讨论,也可以注册OpenOffice.org社区的帐号,向其中提交问题、缺陷、或者建议。也可以更加深入地参与OpenOffice.org社区的建设。
国内也有一些网上论坛和社区讨论OpenOffice.org及其衍生软件的问题,你也可以参加其中的讨论。
OpenOffice.org是对任何人都完全免费的办公软件。对于教育和科研用户,使用OpenOffice.org更有利于降低成本,更加充分、高效地利用有限的教育资源。使用和推广OpenOffice.org还有利于更早地推广自由和开放源码软件的精神,倡导广泛地合作和开放,提高整个国家的信息化水平。
访问OpenOffice.org社区的网站,或者其中文计划的网页(http://zh.openoffice.org),你会得到更多翔实的信息。
Sun公司认为“网络就是计算机”是未来计算机和网络的发展方向,而标准化、协作、开放则是这一过程的必然趋势。为了让更多的计算机用户更方便地、有效率地使用计算机和丰富的网络资源,Sun公司发起成了OpenOffice.org社区并资助其发展。随着OpenOffice.org的发展和广泛应用,广大的计算机用户将是最大的获益者,Sun公司也会因顺应发展方向的努力而获益。
OpenOffice.org支持广泛类型的系统,并且只有很低的配置需求。在早期的OpenOffice.org 1.0.x系列中,要求奔腾级CPU、64MB内存、250MB硬盘,安装Windows 95、NT、Linux kernel 2.2.13及以上OS;在OpenOffice.org 1.1.x系列中,支持Windows 98、NT、Linux glibc 2.2.0及以上OS,硬件需求不变。
OpenOffice.org在1.0.x和1.1.x系列中在各个系统中都采用的是统一界面的安装方式。这种方式方便了用户在不同平台上安装和使用OpenOffice.org,但是却同各个操作系统的原生安装方式格格不入。为了使OpenOffice.org更加能够融入操作系统,提高其原生软件的性质,在2.0.x系列中会引入新的安装方式,在Windows上为.msi的Microsoft Installer,在Linux上为.rpm的RedHat Package Management(将来会增加.deb的Debian Package Management)。
OpenOffice.org支持普通用户权限下的安装方式。在安装之后,用户可能会想加入自己的私用字体。在OpenOffice.org安装软件目录下查找program/spadmin的程序,执行之,会看到配置打印机和字体的窗口。在其中指定该用户可以访问的字体目录,就能够增加字体了。
OpenOffice.org支持网络方式的安装。其含义是系统管理员将OpenOffice.org安装在每个普通用户都能访问的目录下(可以是网络共享目录),各用户再自己配置其设置。
在老的安装方式下,系统管理员需要执行setup /net或者setup -net,这一过程实际上是建立OpenOffice.org的整个程序目录结构,不创建菜单项和用户配置信息。然后每个想使用OpenOffice.org再在这个建立好的程序目录下执行setup,这一步骤是以“工作站”方式安装OpenOffice.org,创建大约2MB的用户配置信息和程序链接、快捷方式。然后该普通用户就能看到其菜单项,启动并使用OpenOffice.org了。
在新的安装方式下,管理员在安装OpenOffice.org时会看到设置是否为网络安装的GUI窗口,默认方式下是网络安装,即所有用户都可使用的。之后普通用户就不需要再行“工作站”方式的安装了。只是在第一次启动OpenOffice.org时会需要较长的时间,这是因为复制、创建个人配置信息的缘故。
因为软件著作权和资金的问题,OpenOffice.org的发布版中几乎不含任何字体。这是因为绝大多数商业字体都是在严格的许可证下发布的,未经允许不得复制。而作为开放源码软件的OpenOffice.org,目前不具有足够的经济实力为几十种语言附带足够多的高质量字体。
解决的方法是,普通用户可以自行以适当地方式将其已经获取的高质量字体,以上述描述的方式安装到OpenOffice.org中,这样就可以识别并使用这些字体了。但是在此过程中可能会产生的侵犯知识产权的风险需要由用户自己承担。
实际上,最理想的方式是由政府、非赢利性机构、或者开源组织购买或者制作足够多的高质量字体,以可以接受的方式发放给普通用户使用,这样才能根本上解决问题。
OpenOffice.org的大多数功能不依赖于Java虚拟机(运行环境)就可以运行。但是,所有的XSLT文件过滤器和辅助功能都需要Java虚拟机和某些Java库才可以运行。如果缺乏Java虚拟机(运行环境),OpenOffice.org可能会无法打开某些XML文件格式,辅助功能也会无法使用。
OpenOffice.org的文档相对较多,可以在OpenOffice.org网站、衍生办公软件公司的网站、和各开源软件论坛上找到。也可以通过网络搜索获得。
迄今为止OpenOffice.org的相关书籍已经出版了许多,在各大网上书店都可以找到。但是中文版本的OpenOffice.org书籍还很罕见,市面上可见到的相关书籍只有《StarOffice for Linux实用教程》、《StarOffice 5.2融会贯通》和《StarSuite 6.0使用精解》等StarOffice/StarSuite相关书籍。
更多中文的OpenOffice.org相关书籍,期待OpenOffice.org的用户和志愿者投入力量著作出来。
OpenOffice.org社区同金山公司曾经达成过文件格式兼容的协议,经过双方的合作,OpenOffice.org可以打开金山WPS 2002的文件格式。但是后来金山中止执行了这个合作协议,所以OpenOffice.org并不能打开WPS 2003的文件格式。
LaTeX(Tex)格式是在科学界广泛应用的文件格式,经常作为论文著作出版的标准格式。LaTex(Tex)格式是基于类LISP语言编写的,完全不同于二进制文件格式和后来OpenOffice.org采用的XML文件格式。有一个用Java编写的第三方软件Writer2LaTeX1支持将OpenOffice.org Writer文件转换为LaTeX格式。
DocBook是在撰写科技文档领域广泛应用的XML文档格式,它具有独立的DTD并且在不断更新。OpenOffice.org包含了采用XSLT文件过滤器结构实现的DocBook文件支持,在其社区中还有若干种其它的支持DocBook的实现方式。
在通过OpenOffice.org内置的文件过滤器保存DocBook文件时,如果使用了不恰当的样式、或者文件结构不正确,可能会导致无法完全保存信息。这要求用户对DocBook文档格式足够熟悉,能够预先避免可能的信息丢失。
现在OpenOffice.org并不支持内嵌的XML文件树结构。
Microsoft Office采用的是专有的、不公开的二进制文件格式(.doc、.xls、.ppt等)。OpenOffice.org兼容Microsoft Office的文件格式的方式是通过hack其文件格式,不断试错和改进来实现的。所以对于不可能得到全部结构描述的Microsoft Office文件格式来说,从理论上讲,第三方软件几乎不可能完全做到与其兼容。
媒体和某些办公软件商所宣传的“完全兼容”实际上都是无法完成的任务。OpenOffice.org的努力方向是提供给用户更好的兼容性,但是无法保证100%的完全兼容。
从办公软件的发展方向上看,开放、标准化、可扩展的文件格式才是其发展方向。封闭、专有、不可扩展的办公软件文件格式将用户锁定在某一软件商商,使其无法自由地选择,也没有真正拥有自己的文档及其内在数据信息。这样遏制了竞争,也必然会提高用户的使用成本,降低其投资收益。所以长期地,对专有文件格式的兼容并不是OpenOffice.org的主要发展方向。
OpenOffice.org已经将其XML文件格式提交给OASIS Open Office XML格式技术委员会讨论,并以此为蓝本制定OASIS Open Office XML格式标准。预计该标准将于2005年通过。欧盟正在考虑以其为欧盟范围内的办公软件文件格式标准,并且将于2005年提交到ISO组织,成为官方的国际标准。
OpenOffice.org的前身,StarOffice在5.2版本之前曾经包含过电子邮件客户端程序,但是后来在StarOffice 6.0和OpenOffice.org中去除了这个应用。现在OpenOffice.org的发展策略是与其它各种电子邮件客户程序,比如Mozilla Mailer、ThunderBird、Outlook等更好地配合。
OpenOffice.org虽然至今都没有包含桌面数据库应用,但是它提供了一个很优秀的数据源访问接口模块,能够很方便地连接各种数据库、地址簿和电子表格。鉴于用户需求,OpenOffice.org社区内部也正在讨论将什么桌面数据库加入到未来的OpenOffice.org中来,它最好是与OpenOffice.org现有许可证兼容的开源软件。
OpenOffice.org社区内部现有一个孵化中的群件(groupware)项目,称为Glow。该应用是用Java编写的,目标是提供与各种群件服务器的完善连接,包括即时通信、邮件、日程、白板等功能。
在OpenOffice.org的任何应用(文字处理、电子表格、演示文稿、绘图图像)中,按F4键会显示出OpenOffice.org的数据源访问面板,接下来就可以交互式地使用它了。
OpenOffice.org 1.x.x中支持128位密码保护方式的加密文档全文。在OpenOffice.org 2.0中,将会支持符合W3C XML数字签名标准的全文多次签名,在此之后还会支持标准化的全文和片断的多重XML数字签名和加密。
对于办公文档来说,其文件内部是不内嵌字体的,只有字体相关的描述性信息。由于不同操作系统上提供着不同的字体,甚至同样字体的描述可能也是不同的,所以在不同类型系统间传递的文档所采用的字体可能就是缺失的。OpenOffice.org为了能够现实出这些缺失字体的文字,就自动采用了某种现有字体,所以可能会有不同的效果。
解决的方法是在不同系统上编写文档采用共有的字体,或者在OpenOffice.org中定义自动的字体映射表。
这个问题上面已经提到过,是因为OpenOffice.org由于软件著作权的原因无法自带很多字体,所以软件起初的GUI和文档内部可能自动采用了不恰当的字体,从而无法辨认。
解决的方法是替换默认字体为操作系统内现有的字体,在菜单项“工具-选项-普通-字体”中选择将“Andale Sans UI”替换为任意现有的字体,比如“宋体”或者“仿宋体”。
OpenOffice.org采用了自定义的Basic宏语言,与Microsoft宏略有差别。但是OpenOffice.org提供了独立的迁移工具(Macro Migration Tool)帮助用户从Microsoft Office Macro上迁移到OpenOffice.org Basic上来,该工具可以在OpenOffice.org社区网站上找到。
OpenOffice.org Basic宏同样具有安全控制机制,确保其在“沙箱”(sandbox)中安全运行。用户可以给不同作者的宏设置不同的安全级别。
PDF(Portable Document Format)是Adobe公司发布的广为流传的用于交换的文档格式,它最大的特点是保持原样、易于打印。但是从本质上说,PDF是一种页面描述格式,它内部不含有足够的内容逻辑结构信息,所以同表述内容逻辑的办公软件文档,特别是文字处理文档有着本质的不同。
而且由于PDF是以页面的图形格式描述的,所以它具有较高的精确度,而办公软件文档的页面描述信息是需要排版引擎计算得出的。
根据Adobe PDF文件格式规范中的许可证描述,制作编辑PDF文档的软件可能还有知识产权诉讼的法律风险。
基于以上原因,迄今为止OpenOffice.org还不支持打开PDF文件格式。不过OpenOffice.org社区正在讨论在未来的版本中包含该功能的可行性。
密码保护的Microsoft Office文件,通常采用了散列算法、随机数等方法进行加密,而且通常都是由文档的作者执行的。OpenOffice.org作为开放源码的办公软件,也遵循各国的知识产权、隐私权等相关法律法规。所以OpenOffice.org并不提供破解文档保护的功能。
OpenOffice.org软件采用的是双许可证模式发布:GNU组织的《通用公共许可证》GPL2及《次通用公共许可证》LGPL3;或者《Sun工业标准源码许可证》SISSL4。那些不随OpenOffice.org软件一起发布的文档依据《公共文档许可证》PDL5发布。
如果你希望获得OpenOffice.org的源码并免费使用,并不修改其代码、或者打算把修改的任何代码都回馈给OpenOffice.org社区,你可以按GNU《通用公共许可证》GPL许可;
如果你希望基于OpenOffice.org开发自己的软件,但是只通过动态链接库等非直接修改源码的方式关联,并且不希望开放自己的源代码,那么你可以按GNU《次通用公共许可证》LGPL许可;
如果你希望修改OpenOffice.org源代码制作自己的软件,并且不希望开放自己的源码,那么只要你确保不修改OpenOffice.org XML文件格式和API规范,或者会保证把修改XML文件格式和API规范的代码及时地开放给OpenOffice.org社区,那么你可以应用《Sun工业标准源码许可证》SISSL;
如果你不能满足上述任何一个条件,那么你使用OpenOffice.org及其源码将存在侵犯OpenOffice.org的作者(Sun公司及其它共同作者)的知识产权的风险。
当然可以。OpenOffice.org的各种许可证并不限定于用户的使用目的和范围,只要符合任意一种许可证的条件并恰当地根据其发布即可。
SISSL是OpenOffice.org社区为了在商业领域中推广使用OpenOffice.org,根据企业用户、独立软件提供商、软件集成商等的需求,特别设计的软件许可证。该许可证要求使用者遵循OpenOffice.org XML文件格式和API规范一致和开放的特点,其目的是在保证OpenOffice.org及其衍生软件在保持兼容性的基础上,给商业伙伴最大程度地定制软件的自由。
《Sun工业标准源码许可证》SISSL是经过开源软件促进会(Open Source Initiative)认证的开源软件许可证。
OpenOffice.org的原始作者、也就是其前身StarOffice的知识产权享有者,是Star Division公司及其继承者Sun微系统公司。Sun公司是OpenOffice.org社区的发起者和主要赞助者和源代码贡献者。OpenOffice.org软件的其它贡献者对他们所贡献的代码享有知识产权。
但是在实际操作中,如果OpenOffice.org的知识产权享有者为数众多且分散、不易联系,那么对于它的广泛传播和使用,和基于它的商业扩展和应用是很不利的。这是因为任何OpenOffice.org的许可证使用者必须逐个征得OpenOffice.org的每个作者的许可才能够进行实际的工作。
为了使这个过程更加简便,促进OpenOffice.org的发展,Sun公司希望每个给OpenOffice.org贡献代码的社区成员--志愿者都能够签署《共同著作权委托协议》(Joint Copyright Assignment),许可Sun公司具有这些社区著作权享有者同样的权利,代表它们在OpenOffice.org的实际运营中行使权利。该协议并不会对独立的OpenOffice.org贡献者有知识产权的损害,只是为了更有效地运营OpenOffice.org社区。
如果你已经签署了《共同著作权委托协议》(JCA),那么就意味着你同意在OpenOffice.org社区的运营中由Sun具有同你相同的著作权,代表你进行相关活动。
但是这并不代表你就拥有了整个OpenOffice.org的知识产权,只能说你拥有你向OpenOffice.org社区所贡献的源代码的著作权,是OpenOffice.org的共同著作权享有者。
上面的问题中已经回答,Sun之所以按照GPL/LGPL和SISSL双许可证模式发布OpenOffice.org,是为了促进OpenOffice.org作为开源软件的蓬勃发展,同时避免阻碍其商业应用的策略。
不会。按照OpenOffice.org现行的GPL/LGPL和SISSL双许可证模式,Sun和其它社区著作权享有者为OpenOffice.org所贡献的源代码一经开放,就不可收回。社区成员永远可以按照现行的GPL/LGPL和SISSL许可证来使用OpenOffice.org的源代码。
即使Sun将来不再为OpenOffice.org社区提供代码,那些已经开放的代码也是不可收回的。况且根据Sun对于OpenOffice.org的愿景,在相当长的时期内是不会发生这样的事情的。
如上所述,你可以在GPL/LGPL和SISSL之间选择自己认为恰当的许可证。一些第三方的插件还可以应用X、BSD等兼容许可证。
如果你想提供的文档将被包含在OpenOffice.org软件中一同发布,将应用GPL/LPGL和SISSL许可证;如果你仅仅想提供一些OpenOffice.org相关的独立文档,则可以应用《公共文档许可证》PDL。
国内常常有软件商声称基于OpenOffice.org开发出“自主知识产权”、“自主版权”的办公软件。其实这种说法并不准确。
依据如上所述的OpenOffice.org许可证策略,OpenOffice.org是依据GPL/LGPL和SISSL许可证发布的。而国内的OpenOffice.org衍生软件商所遵循的都是SISSL许可证。根据《Sun工业标准源码许可证》内容,我们可以得知被许可者有权利修改OpenOffice.org的源代码而不公开这些修改,其条件是不可改动OpenOffice.org XML文件格式和API规范,或者将任何XML文件格式和API规范的相关改动及时地提交给OpenOffice.org社区。
由此看来,根据SISSL许可的OpenOffice.org衍生软件商,只是有条件地获得OpenOffice.org源代码并进行修改。SISSL的被许可者只是有条件地获得了部分修改权、发布权等权利,但是并没有获得让度的OpenOffice.org整体的知识产权(著作权)。它们只有部分自主权,但并非具有完全的知识产权(著作权)。
OpenOffice.org社区非常欢迎各种形式的贡献。
你可以为OpenOffice.org社区做的包括:编写源代码、绘制图形图像、写作文档、市场推广、测试与质量保证、建设母语的OpenOffice.org、帮助其它OpenOffice.org用户、直接捐助资金等。
由于其天然的同质性,OpenOffice.org社区和世界上其它开源社区具有着密切的联系和合作。OpenOffice.org社区和Debian社区、GNOME社区、KDE社区、Mozilla社区、Apache社区、OpenGroupware社区、Perl/CPAN社区、Python/Zope/Plone社区等都有技术上和其它方面的丰富交流。
除了作为发起者和主要资助者的Sun公司,OpenOffice.org社区和其它商业机构,例如Novell(SuSE/Ximian)、RedHat、Software AG等公司,都有密切的联系。
OpenOffice.org社区由社区理事会进行日常管理,理事会成员由全体社区成员从各类项目中选举产生。理事会定期召开会议,指导社区中项目的发展方向,协调冲突,但是并不具有绝对的权力。OpenOffice.org社区内部的项目具有相对自治的权利,它们通过选举来决定项目领导和发展方向。
OpenOffice.org现在支持二进制和源码包的镜像,以及源码CVS服务器的镜像功能。如果需要讨论建立OpenOffice.org的镜像网站,请访问镜像项目(http://distribution.openoffice.org/mirrors/index.html)。
由于OpenOffice.org是开源软件,所以理论上没有机构需要对其产生的意外损害负责,所有的支持需要用户去OpenOffice.org社区获得。但是Sun公司最近为OpenOffice.org提供了付费支持。
大中华地区实际上也没有商业机构提供对OpenOffice.org的支持,用户可以到各地的开源软件社区中寻求帮助。OpenOffice.org在中文地区的各衍生软件商提供的论坛也是获得支持的一个选择。
作为OpenOffice.org社区的发起者和主要资助者,Sun希望OpenOffice.org能够获得巨大的成功。其它非盈利机构和商业组织在OpenOffice.org社区里同样也可以发挥重要的作用。比如863项目中的基于OpenOffice.org的少数民族语言办公软件,台湾地区的教育和研究机构资助成立了当地的OpenOffice.org用户组,印度信息技术中心资助深化OpenOffice.org对印度北方方言的本地化支持。商业机构还可以将OpenOffice.org包装、集成进自己的产品和解决方案,正如Novell、IBM、RedHat、和国内很多的OpenOffice.org衍生软件商所做的那样。
首先你需要注册一个OpenOffice.org社区的用户,正式成为其成员。然后浏览社区内部丰富的资料,选择感兴趣的项目,加入其中、以及相关的邮件列表。向OpenOffice.org社区提交问题,可以通过电子邮件列表,也可以直接在其问题追踪工具IssueZilla上提交。
你需要积极地参与讨论才有可能迅速地解决问题。
完全编译OpenOffice.org是一个相当复杂的过程,在不同的平台上的过程各有不同。详细的步骤你可以参考http://tools.openoffice.org/中对编译环境的详细介绍。
这一过程根据系统的硬件和软件环境不同千差万别。典型的编译时间大约是10个小时。运用适当的工具并行编译或分布式编译OpenOffice.org,能够大大缩短编译时间。
这是个相当复杂的问题。同其它大型软件类似,OpenOffice.org也具有需求、定义、设计、实现、测试(质量保证)、发布、维护等若干过程。由于OpenOffice.org也是一款优秀的开源软件,所以它还具有优秀开源软件项目所共有的若干特性。具体的信息需要深入理解OpenOffice.org整个软件流程。
OpenOffice.org现在包括的项目超过70个,源代码已经超过了900万行。
你可以通过OpenOffice.org下载中心(http://download.openoffice.org/)获得OpenOffice.org最新稳定版本的源代码,也可以通过其CVS服务器获取开发版本的源代码。
OpenOffice.org的绝大多数程序是用C/C++语言编写而成,有少量程序用Java编写。但是OpenOffice.org不依赖于Java虚拟机(运行环境)就可以运行,只是部分相关功能将会无法使用。
OpenOffice.org是通过分层设计,将平台相关代码和无关代码分离开来的模块化结构来实现跨平台运行的。在Linux和UNIX系统上它的图形库依赖的是X11库,不依赖于GNOME或KDE桌面环境。
最近OpenOffice.org为了提高同各桌面环境的兼容性,正在开发KDE等桌面的GUI插件库,由此OpenOffice.org将会看起来更像是该桌面环境下的本地程序。
OpenOffice.org的IssueZilla是由BugZilla修改而来,它是OpenOffice.org追踪问题的主要工具。
在OpenOffice.org的网站上,通过邮件列表、IRC、IssueZilla、Blog、规范等等各种方式,你可以得到最丰富的OpenOffice.org的相关资源。当然在国内也有一些OpenOffice.org的中文的讨论社区,你可以通过网络搜索获得。
如上所述,只要你按照OpenOffice.org所允许的许可证方式使用OpenOffice.org就是合法的。该许可证并不规定OpenOffice.org的使用领域和目的。
OpenOffice.org是世界范围内领先的开放源码的办公软件,它具有跨平台、开放、全功能、可扩展、标准化、高可用性等优点。OpenOffice.org能够降低企业、政府、和非盈利机构的软件成本,提高投资收益,使用户真正拥有他们的文档数据,避免垄断,促进竞争。
成立并资助OpenOffice.org社区,符合Sun公司的愿景:即实现“网络就是计算机”的梦想,降低用户使用计算机和网络资源的成本,提高社会的信息化水平。在这一过程中,无论是作为发起者的Sun公司,还是OpenOffice.org社区的参与者,亦或是OpenOffice.org的用户和推广者都会从中受益。
在当前的后互联网时代,对于计算机的普通用户来说,具有文字处理、电子表格、演示文稿、数据图表、公式编辑、简单绘图和图片处理等功能的办公软件已经成为一种“生产力软件”,也就是能够大幅提高生产力的基础软件。但是占据绝大多数市场份额的办公软件却一直是价格昂贵的专有软件,其中的大部分功能个人用户很少用到。对消费者来说,它逐渐地已经成为一种奢侈品,然而现在的大部分用户因为专有文件格式被锁定在其上,不得不继续使用其升级产品。广大用户希望能够出现一种替代昂贵专有办公软件的廉价、稳定、具有足够功能并且可用的办公软件。
Linux桌面系统为了获得更广泛的应用,必须具有足够可用的办公软件。作为领先的开源办公软件,OpenOffice.org在此Linux桌面系统推广的过程中无疑具有举足轻重的影响。
中文是东亚文字的来源,中文计算机用户也是数量庞大的群体。但是中文计算机用户普遍的购买力不足以承受高昂的专有办公软件,否则将会面临侵犯知识产权的风险。因为具有足够可用的、廉价的、稳定的办公软件是中文计算机用户的迫切需求。
OpenOffice.org具有良好的国际化技术架构,是中文计算机用户办公软件的一个相当不错的选择。但是由于资源的限制,迄今为止OpenOffice.org中文化的程度仍然是差强人意,而以中文为母语的志愿者由于语言的限制加入OpenOffice.org社区也是人数寥寥。
OpenOffice.org社区热切希望有更多的中文用户和组织加入到OpenOffice.org社区的建设中来,只有通过积极的交流和协作,才能高效地提高OpenOffice.org的中文化质量,服务于中文计算机用户。
基于OpenOffice.org的商业解决方案和成功案例,包括内容/文档管理系统、电子出版、办公自动化、论文数据库、电子表单系统等等。如果需要详细的信息,你可以参考http://marketing.openoffice.org和http://bizdev.openoffice.org。
遵守OpenOffice.org的相关许可证,作OpenOffice.org的OEM、独立软件商、系统集成、或者发布其衍生办公软件,为用户提供解决方案和咨询服务,都可以获利。
如果你想更多了解OpenOffice.org,请参考:OpenOffice.org社区及其提供的FAQ6,Sun公司提供的StarOffice Office Suite相关FAQ7和OpenOffice.org相关FAQ8。
本文依据《创作共用约定》之“署名-禁止派生-非商业用途”方式发布,即你可以免费拷贝、分发、呈现和表演当前作品,但是必须基于以下条款:
署名:你必须明确标明作者的名字。
非商业用途:你不可将当前作品用于商业目的。
禁止派生:你不可更改、转变或者基于此作品重新构造为新作品。
对于任何二次使用或分发,你必须让其他人明确当前作品的授权条款。
在得到作者的明确允许下,这里的某些条款可以放弃。
此约定是法律文本(完整的协议)9的简单易读概要。
1Writer2LaTeX,http://www.hj-gym.dk/~hj/writer2latex/
2GNU GPL,http://www.openoffice.org/licenses/gpl_license.html
3GNU LGPL,http://www.openoffice.org/licenses/lgpl_license.html
4SISSL,http://www.openoffice.org/licenses/sissl_license.html
5PDL,http://www.openoffice.org/licenses/PDL.html
6OpenOffice.org社区提供的FAQ,http://www.openoffice.org/faq.html
7Sun提供的StarOffice Office Suite相关FAQ,http://wwws.sun.com/software/star/staroffice/faq.html
8Sun提供的OpenOffice.org相关FAQ,http://wwws.sun.com/software/star/openoffice/faq.html
9创作共用协议的完整法律文本,http://www.creativecommons.cn/licenses/by-nd-nc/1.0/legalcode