LibreOffice в госсекторе: пилот на 5 рабочих местах и проблема VBA
Минкомсвязи берётся за план импортозамещения офисного ПО. Мы прогнали пилот LibreOffice у госклиента - для большинства задач работает, но 40% документооборота завязано на Excel-макросах.
Минкомсвязи формирует план импортозамещения офисного ПО: LibreOffice и отечественные решения рассматриваются как альтернатива Microsoft Office
Минкомсвязи взялось за офисный пакет. После серверных ОС, СУБД и инфраструктурного ПО импортозаместительный маховик добрался до рабочих мест - Microsoft Office теперь тоже в повестке. У нас к этому моменту как раз накопился живой материал: три недели назад закончили пилот LibreOffice у одного из госклиентов на сопровождении. Рассказываем что вышло.
Как устроен пилот
Пять рабочих мест, типовой профиль: документооборот, таблицы, иногда презентации. Клиент - ведомственная структура, Windows 7 на рабочих местах, Office 2010. На сервере ничего не трогали, только клиентские места. Поставили LibreOffice 4.3, мигрировали профили, дали людям поработать две недели в штатном режиме.
Задача была прагматичная: не замерить попугаев в тестах, а понять что реально ломается в ежедневной работе.
Что работает
Для большинства пользователей переход оказался терпимым - с оговорками, но терпимым.
- Writer вместо Word - типовые документы открываются нормально. Форматирование в сложных документах с колонтитулами и разделами плывёт, особенно если файл много раз сохраняли в .docx. Не катастрофа, но нервирует.
- Calc вместо Excel - простые таблицы, сводные без макросов - работает. Формулы совместимы в основном, пара функций потребовала замены аналогами.
- Impress вместо PowerPoint - честно, пользовались редко, претензий не было.
- Интерфейс - LibreOffice 4.3 выглядит не как Office 2010, и это первая жалоба от пользователей. Не функциональная, эстетическая. Привыкают - но раздражает.
Два человека из пяти через неделю работали практически без вопросов. Это важная точка: если профиль пользователя - «открыл, набрал текст, распечатал» - переход реальный.
Где ломается: VBA
Вот здесь начинается настоящий разговор. У клиента примерно 40% документооборота завязано на Excel-макросах. Это не «иногда используют макросы» - это ежедневные шаблоны для формирования отчётности, автоматический разбор входящих таблиц от контрагентов, несколько форм с кнопками и логикой внутри.
LibreOffice Basic - это не VBA. Синтаксис похожий, объектная модель другая. Простые макросы типа «выделить диапазон и покрасить» - переписываются без особых проблем. Но у клиента макросы использовали объекты Excel напрямую: Application.WorksheetFunction, специфические методы Range, Workbook.Open с параметрами - всё это требует переписывания, а не простой замены.
Мы прошлись по пяти ключевым шаблонам. Результат:
- Два шаблона - переписываются на LibreOffice Basic без потери функциональности, трудоёмкость примерно день-два на каждый.
- Два шаблона - переписываются, но с упрощением логики. Часть функций придётся реализовывать по-другому или вынести из макроса в отдельный процесс.
- Один шаблон - это уже небольшое приложение на VBA с пользовательскими формами, диалогами и обращением к внешней БД через ADODB. Переписывать - отдельный проект, не конвертация.
Итого: критично. Нельзя просто переключить LibreOffice и ждать что макросы заработают. Для этого клиента это блокер - не «неудобно», а именно блокер.
Отечественные альтернативы на горизонте
Минкомсвязи в своих обсуждениях упоминает не только LibreOffice, но и отечественные разработки - «Мой Офис» от «Новых коммуникационных технологий» и несколько других. На сегодня реального продукта, который можно поставить на рабочее место, у «Мой Офис» пока нет - есть анонсы. Смотреть на них в практическом контексте рано.
LibreOffice в этом смысле реальнее: он существует, его можно поставить и проверить прямо сейчас. Что мы и сделали.
Что это означает для клиента
Клиент получил от нас разбивку по рабочим местам: кто может переехать условно безболезненно, кто зависит от макросов. Пять пилотных мест дали репрезентативную картину для всей организации.
Вывод прямой: около половины рабочих мест с типовым документооборотом - кандидаты на переход при желании. Вторая половина - это проект по переработке макросов, и его стоимость надо считать отдельно, она не нулевая.
Регуляторное давление нарастает, и мы ожидаем, что план Минкомсвязи к следующему кварталу станет конкретнее. Для клиентов на сопровождении это означает: инвентаризацию макросов и зависимостей лучше делать сейчас, пока это аналитика, а не аварийная работа под дедлайн.
- Astra Linux Special Edition: обзор по запросу госклиента · 9 сентября 2014
- Импортозамещение СУБД: что реально работает вместо MS SQL и Oracle · 18 ноября 2014