Разработчики Apache OpenOffice рассказали об интеграции с Lotus Symphony и релизе 4.0
21 января 2013 года
Разработчики Apache OpenOffice опубликовали итоги обсуждения процесса интеграции с кодовой базой пакета Lotus Symphony, переданного компанией IBM фонду Apache после решения прекратить разработку отдельного форка и сосредоточиться на развитии основной кодовой базы Apache OpenOffice. Наработки Lotus Symphony будут включены в состав релиза Apache OpenOffice 4.0. Работа по слиянию кодовых баз началась ещё летом 2012 года и велась одновременно с подготовкой Apache OpenOffice 3.4.1. Отмечается, что если не возникнет непредвиденных трудностей, Apache OpenOffice 4.0 может быть выпущен до середины 2013 года. Ранее, на первый квартал 2013 года был намечен выход Apache OpenOffice 3.5, но данный релиз решено(недоступная ссылка) пропустить и выпустить(недоступная ссылка) сразу версию 4.0.
Изначально рассматривалось два варианта интеграции кода Apache OpenOffice и Lotus Symphony:
- Использование кода Symphony в качестве основы Apache OpenOffice с последующим портированием улучшений, созданных для Apache OpenOffice 3.4.
- Использование в качестве основы Apache OpenOffice 3.4 с переносом возможностей из Symphony.
После длительных обсуждений плюсов и минусов каждого из подходов, было принято решение остановиться на втором варианте, при котором будет проведён перенос из Symphony, друг за другом, небольшими кусками, всех возможностей и исправлений ошибок с тестированием и рецензированием каждого перенесённого блока кода. Пошаговая интеграция позволит сгладить процесс портирования и избежать радикальных изменений кодовой базы, которые бы возникли при единовременной интеграции всего кода. Подобный подход является менее разрушительным, но требует значительно больше времени и задействования разработчиков из компании IBM, знакомых с кодом Symphony.
Вариант использования кода Symphony в качестве основы Apache OpenOffice был бы более быстрым путём доведения до пользователей присутствующих в Symphony функций, но при таком подходе пришлось бы потерять некоторые уже доступные в OpenOffice функции и пойти на изменение привычного поведения. Кроме того, потребовалось бы повторить процесс рецензирования и анализа лицензионной чистоты кода Lotus Symphony, который уже был проведён для OpenOffice.org.
Среди интересных особенностей Lotus Symphony можно отметить такие возможности, как улучшенный интерфейс на основе вкладок, панель задач ( Task Pane), большая коллекция шаблонов и клипарта, возможность выполнения VBA-скриптов, оптимизации производительности, поддержка асинхронной загрузки документов, расширенная поддержка форматов MS Office 2007/2010 и режим для работы людей с ограниченными возможностями.
Кроме того, в Lotus Symphony проведена огромная работа по обеспечению совместимости с форматами офисного пакета MS Office. Для упрощения интеграции данных улучшений в Apache OpenOffice разработчиками из компании IBM пересмотрены отчёты об исправленных в Symphony ошибках, и выделены ошибки, которые остались неисправленными в OpenOffice. Всего было выявлено 168 ошибок, на основании которых уже подготовлены исправления для Apache OpenOffice. Для наглядной оценки, как указанные исправления повлияли на отображение контента в Apache OpenOffice подготовлена специальная страница, на которой представлены скриншоты отображения документов в MS Office, текущей версии Apache OpenOffice и в ветке, в которую внесены исправления.
Источники
править
Любой участник может оформить статью: добавить иллюстрации, викифицировать, заполнить шаблоны и добавить категории.
Любой редактор может снять этот шаблон после оформления и проверки.
Комментарии
Если вы хотите сообщить о проблеме в статье (например, фактическая ошибка и т. д.), пожалуйста, используйте обычную страницу обсуждения.
Комментарии на этой странице могут не соответствовать политике нейтральной точки зрения, однако, пожалуйста, придерживайтесь темы и попытайтесь избежать брани, оскорбительных или подстрекательных комментариев. Попробуйте написать такие комментарии, которые заставят задуматься, будут проницательными или спорными. Цивилизованная дискуссия и вежливый спор делают страницу комментариев дружелюбным местом. Пожалуйста, подумайте об этом.
Несколько советов по оформлению реплик:
- Новые темы начинайте, пожалуйста, снизу.
- Используйте символ звёздочки «*» в начале строки для начала новой темы. Далее пишите свой текст.
- Для ответа в начале строки укажите на одну звёздочку больше, чем в предыдущей реплике.
- Пожалуйста, подписывайте все свои сообщения, используя четыре тильды (~~~~). При предварительном просмотре и сохранении они будут автоматически заменены на ваше имя и дату.
Обращаем ваше внимание, что комментарии не предназначены для размещения ссылок на внешние ресурсы не по теме статьи, которые могут быть удалены или скрыты любым участником. Тем не менее, на странице комментариев вы можете сообщить о статьях в СМИ, которые ссылаются на эту заметку, а также о её обсуждении на сторонних ресурсах.