倪光南:我为什么反对微软Office

评论

2007年7月24日,国内软件业突然爆出一个重大新闻:众多国产软件厂商联合成立的“共创软件联盟”发出一封措辞严厉的公开信,呼吁集体抵制微软OOXML标准成为国际标准。

原来,国际标准化组织(ISO)目前正在向各个成员国征集新一代的国际文档标准,主要是IBM公司提出的ODF、中国方面提出的UOF和微软的OOXML(微软在Office文档格式基础上开发出的技术标准)。而ODF和UOF正在酝酿融合以完善国际标准,微软OOXML则成为最大竞争对手。

公开信出来之后,各方反应不一。有人认为应该积极响应,有人则认为这是国内软件厂商的恶意竞争手段,而当事方微软则始终保持沉默。

国内计算机专家、中国工程院院士倪光南是第一个站出来响应公开信,呼吁中国方面对微软OOXML标准投下反对票的知名人士。针对这次事件中的诸多焦点问题,本期“新闻评论”周刊特意邀请倪光南院士谈谈自己的观点。

什么是OOXML

全称是Microsoft Office OpenXML。基于XML(可扩展的置标语言)的一种Microsoft Office格式下的内部数据存储结构。

疑问1

争取中国电子文档标准进入国际标准化组织(ISO),对于中国到底有何实质意义?

这个问题很多人询问过我,他们都很困惑中国电子文档标准本身并无优势,成为国际标准到底有何实质意义。这里有一点大家可能不清楚,文档格式标准是信息领域的基础性标准。过去的历史表明,世界上只可能有一个标准。过去是微软的“事实标准”,今后,要么是新的国际标准ODF和中国标准UOF的融合,要么是微软的OOXML,不可能两个标准并存,这话是经得起实践检验的,几年后,事实一定会印证这个结论。

疑问2

既然微软Office已经成为事实标准,那么重新确立一个国际标准是不是在做多余的事情,反而会给以后各行各业在电子文档兼容方面造成很大的困难?

这些人不了解,文档格式从微软的事实标准转到基于XML的开放标准是一个潮流,是任何人,包括微软在内都不能阻挡的。

微软在主观上不想转,正因为如此,它在这方面已经落后了一步。所以现在是一个大好时机,在老标准向新标准转换的时候,微软又落后了一步,国产Office有了发展的机遇。实际上,在与老文档的兼容方面,微软的Office 2007(也是唯一支持OOXML的产品)做得很差,而国产Office做得比它好得多。所以,完全有可能通过新老标准的转换,使国产Office发展壮大,这样,用户也感到方便。反之,如OOXML成为国际标准并打败了ODF和UOF,那么国产Office、Linux等等企业就会衰败,用户也会遇到许多兼容问题。

疑问3

有人认为中国软件企业之所以不遗余力阻止微软Office标准成为国际标准,主要目的在于商业利益,你是如何理解这一点的?

我们反对OOXML一是为了掌握信息资源的控制权,如果OOXML成为标准,你只能跟着它走(而且也跟不上,因为有太多的私有技术),丧失了信息资源控制权。

二是为了产业的发展,如果OOXML成为标准,国产操作系统、国产Office甚至中间件企业都会面临极大的困境,这当然也是“商业利益”,是许多中国企业的“商业利益”,而如果这些企业不能生存,中国国家利益会受到重大损害。

疑问4

一旦确立国际标准,是不是意味着所有企业开发软件都必须使用这个标准,有无强制性?

像文档格式标准,人们不得不遵循,因为信息必须互通,不可能不遵循标准。举一个例子,以前俄国的铁轨间距和其他国家的不一样,你看能维持下去吗?

疑问5

微软方面表示,国际标准并不是唯一性,可以给用户多种选择。那么为何共创软件联盟要倡导抵制微软标准,确立唯一国际标准,这不是反而造成垄断了吗?

上面已经说过,这类标准不可能有两个,说“给用户多种选择”是假话。至于唯一标准是否造成垄断,要看是什么样的标准。比如OOXML成为标准必然形成垄断,现在就只有微软Office 2007一个产品支持OOXML,而且它包含许多私有技术,其他厂商无法去做。可是,如UOF和ODF融合为国际标准,它是真正开放的,现在就有许多Office厂商的产品支持,将来也会如此,并不会造成垄断。正像互联网的标准是唯一的,许多互联网企业都可以参与竞争。