OpenOffice.org简介:深入了解OpenOffice.org(一)续1

OpenOffice_org系列讲座(二) OpenOffice.org技术架构上一篇简单介绍了OpenOffice.org的发展轨迹、许可证问题、应用范围等情况。实际上,OpenOffice.org之所以获得如此广泛的应用,是与它本身优秀的技术架构,开放、可扩展、标准化的XML文件格式规范,以及社区成员的广泛参与密不可分的。本篇将主要介绍OpenOffice.org的技术体系结构,它的分层架构、UNO组件模型、基于 阅读详情

  1. 与Sun和StarOffice的关系

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

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

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

  • 数据库模块(StarOffice中包含了Software AG公司的数据库Adabas D);

  • 一些文档模板;

  • 增强的剪贴画图库;

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

  • 某些文件过滤器。

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

  1. License问题

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

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

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


  1. OpenOffice.org应用

    开源社区

OpenOffice.org本身优良的性能促进了它的应用。现在世界范围内几乎所有的Linux发行版都附带了OpenOffice.org或其衍生软件。OpenOffice.org的使用者还建立了一些组织和网站来推广OpenOffice.org的应用,比如OpenOffice.org文档项目13、OpenOffice.org论坛14、关于附件和模板的OpenOffice.org Extras15、关于宏的OpenOffice.org Macros16、OpenOffice.org帮助在线17、Taming OpenOffice.org18。GetOpenOffice.org19、ByteBot.net20、ClueSheets21、Itrainonline22和Digital Distribution23等网站也已经开始提供OpenOffice.org的在线培训服务。

网上书店上关于OpenOffice.org的使用类书籍已经有几十本,并且还在不断增加。关于OpenOffice.org的技术类书籍也已经出版了一些,例如关于XML文件格式要义的《OpenOffice.org XML Essentials》24和《OpenOffice.org Macro Explained》25。

亚洲地区的一些国家和地区也在积极推广OpenOffice.org的应用。日本建立了OpenOffice.org文档翻译项目26和用户组织27;韩国也建有OpenOffice.org用户组织28;中国台湾地区的OpenOffice.org应用也非常活跃,台南县教育网建立了“OpenOffice.org补给站”29,台湾高性能网络计算中心也建立了OpenOffice.org讨论组30,有些个人爱好者31建立了个人维护的OpenOffice.org论坛,甚至还长期提供提高中文版面效果的独立补丁(该补丁已加入OpenOffice.org源代码的CVS服务器)和安装包。

衍生软件

自从OpenOffice.org 1.0公布以来,有些地区,特别是亚洲地区,根据OpenOffice.org的双许可证方式发布并包装了具有本地特色的办公软件。比如Pladao Office32就是为了提高泰文的本地化,依据LGPL/SISSL和JCA协议8而定制的OpenOffice.org;BharateeyaOO33是印度信息通信技术研究培训中心为了提高OpenOffice.org对印度各种方言和民族语言的支持而资助的加强本地化的项目。非洲地区也开始了为本地民族语言基于OpenOffice.org进行本地化的公益项目。

国内一些软件企业根据SISSL在OpenOffice.org的基础上进行中文化、定制化和扩展功能的开发。比如中文俩仟的RedOffice、金山的KingStorm飓风Office、中标软件的中标普华Office、共创开源的共创Office、即时软件的即时全能办公室、KaiSource公司的KaiOffice等。

中国有55个少数民族,除了回族和满族已基本不使用自己的民族语言和文字以外,其他53个民族仍在使用的民族语言有72种。其中29个民族有与自己的民族语言相一致的文字,由于有的民族有一种以上的文字,所以这29个少数民族共有54种民族文字34。少数民族语言文字在少数民族社会生活种起着十分重要的、其他民族的语言文字无法替代的作用,所以为这些语言文字提供信息化手段是提高全国整体信息化水平的重要组成部分,是延续多民族的传统文化的重要手段。

为了实现支持民族语言的跨平台信息处理系统,国家863计划设立了重大软件专项课题“民族语言版本Linux操作系统和办公套件研发”35。该专项中的办公套件就是在OpenOffice.org的基础上针对藏文、蒙文、维文等主要民族语言提升本地化的水平,以期达到实用性的效果,具有很高的政治意义和社会意义。该项目已经取得阶段性成果36。

