ADG Оставить заявку
Блог Регуляторика 4 мин чтения

200 рабочих мест на LibreOffice: что ломается, что держится

Первый массовый перевод госклиента с MS Office на LibreOffice: макросы сломались, шрифты поехали, ядро задач работает. Документируем типовые проблемы и решения.

Контекст момента

Госорганы получили директиву приоритизировать отечественный и открытый офисный пакет - LibreOffice включён в реестр ПО Минкомсвязи

После того как реестр отечественного ПО заработал и первые госклиенты пошли с запросами «что у нас в реестре», мы знали, что офисный пакет - это следующий неприятный разговор. LibreOffice в реестре есть, MS Office - нет, директива приоритизировать отечественное и открытое ПО получена. Значит, надо переходить.

В январе мы развернули первый массовый перевод: около двухсот рабочих мест на одной площадке. Не пилот, не пять машин для теста - именно рабочая миграция, после которой сотрудники должны работать, а не жаловаться. Рассказываем как прошло.

Что работает без вопросов

Сначала честно: базовый офисный сценарий держится. Набрать текст, сверстать таблицу, собрать несложную презентацию - Writer, Calc, Impress с этим справляются. Читают .docx и .xlsx, пишут в них же. Большинство пользователей, у которых рабочий день - это «написать письмо, заполнить форму, распечатать» - пересели без серьёзных жалоб. Первые два дня ныли про «непривычный вид», на третий перестали.

Это важно зафиксировать, потому что ожидания у всех были мрачными.

Что сломалось

Реальные проблемы пришли оттуда, откуда и ожидали - но масштаб неприятно удивил.

Макросы VBA. Часть документов у клиента содержала VBA-макросы - рутинные операции типа автозаполнения реквизитов, формирования печатных форм, простых расчётов. LibreOffice имеет Basic со своим диалектом, совместимость с VBA частичная и непредсказуемая. Простые макросы запустились с предупреждениями и отработали. Сложные - упали. Документы с макросами пришлось инвентаризировать отдельно: нашли 23 файла в активном использовании, из них 8 требовали переписывания под LibreOffice Basic. Работа ручная, аккуратная, нудная.

Шрифты. Классика жанра - документы, свёрстанные под Arial и Times New Roman, при открытии в LibreOffice на Linux-хостах без этих шрифтов ехали по всему: переносы, поля, таблицы. Решение известное - установить Microsoft Core Fonts (пакет ttf-mscorefonts-installer в Debian/Ubuntu или аналог) или Liberation Fonts как метрически совместимые замены. Поставили Liberation - большинство документов выровнялось. Несколько специфических документов с нестандартными шрифтами пришлось перевёрстывать.

Сложные таблицы Calc. Документы с формулами обычной сложности открылись нормально. Два файла с нестандартными функциями Excel и вложенными условиями дали неверные результаты - LibreOffice вычислил иначе. Это хуже, чем «не открылось», потому что ошибку можно не заметить. Выявили только потому, что один из сотрудников перепроверил итог вручную. Договорились: критические расчётные файлы проверяются вручную после миграции.

Диаграммы и SmartArt. Это почти всегда катастрофа. SmartArt из PowerPoint в Impress превращается в набор прямоугольников без оформления. Диаграммы сохраняются лучше, но теряют форматирование. Если презентации готовятся раз в год для отчётного совещания - можно переверстать. Если это живые шаблоны, которые обновляются каждую неделю - проблема.

Встроенные OLE-объекты. Несколько документов содержали вставленные Excel-таблицы внутри Word-файлов. LibreOffice открыл их частично - данные есть, редактирование внутри не работает. Обходное решение - вынести таблицы отдельными файлами и вставлять как ссылки. Некрасиво, но работает.

Что сделали организационно

Пошли по простой схеме. Сначала инвентаризация - собрали список всех документов в активном использовании, классифицировали по сложности (простой текст / таблица / макросы / сложное форматирование). Потом сделали тестовое открытие всего списка в LibreOffice на одной машине и зафиксировали проблемы. Затем разделили пользователей на волны: первая - те, у кого простые сценарии, последняя - те, у кого макросы и сложные шаблоны.

На каждом рабочем месте оставили инструкцию на одну страницу: где что находится, как сохранить в .docx если документ идёт внешним контрагентам, куда звонить если что-то не открылось.

Поддержку взяли на себя в рамках managed-сопровождения - первые две недели ожидаемо был всплеск обращений, потом поток стих до обычного фона.

Что по итогу

Ядро офисной работы держится. Проблемы реальные, но предсказуемые - если знать где смотреть. Самое неприятное - макросы и расчётные файлы: там нужны руки и голова, автоматического решения нет.

Выводы пока промежуточные - клиент работает первую неделю, финальный отчёт по инцидентам будет через месяц. Но уже ясно: кто думал что это «поставил и забыл» - тот недооценил глубину проблемы. Кто готовился - прошёл нормально.

Контакт

Нужна такая же инженерная работа?

Опишите задачу и контекст. Ответим в течение рабочего дня, при необходимости подпишем NDA.