知名开源办公套件 LibreOffice 近日发表声明,指控微软蓄意采用不必要的复杂文件格式,将用户 “锁定” 在其 Microsoft 365 生态系统中,以此阻碍文档向其他平台的无缝迁移,破坏工作流的连续性。
双方争议的复杂性聚焦于 XML 标记语言 ——Microsoft 365 与 LibreOffice 均使用 XML 构建和定义文档。LibreOffice 解释道:
“XML 模式包含 XML 文档的结构、数据类型和规则,由 XML 模式定义(XSD)文件描述。它告知计算机预期内容,并检查数据是否符合规则。理论上,XML 与 XSD 共同构成了互操作性概念的基础。”
然而,在互操作性方面,LibreOffice 与 Microsoft 365 采取了截然不同的路径。LibreOffice 遵循开放文档格式(ODF)—— 这是一种不受企业控制的行业标准开放格式。ODF 标准支撑着人们熟悉的文件类型,如文本文档的 ODT 格式和电子表格的 ODS 格式。
相比之下,微软打造了自有专有格式 “Office Open XML(OOXML)”,以涵盖其软件套件的所有功能,由此产生了 DOCX(文本文档)、XLSX(电子表格)等广泛使用的格式。本质上,这些格式是 ZIP 压缩包 —— 只需将 DOCX 文件重命名为 ZIP 扩展名,即可查看 Microsoft 365 文档的内部结构。
LibreOffice 认为,XML 本应成为兼容性的桥梁,但微软却将其 OOXML 标准 “武器化”,使其过于复杂,刻意设置准入障碍。该办公套件指出,深层嵌套结构、非直观命名规则以及大量可选元素,是这种复杂性的显著特征。
对于开源办公软件开发者而言,在没有微软工程师直接协助的情况下,实现与微软格式的兼容几乎是一项不可能完成的任务。即便是最简单的句子,也会被转化为错综复杂的嵌套标签。尽管在屏幕上显示的内容可能完全相同,但底层的文件结构极为复杂,令其他办公套件难以解析。
LibreOffice 还指出,类似的 “锁定” 机制还体现在其他方面,尤其是这些复杂格式与推广 Windows 11 的举措相互关联。该公司认为,微软坚持此类转换缺乏合理的技术依据,仅是为了加深用户依赖。
最后,LibreOffice 呼吁用户考虑从专有 Windows NT 操作系统迁移至开放的、社区驱动的 Linux 平台,并以开源的 LibreOffice 替代封闭的 Microsoft 365 套件。