Разберу суть спора между LibreOffice и Microsoft о формате OOXML — с объяснением ключевых понятий и последствий для пользователей.
Что такое OOXML?
OOXML (Office Open XML) — формат файлов, введённый Microsoft в Office 2007 для документов Word, Excel и PowerPoint. Имеет расширения:
- .docx — Word;
- .xlsx — Excel;
- .pptx — PowerPoint.
Microsoft заявляет, что OOXML — открытый стандарт (open standard), но LibreOffice с этим не согласен.
Открытые стандарты vs открытый исходный код
Важно различать два понятия:
- Открытый стандарт (Open Standard) — технические спецификации и форматы файлов, доступные для использования всеми без ограничений. Пример: формат PDF.
- Открытый исходный код (Open Source) — программное обеспечение с открытым кодом, который можно изучать, изменять и распространять. Пример: Linux, LibreOffice.
Проприетарное ПО — противоположность открытости: контролируется исключительно компанией‑разработчиком (пример — продукты Apple).
Примеры подходов компаний:
- Apple — сторонник проприетарных решений (привязывает инструменты к своим устройствам).
- Google — более открыт (код браузера Chromium и ОС Android доступен всем).
Позиции сторон: LibreOffice и Microsoft
В чём суть спора?
Позиция LibreOffice:
- OOXML не является по‑настоящему открытым стандартом, так как:
тесно связан с функциями Office;
плохо совместим с другими программами;
вызывает ошибки при открытии в LibreOffice (проблемы с форматированием, макросами, диаграммами). - Цитата представителя LibreOffice Итало Вигноли: «OOXML никогда не был, не является и никогда не будет стандартным форматом, если Microsoft не решит полностью переработать свои офисные приложения».
Позиция Microsoft:
- OOXML официально признан открытым стандартом (ISO/IEC 29500).
- Компания утверждает, что формат доступен для всех.
Почему это важно для пользователей?
Проблемы совместимости OOXML затрагивают не только обычных пользователей, но и научные исследования.
Пример из науки:
- Excel автоматически преобразует некоторые названия генов (например, DEC1, MARCH1, SEPT2) в даты.
- Это портит большие наборы данных и создаёт проблемы для исследователей, работающих над лечением генетических заболеваний.
- В результате учёным пришлось переименовать 27 генов из‑за ограничений Excel.
- Новейшие версии Excel предлагают обходные пути (форматирование ячеек), но ошибки всё равно возможны.
Последствия для пользователей:
- потеря данных;
- искажение форматирования;
- невозможность корректно открыть документ в другой программе;
- дополнительные затраты времени на исправление ошибок.
Текущая ситуация и перспективы
Действия LibreOffice:
- Итало Вигноли планирует продолжать публично указывать на недостатки OOXML.
- Разработчики улучшают поддержку OOXML в LibreOffice, но полностью устранить проблемы сложно из‑за специфики формата.
Реакция Microsoft:
- Компания не проявляет особого беспокойства, пока регуляторы не вмешиваются.
- Пример вмешательства ЕС: требование Microsoft продавать версии Office без инструмента Teams, чтобы дать шанс конкурентам (Zoom и др.).
Перспективы:
- Вероятность изменений со стороны Microsoft мала без давления регуляторов.
- Пользователи продолжают сталкиваться с проблемами совместимости.
- Развитие альтернативных форматов (например, ODF) может снизить зависимость от OOXML.
Краткий итог: ключевые выводы
- OOXML — формат Microsoft (Office 2007+), заявленный как открытый стандарт.
- LibreOffice считает OOXML недостаточно открытым из‑за тесной связи с функциями Office.
- Проблемы совместимости приводят к ошибкам в документах, особенно в научных данных.
- Открытый стандарт ≠ открытый исходный код — это разные концепции.
- Пользователи страдают от потери данных и некорректного отображения документов.
- Изменения возможны только при вмешательстве регуляторов или росте популярности альтернативных форматов.
Что делать пользователям?
- Для обмена документами используйте универсальные форматы (PDF, CSV).
- При работе с важными данными проверяйте корректность отображения в разных программах.
- Рассмотрите альтернативные офисные пакеты (LibreOffice, Google Docs) для снижения зависимости от OOXML.
- Следите за обновлениями ПО — разработчики постоянно улучшают совместимость.