红联Linux门户
Linux帮助

改变文档格式暗战局面 国标UOF能否推行开来

发布时间:2009-12-03 20:18:24来源:红联作者:Guboae
  作者:《电脑爱好者》

  你是否有这样的经历,用某家的Office软件无法打开别家的Office文档?或者即便是打开了,但也由于兼容问题而产生一些错误?据《电脑爱好者》在开心网上的调查显示,44%的用户遇到过此问题。由于厂家之间商业利益的冲突,多年来,这一直是个无法妥善解决的问题。尤其以IBM、SUN倡导的ODF标准和微软主推的OOXML标准之间的竞争为主。然而,现在故事里的主角又添了一位,《中文办公软件文档格式规范》国家标准UOF正试图成为有力的竞争对手。10月28日,金山宣布将UOF OPEN SDK开发包以开源的形式无偿提供给社会,同时开通了www.uofsdk.org网站,使其他办公软件企业、OA集成商、中间件厂商及办公软件用户都可以免费下载SDK开发包,开发基于UOF文档格式标准的办公软件产品。这意味着只要是基于这个开源的SDK开发包开发出来的办公软件,便可以互存、互取、互读数据。也意味着,中国有可能打破微软Office在办公软件方面的垄断局面!(本刊记者 杜昕)

  信息控制权之争
  由于文档是使用最普遍的信息资源,所以文档格式的国际标准之争也就是信息资源的控制权之争。对于数以亿计的普通办公软件用户来讲,却既不了解也不关心这个问题,因为他们只要确认自己仍然只须双击鼠标便开始文档的撰写或者电子表格的编制,便可以将其他一切置之不理。然而事情的有趣之处正在这里,本文提到的这些事情确确实实关系到每个计算机用户的切身利益。让我们先来了解几个标准以及它们背后的历史纠葛。

  自上世纪90年代以来,微软Office垄断了办公市场,它的文档格式(即DOC、XLS、PPT)也就成了“事实标准”。这些格式是不开放的,用户只得依赖微软的软件,而且其中包含着用户不知情的若干私密信息。从这个意义上说,用户并没有真正掌握文档信息的控制权。随着国际开源浪潮的风涌,ODF(开放文档格式,于2006年上通过ISO批准,正式成为国际标准)与国内标准UOF相继确立,采用开放式文档标准已是大势所趋。微软在各方势力的强大压力下,于Office 2007中启用开放式文档标准OOXML,但中国工程院院士、中国软件联盟副理事长倪光南却称,OOXML只支持Windows一个平台,其他操作平台,如Linux,最多只能兼容OOXML中的一部分。

  开放的文档格式有什么好处?它与用户掌握信息控制权有什么关系?如果你还不能理解的话,我们可以举一个例子。假如HTML标准不是一个真正的开放格式标准,而是由某一家公司控制的、密码般的、被重重版权保护起来的文档格式,那么我们就不得不付出高昂的代价来获得浏览网页的权利。而这家控制了HTML的公司,也将成为Web的主宰,它可以选择让自己满意的方式强迫用户付费,可以随心所欲地、神不知鬼不觉地过滤掉对自己不利的信息,可以定期强制升级浏览器,让Web上现有的全部网页同时作废。

  不兼容就等死
  那么,中国又为什么要搞一套自己的文档格式标准呢?记者连线了UOF标准的主要制定者之一的金山办公软件公司副总兼CTO章庆元。他解释说:“中国自己的文档格式标准UOF更符合中文习惯的文档格式要求,比如中国用户相比西方用户来说,更容易用到对公文的操作。而公文具有一系列的格式规则,这是西方办公软件的短板。另外,中国用户不习惯用Excel这样的电子表格,而喜欢在Word文档里写文字表格。对于这些习惯,符合UOF标准的国产办公软件都会加以优化。”

  尽管有这些优势,但是由于国产办公软件在国内市场的占有率一直比较低,想要生存下去便只有走兼容微软Office文档格式的道路。每当微软Office更新版本的时候,就是国产办公软件们头痛的时候,因为又要研究如何兼容新版本。可以说,是否兼容微软、兼容程度多高,成了国内办公软件之间较量的重要标准!在这样的形势下,从2007年9月1日正式实施以来,UOF国家标准始终没有得到推广。微软Office MVP涂曙光对记者说:“在国外,由于办公软件市场还有不少开源的产品,因此微软Office形成不了垄断的态势,在市场形象上也就显得较为‘谦卑’。但随着微软Office在中国市场占有率的不断提高,已经超过80%的市场占有率使微软越来越有底气。按照他们的话讲,微软Office在中国市场上已经不需要再多做宣传了,眼下重要的是如何将这些用户转化为真正的付费用户,让如此巨大的占有率兑换成真金白银。”他还表示,从微软市场人士口中得知,微软将从2010年开始强化市场推广活动与软件销售量增幅之间的联系,换句话说就是,不再做赔钱赚吆喝的生意了!

  开源破垄断
  正因为国产办公软件对微软Office文档格式多年来存在依赖性,UOF标准始终没有得到普及。因此,当金山决定将其研发的UOF SDK开发包开源出来,供社会各界技术爱好者、开发团队和企业无偿使用,以此开发出更多符合UOF标准、能彼此兼容的办公软件产品时,得到了产业链上诸多机构、企业的支持。然而,尽管倪光南表示,既然手机充电器能从国家标准升级为国际标准,那么UOF成为国际标准也是很有可能的;尽管中国电子技术标准化研究所国际标准化部主任吴志刚认为,既然TD在经过一番波折后也能成为国际标准,那么UOF也是可能的,但由这两位“先驱”所照耀的前路并非坦途。

  UOF的推广并不是几家企业能完成的,因此金山想到了将UOF的SDK开发包开源出来,集全社会的力量来发展UOF。但记者登录此次开放免费下载UOF Open SDK的“UOF开发者社区”时,却发现论坛中人迹罕至。江西金格网络科技有限责任公司总经理刘勇军告诉记者:“客观来说,微软Office除了本来就有垄断的优势外,它擅于利用第三方科研力量也是其市场占有率高的有力保障。比如,微软曾在今年6月份发布了开源项目----UOF-Open XML转换器2.0版,这是一个能实现UOF和OOXML文档之间顺利互操作的转换器。尽管微软并没有怎么推这个转换器,但在它的合作方名单里却有北京航空航天大学、北京信息科技大学、清华大学等多家高校的科研团队。所以,如何集合全社会的力量也是目前我们思考的一大问题。”

  章庆元表示,他希望在2010年初,能涌现一些第三方个人开发者,加入到Open SDK的开发工作中。待到社区步入正轨后,再完全移交给标准工作组。但事实上,开源社区在国内的人气远不如国外。他说,开源社区是技术爱好者因为兴趣贡献力量的地方,没有奖金,也不掺杂利益,这也是限制第三方参与的一大原因。他也同时表示,随着SDK开发工作的深入,金山会逐步将整个开发流程搬到网站上,而不是像现在这样,每过一段时间将代码公布出来。这样一来,将能使第三方开发者有渠道加入进来。他说:“办公软件也应该像浏览器、播放器、下载软件那样让用户有多种选择,而不是只集中在某几家企业的产品上。但这不是几家机构、几家企业就能拉动的事情。希望用户们都能支持UOF国标产品。

  20年的文档格式暗战
  1994年至1996年,微软进入国内市场。微软Office尤其是Word希望能够通过文档格式的兼容能力获得用户的认可,WPS从提升用户使用Office的通用性和便捷性角度出发,开放了文档格式给微软。

  此后几年,微软凭借对WPS文档格式的兼容能力以及操作系统的垄断优势抢占了国内办公软件的主流市场。此后,微软以其自有封闭格式成为了中国办公软件市场上的事实标准。尽管在此后的若干年中,国内的办公软件厂商不断的尝试和努力,皓首穷经对微软Office进行兼容,但是由于微软文档格式的封闭和不开放,国产办公软件对微软Office文档格式的兼容能力饱受用户诟病。

  这20年中,谁获得了文档格式的话语权,谁就获得了办公软件市场的主导权。20年的文档格式暗战带来的局面是多家办公软件厂商的产品有着不同的私有格式,这些产品之间不能互联互通,不能互相读取和交换。这不仅给政务机关在跨部门协作的过程中信息共享和交换除了严重障碍,而且也使得OA厂商和中间件厂商在面对不同的私有格式时难以适从。
