WPS的兼容,其实并不是微软的恩赐
【本文来自《WPS的办公功能真的比Office更强大了么?》评论区,标题为小编添加】
实际上按你的逻辑,如果用格式就算不强大,那用office、Google doc的也没见有几个保存为doc,ppt,xls格式的啊!(不要说旧版,2007之后都是默认新格式)。当然你会觉得docx这些格式是微软的,只要人家一个禁令就不能用了,那我只能说你并不了解计算机技术,也不了解这样做的后果。
首先,doc这些“旧格式”,和wps格式一样,都是基于RTF的二进制文件,你可以理解为老师傅手写的一份菜谱,菜名、食材分量、操作步骤、火候提示,全都混在一张纸上。字迹可能还很潦草,只有他自己最懂, 别人(其他软件)要看懂这份菜谱,必须非常熟悉这位老厨师的写字习惯和缩写暗号。一旦这张纸被咖啡弄湿了一角(文件损坏),可能整道菜“盐放多少”的关键信息就没了,菜就做不成了。这也导致了它很难从底层进行修改, 加一种新调料,可能整张纸写得密密麻麻,都没地方下笔了。微软当年的专利垄断的就是这些东西。
WPS对旧格式的兼容,其实并不是微软的恩赐。微软当初开放了中间层RTF协议,为了打入中国市场给了WPS一些技术文档,但仅此而已,怎么实现、实现程度如何,这些对于WPS来说是闻所未闻的,不然你以为为啥用的好好的WPS突然不行了,就是因为饱受诟病的“兼容”问题。WPS当年甚至动用了金山毒霸的部门来逆向了一部分,而微软又有需求陆续给了一些实现手段,这才造就了后来WPS能打开doc的情况。但是,wps格式和doc格式没有本质区别,无非就是师傅不一样,记账方法有别而已,依然是那张二进制的便签。
其次,docx这些“新格式”,并没有你想象那样恐怖,老美一纸命令要能断掉,现在俄罗斯早就不是现在这样了。docx 格式是一个国际标准,微软当然创造了它,同时还加入了不少私货,但微软控制不了它。你可以理解为这是一份现代、标准化、装在活页夹里的菜谱,分门别类,井井有条: 这个活页夹里有好几个不同的文件,分别记录不同的东西:一张纸 (document.xml):只写最核心的操作步骤,另一张纸 (styles.xml):只定义规则,一个塑料袋 (media文件夹)……这种格式谁都看得懂,因为每张纸写的都是标准的、结构清晰的说明(XML文本格式),属于国际标准组织,不再是微软私有的了,这和PDF一样,任何人只要能看懂技术文档拿来都能用,就算你没有WPS,libreoffice这些,你就是用zip解压缩软件都能打开和修改。你还不如说老美要是禁了zip怎么办呢。
但是能看懂菜谱并不代表一定就能做好菜。Office Open XML其实非常简陋,就没有规定如何实现,这也是为什么各家办公软件,开源也好闭源也好,总是会有一些细微差异,这个实现基本上全靠WPS自己研发解决。其实对比就能发现,office自己都做不到不同版本、不同平台上完全复现,事实上他们自己就搞出来不少违反标准的点,结果反倒是被认为是支持最好。无他,只是因为office有市场占有率。所以微软很明白,它垄断地位不是靠专利老本,而是靠主导标准。
难道office真准备这么为了美国“国家安全”放弃自己作为标准制定者的地位?老美一纸禁令的结果,除了微软的办公软件地位彻底丢失,什么用也没有,就好比禁止中国阅读英文文献一样不可理喻。别说中国,就是美国国内闭源开源还有一堆诸侯虎视眈眈。同样两个XML,你告诉我哪个是WPS的哪个是office的?或者哪个是Google doc或liberoffice的?
说到底,格式只是个框,一个有基本编程经验的本科生自己都能搞出来一个格式。WPS用只是因为它为更多市场主体接受,实现技术这些是自主的,老美禁不了,不然微软法务早就把WPS告惨了,而政府信创审查也肯定不会通过这个软件。文档是为了让人看明白自己的意图,就像阅兵一样能展示自己的意图。当你真有WPS,还能比其他一众软件都能更好兼容好被微软严防死守的docx实现方式的时候,那只能说恰恰WPS的强大的,而不是弱小的,只能说明WPS完全有能在关键时刻另起炉灶的技术水平。