2 月 10 日消息,开源办公套件 LibreOffice 背后机构文档基金会(TDF)于 2 月 6 日发布博文,再次抨击微软公司,指责其 OOXML 文档格式将商业利益置于技术标准之上,通过人为制造复杂性裹挟用户。
TDF 创始成员 Italo Vignoli 痛斥微软将“商业利益”凌驾于一切之上,通过构建极端复杂的 OOXML 文件格式,人为制造互操作性障碍,从而将用户牢牢锁定在其生态系统中。他明确表示,强迫行业接受 OOXML 这种伪标准是“令人发指”的行为。
为了佐证微软对标准的漠视,Vignoli 引用了科学界的一个著名案例:Excel 灾难性处理基因名称。在遗传学研究中,科学家通常使用字母数字符号记录基因,例如“MARCH1”(膜关联环-CH 型指蛋白 1)。
然而,Excel 默认会将该输入强制转换为日期“1-Mar”(3 月 1 日)。同样,“SEPT1”和“DEC1”也会被错误转换为 9 月 1 日和 12 月 1 日。这种自动格式化功能虽然方便了普通财务统计,却给科研工作带来了巨大困扰。
码农网援引博文介绍,这一“特性”造成的后果远比格式错乱严重。2016 年发表在《基因组生物学》上的一项研究显示,在分析了 3597 份包含 Excel 附件的已发表论文后,研究人员发现约 20% 的文件中存在由 Excel 自动转换引发的基因名称错误。
面对微软长期的无动于衷,负责标准化人类基因名称的 HUGO 基因命名委员会(HGNC)被迫妥协,为避开 Excel 的误读,于 2020 年修改了包括 MARCH1 在内的约 27 个基因的命名规则(如改为 MARCHF1)。Vignoli 认为微软虽然最终于 2023 年发布更新允许禁用该功能,但对科研数据的污染已无法挽回。
除具体功能缺陷外,Vignoli 还深入剖析了 OOXML 格式的技术虚伪性。他指出,该规范文档长达 7000 页,庞大的体量让任何第三方开发者都几乎无法实现完全正确的兼容。
Vignoli 指出更讽刺的是,微软 Office 自身并未遵循其设立的“严格(Strict)”标准,而是使用包含大量历史遗留包袱的“过渡”(Transitional)变体。
该规范甚至包含诸如“autoSpaceLikeWord95”(像 Word 95 那样自动空格)这类指令,要求现代软件必须模仿 30 年前古老软件的特定行为,并推荐使用私有的 Windows 图元文件而非通用的 SVG 标准,这彻底违背了开放标准的初衷。
广告声明:文内含有的对外跳转链接(包括不限于超链接、二维码、口令等形式),用于传递更多信息,节省甄选时间,结果仅供参考,码农网所有文章均包含本声明。
为您推荐与 libreoffice 相关的帖子:
- LibreOffice 7.3.6 发布
- LibreOffice 7.4.1 发布,修复 80 个错误
- LibreOffice 已上架 Mac App Store,售价 8.99 美元
- LibreOffice 7.4.5 已发布
- LibreOffice 移除对部分旧平台的支持:AIX、32 位 s390 等
- LibreOffice 7.5 已正式发布
- LibreOffice 7.5.1 已发布,新增手动亮/暗模式开关
- LibreOffice 7.6 发布首个 RC
- LibreOffice 7.5.5 社区版发布
- LibreOffice 7.6 社区版正式发布
- LibreOffice 7.6.1 版本发布
- LibreOffice 24.2 Alpha 1 发布,已启用新的版本号命名规则
- LibreOffice 25.8 发布
- LibreOffice 25.8.2 发布
- LibreOffice 26.2 Alpha 1 测试版发布
