`

СПЕЦИАЛЬНЫЕ
ПАРТНЕРЫ
ПРОЕКТА

Архив номеров

Как изменилось финансирование ИТ-направления в вашей организации?

Best CIO

Определение наиболее профессиональных ИТ-управленцев, лидеров и экспертов в своих отраслях

Человек года

Кто внес наибольший вклад в развитие украинского ИТ-рынка.

Продукт года

Награды «Продукт года» еженедельника «Компьютерное обозрение» за наиболее выдающиеся ИТ-товары

 

Симфония открытого ПО

Статья опубликована в №3-4 (621) от 29 января

+22
голоса

Открытое ПО по самой своей сути предполагает стороннее развитие и адаптацию. Однако на деле это случается не так уж часто, если речь идет о достаточно сложном и масштабном проекте, каковым является, скажем, OpenOffice.org. Действительно, большинство производных от него продуктов ограничивается лишь косметическими доработками и перемаркировкой. Но ситуация изменилась, когда в прошлом году IBM решила, что ей нужен собственный офисный пакет.

Симфония открытого ПО
Документы разных типов мирно соседствуют в одном окне. А вот украинская локализация выполнена не полностью...

В начале 80-х годов прошлого века, когда Windows существовала разве что в отдаленных планах, а персональные компьютеры только начали активно завоевывать мир, компания Lotus Software выпустила офисный пакет для DOS под названием Symphony. Он состоял из пяти приложений (текстового редактора DOC, электронной таблицы SHEET, программы создания диаграмм GRAPH, системы управления базами данных FORM и средства коммуникаций COMM), а в его разработке принимал непосредственное участие небезызвестный Рей Оззи (Ray Ozzie). Вскоре, однако, конъюнктура изменилась, Lotus реструктуризировала бизнес, а ее офисные решения и технологии достались IBM.

Неудивительно, что Голубой Гигант решил вернуть из небытия старое название, хотя новый офисный пакет никоим образом не связан со своим «доисторическим» тезкой. Сегодняшний IBM Lotus Symphony объединяет три приложения (Documents, Spreadsheets, Presentations), с сентября 2007 г. проводится его бета-тестирование, а официальный выпуск ожидается в текущем квартале – причем продукт останется свободным. Данный проект представляется вполне логичным шагом после добавления комплекта Productivity Tools (на основе все того же OpenOffice.org) в IBM Lotus Notes 8. А вероятная интеграция двух клиентских продуктов предопределила и использование общих инструментов разработки – Eclipse (в частности, Rich Client Platform, своеобразного «конструктора» GUI).

Следует иметь в виду, что основой для IBM Lotus Symphony послужил OpenOffice.org 1.1.4, и в дальнейшем происходило внутреннее развитие этого кода. Но поскольку сообщество уже выпустило OpenOffice.org 2.3, несложно предположить, что продукты имеют ряд отличий. Кроме того, использование IBM среды Eclipse существенно повлияло на качество интерфейса. Конечно, аналогичные решения можно было создать и любыми другими средствами, но, как мы уже упоминали, выбор Eclipse был, в общем-то, предопределен.

Симфония открытого ПО
Шаблоны презентаций довольно примитивны, так что при разработке дизайна придется полагаться на себя (или на сообщество)

Впрочем, кардинальная смена интерфейса заслуживает только похвалы. Как ни прискорбно, но оформление и методы работы с OpenOffice.org до сих пор, по сути, соответствуют Microsoft Office 97, и усовершенствования IBM представляются большим шагом вперед. IBM Lotus Symphony обходится одним окном, располагая документы разного типа на отдельных вкладках и обеспечивая базовые инструменты для работы с файлами на общей панели. Такое размещение весьма удобно при работе с комплексными проектами, единственное, чего недостает – это эффективного способа переключения между вкладками, поскольку стандартные горячие клавиши не действуют. Напомним: аналогичная интегрированная реализация StarOffice не имела успеха, и создателям первой версии OpenOffice.org пришлось придумать отдельные «стартеры», запускающие базовое приложение в контексте, соответствующем типу выбранного документа.

Помимо вкладок, из современных браузеров позаимствованы и другие решения, в частности, возможность просмотра активных окон в виде эскизов и апплет для фильтрации документов по названию. Не обойдены вниманием и некоторые удачные идеи Microsoft. Например, в IBM Lotus Symphony появились конструкции, похожие на области задач из Microsoft Offi-ce 2003 и используемые для размещения вспомогательных инструментов форматирования текста, ячеек, абзацев и пр.

Симфония открытого ПО
Оптимизация рабочего пространства в действии – все опции форматирования вынесены в подобие области задач

Стоит также отметить, что IBM Lotus Symphony в большей степени приспособлен для работы с клавиатурой, чем OpenOffice.org, а вот при создании меню, кажется, несколько перемудрили. Вряд ли было целесообразно менять привычные стандартные названия (используемые как в Microsoft Office, так и в OpenOffice.org), сохраняя за ними абсолютно те же действия. Скажем, Insert превратился в Create, Format вообще исчез, зато в конце строки меню появился Layout, хитрым способом предоставляющий доступ к инструментам форматирования. Кроме того, пока отсутствуют специальные режимы просмотра документа и возможность редактирования его частей в разных окнах (хотя в OpenOffice.org таковые имеются).

IBM Lotus Symphony поддерживает работу с документами в форматах RTF и TXT, ODF, Microsoft Office 97/2000/XP/2003, старых форматах IBM и Lotus, позволяет импортировать внешние файлы в электронные таблицы (CSV и TXT). По отзывам многих тестеров, работа с ODF осуществляется очень корректно (лучше, чем в OpenOffice.org), что неудивительно, поскольку IBM сделала ставку именно на этот формат. Также предусмотрен экспорт всех документов в PDF, а презентаций – еще и в HTML и JPEG.

Symphony Documents обеспечивает широкий набор средств для создания текстовых документов, в том числе и поддержку рецензирования. Правда, в нем пока нет готовых шаблонов документов, не реализованы инструменты работы с математическими формулами, поддержка цифровых подписей, а также, в отличие от OpenOffice.org, не предусмотрена возможность интеграции с почтовым клиентом. Symphony Spreadsheets, помимо основных инструментов работы с электронными таблицами, содержит Data Pilot, аналог сводных таблиц Excel, что, вообще говоря, встречается не слишком часто. Пожалуй, наименее проработана Symphony Presentations – она не позволяет помещать в презентацию медиафайлы, да и имеющийся набор шаблонов оставляет желать лучшего.

Симфония открытого ПО
Благодаря OpenOffice.org в IBM Lotus Symphony присутствуют даже такие развитые функции, как сводные таблицы

С начала нынешнего года, после выхода третьей бета-версии, программа, помимо английского, поддерживает еще 23 языка (в том числе русский и даже отчасти украинский). Локализованы элементы интерфейса, информационные сообщения, имеются модули проверки правописания (правда, с не очень объемными словарями). К сожалению, пока не переведена справочная система, есть определенные сложности при работе с многоязычными документами, которые, однако, легко решаются путем ручной настройки языковых параметров.

Несмотря на заявление о том, что с выпуском третьей бета-версии производительность программы возросла на 30%, она все же оставляет желать лучшего: даже при работе с относительно небольшими документами ПО порой притормаживает (не зря ее создатели рекомендуют не менее 1 ГБ RAM). Впрочем, все эти проблемы можно списать на бета-статус ПО, да и многие тестеры находят IBM Lotus Symphony все же более «поворотливым», чем OpenOffice.org. Встречаются и другие явные недочеты – выпадают меню, не прорисовываются (или напротив, не убираются полностью) диалоговые окна. Часть из них разработчики обещают исправить уже в четвертой бета-версии, ожидаемой в ближайшее время.

Что касается перспектив развития продукта, то в IBM Lotus Symphony 2.0, сроки выпуска которого пока четко не оговорены, планируется добавить ряд модулей, уже вошедших в OpenOffice.org 2.x, в том числе редактор формул, графический редактор, базу данных, а также объединить коды IBM Lotus Symphony и OpenOffice.org. Возможно, свежий взгляд разработчиков из IBM поспособствует более интенсивному развитию и самого OpenOffice.org, даст толчок к переработке интерфейса, потребность в которой давно очевидна.

+22
голоса

Напечатать Отправить другу

Читайте также

Открытое ПО по самой своей сути предполагает стороннее развитие и адаптацию. Однако на деле это случается не так уж часто, если речь идет о достаточно сложном и масштабном проекте, каковым является, скажем, OpenOffice.org

OOo2 здесь неудачный пример, т.к. фактически его развитие определяет Sun, из-за чего у них практически не увеличиватся кол-во разработчиков, а сторонние патчи принимать очень не хотят. На это сильно жаловались на i-rs.ru

да как же неудачный, когда уже существует несколько проектов, порожденных от OOo?!

а используемая в них модель разработки - это уже следующий вопрос.

 
 
IDC
Реклама

  •  Home  •  Рынок  •  ИТ-директор  •  CloudComputing  •  Hard  •  Soft  •  Сети  •  Безопасность  •  Наука  •  IoT