请选择 进入手机版 | 继续访问电脑版

LibreOffice中文社区

 找回密码
 马上加入

QQ登录

只需一步,快速开始

扫一扫,访问微社区

搜索
开启左侧

推广 LibreOffice 常见问题:文件的兼容性

[复制链接]
Franklin 发表于 2018-1-20 12:06:05 | 显示全部楼层 |阅读模式
一、对微软 Office 文档格式的兼容问题。因为微软 Office 在大陆社会上广泛应用,有很多的人倾向于用 LibreOffice 打开这类文档,遇到了一些兼容性问题,比如排版问题,因此网民对这个问题的议论非常多。
Kiev 网友提到了这个问题,几乎是在全世界各地推广 LibreOffice 时一定会遇到的问题。因为微软的势力极其庞大,被「广泛应用」。于是它成了一个 de-facto standard,也就是「约定成俗」「实际上使用」的标准。

在探讨这个问题之前,我先谈谈各位有心想推广 LibreOffice 或任何开源软件,以至于开源运动的朋友们,在遇到这些问题与反应时应该有的认知。




所谓的推广(promote, advocate),就是一群知道、拥有某些好东西,可能是软件,可能是技能,可能是概念,想要把这些东西分享让其他原本不知道的人了解并进一步应用。
所以上面的一个重点是:推广者是在传递经验、理念给原本没有的人。既然对方原本没有,要从 0 建构到 0.1 本来就是件困难的事。所以对于推广者而言,一定要具备的是什么?

耐心?口条、说服力?都是,也都不是,在我的看法中,最重要的是推广者自己一定要先 happy。Happy with what you're doing, happy with what you have now.
因为我看过不少年轻有冲劲的朋友,向周遭好多人不断推广 LibreOffice 的好处,但随后很快就觉得挫折,因为没有人响应。这种状况在台湾有一句俗语,叫做「吃太快反而弄破碗」。

自己使用得快乐,深入了解它其中的函义,然后内化之后,推广时的耐心、口条、说服力都会随之出现。




好,回到正题。文档格式的兼容问题是所有推广 LibreOffice 一定会碰到的。要「破解」这个说法或现实,首先我们要来看看文档格式这件事。
对微软 Office 文档格式的兼容问题。」这句话是完全以微软为中心的说法。但是各位知道吗?微软的每一个版本之间也有兼容性问题。
例如,使用 2013/2016 做的 docx 档,在 2007 是打不开的。使用 2007 做的 docx 档,在 2010/2013/2016 必须是在「兼容模式」下(我不清楚简体中文版是用什么名词)才能开得起来。而且一经储存,再回去 2007 又不能开了。


为什么?


微软 Office 在 2003 以前预设格式为 doc/ppt/xls,那是封闭的专有格式,依照专利与授权条款是不得逆向工程(reverse engineering),换言之是不能「破解」的。
在 2007 以后预设格式改为 docx/pptx/xlsx 也就是称为 Office Open XML (OOXML)。它的格式是开放的,有拿到国际 ISO29500 标准。
照理说,如果格式开放,有国际标准,其他软件要支援、兼容这种格式应该要更容易才对。为什么实际情况不是这样?


原因在于:微软自己都没有依照这个格式在做。
虽然 OOXML 是一个标准,但是它在 2007/2010/2013/2016 对 OOXML 的实作都不一样。连自己的版本间都不能兼容了,更何况其他软件?

从文档格式角度来看,LibreOffice 还有其前身 OpenOffice 所产生的格式称为开放文档格式(Open Document Format, ODF),存成的档案为 odt/ods/odp/odf...
它是 Sun Microsystem 把 StarOffice 变成 OpenOffice.org 后,将其格式在 2001 年送去申请为国际标准,花了五年的时间通过成为 ISO26300 (ODF 1.1),后来在 2015 年更新一次 (ISO26300:2015)。
这个格式的其中一个最大的好处,就是稳定。稳定到什么程度?我使用 LibreOffice 5.x 版产生的 odt / odp 档,在 LibreOffice 3.5/4.0 开起来是没有问题的。我在很多场演讲中都有实际展示过。

软件版本的演进在功能上做许多调整与改进,但是对存档的文档格式是不应该轻易乱动的。对于不在 ODF 标准内的功能,软件开发商会先采用 extension 的方式,并且要将 extension 送到 ODF Technical Committee 做审查,提出至少三种以上的应用情境,通过之后才能进到下一个版本的标准之中。而对于其他的软件来说,看到 extension 它是可以忽略的,而且不会影响它对该档案的可读性。

举个这样的例子,LibreOffice 5.4 之后加上了可以对文档做  OpenPGP signature。这就是用 extension 方式做。做出来的档案内含 PGP signature,但其他软件没有这功能的,比方说 OpenOffice 4.1, abiword, Calligra 等等,顶多打开就是没有做签章验证,但不影响档案读取编辑。

所以在这里做一个小结论:推广 LibreOffice,我们首先其实要了解的是它所使用的预设格式 Open Document Format 事实上是比微软预设的 Office Open XML 好上千倍的格式。站在格式比格式(而非软体比软体)的角度,ODF 可以说是全胜。「无法与微软格式兼容」并不是  LibreOffice 的问题,而是微软刻意不照其规格,让其它软件都无法兼容。而且这是一个完全以微软为中心的说法。换过来以使用者、以组织、以政府单位的角色来看,内部使用的格式统一是必然该做的事。然而如果组织内不同部门可能不同时期购买的授权,分别拥有 MS Office 2003, 2007, 2010, 2013,那么连组织内部的文件都无法互通兼容了。这个问题其实非常大,只是许多人过去不了解,自己把问题吞下去而已。如果组织内的数字文件要能够互通,使用 ODF 的优势是远远胜过微软的 OOXML。