33、全面了解 OpenOffice.org:功能、定制与使用指南 本文全面介绍了 OpenOffice.org 的功能、定制方法与使用技巧,涵盖其在 Linux 系统中的应用,与其他办公软件如 KOffice、AbiWord 和 Gnumeric 的对比。内容包括界面组件、工具栏和菜单的定制、外观调整、核心功能如向导、帮助系统、OLE对象插入、宏录制与运行,以及文件保存与导出选项。此外,还提供了实用建议、操作流程梳理和常见问题解答,帮助用户高效使用 OpenOffice.org 进行办公。 阅读详情

相关推荐

OpenOffice体系架构的研究及插件开发

本文首先从总体架构的角度研究了OpenOffice.org软件的框架结构,剖析了0penOffic.org应用程序环境,框架的组织编译结构,界面元素的载入与命令的响应执行,文档模型等几个重要的方面,尤其对OpenOffice.org自有的UNO组件进行了深入的探讨,之后对OpenOffice.org的保存格式ODF(OpenDocumentFormat)结构进行研究讨论,分析得出Openoffice.org保存的规律和特征。其次基于OpenOffice.org平台和OpenOffice.org的XML数据格式,研发了Openoffice.org对于医院病历OCR软件的描述文件,直接将文本文档录入数据库,以及常用医学术语的搜索插件。本文编写新的UNO功能组件,编写代码实现处理类等等。Add-on的实现不仅是对前期Openoffice.org框架以及OpenDocumentFormat研究正确性的验证,具有很大的实践意义,并且对于利用OpenOffice.org架构实现方案,满足特定行业办公软件需求的软件开发者有一定的指导意义。 作 者: 刘啸天 学科专业: 计算机应用技术 授予学位: 硕士 学位授予单位: 中国石油大学(北京)

OpenOffice.org简介

OpenOffice.org发展轨迹 开放源码的时代背景 上世纪90年×××始的Internet的爆炸性发展给个人和整个软件产业都带来了一场巨大的变革。随着互联网络的高速发展,传递信息的速度越来越快,而发布信息的成本却在不断地降低。传统专有软件商在软件发布和维护成本不断降低的同时,仍然试图通过昂贵的许可证方式分发软件。而消费者希望能够快速、廉价甚至自由地获得具...

weixin_33985679的博客 286

OpenOffice源码架构分析

类属通用工具软件,办公套件开发,doc/excel/ppt等文档处理实现及接口参考,sw/sc/sd模块中.

【亲测免费】 Apache OpenOffice 开源办公套件指南

Apache OpenOffice 是一个免费的开源办公软件套件,它提供了多种功能强大的应用程序,包括字处理(Writer)、电子表格(Calc)、演示文稿(Impress)、绘图工具(Draw)、公式编辑器(Math)和数据库管理(Base)。该软件支持多种语言,其默认文件格式是开放文档格式(ODF),旨在促进数据交换和降低对专有软件的依赖。自从Sun Microsystems在2000年将其开...

gitblog_01093的博客 1316

某教育平台线上用户流失分析

本项目基于某教育平台的用户登录信息、用户个人信息以及用户课程学习记录三信息表,挖掘了平台流量以及用户流失等信息。使用python对数据进行预处理,使用tableau进行数据可视化分析。该教育平台正值窗口期,平台流量没有良好的留存水平,但有良好的发展趋势,需要深入分析用户留存率低,做好招新促活营销。该教育平台的基本盘在广东、湖北、河南、贵州等省份,线上教育的潜在用户可能更多分布在线下教育资源不充足、受疫情影响更为严重的地区。

fhy12的博客 1300

嵌入式调光控制库:轻量级软启/渐变/记忆逻辑实现

调光控制是智能照明系统的核心基础功能,涉及亮度调节、人机交互与电气安全多重需求。其底层原理依赖于对相位角或PWM占空比的精确时序控制,并需融合软启动、渐变过渡、状态记忆等工程化逻辑。这类轻量级调光行为逻辑层,不直接操作硬件寄存器,而是以确定性、无动态内存、可配置的方式封装用户意图到目标亮度值(0–100%)的映射过程,显著提升产品鲁棒性与跨平台复用能力。广泛应用于TRIAC交流调光、LED直流PWM驱动及DALI/Matter等智能照明协议网关中,尤其适合资源受限的Cortex-M系列MCU和FreeRTO

weixin_28949937的博客 579

深入了解OpenOffice.org(一)OpenOffice.org简介

