五大开源Office套件比拼
2010-01-30 23:08:46 阿炯
微软在办公生产力应用领域的垄断地位日渐下降,造成这种情况的其中一个最重要的方式就是开源生产力套件的日益活跃。最明显的一个例子就是OpenOffice.org,目前它已经发布了第三个版本该产品发展史上里程碑似的事件。但是,吸引眼球的不仅仅只有 OpenOffice.org一个。
本文将带大家回顾OpenOffice.org的最新版OpenOffice.org 3.0、Sun的商业支持版本StarOffice、IBM Lotus Symphony、Linux办公软件KOffice,以及虽然很小但非常实用的AbiWord。谈论这些产品如何完全取代微软Office未免会起到误导作用,所以会尽可能的向大家展示每个产品的过人之处。
OpenOffice.org 3
OpenOffice.org 3是一个逐渐进化的而不是革命性的产品,它是OpenOffice.org 2升级的产物。与之前的版本相比,OpenOffice.org 3并没有进行彻底的大修---这与微软的Office 2007不同。
OpenOffice.org 3的最大变化实际上是很多小变化的集合。举例来说,Mac用户很乐意知道OpenOffice.org 3现在已经是本地应用程序了。该套件中的所有的应用都可以通过一个简单的统一界面或者系统托盘启动器启动,后者同时也可以作为该套件的加速器。 OpenOffice.org 3的整性能明显要好于它的上一代版本 ,即使是不使用应用程序启动加速器也是如此。
OpenOffice.org 3新增的其它功能包括方程求解器和计算器工作簿共享功能;Impress支持多个监控器;支持VBA宏。
你可以使用OpenOffice.org 3直接打开Office 2007的OOXML格式文件,但是你却不能将文件保存为OOXML格式,因为已有的OOXML文件中的某些东西似乎不能实现正确转化。比如,如果某个文件在同一行包含多种言语的字符(比如英语和日语),那么在导入时它的行距就会遭到破坏。不过,如果你将该文件保存为Word 2003文件格式并导入就不会有任何问题。
OpenOffice的一个我一直非常喜欢得功能就是能够直接输入PDF格式,而不需要一个插件或虚拟打印机驱动程序,同时还具备加密和表格功能。在OpenOffice.org 3中,PDF输入器的选择范围稍微有些扩大;最大的升级就是支持PDF。
不过,OpenOffice.org 3的一些小问题仍然让我很苦恼。例如:文件窗口底部的各种工具不是那么容易让人理解---你也许永远不会知道标有STD的小方块或者它旁边只标有星号的小方块是干什么用的,除非你参阅使用手册。这一点其实非常不方便,当你开发一个供普通用户使用的软件时,易用性非常重要,使用手册是最后才被用到的手段。
记住,OpenOffice.org并不是唯一的。GoOO与OpenOffice.org使用的源代码库相同,但是它在速度上面进行了一些优化。在日常工作中,我一般交替使用GoOO 和OpenOffice.org,因为二者的文件格式完全兼容,而且前者的速度和稳定性都稍快。PortableApps版本的 OpenOffice.org可以在可移动驱动器上运行,因而可以用作该软件的一种试用方式,省去了正式安装带来的一些问题。
IBM Lotus Symphony 1.2
虽然也是基于OpenOffice.org的代码库,但是IBM Lotus Symphony却截然不同。最近推出的IBM Lotus Symphony使得濒临死亡的Lotus Symphony品牌重新焕发了活力。它包含的功能要比OpenOffice.org少得多---该套件之包含三个主要的应用软件---但其中的每个软件都值得我们关注。
IBM Lotus Symphony的三个应用软件正好满足了大多数人使用办公套件所要完成的工作:写文件、创建电子表格并组装演示文稿。但是,这并不意味该套件在以后不会增加其它新的功能,并且它能够自动检查新的组件和对于现有软件的升级。IBM Lotus Symphony不支持OOXML,因此不能实现与Office 2007的转换,目前似乎也没有一个插件能够胜任这项工作。
使用KOffice套件,用户能够在一个标签式界面上运行所有的应用程序。IBM替换了OpenOffice.org默认的图标和工具,取而代之的是一套更好、更精致的元素集,其中包括一套用于文本属性的可停靠侧边面板,这在原始程序中是不具备的。也就是说,每一个应用中的功能组合与OpenOffice本身几乎是完全一样的。
很显然,IBM想要将Symphony变成一个后续开发的新起点和框架,无论是于OpenOffice保持同步还是分离。从Symphony的插件集上你就能明白这一点,虽然它效仿了OpenOffice.org的插件集,但是这些插件是完全不同的,因为 OpenOffice.org的插件不能用于Symphony,反之亦然。虽然Symphony目前没有太多可用的插件,不过仅有的一些全部都是精品并且非常有用,比如有个插件能够将演示文稿输出为单独的Flash文件。
StarOffice 9
StarOffice其实是商业支持版的OpenOffice.org,由Sun公司开发。 StarOffice和原始的OpenOffice.org从外面看几乎没有任何差别。启动之后,除了一些有关商标的改变外,你所看到的界面是完全相同的 ---甚至在经过一些深入得比较之后,你会发现二者的功能集也是相同的。那么,你花34.95美元到54.95美元不等的钱来购买StarOffice的意义何在?
答案包括三个方面:支持、捆绑和部署。正如Canonical向Ubuntu用户提供付费支持一样,Sun也对 StarOffice提供同样的技术支持。具体的支持项目则要视你所使用的版本而定。下载版和标准版都配有最长为60天的技术支持;而按照每台电脑进行授权并配备额外部署工具的企业版,使用的则是一个单独的支持合同。
在应用程序捆绑方面,StarOffice预装了开源的Thunderbird邮件客户端和Lightning 日程表,如果您选择购买标准或企业版。而使用下载版本的客户则需要手动添加这些组件,这与原始的OpenOffice.org在下在和配置上没有任何本质上的差别。
此外,企业版的StarOffice还包含一些其它版本不具备的功能,其中就包括微软Office宏转换工具(OpenOffice.org可以让你按原样运行VBA宏,但却不能将它们转换为OpenOffice.org本身的宏语言)和NetBeans扩展套件。
Sun公司对OpenOffice.org生态系统做出的重大贡献,除了StarOffice本身以外,那就是它为该系统开发了众多的实用插件。PDF导入和编辑扩展对于基本的文字或格式调整非常有用,但对于更加高级的处理却不是非常适用。有些PDF文件---其中包括用OpenOffice本身生成的文件---不能实现导入。博客发布扩建能够与所有主要的博客API---WordPress、Movable Type和Metaweblog兼容,但是它提供的功能与专业的博客工具相比,可以说是微不足道的。
就我个人而言,我特别喜欢MediaWiki扩展,它可让你在使用MediaWiki软件的网站(比如Wikipedia)上直接进行编辑和发布,而无需通晓MediaWiki标记语言。
KOffice 2 Beta 3
KOffice最初的开发目的是用于Linux的KDE桌面环境,它最显著的特定之一就是所包含的应用软件范围最广,种类最多。KOffice 2的第三个测试版已经被证明稳定性非常好,不过仅限于Linux操作系统。不过,非官方的Macintosh版KOffice 2已经出现,并且有一些项目正在研究将KDE和KDE兼容的应用程序引入Windows环境中,但是到目前为止,能够在Windows环境下使用的唯一一个KOffice应用就是数据库应用Kexi。
为了得到最大的兼容性,我在Kubuntu下尝试了KOffice下,Kubuntu软件包中自带 KOffice。并非所有的Linux发行版都包含KOffice。请注意,虽然KOffice在Gnome或KDE下都能运行,但是如果你要得到最好的体验最好使用后者。每一个单独的KOffice应用都可以独立运行,或者在KOffice Workspace框架之内,所有的应用以一个标签式的界面运行。
除了包含文字处理、电子表格、演示文稿和数据库系统之外,KOffice还包含三个图形处理工具---流程图应用、矢量绘图软件和光栅设计应用---项目管理工具、报表开发工具、制图绘图工具和数学公式编辑器。这对于那些需要使用这些功能的用户来说,KOffice是一个很好的选择,不过前提是他们要具备运行KOffice的平台。
广泛的工具集并不时KOffice的唯一优点。这些应用本身在展示和布局方面汇集了开发人员相当多的创意 ---它们在导航方面非常容易上手,而且Krita中的面板以及图形编辑软件在布局方面是一致的。Krita有一件事情一直困扰我:它支持CMYK色彩空间,但实际上却没有CMYK模式的颜色选择器。
此外,KOffice在跨格式上还存在一些问题,不过我觉得这很可能是因为试用版原因。我在Word 2003种创建了一个文件,然后用OpenOffice将该文件保存为ODF格式,最后用KOffice打开该文件,发向有一些格式发生了错位。当我用 KOffice重新打开原始的Word 2003文件时,没有出现任何问题。并且,通过KOffice 或OpenOffice创建的文件在保存和打开时也没有出现问题。
AbiWord 2.64
上述开源办公软件各个都是名声响当当,不过AbiWord也确实值得一提---它是一个自由和开源字处理软件,由广大的开源社区用户进行后续开发和维护。AbiWord的功能库没有OpenOffice.org那样广泛---它只是一个字处理器,而不是一个功能完整的应用套件。不过,AbiWord却引起了很多人的关注和喜爱,因为它仅仅占用15MB左右的硬盘空间,并且运新速度惊人。
顾名思义,AbiWord基本上是经典的Microsoft Word核心功能的克隆。你平常所使用的几乎所有的Word功能---封、报表、邮件合并、修改跟踪---都可以在这里找到。AbiWord并不适合企业级专业人员使用,但是对于那些工作要求不是那么严格的学生和个人来说,AbiWord足够了。AbiWord的另一个优点就是它也可以跨平台,所以如果你刚开始的时候是在Windows上使用它,那么在Linux上你也完全能够使用。
经典的Word文档(Word 97-2003)都可以用AbiWord打开,而且AbiWord也具备打开OpenOffice和ODF格式文件的插件,不过对于它目前尚不支持 Office 2007 OOXML。但是,并不是一切都非常完美,例如,当我试图打开一个包含多种语言(英文和日语)时,非英文文本没有正确显示。鉴于此, AbiWord最好用于创建全新的文件,而不是处理原有文件。
此外,AbiWord的一些小功能非常招人喜欢。比如,它的HTML导出功能可以让你使用base64编码封装任何图像文件包括HTML文件本身。AbiWord第三方插件功能丰富,大大扩展了该软件的功能。最后,你可以在PortableApps包中运行 AbiWord。
总结
综上所述,究竟哪个开源办公套件最好呢?这确实是一个很难回答的问题。我想我选择OpenOffice.org 大多数人应该没有太大的意见。OpenOffice.org除了得到Sun和IBM两大软件巨头的支持外(尽管支持方式有所不同),它还扩展了与微软 Office的交叉兼容能力,因此,这使得用户的迁移和并继续进行现有的工作变得更加简单。
如果不是满载原始OpenOffice.org套件,Symphony是非常优雅的,其后续2.0和3.0版本值得关注。StarOffice主要优势在于它的支持和部署功能,但这些服务都是付费的---尽管每用户的成本非常合理。
KOffice有更多得多媒体/图形设计工具,但是由于它目前只适用于Linux平台,这就使它的支持者数量大打折扣。最后,AbiWord体积小、重量轻并且使用方便,但是它的功能太有限了,只包含字处理功能。
本文将带大家回顾OpenOffice.org的最新版OpenOffice.org 3.0、Sun的商业支持版本StarOffice、IBM Lotus Symphony、Linux办公软件KOffice,以及虽然很小但非常实用的AbiWord。谈论这些产品如何完全取代微软Office未免会起到误导作用,所以会尽可能的向大家展示每个产品的过人之处。
OpenOffice.org 3
OpenOffice.org 3是一个逐渐进化的而不是革命性的产品,它是OpenOffice.org 2升级的产物。与之前的版本相比,OpenOffice.org 3并没有进行彻底的大修---这与微软的Office 2007不同。
OpenOffice.org 3的最大变化实际上是很多小变化的集合。举例来说,Mac用户很乐意知道OpenOffice.org 3现在已经是本地应用程序了。该套件中的所有的应用都可以通过一个简单的统一界面或者系统托盘启动器启动,后者同时也可以作为该套件的加速器。 OpenOffice.org 3的整性能明显要好于它的上一代版本 ,即使是不使用应用程序启动加速器也是如此。
OpenOffice.org 3新增的其它功能包括方程求解器和计算器工作簿共享功能;Impress支持多个监控器;支持VBA宏。
你可以使用OpenOffice.org 3直接打开Office 2007的OOXML格式文件,但是你却不能将文件保存为OOXML格式,因为已有的OOXML文件中的某些东西似乎不能实现正确转化。比如,如果某个文件在同一行包含多种言语的字符(比如英语和日语),那么在导入时它的行距就会遭到破坏。不过,如果你将该文件保存为Word 2003文件格式并导入就不会有任何问题。
OpenOffice的一个我一直非常喜欢得功能就是能够直接输入PDF格式,而不需要一个插件或虚拟打印机驱动程序,同时还具备加密和表格功能。在OpenOffice.org 3中,PDF输入器的选择范围稍微有些扩大;最大的升级就是支持PDF。
不过,OpenOffice.org 3的一些小问题仍然让我很苦恼。例如:文件窗口底部的各种工具不是那么容易让人理解---你也许永远不会知道标有STD的小方块或者它旁边只标有星号的小方块是干什么用的,除非你参阅使用手册。这一点其实非常不方便,当你开发一个供普通用户使用的软件时,易用性非常重要,使用手册是最后才被用到的手段。
记住,OpenOffice.org并不是唯一的。GoOO与OpenOffice.org使用的源代码库相同,但是它在速度上面进行了一些优化。在日常工作中,我一般交替使用GoOO 和OpenOffice.org,因为二者的文件格式完全兼容,而且前者的速度和稳定性都稍快。PortableApps版本的 OpenOffice.org可以在可移动驱动器上运行,因而可以用作该软件的一种试用方式,省去了正式安装带来的一些问题。
IBM Lotus Symphony 1.2
虽然也是基于OpenOffice.org的代码库,但是IBM Lotus Symphony却截然不同。最近推出的IBM Lotus Symphony使得濒临死亡的Lotus Symphony品牌重新焕发了活力。它包含的功能要比OpenOffice.org少得多---该套件之包含三个主要的应用软件---但其中的每个软件都值得我们关注。
IBM Lotus Symphony的三个应用软件正好满足了大多数人使用办公套件所要完成的工作:写文件、创建电子表格并组装演示文稿。但是,这并不意味该套件在以后不会增加其它新的功能,并且它能够自动检查新的组件和对于现有软件的升级。IBM Lotus Symphony不支持OOXML,因此不能实现与Office 2007的转换,目前似乎也没有一个插件能够胜任这项工作。
使用KOffice套件,用户能够在一个标签式界面上运行所有的应用程序。IBM替换了OpenOffice.org默认的图标和工具,取而代之的是一套更好、更精致的元素集,其中包括一套用于文本属性的可停靠侧边面板,这在原始程序中是不具备的。也就是说,每一个应用中的功能组合与OpenOffice本身几乎是完全一样的。
很显然,IBM想要将Symphony变成一个后续开发的新起点和框架,无论是于OpenOffice保持同步还是分离。从Symphony的插件集上你就能明白这一点,虽然它效仿了OpenOffice.org的插件集,但是这些插件是完全不同的,因为 OpenOffice.org的插件不能用于Symphony,反之亦然。虽然Symphony目前没有太多可用的插件,不过仅有的一些全部都是精品并且非常有用,比如有个插件能够将演示文稿输出为单独的Flash文件。
StarOffice 9
StarOffice其实是商业支持版的OpenOffice.org,由Sun公司开发。 StarOffice和原始的OpenOffice.org从外面看几乎没有任何差别。启动之后,除了一些有关商标的改变外,你所看到的界面是完全相同的 ---甚至在经过一些深入得比较之后,你会发现二者的功能集也是相同的。那么,你花34.95美元到54.95美元不等的钱来购买StarOffice的意义何在?
答案包括三个方面:支持、捆绑和部署。正如Canonical向Ubuntu用户提供付费支持一样,Sun也对 StarOffice提供同样的技术支持。具体的支持项目则要视你所使用的版本而定。下载版和标准版都配有最长为60天的技术支持;而按照每台电脑进行授权并配备额外部署工具的企业版,使用的则是一个单独的支持合同。
在应用程序捆绑方面,StarOffice预装了开源的Thunderbird邮件客户端和Lightning 日程表,如果您选择购买标准或企业版。而使用下载版本的客户则需要手动添加这些组件,这与原始的OpenOffice.org在下在和配置上没有任何本质上的差别。
此外,企业版的StarOffice还包含一些其它版本不具备的功能,其中就包括微软Office宏转换工具(OpenOffice.org可以让你按原样运行VBA宏,但却不能将它们转换为OpenOffice.org本身的宏语言)和NetBeans扩展套件。
Sun公司对OpenOffice.org生态系统做出的重大贡献,除了StarOffice本身以外,那就是它为该系统开发了众多的实用插件。PDF导入和编辑扩展对于基本的文字或格式调整非常有用,但对于更加高级的处理却不是非常适用。有些PDF文件---其中包括用OpenOffice本身生成的文件---不能实现导入。博客发布扩建能够与所有主要的博客API---WordPress、Movable Type和Metaweblog兼容,但是它提供的功能与专业的博客工具相比,可以说是微不足道的。
就我个人而言,我特别喜欢MediaWiki扩展,它可让你在使用MediaWiki软件的网站(比如Wikipedia)上直接进行编辑和发布,而无需通晓MediaWiki标记语言。
KOffice 2 Beta 3
KOffice最初的开发目的是用于Linux的KDE桌面环境,它最显著的特定之一就是所包含的应用软件范围最广,种类最多。KOffice 2的第三个测试版已经被证明稳定性非常好,不过仅限于Linux操作系统。不过,非官方的Macintosh版KOffice 2已经出现,并且有一些项目正在研究将KDE和KDE兼容的应用程序引入Windows环境中,但是到目前为止,能够在Windows环境下使用的唯一一个KOffice应用就是数据库应用Kexi。
为了得到最大的兼容性,我在Kubuntu下尝试了KOffice下,Kubuntu软件包中自带 KOffice。并非所有的Linux发行版都包含KOffice。请注意,虽然KOffice在Gnome或KDE下都能运行,但是如果你要得到最好的体验最好使用后者。每一个单独的KOffice应用都可以独立运行,或者在KOffice Workspace框架之内,所有的应用以一个标签式的界面运行。
除了包含文字处理、电子表格、演示文稿和数据库系统之外,KOffice还包含三个图形处理工具---流程图应用、矢量绘图软件和光栅设计应用---项目管理工具、报表开发工具、制图绘图工具和数学公式编辑器。这对于那些需要使用这些功能的用户来说,KOffice是一个很好的选择,不过前提是他们要具备运行KOffice的平台。
广泛的工具集并不时KOffice的唯一优点。这些应用本身在展示和布局方面汇集了开发人员相当多的创意 ---它们在导航方面非常容易上手,而且Krita中的面板以及图形编辑软件在布局方面是一致的。Krita有一件事情一直困扰我:它支持CMYK色彩空间,但实际上却没有CMYK模式的颜色选择器。
此外,KOffice在跨格式上还存在一些问题,不过我觉得这很可能是因为试用版原因。我在Word 2003种创建了一个文件,然后用OpenOffice将该文件保存为ODF格式,最后用KOffice打开该文件,发向有一些格式发生了错位。当我用 KOffice重新打开原始的Word 2003文件时,没有出现任何问题。并且,通过KOffice 或OpenOffice创建的文件在保存和打开时也没有出现问题。
AbiWord 2.64
上述开源办公软件各个都是名声响当当,不过AbiWord也确实值得一提---它是一个自由和开源字处理软件,由广大的开源社区用户进行后续开发和维护。AbiWord的功能库没有OpenOffice.org那样广泛---它只是一个字处理器,而不是一个功能完整的应用套件。不过,AbiWord却引起了很多人的关注和喜爱,因为它仅仅占用15MB左右的硬盘空间,并且运新速度惊人。
顾名思义,AbiWord基本上是经典的Microsoft Word核心功能的克隆。你平常所使用的几乎所有的Word功能---封、报表、邮件合并、修改跟踪---都可以在这里找到。AbiWord并不适合企业级专业人员使用,但是对于那些工作要求不是那么严格的学生和个人来说,AbiWord足够了。AbiWord的另一个优点就是它也可以跨平台,所以如果你刚开始的时候是在Windows上使用它,那么在Linux上你也完全能够使用。
经典的Word文档(Word 97-2003)都可以用AbiWord打开,而且AbiWord也具备打开OpenOffice和ODF格式文件的插件,不过对于它目前尚不支持 Office 2007 OOXML。但是,并不是一切都非常完美,例如,当我试图打开一个包含多种语言(英文和日语)时,非英文文本没有正确显示。鉴于此, AbiWord最好用于创建全新的文件,而不是处理原有文件。
此外,AbiWord的一些小功能非常招人喜欢。比如,它的HTML导出功能可以让你使用base64编码封装任何图像文件包括HTML文件本身。AbiWord第三方插件功能丰富,大大扩展了该软件的功能。最后,你可以在PortableApps包中运行 AbiWord。
总结
综上所述,究竟哪个开源办公套件最好呢?这确实是一个很难回答的问题。我想我选择OpenOffice.org 大多数人应该没有太大的意见。OpenOffice.org除了得到Sun和IBM两大软件巨头的支持外(尽管支持方式有所不同),它还扩展了与微软 Office的交叉兼容能力,因此,这使得用户的迁移和并继续进行现有的工作变得更加简单。
如果不是满载原始OpenOffice.org套件,Symphony是非常优雅的,其后续2.0和3.0版本值得关注。StarOffice主要优势在于它的支持和部署功能,但这些服务都是付费的---尽管每用户的成本非常合理。
KOffice有更多得多媒体/图形设计工具,但是由于它目前只适用于Linux平台,这就使它的支持者数量大打折扣。最后,AbiWord体积小、重量轻并且使用方便,但是它的功能太有限了,只包含字处理功能。
该文章最后由 阿炯 于 2014-08-14 13:40:23 更新,目前是第 2 版。