至于微软的 Office 能不能兼容 ODF?理论上可以,读取 ODF 文档实际上也没有太多问题。问题在另存新档成 ODF 时,微软同样没有依照其规格在做。所以由微软 Office 另存成的 odt 档、ods 档、odp 档,在其他支持 ODF 格式的软件开起来一样是有问题的。这一点我在去年罗马的 ODF Plugfest 2017 有证明过,也有写出报告。




最后提醒大家,以上内容是先让各位消化,有任何问题可以提出来讨论。但在面对没有使用过、没有概念的大众时,千万不要照本宣科。要先把以上概念内化,九阳神功练好后,不管什么招式就都可以应用自如了。
 楼主| Franklin 发表于 2018-1-20 12:40:58 | 显示全部楼层
预告(主要是怕自己忘记 )下一集:
文件的兼容性(二):为什么用 LibreOffice 打开微软的 OOXML (docx/pptx/xlsx) 档排版很容易跑掉?
Kiev 发表于 2018-1-20 13:17:26 来自手机 | 显示全部楼层
本帖最后由 Kiev 于 2018-1-20 13:18 编辑

微软现在通过 Microsoft Open Specification Promise 这份承诺将 doc/ppt/xls 格式的技术资料公之于众,现在可以在 MSDN 下载,但是软件的兼容问题依然是存在的,尤其是微软 Office 自身的稳定性。
 楼主| Franklin 发表于 2018-1-20 13:26:47 | 显示全部楼层
Kiev 发表于 2018-1-20 13:17
微软现在通过 Microsoft Open Specification Promise 这份承诺将 doc/ppt/xls 格式的技术资料公之于众,现 ...

套句高官的话,对微软公司所做出的承诺,一律「听其言,观其行」。

即使把 doc/ppt/xls 公开,实际上也没什么太大意义。他们实作上真的是照这样做吗?唯一能解惑、有帮助的,其实就是「开放源码」。这样才能取信于众。

但是有一点也要跟大家讲,微软所做的这些,比方说不照他们自订的标准规格来实作,授权费炒作,或是像 Kiev 大所提到的这些,出发点都是「商业考量」。这一点来说微软是没有错的,因为商业公司本来就是以追求股东(而非使用者)的最大利益为优先。所以仅管我们不断推动开源,实际上我们并不反商也不反微软,对微软还有微软所做的这些事情其实站在商业(资本主义)的角度来看都是合理的。

所以,关键在于:我们是不是真的需要待在微软所设定好的框框,跟着微软所设定好的规则走?还是我们能跳脱出来,站在对使用者最大利益的角度来看这一切?
ACTom 发表于 2018-1-21 10:40:57 | 显示全部楼层
我相信社区成员对于上面所说的都是认可的,所以我自己文件也是尽量存ODT。
但是对于一般用户来说,标准是什么?我不在乎,我只在乎能按预期打开我的文件,打不开就是软件问题。这也是新用户面临的最大的问题,也是提出最多的问题,因为这个软件没法达到我的预期,因为我的所有文件都是mso的存档。
目前WPS在国内推广的成果是非常喜人的,市占率也越来越高,原因就是WPS都放弃自己的格式了,只做mso的格式(WPS的所谓.wps,.et之类的都是.doc,.xls改了个后缀),对于用户来说,这个文件打开和office显示一样啊,那就继续用吧。

所以,道理我们都懂,但是兼容性还是最重要的。
 楼主| Franklin 发表于 2018-1-21 11:45:29 | 显示全部楼层
ACTom 发表于 2018-1-21 10:40
我相信社区成员对于上面所说的都是认可的,所以我自己文件也是尽量存ODT。
但是对于一般用户来说,标准是什 ...

您说的我都知道。这就是为什么我一开始要跟大家提,所谓的推广要让自己先快乐最重要。还有就是为什么千万不要把上面说的照本宣科。

兼容性很重要,但不是最重要。Digital Document(台湾称为电子文件,你们这儿称为数字文档吗?)最重要的是互通性(第三集预告!不要固着在「因为大家用微软所以必须要跟微软相容」。兼容性的问题不在我们,而在微软。深入了解,知道它是怎么回事,知道真正的问题出在哪里,那么面对很多衍生出来的问题都可以找到解决方式。例如下一集会谈到的跑版问题,其实只要观念正确,百分之九十几都是可以避免掉的。

把这些概念内化,再来就是抓时机逐步把这些概念「传染」给其他组织、群众、个人等等。
时机不对,那就自己做得开心就好。偶而有些场合可以 show off 一下,再把一些观念用聊天的方式带入。

现在台湾的民众从政府单位下载档案也都开始看到 ODF 格式。不知道,打不开?网站上也都会提供 LibreOffice 的下载点。这些都是有抓到一个时机点,逐步推动的成果。有没有民众 complain? 有。有没有政府单位的同仁 complain? 也有。免不了的。但用个通俗的例子来说,不吸烟的人也免不了会吸到二手烟。但你会不会因为会吸到二手烟的关系,就决定还是学抽烟好了?
醉蓉軒客 发表于 2018-2-2 15:24:21 | 显示全部楼层
wps只能说是对ms的兼容是除了ms之外最好的,跑版的也不在少数。还是得wps创建的wps打开,ms创建的ms打开。
所以我现在基本是需要别人用ms打开的,就用ms做。自己用的采用wps或libre
*滑块验证:
您需要登录后才可以回帖 登录 | 马上加入

本版积分规则

小黑屋|手机版|Archiver|LibreOffice中文社区 ( 粤ICP备13080851号-4 )  

GMT+8, 2018-5-21 11:18 , Processed in 0.150742 second(s), 24 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表