深入了解OpenOffice.org(一)OpenOffice.org简介作者:路广作者简历1994年入学清华大学电机工程与应用电子技术系,2002年毕业于该系,获电气工程专业工学硕士学位。1996年起接触UNIX平台上的大型工业控制和分析软件系统研发,1997年开始尝试自由和开源软件,1999年完成了国内第一套基于GNU/Linux平台的能量管理/调度员培训仿真(

猫头 1018

Android安全支付(1)-整体架构-keymint

(1)接口定义hardware/interfaces/security/keymint/aidl/android/hardware/security/keymint/IKeyMintDevice.aidl。keymint是keymaster v4之后的替代设计。所以android 15上最好采用keymint的接口进行硬件功能的对接。同时,我们会集成一款紫光的芯片。3.可以用keyStore.getKey()来获取存储在keyStore中的数据进行加密和解密。四、关于keymint的接口定义和具体实现。

Android系统开发-VR OS-系统安全隐私 1770

OpenOffice.org技术架构

上一篇简单介绍了OpenOffice.org的发展轨迹、许可证问题、应用范围等情况。实际上,OpenOffice.org之所以获得如此广泛的应用,是与它本身优秀的技术架构,开放、可扩展、标准化的XML文件格式规范,以及社区成员的广泛参与密不可分的。 本篇将主要介绍OpenOffice.org的技术体系结构,它的分层架构、UNO组件模型、基于IDL的API和SDK,以及UNO与其它组件模型的互操作

flyonok的专栏 3672

Linux运维人,该醒醒了,2019年要变天了

外界都说运维只是处于被动低效率手工救火的状态,企业对其重视程度不高,提起运维很多人能联想到的字眼就有“苦逼”、“辛苦”、“加班”、“背锅”。在大数据、人工智能、容器技术的强力加持下,运维这个传统的技术工种已经从“机械劳动”这样的刻板印象中蜕变出来,成为了任何一家技术公司所必须依赖和大力投入的核心技术能力。 现在,运维人员的发展前景也开始让很多程序员眼羡,作为Linux运维人员的你:这一年,你的L...

qq_43083284的博客 1万+

基于C#的跨平台上位机开发:一次编写,多平台运行

摘要: 本文探讨了如何利用C#进行跨平台上位机开发,以适配Windows、Linux、macOS等多平台需求。通过分析传统单平台开发的局限性(如API差异、硬件接口兼容性),提出基于.NET 5/6/7的解决方案,重点推荐Avalonia(类WPF的跨平台UI框架)和GtkSharp(基于GTK+)实现图形界面。同时,针对硬件通信需求,介绍了System.IO.Ports串口通信和LibUsbDotNet的跨平台支持,并强调多平台调试(VS Code、Docker)的重要性,最终实现一次编码、多端部署的高效

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 1409

深入了解OpenOffice.org(一)-- OpenOffice.org简介

作者简历 1994年入学清华大学电机工程与应用电子技术系,2002年毕业于该系,获电气工程专业工学硕士学位。 1996年起接触UNIX平台上的大型工业控制和分析软件系统研发,1997年开始尝试自由和开源软件,1999年完成了国内第一套基于GNU/Linux平台的能量管理/调度员培训仿真(EMS/DTS)一体化系统的移植工作,并于2000年在广西玉林电网投入现场运行,该项目获得年度广

oldmtn的专栏 2035

python全栈入门到实战【基础篇 01】Python初识:定位、优势与发展历程

本文介绍了热门编程语言Python。它是解释型高级语言,具通用、入门友好、胶水型特点,以简洁易读为设计哲学。优势包括语法简洁高效、生态庞大、跨平台、社区活跃、应用广泛、门槛低。发展历经诞生(1989-1994,吉多创建,1994年1.0发布)、成长(版本迭代,3.0发布)、崛起(Web与大数据推动)、爆发(AI浪潮助推)及持续迭代阶段。

那些看似不起波澜的日复一日,会在某天让你看到坚持的意义 1万+

深入了解OpenOffice.org(一)

作者:路广作者简历1994年入学清华大学电机工程与应用电子技术系,2002年毕业于该系,获电气工程专业工学硕士学位。1996年起接触UNIX平台上的大型工业控制和分析软件系统研发,1997年开始尝试自由和开源软件,1999年完成了国内第一套基于GNU/Linux平台的能量管理/调度员培训仿真(EMS/DTS)一体化系统的移植工作,并于2000年在广西玉林电网投入现场运行,该项目获得年度广西科技进步

anyx的专栏 1719

移位寄存器——用Verilog实现串入串出、串并和并串转换并进行Modelsim仿真

用Verilog实现串并转换 首先我们先要了并串和串并转换的原理 并串转换:先将八位数据暂存于一个八位寄存器器中,然后左移输出到一位输出端口,这里可以通过一个“移位”来实现,相当于实现了移位寄存器的功能。 串并转换:新输入的位值成为原来数据的最低位,将原来数据的最高位舍去,这里可以通过一个简单的“连接符”来实现。 我们这里采用两种方式来进行串并转换 一:lsb优先 Least Significant Bit,最低比特,最低位优先 二:msb优先 Most Significant Bit,最高比特,

H19981118的博客 2万+

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

深入了解OpenOffice.org(一)

深入了解OpenOffice.org(一) 作者:路广 1.作者简历 1994年入学清华大学电机工程与应用电子技术系,2002年毕业于该系,获电气工程专业工学硕士学位。 1996年起接触UNIX平台上的大型工业控制和分析软件系统研发,1997年开始尝试自由和开源软件,1999年完

鹏鹏博客 2080

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

OpenOffice_org系列讲座(一)

作者简历 1994年入学清华大学电机工程与应用电子技术系,2002年毕业于该系,获电气工程专业工学硕士学位。1996年起接触UNIX平台上的大型工业控制和分析软件系统研发,1997年开始尝试自由和开源软件,1999年完成了国内第一套基于GNU/Linux平台的能量管理/调度员培训仿真(EMS/DTS)一体化系统的移植工作,并于2000年在广西玉林电网投

maoyg的专栏 957

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

OpenOffice.org常见问题解答

一般问题 什么是OpenOffice.org? OpenOffice.org是一个世界范围内领先的、完全免费的、开放源码的、跨平台的、功能强大的办公软件。OpenOffice.org来源于创立于上世纪80年代的德国公司Star Division,该公司的主要产品StarOff

hurtmanzc的专栏 8504

OpenOffice.org NetBeans集成

使用新的 OpenOffice.org 插件模块创建、构建、部署和调试 OpenOffice.org/StarOffice 扩展和客户端应用程序  使用 Office 套件的 API 能进行的常见任务有:自动完成办公任务、实现基于文档的工作流、构建公司解决方案。拥有数百万用户的 OpenOffice.org 与拥有庞大社区的 Java 有许多相似之处,例如,二者都是多平台和开放源码。但却缺少能

软件开发资料汇总 479

深入了解OpenOffice.org(二)

分层架构OpenOffice.org所基于的技术架构能够提供在UNIX和类UNIX系统上丰富的办公软件功能,并且这种架构能够被移植到其他很多的平台上。这是因为整个架构就是在平台无关性的思路下实现的。整个OpenOffice.org中实际上只有不到10%的代码是与平台相关的,这些代码为上层的组件模块提供一个系统抽象层。由于C++编译器存在于每一个主要平台上,所以OpenOffice.org采用了C+

anyx的专栏 2559

OpenOffice_org系列讲座(三)

OpenOffice.org中的XML应用上一篇重点介绍了OpenOffice.org的技术体系结构。它的分层架构、UNO组件模型、基于IDL的API和SDK等等都是使OpenOffice.org获得广泛应用和好评的技术优势所在。OpenOffice.org中的另一大特点是完全公开并充分记录的、可扩展和标准化的XML文件格式。该文件格式可以持久保存数据,用户不虞担心无法访问

maoyg的专栏 995

深入了解OpenOffice.org(三)-- OpenOffice.org中的XML应用

上一篇重点介绍了OpenOffice.org的技术体系结构。它的分层架构、UNO组件模型、基于IDL的API和SDK等等都是使OpenOffice.org获得广泛应用和好评的技术优势所在。 OpenOffice.org中的另一大特点是完全公开并充分记录的、可扩展和标准化的XML文件格式。该文件格式可以持久保存数据,用户不虞担心无法访问年代久远的文件,或者需要为此付出高昂的代价。基于该文件格式的架

oldmtn的专栏 2090

深入了解OpenOffice.org(三)

 需求与目标专有办公软件的困扰随着整个社会信息化程度的提高,办公软件已经成为社会信息基础设施的一部分。不论是个人消费者,还是企业、政府、和其它非盈利机构,都会或多或少地使用文字处理、电子表格、演示文稿、简单绘图和图像处理这样的功能,办公软件已经成为计算机使用中的日常需求。对于办公软件的团体用户来说,除了基本的办公“生产力”应用外,他们还有其他一些需求:能够支持附加处理和集成功能:比如文件的归档和索

anyx的专栏 2575
上一篇: 深入了解OpenOffice.org(一)OpenOffice.org简介
下一篇: OpenOffice.org简介:深入了解OpenOffice.org(一)续2
wangfou
博客等级 码龄17年 64粉丝 11原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值