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

Apache OpenOffice

Apache OpenOffice — это свободный офисный пакет с открытым исходным кодом, предназначенный для работы с текстовыми документами, электронными таблицами, презентациями, базами данных, графикой и формулами. Пакет распространяется под лицензией Apache License 2.0 и является одним из основных преемников проекта OpenOffice.org, после того как его исходный код был передан корпорацией Oracle в руки некоммерческой организации Apache Software Foundation.

История

Предыстория: StarOffice и OpenOffice.org

История Apache OpenOffice восходит к 1985 году, когда немецкая компания StarDivision разработала офисный пакет StarOffice. В 1999 году компания была куплена корпорацией Sun Microsystems. В 2000 году Sun Microsystems открыла исходный код StarOffice под лицензией GNU Lesser General Public License (LGPL), создав проект OpenOffice.org. Этот проект стал основой для многих офисных пакетов, включая LibreOffice и NeoOffice.

Переход к Apache

В 2010 году корпорация Oracle, купившая Sun Microsystems, прекратила активную поддержку OpenOffice.org, и большая часть сообщества разработчиков перешла в проект LibreOffice, основанный на форке OpenOffice.org. В 2011 году Oracle передала исходный код, торговую марку и права на проект OpenOffice.org некоммерческой организации Apache Software Foundation. Проект был переименован в Apache OpenOffice и начал развиваться под эгидой Apache.

Первая версия под новым именем, Apache OpenOffice 3.4, была выпущена в мае 2012 года. Она включала ряд улучшений, но в целом была близка к последней версии OpenOffice.org. С тех пор вышло несколько крупных релизов, последний стабильный — Apache OpenOffice 4.1.14 (февраль 2023 года). Разработка ведётся в основном силами волонтёров, что сказывается на темпах выхода обновлений.

Состав пакета

Apache OpenOffice включает в себя несколько модулей, каждый из которых отвечает за определённый тип документов:

  • Writerтекстовый процессор. Аналог Microsoft Word. Поддерживает форматирование текста, вставку изображений, таблиц, сносок, оглавлений, а также работу со стилями и шаблонами.
  • Calc — редактор электронных таблиц. Аналог Microsoft Excel. Предоставляет средства для вычислений, построения диаграмм, работы с функциями, сводными таблицами и макросами.
  • Impress — программа для создания презентаций. Аналог Microsoft PowerPoint. Поддерживает создание слайдов с текстом, изображениями, анимацией и мультимедиа. Позволяет экспортировать презентации в формат Adobe Flash (SWF) и PDF.
  • Draw — векторный графический редактор. Используется для создания диаграмм, блок-схем, логотипов и других векторных изображений. Поддерживает работу со слоями, фигурами и текстом.
  • Baseсистема управления базами данных (СУБД). Аналог Microsoft Access. Позволяет создавать, редактировать и управлять реляционными базами данных. Может использовать встроенный движок HSQLDB или подключаться к внешним СУБД (MySQL, PostgreSQL, Microsoft Access).
  • Math — редактор математических формул. Позволяет создавать и редактировать сложные математические выражения, которые затем могут быть вставлены в документы Writer, Calc, Impress или Draw.

Форматы файлов

Основным форматом для Apache OpenOffice является OpenDocument Format (ODF) — международный стандарт (ISO/IEC 26300), поддерживаемый многими офисными пакетами. Расширения файлов ODF:

  • .odt — текстовый документ (Writer)
  • .ods — электронная таблица (Calc)
  • .odp — презентация (Impress)
  • .odgвекторная графика (Draw)
  • .odb — база данных (Base)
  • .odf — формула (Math)

Пакет также поддерживает импорт и экспорт в форматы Microsoft Office (DOC, XLS, PPT, DOCX, XLSX, PPTX), а также в PDF, HTML, RTF, CSV и другие.

Основные возможности и характеристики

  • Кроссплатформенность: Apache OpenOffice работает в операционных системах Microsoft Windows, Linux, macOS и Solaris. Для каждой платформы существует своя сборка.
  • Поддержка макросов: Пакет поддерживает макросы на языке OpenOffice Basic (аналог VBA), а также Python, Java и JavaScript.
  • Расширяемость: Функциональность пакета может быть расширена с помощью расширений (дополнений), которые можно загрузить с официального сайта или из репозитория.
  • Интерфейс: Интерфейс Apache OpenOffice традиционный, с меню и панелями инструментов. Он не использует ленточный интерфейс, характерный для Microsoft Office 2007 и более новых версий.
  • Поддержка языков: Пакет локализован на десятки языков, включая русский. Для русского языка доступна проверка орфографии, расстановка переносов и тезаурус.

Сравнение с LibreOffice

Apache OpenOffice и LibreOffice — два основных свободных офисных пакета, имеющих общее происхождение. Однако между ними существуют значительные различия:

ХарактеристикаApache OpenOfficeLibreOffice
ЛицензияApache License 2.0MPL 2.0 (с совместимостью с LGPL и GPL)
Темп разработкиМедленный, редкие релизыБолее быстрый, регулярные обновления
Активность сообществаНизкаяВысокая
Совместимость с MS OfficeХорошая, но устаревшаяЛучшая, особенно с новыми форматами
Поддержка новых форматовОграниченнаяШирокая (включая OOXML, VSDX, ODP)
ИнтерфейсКлассический, без измененийКлассический, с возможностью настройки
БезопасностьМедленное исправление уязвимостейБыстрое исправление уязвимостей

В целом, LibreOffice считается более современным, активно развивающимся и функциональным форком, в то время как Apache OpenOffice остаётся стабильным, но консервативным проектом.

Применение

Apache OpenOffice используется в различных сферах:

  • Образование: В школах и университетах для обучения офисным технологиям, особенно в регионах с ограниченным бюджетом.
  • Государственное управление: В некоторых странах (например, в Индии и Бразилии) используется для создания документов в государственных учреждениях.
  • Малый и средний бизнес: Как бесплатная альтернатива Microsoft Office.
  • Домашнее использование: Для создания документов, таблиц и презентаций.
  • Разработка: Как основа для создания специализированных офисных решений (например, для автоматизации документооборота).

Критика

Apache OpenOffice подвергается критике по нескольким причинам:

  • Медленное развитие: Отсутствие значительных обновлений и новых функций в течение многих лет.
  • Устаревший интерфейс: Отсутствие поддержки ленточного интерфейса и современных элементов управления.
  • Проблемы с безопасностью: Медленное исправление уязвимостей, что делает пакет уязвимым для атак.
  • Неполная совместимость: Проблемы с открытием и сохранением документов в форматах Microsoft Office, особенно новых версий.
  • Отсутствие поддержки макросов VBA: В отличие от LibreOffice, Apache OpenOffice не поддерживает макросы VBA, что затрудняет миграцию с Microsoft Office.

Источники

  1. Официальный сайт проекта Apache OpenOffice. (openoffice.apache.org)
  2. Документация по Apache OpenOffice. (wiki.openoffice.org)
  3. Статья «OpenOffice.org» в Википедии.
  4. Статья «LibreOffice» в Википедии.
  5. Материалы конференций и форумов, посвящённых свободному программному обеспечению.

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

На главную BFOmetr →