Открыть сервис

Collabora Online

Collabora Online — это свободное программное обеспечение с открытым исходным кодом для совместного редактирования документов, электронных таблиц, презентаций и других офисных файлов в реальном времени через веб-браузер. Является облачной версией офисного пакета LibreOffice, предоставляя его основные функции в формате веб-приложения. Разработка ведётся компанией Collabora Productivity Ltd. (Великобритания) при участии сообщества LibreOffice.

История

Проект берёт начало в 2010-х годах, когда компания Collabora, один из основных коммерческих спонсоров LibreOffice, начала работу над созданием веб-версии офисного пакета. В 2016 году была выпущена первая стабильная версия продукта под названием Collabora Online. Изначально система позиционировалась как решение для корпоративных и образовательных учреждений, нуждающихся в совместной работе с документами без установки локального ПО.

В 2019 году Collabora Online была интегрирована в ряд популярных систем управления контентом и облачных платформ, включая Nextcloud и ownCloud. В 2020 году, в связи с ростом удалённой работы, проект получил значительное распространение в государственных и образовательных учреждениях Европы, в том числе в России, где использовался в рамках политики импортозамещения.

В 2022 году, после начала блокировок некоторых зарубежных сервисов в России, Collabora Online стала одним из доступных инструментов для организации совместной работы в отечественных облачных платформах, таких как «МойОфис» и «Яндекс.Документы» (через сторонние интеграции). В 2024 году проект продолжает развиваться, поддерживая форматы ODF, OOXML и другие.

Архитектура и принцип работы

Collabora Online построена по клиент-серверной архитектуре. Серверная часть (Collabora Online Server) обрабатывает документы, преобразуя их в растровые изображения или векторные фрагменты, которые передаются в веб-браузер пользователя. Редактирование происходит на стороне сервера, а клиентская часть (веб-интерфейс) отвечает только за отображение и ввод команд.

Основные компоненты

  • Collabora Online Server — серверное приложение, которое запускает экземпляры LibreOffice для каждого документа. Поддерживает многопоточность и масштабирование.
  • Collabora Online Web — веб-интерфейс, написанный на JavaScript, который обеспечивает взаимодействие пользователя с документом.
  • WOPI (Web Application Open Platform Interface) — протокол, используемый для интеграции с внешними системами (например, Nextcloud, ownCloud, Alfresco). Позволяет сторонним платформам подключать Collabora Online как редактор.
  • Coolwsd — демон, управляющий соединениями и распределением нагрузки.

Протоколы и безопасность

Система использует протокол HTTP/2 и WebSocket для передачи данных в реальном времени. Вся передача данных шифруется по протоколу TLS. Аутентификация пользователей осуществляется через внешние системы (например, LDAP, OAuth2). Поддерживается изоляция сессий: каждый документ обрабатывается в отдельном процессе, что предотвращает утечку данных между пользователями.

Классификация и версии

Collabora Online существует в двух основных редакциях:

  • Collabora Online (Community Edition) — бесплатная версия с открытым исходным кодом, распространяемая под лицензией MPL-2.0. Поддерживает базовые функции редактирования, но не включает расширенные возможности технической поддержки и некоторые корпоративные инструменты.
  • Collabora Online (Enterprise Edition) — коммерческая версия, предлагающая дополнительную поддержку, SLA, интеграцию с Active Directory, расширенные возможности администрирования и мониторинга.

Также существуют специализированные сборки для мобильных устройств (Collabora Office для Android и iOS) и настольных систем (Collabora Office для Windows, macOS, Linux), которые являются обёртками над LibreOffice.

Применение

Collabora Online используется в следующих сценариях:

  • Образовательные учреждения — для организации совместной работы студентов и преподавателей над проектами, курсовыми и дипломными работами. В России, например, используется в ряде университетов, перешедших на отечественное ПО.
  • Государственные и муниципальные организации — для работы с документами в рамках электронного документооборота, особенно в условиях импортозамещения. Интегрируется с платформами «МойОфис», «Р7-Офис» и другими.
  • Корпоративный сектор — для совместного редактирования контрактов, отчётов, презентаций в компаниях, где требуется конфиденциальность данных (например, в банках, юридических фирмах).
  • Облачные сервисы — как встроенный редактор в Nextcloud, ownCloud, Seafile, а также в некоторых российских облачных хранилищах (например, «Облако Mail.ru» через сторонние интеграции).

Сравнение с аналогами

ХарактеристикаCollabora OnlineMicrosoft 365 (Office Online)Google ДокументыЯндекс.Документы
ЛицензияОткрытая (MPL-2.0)ПроприетарнаяПроприетарнаяПроприетарная
Серверное размещениеНа собственном сервереОблако MicrosoftОблако GoogleОблако Яндекса
Поддержка ODFПолнаяОграниченнаяОграниченнаяОграниченная
Поддержка OOXMLХорошая (через LibreOffice)ПолнаяХорошаяХорошая
Совместное редактированиеРеальное времяРеальное времяРеальное времяРеальное время
Конфиденциальность данныхВысокая (локальный сервер)Зависит от контрактаНизкая (данные на серверах США)Средняя (данные в РФ)
СтоимостьБесплатно (Community)Платная подпискаБесплатно (для личного использования)Бесплатно (для личного использования)

Ограничения и критика

  • Производительность — при большом количестве одновременных пользователей (более 100–200 на один сервер) возможны задержки в отображении изменений, особенно при работе с большими документами (более 100 страниц).
  • Сложность развёртывания — установка и настройка сервера Collabora Online требуют квалифицированного системного администратора, знакомого с Linux, Docker и сетевыми протоколами.
  • Ограниченная поддержка макросов — макросы на VBA и LibreOffice Basic работают нестабильно, особенно в веб-версии.
  • Отсутствие некоторых функций — по сравнению с настольным LibreOffice, в веб-версии отсутствуют расширенные возможности форматирования, работа с базами данных, сложные диаграммы и некоторые типы рецензирования.
  • Зависимость от браузера — для корректной работы требуется современный браузер (Chrome, Firefox, Edge), поддержка устаревших версий (например, Internet Explorer) отсутствует.

Интеграция с российскими платформами

В России Collabora Online используется в качестве базового редактора в ряде отечественных продуктов. Например, в платформе «МойОфис» (разработчик — компания «Новые облачные технологии») действует функция «Совместная работа», которая основана на Collabora Online. Также интеграция реализована в «Р7-Офис» (разработчик — компания «Р7»). В 2023–2024 годах ряд государственных органов перешёл на использование Collabora Online в связке с Nextcloud, что соответствует требованиям к импортозамещению в сфере ИТ.

Источники

  1. Официальная документация Collabora Online (collaboraoffice.com)
  2. Репозиторий проекта на GitHub (github.com/CollaboraOnline)
  3. Статья «Collabora Online: обзор и возможности» на сайте «Хабр» (habr.com)
  4. Материалы LibreOffice Wiki (wiki.documentfoundation.org)
  5. Отчёты компании «Новые облачные технологии» о внедрении «МойОфис» (myoffice.ru)
  6. Публикации на портале «CNews» о российских офисных решениях (cnews.ru)

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →