您的位置:首页 > 其它

微软OOXML的真相

2007-08-18 06:55 260 查看
8月16日,我浏览了一遍Amand Vaidya的研究提纲(75页),题为“Microsoft OOXML/ECMA376,Get The Fact”)(即“OOXML的事实真相”),大为震惊。我发现,这项研究已经是“V 1.2”版本,可见其所付出的功力非同寻常,值得我们敬佩。
开宗明义,这份研究提纲一开始就明确说明,该“研究报告”是提交新加坡“OOXML辩护律师团”,参加OOXML的ISO投票“专用”的。目的是:1,证明只有一个电子文档国际标准(指ODF)是适宜的,而且也是事实上所需要的;2,阐明OOXML的(实质性的)技术缺陷;3,驳斥一些流传甚广的谬见;
提纲指出,OOXML的不可接受技术缺陷是:1,错误的日期计算公式(所谓“Hex数”计算);2,与ISO639冲突;3,与ISO8632冲突;4,与W3C SVG冲突;5,与W3C MathML冲突;6,与W3C SMIL冲突;7,私有度量单位;8,内部的不一致性;9,平面文本术语混乱(举例);10,存在非XML代码;11,欠灵活性的数字格式;12,百分数表示有误;13,存在许多依附厂商(指微软)的标记;14,不支持中文网页地址(关键性的缺陷);15,不适用于穆斯林国家;16,私有特性(微软独有)的克隆(附有具体页码);17,颜色的定义方式存在差异;18,与ECMA TC45章程冲突。提纲以“Many May Flaws”(“许多 许多缺陷”)作为这一自然段的结语。
以“不要重新发明轮子”为标题,论述了ODF与OOXML的关系。提纲尖锐指出,由于ODF大量重用了ISO的已有标准,因而十分简洁(600页),而OOXML长达6000多页,主要是由于用于论述ISO标准与微软私有标准的相互结合。提纲驳斥了许多微软的谬见:“Oh come-on, they will not cause much harm”(“(跟我)来吧,它们不会带来什么伤害”)。事实上,提纲作者希望,不要把过去的错误再带到未来的20~50年,不要重复已有的东西(标准)。提纲认为,OOXML是不成熟的,内部是不协调的。
提纲认为,要求在30天以内,阅读、评价、分析这6,000多页的有关标准的文档,是很不现实的,也是好笑的(amazing)。提纲指出,由于原来的ECMA376(即现在的OOXML)国际标准的评阅、修改和批准的速度是其他ML文档标准的20倍,过于仓促,存在很多不令人满意的东西(方面)。现今,要求通过“快速通道”批准OOXML一事的本身就欠妥当。
提纲指出,1,ECMA376不能被其他厂商合理地实现;除了微软一家;2,ECMA376要求按照不曾公开的规范来实现;3,与传统标准的兼容只能由微软一家来实现;4,实现ECMA376的有关专利许可权的问题没有得到保证;5,微软单方面保证“不起诉”(指ECMA376中的专利侵权)并无法律效力;6,微软的标准使用许可的条款是模糊的;7,最终用户许可协议(End-User License Agreements,即EULA条款)可能禁止(Forbid)ECMA376的全面实现;8,微软的开放性说明是含混不清的;9,ECMA376是由一家厂商锁定的,意思是只有微软一家产品能够实现它;10,ECMA376的现状与ISO的宗旨相互冲突。
提纲介绍了ODF(即ISO26300)的一些实际情况。提纲指出,根据Gartner集团预测,到2010年,全球50%的国家政府,20%的商业组织都会需要ODF国际标准。提纲以充分的客观事实驳斥了所谓“ODF市场份额太小、并不成熟”的流言蜚语。日本、挪威等国家政府现在都已经接受了ODF 标准。使用ODF可以得到很好的技术支持,而使用OOXML将会带来不少麻烦和复杂性。现在已经建立了ODF国际联盟,有350多个成员。微软说OOXML占据95%的市场份额的说法是不真实的,实际上,有上千万的Win 95、Win 98用户不能使用ECMA376标准,而ECMA376的实际用户只占到Windows全体用户总数的5%左右。提纲指出,当今,Linux桌面发展十分迅速,品质已有极大提高,自由软件包OpenOffice.org(下载量已经超过1亿次)应用已经相当广泛。有证据说明,OpenOfiice.org的用户数现已接近1亿,这不是一个小数字。在市场份额方面,ODF领先于OOXML,根据微软公司自己公布的数字,OOXML的开发者和合作伙伴,才有600多个,而ODF却有240万多个。仅在今年8月份,在Wen网页上就有8,000多万个ODF文件。ODF 标准有许多产业巨头支持,比如:IBM、SUN、GOOGLE、甲骨文、红帽、Novell、UNDP等,而且,ODF标准存在与微软Office标准的转换器(SUN、Novell)。
提纲最后的结论,十分明确,即:OOXML不值得作为ISO的重复(duplicate)标准而接受,因而,必须就拒绝接受它(reject it)。至此,我(袁萌)也没有什么话好说了
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: