影响世界软件前途的文档格式标准之争
倪光南 中国工程院院士,联想集团首任总工程师。主持开发了联想式汉字系统、联想系列微型机,分别获得国家科技进步一等奖,联想集团即以联想式汉字系统起家并由此而得名
自上世纪90年代以来,微软Office软件垄断市场,它的文档格式成了“事实标准”。近年来,开放文档格式(ODF)联盟和OASIS标准组织开始着手制订基于XML的开放文档格式ODF。中国有关单位也制定了适合中国国情的、基于XML的开放文档格式UOF。文档是信息的重要载体。这场文档格式的国际标准之争成为信息资源控制权之争,影响着世界软件的前途。
几天前,中国的媒体上出现了关于文档格式国际标准竞争的报道。中国的读者开始了解到,在文档格式方面,以现有的国际标准ODF和中国国家标准UOF为一方,以微软的私有标准OOXML为另一方,正在展开一场激烈的竞争。
一场特殊的“竞选”活动
实际上,几个月前,微软已悄悄展开了大规模的公关活动,与我国企业、官员广泛联系,争取他们支持OOXML,并向有关部门递交了数以百计的支持信,以影响我国政府的投票决策。
这本是开放的技术标准之争,无密可保。俗话说,真理愈辩愈明。正常的途径应是公开讨论,但微软却采取了大规模的私下公关,弊端是显而易见的。例如,在微软发给某些公司的信件中,承诺将协助中国企业“开发基于Open XML的产品”,但不说是否协助在国产Linux平台上“开发基于Open XML的产品”,如不是,那这种承诺就是假的;如是,那又与它不久前声称“Linux侵犯微软235项专利”的威胁自相矛盾。显然,这种私下公关使企业只听到一面之辞,难以辨别真伪。很多企业并不明白,文档格式实际上只可能有一个国际标准,如果OOXML成为国际标准,ODF和UOF就会失败,既有的文档格式只有微软的“事实标准”一种,就是最有力的证明。如果大家都清楚,支持OOXML成为国际标准,就会灭掉ODF和UOF,有的人就不会再支持OOXML了。
OOXML在美国先受挫
微软在全球展开的OOXML竞选活动在美国首先受挫。近日在美国国际信息技术标准委员会(INCITS)的一次认证投票中,微软的OOXML格式未获通过。虽然新增加的投票者大多是微软拉来的,是它的“金牌认证”伙伴,但该标准还是没有通过。有人担心反对OOXML有“民族主义”和“反对开放”之嫌,知道这个消息应该可以放心了。
在OOXML问题上,中国的投票立场应从国家利益出发,排除外国跨国公司公关的影响。现在的情况使人想起前两年的政府正版软件采购。那时,在跨国公司公关的影响下,不少地方将“政府采购正版软件”变成了“政府采购外国软件”。我们应当记取这个教训。
标准之争的背景
文档是使用最普遍的信息资源,因而文档格式标准是信息领域的一个基础性标准。自上世纪90年代以来,微软Office软件垄断了市场,它的文档格式(即.doc,.xls,.ppt)也就成了“事实标准”。这些格式是不开放的,用户只得依赖微软的软件,而且其中包含着用户不知情的若干私密信息。从这个意义上说,用户并没有真正掌握文档信息的控制权。
近年来,应用需求推动着文档格式从封闭的、二进制文档向开放的、基于XML的文档过渡。早在5年前,开放文档格式(ODF)联盟和OASIS标准组织就着手制订基于XML的开放文档格式ODF,并于去年5月被接纳为国际标准ISO/IEC26300。
与此同时,中国有关单位也制定了适合中国国情的、基于XML的开放文档格式UOF,并于今年4月成为国家标准(GB/T 20916-2007《中文办公软件文档格式规范》)。ODF和UOF这两个标准很相似,易于互相转换。目前,ODF和UOF的主导方正在酝酿将二者融合,继续发展国际标准。
微软因拥有二进制文档事实标准,在XML文档格式方面的动作较慢。迫于ODF和UOF的压力,它用一年时间赶出了一个基于XML的文档标准OOXML。现在,微软正将其OOXML提交给国际标准组织ISO的“快速通道”审批,争取成为另一个国际标准。这样,就形成了一场空前的标准之争。
影响深远的信息资源控制权之争
文档格式从封闭的、二进制文档向开放的、基于XML的文档过渡,这是软件领域游戏规则的改变,新标准将影响未来一二十年相关软件领域的发展。
过去,微软掌握文档格式的事实标准,获得了巨大的利益,它不仅使用户被锁定于微软的软件,也给竞争者设置了重大障碍。国产Office在推广中遇到的最大难题就是要与微软的文档格式兼容。所以,对国产软件来说,如果ODF和UOF的融合成为国际标准,将打破微软事实标准的垄断,在与文档有关的应用领域,从此将有公平的竞争。今后,将是所有厂商(包括微软)去兼容一个国际标准,而不是其他厂商去兼容微软一家的私有标准。
由此可见,文档格式国际标准之争实际上就是由谁来制订软件领域的游戏规则,是由全世界软件公司共同制订还是由微软一家来制订?由于文档是信息的重要载体,这场文档格式的国际标准之争也是信息资源控制权之争,影响着世界软件的前途。
中国应在ISO投OOXML反对票
中国是国际标准组织ISO的基本成员,中国的一票具有举足轻重的作用(基本成员中只要有11票反对就可以实现否决)。我们主张中国在9月初截止的ISO投票中否决OOXML。国际、国内已有很多专家论述了OOMXL不适于作为国际标准的许多理由,我们从中选出一些对于中国来说特别重要的理由:
1.OOXML只支持Windows一个平台。OOXML不能在Linux等非Windows平台上实现,如它成为国际标准,将增强Windows在操作系统领域的垄断,严重危害国产操作系统的前途。
2.OOXML包含大量微软私有标准和技术。这对其他厂商构成了难以逾越的技术壁垒,并有知识产权风险。
3.OOXML只有微软Office 2007单个产品能实现其全部功能。因此,如OOXML成为国际标准,将更加强化微软Office在办公软件领域的垄断地位。
4.OOXML的文化和语言适应性差。OOXML对于文化和语言的支持不够,对于中文的支持远不如UOF,不适合中国应用的需求。
总之,OOXML不符合成为国际标准的准则。另一方面,ODF和UOF更加成熟,有多个操作系统平台上的多个产品支持,采用既有的国际相关标准,更适合中国需求,已得到世界上大多数国家和企业的认可。所以,中国应支持ODF和UOF的融合,反对OOMXL成为国际标准。
中国可以对微软说“不”
中国否决OOXML可能会不利于微软Office 2007在中国的推广,但这样做反倒可以加速国产Office、国产Linux等等国产软件的推广,这对中国的信息化不会产生负面影响,反而有利于改进信息安全。如果说前些年中国还不可以对微软说“不”,那么到了今天,中国已经可以对微软说“不”了。
今天,国产Office已能替代微软Office。比如,中国科学技术促进发展研究中心的100多台PC都用国产Office,大半年来工作正常,100%的用户认为国产Office“完全可以满足日常的办公需要”。现在已经有愈来愈多的用户认同国产Office。这为中国对微软说“不”提供了坚实的支撑。