IT之家 2 月 10 日消息,開源辦公套件 LibreOffice 背后機構(gòu)文檔基金會(TDF)于 2 月 6 日發(fā)布博文,再次抨擊微軟公司,指責其 OOXML 文檔格式將商業(yè)利益置于技術(shù)標準之上,通過人為制造復(fù)雜性裹挾用戶。
TDF 創(chuàng)始成員 Italo Vignoli 痛斥微軟將“商業(yè)利益”凌駕于一切之上,通過構(gòu)建極端復(fù)雜的 OOXML 文件格式,人為制造互操作性障礙,從而將用戶牢牢鎖定在其生態(tài)系統(tǒng)中。他明確表示,強迫行業(yè)接受 OOXML 這種偽標準是“令人發(fā)指”的行為。

為了佐證微軟對標準的漠視,Vignoli 引用了科學界的一個著名案例:Excel 災(zāi)難性處理基因名稱。在遺傳學研究中,科學家通常使用字母數(shù)字符號記錄基因,例如“MARCH1”(膜關(guān)聯(lián)環(huán)-CH 型指蛋白 1)。
然而,Excel 默認會將該輸入強制轉(zhuǎn)換為日期“1-Mar”(3 月 1 日)。同樣,“SEPT1”和“DEC1”也會被錯誤轉(zhuǎn)換為 9 月 1 日和 12 月 1 日。這種自動格式化功能雖然方便了普通財務(wù)統(tǒng)計,卻給科研工作帶來了巨大困擾。

IT之家援引博文介紹,這一“特性”造成的后果遠比格式錯亂嚴重。2016 年發(fā)表在《基因組生物學》上的一項研究顯示,在分析了 3597 份包含 Excel 附件的已發(fā)表論文后,研究人員發(fā)現(xiàn)約 20% 的文件中存在由 Excel 自動轉(zhuǎn)換引發(fā)的基因名稱錯誤。
面對微軟長期的無動于衷,負責標準化人類基因名稱的 HUGO 基因命名委員會(HGNC)被迫妥協(xié),為避開 Excel 的誤讀,于 2020 年修改了包括 MARCH1 在內(nèi)的約 27 個基因的命名規(guī)則(如改為 MARCHF1)。Vignoli 認為微軟雖然最終于 2023 年發(fā)布更新允許禁用該功能,但對科研數(shù)據(jù)的污染已無法挽回。
除具體功能缺陷外,Vignoli 還深入剖析了 OOXML 格式的技術(shù)虛偽性。他指出,該規(guī)范文檔長達 7000 頁,龐大的體量讓任何第三方開發(fā)者都幾乎無法實現(xiàn)完全正確的兼容。
Vignoli 指出更諷刺的是,微軟 Office 自身并未遵循其設(shè)立的“嚴格(Strict)”標準,而是使用包含大量歷史遺留包袱的“過渡”(Transitional)變體。
該規(guī)范甚至包含諸如“autoSpaceLikeWord95”(像 Word 95 那樣自動空格)這類指令,要求現(xiàn)代軟件必須模仿 30 年前古老軟件的特定行為,并推薦使用私有的 Windows 圖元文件而非通用的 SVG 標準,這徹底違背了開放標準的初衷。
廣告聲明:文內(nèi)含有的對外跳轉(zhuǎn)鏈接(包括不限于超鏈接、二維碼、口令等形式),用于傳遞更多信息,節(jié)省甄選時間,結(jié)果僅供參考,IT之家所有文章均包含本聲明。