Открытый офис

Уже несколько раз в наших новостях проскакивали заметки, так или иначе связанные с новым офисным пакетом OpenOffice.org 2.0 и продвигаемым им форматом офисных документов — Open Document (.odt). Думаю, настало время «пощупать» продукт руками и понять, наконец, может ли он дать нам то, чего мы от него ждем.

Чего изволите?
А что мы, собственно, ждем от OpenOffice (далее — «ОО»)? Одной простой вещи — возможности отказаться от использования MS Office (далее — просто «офис»)! Согласитесь, спорить с тем, что «офисный» Word стал практически стандартом в сфере документооборота, бессмысленно! Курсовые, дипломы, накладные, договоры, даже просто книги в Интернете — кругом нас встречает старый добрый *.doc. Все к нему привыкли, прикипели, а тут раз — и оказалось, что за продукты от MS надо платить денежку, и немалую. И ладно бы речь шла об одной машине дома, а как быть руководителям, у которых на предприятии десятки компьютеров? И на каждом зачем-то, часто просто по привычке, установлен «офис»? А что делать учебным учреждениям? Само собой, платить огромные деньги за то, чтобы попечатать тексты на компьютере, желающих найдется немного. Конечно, я не хочу сказать, что «офис» одним Word'ом исчерпывается, однако именно на него и Excel приходится львиная доля работы. Причем отдельные товарищи даже не знают, что есть какой-то там «офис», а чисто механически включают компьютер и, не найдя привычной иконки, удивляются — а что, этот ком­пьютер, даже «не печатает»? Неправильный, словом, у вас компьютер…

Так вот, проблема налицо. Платить не хочется, а поток «офисных» документов (хотя бы входящих) остановить просто нереально. Сколько ни проси партнеров присылать документы в другом формате, поверьте — не поможет. Следовательно, выход один — найти такое приложение, которое работало бы с привычными «офисными» документами и не «просило денег». Является ли OpenOffice.org 2.0 таковым? Или нет?

Откуда что берется
Само собой, ОО появился не на ровном месте, а в результате развития офисного пакета StarOffice, разработанного немецкой фирмой StarDivision в середине 90-х годов. В 1999-м StarDivision была куплена корпорацией Sun, которая в следующем, 2000-м году выпустила StarOffice 5.2 для Windows, Linux и Solaris, а также открыла исходные тексты StarOffice (подробнее см. в “МБ” N№33’2005). Именно этот шаг привел к появлению OpenOffice.org — международного проекта с открытыми исходными кодами, созданного для разработки универсального офисного пакета, работающего на разных ОС, имеющего открытый API и формат файлов, основанный на XML. В рамках проекта был разработан одноименный пакет программ — OpenOffice.org. Само собой, на основе открытого кода StarOffice. В настоящий момент на рынке присутст­вуют оба продукта — StarOffice 8.0 и свежий OpenOffice.org 2.0. Оба, как ни странно, существуют под крылом Sun (да-да, Sun Microsystems, Inc в основном и финансирует деятельность проекта OpenOffice.org), однако StarOffice 8.0 стоит $99.95 (лицензия на 5 компьютеров), а OpenOffice.org всех версий — бесплатен.

Как это выглядит
Итак, в бой. Я использовал русскую сборку с Java от «Инфра-ресурса», хотя можно найти и менее емкие дистрибутивы, порядка 80 Мбайт. Сам установщик до боли напоминает «офисный» — точь-в-точь такое же дерево выбора устанавливаемых компонентов. Полная установка «отъела» у меня на диске 268 Мбайт, из которых 30 занимают клипарты, 40 — словари и 25 — файлы справки. Пакет включает шесть приложений: текстовый редактор Writer (аналог MS Word), табличный процессор Calc (аналог MS Excel), программу для подготовки презентаций Impress (аналог MS PowerPoint), векторный графический редактор Draw (хотелось бы написать «аналог MS Visio», но…), настольную базу данных Base (аналог MS Access) и редактор формул Math (аналог «офисного» Редактора формул).

Как оно работает
В свое время первый официальный релиз OpenOffice.org сильно разочаровал. Мои знакомые, пробовавшие пакет в деле (не буду греха таить — меня среди этих энтузиастов не было), констатировали один и тот же факт: совместимость с «офисом», мягко говоря, сыровата! Так что, помня о поставленном в начале статьи вопросе, займемся исследованием совместимости ОО с «офисом».