文章评论

共有 29 条评论

  1. 夜莺 于 2009-12-06 20:27:17发表:

    说起来容易,做起来难啊,只要微软挥舞金钱的大棒,估计有很多软件企业当汉奸!

  2. 夜莺 于 2009-12-06 20:25:54发表:

    只有国家的强势介入,扶持国产软件,国产软件企业合作,一致对外,不要内斗,国产软件才有可能击败外国的

  3. 王中云 于 2009-12-05 18:37:06发表:

    打印格式只是文档格式的一部分,用一个转换不就行了。但是文档编译解码是最重要的基本一套。好格式开源免费让大家兼容是一定会成功的

  4. shampoo 于 2009-12-05 15:12:44发表:

    锟斤拷锟斤拷:
    23# shampoo
    纯英文的情况应该不是问题了。现在就是
    涉及到中文的情况,
    需要中国人努力了。
    Linux中文化现在还跟windows有差距啊
    alick 发表于 2009-12-5 14:48


    是的,就卡在中文字型的支援上面。
    苦功夫没人干,许多公司养了数百人在那儿闲着,就是不喜欢吃亏!成天只在那边凑热闹喊开源。呵呵。

    在英文环境,Linux的文书打印不是问题!

    中国政府必须努力,不是开源爱好者。

  5. shampoo 于 2009-12-05 15:06:12发表:

    锟斤拷锟斤拷:

    支持国标走向世界
    这年头
    标准就是money
    yubinsd 发表于 2009-12-5 14:48


    是的,国标将比你更快乐!
    当全中国的标准走它的路时,它就垄断啦!然后要啥有啥。

    所以,如此重要的标准必须让政府来做,
    一则有号召力,二则不会被小人得志。

  6. alick 于 2009-12-05 14:48:41发表:

    23# shampoo


    纯英文的情况应该不是问题了。现在就是
    涉及到中文的情况,
    需要中国人努力了。
    Linux中文化现在还跟windows有差距啊

  7. yubinsd 于 2009-12-05 14:48:06发表:


    支持国标走向世界


    这年头





    标准就是money



  8. shampoo 于 2009-12-05 14:30:31发表:

    锟斤拷锟斤拷:
    其实我现在想到:中文打印(严重的)涉及到中文字体的问题。一是字体库。很遗憾的,众所周知,自由版权的中文字体很少。绝大多数中文文档都使用着不能自由使用的字体。二是字符编码,太多的汉字编码给程序开发者会带来不小的困难。
    当然也不只是字体的问题。我在自己系统上使用openoffice writer仅使用自由字体写了一个实验报告(包含中文的),然后输出为pdf和ps格式。在evince和ghostscript中比较均发现,ps的显示效果要差(尤其是中文黑体字)。遗憾的是我周围没有接linux的打印机,无法打印出来来看。
    alick 发表于 2009-12-5 13:49


    对滴!字体库,早期的字体库大部分是从微软转换过来,接着怕版权官司就陆续删除,现阶段就变得极其有限。

    字体有矢量与点阵,似乎Linux环境缺少了矢量,所以总是丑丑的。

    pdf或许可以用图形的方式打印(传到MS win试试,只要能显示就能打印!),至于ps 的Postscript,我怀疑找遍清华校园,也搜不出几部Postscript激光打印机。因为微软的打印输出设备已经整合得非常完整,眼前似乎很少人会使用Postscript。

    【打印输出】不是Linux的强项。这是硬件厂商与微软合作或勾结的后果。

  9. shampoo 于 2009-12-05 14:17:21发表:

    锟斤拷锟斤拷:

    为打印买个windows或者mac系统也是费银子的事啊!
    alick 发表于 2009-12-5 13:14


    我们已经把Linux的应用轮廓描得相当清楚:
    在办公软件的应用方面,Linux上不容易产生打印后的hard copy。

    这就是为何十多年来,Linux的应用始终停留在工程,科学,统计与伺服器。
    只要牵涉到打印输出的文书报表,微软Windows就是足高气昂,很难挑战。且其中最碍手的是中文字型,所以需要政府的官方介入。

  10. alick 于 2009-12-05 13:49:09发表:

    其实我现在想到:中文打印(严重的)涉及到中文字体的问题。一是字体库。很遗憾的,众所周知,自由版权的中文字体很少。绝大多数中文文档都使用着不能自由使用的字体。二是字符编码,太多的汉字编码给程序开发者会带来不小的困难。
    当然也不只是字体的问题。我在自己系统上使用openoffice writer仅使用自由字体写了一个实验报告(包含中文的),然后输出为pdf和ps格式。在evince和ghostscript中比较均发现,ps的显示效果要差(尤其是中文黑体字)。遗憾的是我周围没有接linux的打印机,无法打印出来来看。

  11. alick 于 2009-12-05 13:14:39发表:

    锟斤拷锟斤拷:
    因此,为Linux买打印机或绘图机都是浪费银子的事!

    为打印买个windows或者mac系统也是费银子的事啊!

  12. shampoo 于 2009-12-04 22:46:11发表:

    锟斤拷锟斤拷:

    不敢赞同。Linux今天支持的打印机还少吗?http://www.chinalinuxpub.com/doc/howto/Printing-HOWTO-4.html
    “文字与图形的打印输出界面”--不太理解是什么意思0:5ty(
    alick 发表于 2009-12-4 21:40


    印象中,QMS的Postscript是内建,HP为插卡。
    其他品牌没有听说支援Postscript。
    因此,为Linux买打印机或绘图机都是浪费银子的事!

  13. shampoo 于 2009-12-04 22:19:43发表:

    锟斤拷锟斤拷:

    不敢赞同。Linux今天支持的打印机还少吗?http://www.chinalinuxpub.com/doc/howto/Printing-HOWTO-4.html
    “文字与图形的打印输出界面”--不太理解是什么意思0:5ty(
    alick 发表于 2009-12-4 21:40


    alick,你的学习精神很好。
    记得前面我说了:很久以前的系统工程师使用Postscript,(Ghostscript也是Postscript)用得非常辛苦。

    就从你给的资料说起,
    【最好的选择就是买具备 PostScript 支持的打印机. 几乎所有的 Unix 软件都以 PostScript 来产生报表, 所以很明显的, 如果能有一部直接支持 PostScript 的打印机的话是再好不过了! 不幸的是除了激光打印机外, 其它种类的打印机几乎都不支持 PostScript, 要不然就是相当昂贵的选购配备.】

    今天Linux上面仍然只有Postscript,显然Linux的打印输出能力始终维持在10年前的水平!
    你去翻Ghostscript的资料就能找到一只很漂亮的老虎与简单图形,但应找不到中文字,因为中文字型非常有限。

    打印ASCII文档比较简单,但是图形档一张A4一般使用HPGL,10秒钟就出来,我说激光的,但是若使用Postscript可能需要数分钟。
    Postscript的打印机确实非常贵。另外,有在Linux支援中文的更少,几乎没有。

    目前,Linux的Ghostscript我怀疑许多地方都是以软件模拟硬件,非常耗时间。


    我给你一个非常简单的题目,你看该怎么做?你在KDE上面用影像处理设计一张圣诞卡,里面有中文贺词(这非常重要)。
    一。你的Linux接了一部喷墨打印机(没有Postscript),你该怎么打印?估计一下打印一张的时间。
    二。你有一部HP激光(含Postscript),你将如何打印?估计一下打印一张的时间(10年前约15--30分钟,在Linux!)

  14. alick 于 2009-12-04 21:40:43发表:

    锟斤拷锟斤拷:

    今天Linux的最大致命点之一,应该是文字与图形的打印输出界面非常落后,几乎没有。

    不敢赞同。Linux今天支持的打印机还少吗?http://www.chinalinuxpub.com/doc/howto/Printing-HOWTO-4.html
    “文字与图形的打印输出界面”--不太理解是什么意思0:5ty(

  15. shampoo 于 2009-12-04 16:41:04发表:

    锟斤拷锟斤拷:

    (我事实上并不清楚)打印机不是只会喷墨,它本身也是很复杂的。打印机也不是只有hp做(参考
    http://news.haocai.com/Haocai_News_Detail/20080505/20080505152204_1.shtml)
    要完成打印任务,需要:文字处理程序 ...
    alick 发表于 2009-12-4 13:00


    说个故事给你听:

    很早的时候,不论SUN/HP/IBM/DEC的UNIX,都没有中文的办公软件。
    即使在UNIX上面产生了中文的文档,也得利用FTP或PC/NFS传到微软的平台打印。

    那个时间点,MS/Office还没有出来,只有3rd party的办公软件,所产生的文档一般只是ASCII文字码,打印怎么办呢?
    支援MS系统的打印机之中文驱动附带了中文字型,然后文档与打印机的驱动,就以文字码对应驱动码输出。
    购买绘图机,也必须留意它能输出多少种的格式。

    UNIX的软件工程师非常辛苦,用PostScript语言在UNIX输出中文字,是很大的挑战。

    今天Linux的最大致命点之一,应该是文字与图形的打印输出界面非常落后,几乎没有。

  16. thungoder 于 2009-12-04 15:07:47发表:

    胡扯淡,文档格式跟打印机有毛关系阿?

  17. rzzs 于 2009-12-04 13:10:15发表:

    我试用过将表格文档保存为uof、odt、doc,文件大小依次为uof、doc、odt,uof的文件比odt大了一倍。

  18. alick 于 2009-12-04 13:00:38发表:

    锟斤拷锟斤拷:
    我只能如此假设,打印机【喷墨的动作】与【字型】必须有个链接,各品牌的打印机之工作原理不一样,因此把Words上面的图文转成【喷墨的动作】应该是硬件产商的活。

    也就是微软必须提供words的格式,让硬件产商转换为【机械动作】。当然,微软与产商之间必会签订某种保密协定。

    (我事实上并不清楚)打印机不是只会喷墨,它本身也是很复杂的。打印机也不是只有hp做(参考
    http://news.haocai.com/Haocai_News_Detail/20080505/20080505152204_1.shtml)
    要完成打印任务,需要:文字处理程序-驱动-打印机配合工作。
    至于保密协定,如果有的话就跟“开放”更差的远了。
    还有说操作系统扔给打印机许多文件,且不告诉其格式,我感觉不会这样。
    至于中国国家文档标准,有一个独立的标准是很必要的,20个则是开玩笑的。

  19. shampoo 于 2009-12-04 08:57:44发表:

    【于这个开源的SDK开发包开发出来的办公软件,便可以互存、互取、互读数据。也意味着,中国有可能打破微软Office在办公软件方面的垄断局面!】

    可以互存、互取、互读数据,完全正确!
    但是如何跳到打印机的纸张呢?

    有几种可能:
    一。硬件产商提供输入界面的格式,开源者自行写出转换程序!
    二。中国有13个亿人口,硬件产商义务服务。假设中国搞出了20个开源标准,他们是否也必须各个免费服务呢?所以前面,我说了,中国有条件搞一个开源标准,且只有一个,且必须由官方出面进行。

  20. shampoo 于 2009-12-04 08:38:24发表:

    锟斤拷锟斤拷:
    觉得二楼这家伙挺好笑的,是微软的枪手?
    是真不懂呢?还是装不懂?
    大家看看的评论吧!!
    rapistor 发表于 2009-12-4 01:31


    大美女,你是说下面的那几句话好笑呀?

    “
    【微软Office垄断了办公市场,它的文档格式(即DOC、XLS、PPT)也就成了“事实标准”。这些格式是不开放的】
    没有开放么?不信!
    除非它有专利,且故意不开放(藏玄机),否则,很容易找出来。
    再说,如果它不开放格式,打印机绘图机等等,不是全部罢工了么?
    ”

  21. shampoo 于 2009-12-04 08:34:47发表:

    锟斤拷锟斤拷:



    他开发源代码了吗?打印机关开放代码什么事?
    xrb2007 发表于 2009-12-4 00:18


    你的问题非常容易回答。
    假设你安装XP时,XP告诉你,没有【长城打印机】的驱动,你将找谁要驱动?我不认为你会找微软。

    如果你是HP打印机,XP扔了一把【.doc】给你,而且事先不告诉你它的格式,你的墨水将怎么喷?

    你今天就可以自己发明一个文档格式,且实际产生一个文档,再把它扔给【你的打印机】,试试它会印出啥样的东东?相信它不认识你的格式。

  22. shampoo 于 2009-12-04 08:23:49发表:

    锟斤拷锟斤拷:

    里面的专利还少吗?前不久某公司还状告微软word侵犯了自己的专利呢,而且打赢了。
    alick 发表于 2009-12-4 00:03


    我只能如此说,早期,十多年前,买了HP的打印机,
    把HP的驱动软盘丢了,就没得玩。因为字型与其转换都属于HP。

    今天不论XP或7,用户把打印机挂上去,就开始塞纸张,
    但谁去想过,其中的字型与转换程序是HP或微软搞出来的。


    我只能如此假设,打印机【喷墨的动作】与【字型】必须有个链接,各品牌的打印机之工作原理不一样,因此把Words上面的图文转成【喷墨的动作】应该是硬件产商的活。

    也就是微软必须提供words的格式,让硬件产商转换为【机械动作】。当然,微软与产商之间必会签订某种保密协定。

  23. rapistor 于 2009-12-04 01:31:53发表:

    觉得二楼这家伙挺好笑的,是微软的枪手?
    是真不懂呢?还是装不懂?
    大家看看的评论吧!!

  24. xrb2007 于 2009-12-04 00:18:22发表:

    锟斤拷锟斤拷:
    【微软Office垄断了办公市场,它的文档格式(即DOC、XLS、PPT)也就成了“事实标准”。这些格式是不开放的】

    没有开放么?不信!
    除非它有专利,且故意不开放(藏玄机),否则,很容易找出来。
    再说,如果它不开 ...
    shampoo 发表于 2009-12-3 23:14



    他开发源代码了吗?打印机关开放代码什么事?

  25. jiangl 于 2009-12-04 00:07:07发表:

    开源破垄断
    这话有意思

  26. alick 于 2009-12-04 00:03:23发表:

    锟斤拷锟斤拷:
    【微软Office垄断了办公市场,它的文档格式(即DOC、XLS、PPT)也就成了“事实标准”。这些格式是不开放的】

    没有开放么?不信!
    除非它有专利,且故意不开放(藏玄机),否则,很容易找出来。
    再说,如果它不开 ...
    shampoo 发表于 2009-12-3 23:14

    里面的专利还少吗?前不久某公司还状告微软word侵犯了自己的专利呢,而且打赢了。

  27. shampoo 于 2009-12-03 23:18:22发表:

    回到老问题,
    中国定了一套格式,如果西方不买单,也就是他们的打印机绘图机不支援,怎么办?

  28. shampoo 于 2009-12-03 23:17:02发表:

    中国的市场很大,有条件自己订一套格式!
    不过,该由国家出面,或则召开或成立一个产业委员会。
    绝对无法也不能让某一家单独开源。

  29. shampoo 于 2009-12-03 23:14:17发表:

    【微软Office垄断了办公市场,它的文档格式(即DOC、XLS、PPT)也就成了“事实标准”。这些格式是不开放的】

    没有开放么?不信!
    除非它有专利,且故意不开放(藏玄机),否则,很容易找出来。
    再说,如果它不开放格式,打印机绘图机等等,不是全部罢工了么?