
LibreOffice 挑战微软的做法
LibreOffice 采取大胆举措,加大了对微软的批评力度,特别是针对该公司在 Microsoft 365 中使用复杂的文件格式。LibreOffice 声称,这些格式故意设计得很复杂,以便让用户产生依赖性,从而将他们锁定在微软的生态系统中。
了解 XML 及其作用
这场争论的核心是 XML,它是 Microsoft 365 和 LibreOffice 用来格式化和构建文档的标记语言。LibreOffice 详细阐述了这一概念:
XML 模式包含 XML 文档的结构、数据类型和规则,并在 XML 模式定义 (XSD) 文件中进行描述。XSD 会告知 PC 预期的内容,并检查数据是否符合规则。理论上,XML 和 XSD 共同构成了互操作性概念的基础。
分歧之路:LibreOffice 与 Microsoft
LibreOffice 和 Microsoft 在文档格式方面选择了截然不同的策略。LibreOffice 采用开放文档格式 (ODF),这是一种不受任何单一实体控制的开放标准。该标准为用户提供了熟悉的文件类型,例如用于文本文档的.odt 和用于电子表格的.ods。
相反,微软开发了其专有的Office Open XML (OOXML),该技术经过量身定制,可全面支持其软件功能,从而形成了.docx 和.xlsx 等文件类型。值得注意的是,这两种文件格式拥有共同的基础:它们本质上都是 ZIP 压缩包。用户可以通过将.docx 文件重命名为.zip 文件并提取其内容来验证这一点,从而查看 Microsoft 365 文档的底层结构。
复杂性的障碍
LibreOffice 认为 XML 应该充当“互操作性桥梁”,但微软似乎正在将其自身的 XML 模式武器化。该公司的设计方法导致系统过于复杂,与其说是促进者,不如说更像是一道屏障。正如 LibreOffice 的比喻所指出的那样,想象一下一个铁路网络,轨道对所有人开放,但控制机制却过于复杂,以至于没有人能够制造出兼容的列车,从而有效地扼杀了竞争。这种情况让许多用户没有意识到将他们束缚在微软产品上的技术限制。
过度复杂化的例子
微软文件格式固有的复杂性体现在层层嵌套的结构、不直观的命名约定以及大量的可选元素上。这种复杂的设计使得微软以外的开发者实现该格式变得极具挑战性。即使是一个简单的句子,也可能被层层嵌套的标签所掩盖,形成一张看似无缝衔接、实则令人费解的复杂网络。
呼吁变革
LibreOffice 认为,这种用户锁定策略不仅限于文件格式——微软大力推广 Windows 11 就是这种策略的进一步例证。该组织声称,微软缺乏进行此类转变的合理技术依据,暗示其动机仅仅是为了进一步巩固用户在其生态系统中的地位。因此,LibreOffice 建议 Windows 和 Microsoft Office 用户考虑迁移到 Linux 和 LibreOffice 等替代解决方案。
欲了解更多信息,请点击此处:来源和图片
发表回复