Первым, конечно, я запустил Writer — самое востребованное и наиболее «совместимое» с Word, если верить коммента­риям в Сети. Сначала появился мастер, предлагающий почитать лицензионное соглашение (а точнее — ссылку на него!), внести персональную информацию (ФИО и инициалы) и зарегистрироваться — добровольно и без обязательств. Я отказался, благо платить никто не заставляет, а информацию о новых разработках можно найти и в Сети. Все, можно работать.
Метод тестирования я избрал максимально простой и приближенный к жизни: стал открывать во Writer`e все имеющиеся у меня *.doc-документы (каламбур-с!). Не скрою, порадовался — поначалу все открывалось здорово, шрифты не «плыли», форматирование не исчезало. Потом радости поубавилось. Выяснилось, что картинки в теле документа Writer отобра­жает не всегда корректно, в крайних случаях дело доходило до «общей ошибки OLE» при попытке редактирования. Других отклонений в области совместимости замечено не было.
Зато когда я попытался в среде Windows 98 набрать текст в новом документе — все буковки наложились аккурат одна на другую, а вскоре последовал и вылет с ошибкой в GDI. Суровая документация была в курсе проблемы и советовала обновить драйвера видеокарты. Правда, родная лень начисто исключила данный вариант, после чего OO был запущен в WinXP, где все наконец-то заработало нормально.
Кстати, некоторые вещи вызвали у меня недоумение. Например, разрыв страницы никак не отображается, а утилита подсчета символов не умеет считать «без пробелов».
Вторым в списке тестирования на совместимость значился табличный процессор Calc. Алгоритм все тот же — беру всяческие *.xls-документы и открываю. Результаты еще хуже. Во-первых, в одном документе сбился шрифт (русские символы отображались латиницей). Во-вторых, замечены серьезные проблемы при обработке выпадающих списков и прочих кнопок. Например, прайс «Техпрома» просмотреть оказалось невозможно — группы товаров попросту не раскрывались! Таким образом, Calc смог справиться лишь с самыми простыми *.xls-документами.
Базу данных Base назвать совместимой с Access язык не поворачивается. В результате попыток подключения моих *.mdb-баз детище ОО смогло лишь отобразить список используемых в документе таблиц, да и те открывались некорректно, а формы Base вообще изобразить не смог. Печально, но факт!
Гораздо лучше показала себя программа для подготовки презентаций Impress. Она «кушала» все предлагаемые *.pps-файлы (презентации MS PowerPoint) вполне резво. Простые презентации, где одна картинка меняет другую, отображались без проблем. Более сложные варианты, использую­щие эффекты появления объектов и щелчки мыши, отображались корректно примерно в 70% случаев, а в 30% встречались ошибки вывода, замедление скорости и даже зависания программы.
Отдельная песня — векторный графический редактор Draw. «Заменителем Visio» он не может считаться ни под каким соу­сом, поскольку файлов *.vsd не понимает в принципе. Обычный векторный редактор: кривые, объекты, градиенты, трансформации. При некоторых навыках работы с векторной графикой осваивается быстро, однако… зачем? Готовый результат можно будет сохранить либо в «родной» *.odg — рисунок OpenDocument, либо экспортировать в растровые форматы и несколько векторных — wmf, swf… Для серьезной работы, согласитесь, не очень подходит.
Наконец, редактор формул Math. Работа в нем несколько отличается от «офисного» редактора формул. Да, и тот, и другой — далеко не MathLab, и результат вашего математического выражения просчитать не могут — лишь позволяют красиво его записать (а для расчетов есть специальная команда — «формула»). И если привычный «Редактор формул» позволяет редактировать выражение полностью визуально, то в Math запись выражения происходит в нижнем окне (можно назвать его консолью) с помощью специального языка (не бойтесь, знать его не надо, придется лишь вводить в нужные места кода ваши цифры и символы). Результат (изображение выражения) отображается практически как картинка, разве что клик на том или ином элементе отсылает нас в консоль для изменения введенных данных. Как и в «офисе», вызвать Math во Writer'e можно командой Вставить->Объект->Формула. А вот как подключить к текстовому документу созданную заранее в Math формулу (сохраненную в формате *.odf, т.е. формула OpenDocument) — понять мне так и не удалось.

Свое, родное
Однако несправедливо бы было смотреть на OpenOffice.org 2.0 только как на заменитель «офиса». У этого пакета есть и свои сильные стороны, и главная из них — использование открытого XML-формата OpenDocument, который был принят как стандарт для офисных приложений организацией OASIS (Organization for the Advancement of Structured Information Standards). А поскольку платить денежки за «офис» не хотят и по ту сторону океана, то за OpenDocument уже ратуют такие гиганты, как IBM, Apple, Google, Intel, Novell, Red Hat и Sun. Что не может не наталкивать на следующую мысль: если OpenDocument сумеет выбиться в лидеры, то ОО уже не надо будет стараться быть совместимым с «офисом». Скорее, наоборот, это Microsoft придется попотеть…
Открытость *.odt -документов — не просто громкие слова. По сути, *.odt — это архив (можете открыть любым современным архиватором; я использовал WinRar), в котором по отдельным папочкам и документам разложены составляющие документа — картинки, превьюшки, таблицы стилей, настройки и собственно его содержимое (например, в файлах Writer`a в файле content.xml хранится весь текст документа). Все как на ладони, бери и используй!
Вторая замечательная особенность пакета — возможность сохранения документов в формате PDF. Два клика — и документ готов! В «офисе» такая возможность появится только в будущей 12-й версии.

Что же получается?
Итак, может ли OO заменить нам «офис»? Все зависит от того, какие именно программы вы используете и насколько интенсивно. Если вы пользуетесь только Word — то да, переходить можно, поскольку интерфейсы программ похожи, и порядка 95% документов (по моим скромным оценкам) открываются и редактируются без проблем. С Excel сложнее. Если вы постоянно работаете в данном пакете с достаточно «сложными» файлами, то OO с его Calc может и не помочь. С презентациями в Impress дела обстоят достаточно неплохо, а вот с базами Access в Base, что называется, «все плохо». О Draw говорить особо нечего — это не то приложение, которое играет роль при принятии решения о переходе на ОО.
В любом случае, никто не мешает вам установить ОО и проверить его на своих документах. Если он справится, то какие еще могут быть вопросы?
Одно «но»: работает ОО несколько медленнее, чем «офис», что особенно заметно на медленных машинках (скажем так, с процессором ниже гигагерца). Так что переход на OO вполне может вылиться в апгрейд…

OpenOffice.org 2.0 Professional (RU)
126 Мбайт, русская windows-версия с Java (JRE)
Freeware
Мультиплатформенный
ru.openoffice.org


Рекомендуем почитать: