OOo или OpenOffice.org

Мы достаточно легко относимся, например, к наличию WinAmp на рабочем столе, но никто не задумывался, что до его появления программы, воспроизводящие аудиофайлы, стоили денег и не малых, а кто сейчас в здравом уме будет приобретать платный интернет-браузер или почтовый клиент, когда есть Mozilla Firefox и Thunderbird? Давно не платили за ПО для скачивания файлов? Спасибо создателям Download Master. И так далее... Теперь идет наступление чуть ли не на самое святое для корпорации Microsoft - офисное программное обеспечение. Именно об этом и стоит поговорить.

Этот материал стоил некоторого времени, связанного с выкачиванием пакета OpenOffice.org 2.0.2 (чуть меньше 120 Мб). Но все-таки хотелось посмотреть, а что за зверь такой OpenOffice, ведь на скриншотах можно увидеть практически Microsoft Word и Excel, и все это отдается "забесплатно". В одном из майских номеров газеты "Times-Standart" вышла статья под названием "Goodbye Microsoft Office, hello OpenOffice" (переводить, думаю, не нужно). Я тогда вскользь на нее посмотрел и не придал особого значения, но потом столкнулся с целым пластом материалов по этой же теме, и все они откровенно говорят: "Goodbye, Microsoft Office". Ну что ж, посмотрим.


Историческая справка

Начать это повествование лучше так... Компания StarDivision, являющаяся автором набора приложений StarOffice suite, была образована в Германии еще в середине 80-х. Летом 1999-го ее приобрела Sun Microsystems, и практически через год, в июне-2000, вышел в свет Sun StarOffice 5.2. На данный момент на сайте Sun Microsystems вы можете найти уже 8-ю версию StarOffice, которая является платной (цена для скачивания $69.95). Да, то есть основным коммерческим (!) приложением является Sun StarOffice. При этом стоит отметить, что, начиная с шестой версии этого продукта, в качестве основы стали использоваться исходные коды, API и тому подобное от сообщества OpenOffice.org. И на самом деле, по признанию одного из основных менеджеров Sun Эрвина Тенхумберга (Erwin Tenhumberg) в недавнем интервью для ConsortiumInfo.org, большинство разработчиков StarOffice входят и в OpenOffice.org. Они пишут основной "костяк" для коммерческого офисного пакета. Но при этом Sun Microsystems сотрудничает и с другими сторонними разработчиками, ведь их основная задача - полноценные коммерческие приложения, составляющие непосредственную конкуренцию Microsoft.

Отдельно от Sun сообщество OpenOffice.org выпускает свой собственный вариант этого пакета, причем абсолютно бесплатно на условиях открытого кода (open-source). В принципе, все написано ими самими, так почему не использовать? Многие спросят, а как на это смотрят со стороны Sun Microsystems? В том же интервью Тенхумберг отметил, что OpenOffice.org проделывает громадную работу, например, локализуя версии для редких языков мира, да и для людей, "которые выбирают, потратить деньги на еду или программы", это одна из возможностей присоединиться к мировым технологиям. Помимо этого, данное сообщество занимается переводом своей программы на различные платформы, что также не маловажно, в их списке сейчас: все Windows, Мас OS X, Linux, Linux PowerPC, Solaris Operating System, FreeBSD, IRIX и Linux/390/HPUnix.

 

А сам пакет приложений StarOffice преследует более коммерческие цели и, по сравнению с OpenOffice.org, в нем ставятся совершенно другие приоритеты, а именно - полноценная сервисная поддержка, коммерческие словари, множество фирменных шрифтов, включая специфические азиатские, макросы, файловые фильтры, большие библиотеки медиа-файлов и шаблонов документов и презентаций.

То есть, с одной стороны, мы говорим о двух пакетах - StarOffice и OpenOffice.org, но они во многом идентичны, хотя и цели у них несколько разнятся. И это ни в коем случае не помешает им развиваться дальше, скорее, мы говорим о взаимовыгодном сотрудничестве.

А выгода проявляется еще и вот в чем. Дело в том, что когда Sun Microsystems занялась продвижением Star Office и обратила внимание на команду OpenOffice.org, то одним из первых их совместных детищ стал новый формат офисных файлов OpenDocument, через некоторое время официально утвержденный как мировой стандарт со стороны такой весомой организации, как OASIS (Organization for the Advancement of Structured Information Standards). Данный формат офисных файлов базируется на технологии XML, если это кому-то интересно. Естественно, начав игру практически на монопольном рынке, Sun было очень трудно его продвигать. И сейчас трудно, но бесплатный OpenOffice.org способствует популяризации.

В последних версиях обоих продуктов появилась поддержка чтения и сохранения форматов файлов от Microsoft Office, а раньше эти программы являлись закрытыми и находили популярность только среди пользователей Linux.


Word и Excel = Writer и Calc

Сам пакет OpenOffice.org, или, как его сокращенно называют сами создатели, OOo, включает шесть приложений. Для того, чтобы было более понятно, я их сразу буду сравнивать с подобными приложениями из Microsoft Office.

  • Writer - аналог Word.
  • Calc - аналог Excel.
  • Impress - аналог PowerPoint.
  • Draw - графический редактор (векторный). На языке вертится PaintBrush, но здесь другой случай.
  • Base - аналог Access.
  • Math - небольшой редактор формул для текстовых документов.

В принципе, мы получаем достаточно интересную картину. Слово "аналог" я применял в целях лучшего понимания предназначения этих продуктов. Хотя тот же Impress намного уступает PowerPoint, возможно, из-за того, что данный модуль требует чего-то большего, чем простой код, и, скорее всего, данный вопрос хорошо решен в StarOffice. Draw, если честно, меня поразил, поскольку этот графический редактор позволяет работать со множеством различных форматов, включая TIFF и WMF, и даже создавать презентации в рамках стандарта Flash (.swf).

Base представляет собой обыкновенный пакет для работы с базами данных, причем поддерживает все основные стандарты.

Но особое внимание привлекают, конечно же, Writer и Calc. Не знаю, патентовала ли Microsoft пользовательский графический интерфейс для своих приложений, но в этих программах практически один-в-один повторены Word и Excel, за исключением некоторых тонких нюансов - на панель выведено несколько горячих кнопок типа включение/отключение быстрой проверки орфографии. При этом огромным плюсом данного офисного пакета является возможность сохранения документов в формат PDF.

Но есть и недостатки, которые становятся очень заметными для человека, привыкшего работать в Word и Excel. Не знаю, как там насчет open-source программирования, но данные приложения достаточно тяжеловесны для системы, хотя в числе требований к аппаратной части указано 128 Мб оперативной памяти. Word работает быстрее, причем достаточно "легко" открывает файлы больших размеров, а в варианте Writer это открытие более длительно. Я сначала не поверил, но потом посмотрел на индикаторы загрузки CPU и задействования оперативной памяти, сравнил и получил результат - Writer примерно в 1,5 раз более громоздкий для системы, чем Word. М-да, это большой минус. И это при практической идентичности интерфейсов. В принципе, при работе на мощных машинах это не так и заметно.


"Игра с огнем"

В общем, очень рекомендую скачать и посмотреть самим - www.openoffice.org. В отличие от Microsoft'овского варианта, в OpenOffice.org достаточно малое внимание уделено теме интернета. Там, конечно, есть возможность посылать e-mail прямо из текстового редактора, но этим все и ограничивается. На этом поле у Microsoft присутствуют другие бесплатные и очень сильные конкуренты - Mozilla Firefox и Thunderbird. Плюс к этому практически абсолютный проигрыш с Windows Media Player и собственными форматами WMA и WMV.

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

Кристофер,
christopher@tut.by

Версия для печатиВерсия для печати

Номер: 

26 за 2006 год

Рубрика: 

Software
Заметили ошибку? Выделите ее мышкой и нажмите Ctrl+Enter!
 

Комментарии

Страницы

Аватар пользователя абыфацель
Правильнее было бы сказать не "Goodbye MSO, hello OO!", a "Goodbye MS DOC, hello OpenDoc!". ОО актуален был до недавнего времени потому, что это было единственное решение более-менее способное открывать и редактировать бывший де факто стандартом формат MS DOC.

Де юре стандартом сейчас становится OpenDocument. ОО соответственно позволяет переходить на этот формат более менее безболезненно, по причине всё той же какой-никакой поддержки MS DOC. Ведь нельзя ж разом избавится от архивов документов, что были созданы в MSO за прошедшую десятилетку.

Но развитие OpenDocument из состояние де юре в состояние де факто может привести к несколько интересной ситуации.

OpenDocument уже нельзя втихаря подкручивать к возможностям редактора, как то подкручивался DOC к MS Word, что и давало преимущество MSO. Сейчас вполне реально могут появляться конкурентноспособные небольшие оффисные пакеты в противовес монструозным MSO и ОО. Ведь если полноценный звуковой редактор AUDACITY весит 3 мегабайта, то уж и для работы с таблицами и офисной документацией совсем необязательны пакеты размером от 300 мегабайт.

Действительно, такие финтифлюшки как, например, работа того же MS Word в качестве сервера приложений-редакторов OLE-объектов есть не более чемс комфорт, чем технология. Ведь проще говоря, это всего лишь возможность запускать, например, Фотошоп для редактирования OLE-картинок в тексте через контекстное меню, а не через меню "Пуск". :)

Так что погоня за возможностями MSO - это не есть однозначно единственно правильное направление развития оффисных программ. Те, кому просто надо "редактор+таблицы", при дальнейшем распространении OpenDocument могут скоро сказать как "Goodbye MSO!", так и "goodbye OO!" :)

Аватар пользователя mike
>такие финтифлюшки как, например, работа того же MS Word в качестве сервера приложений-редакторов OLE-объектов есть не более чемс комфорт, чем технология.

Это мнение о Ворде, но сказать так об Экселе может только не программист. Автоматизация выдачи отчетов рулит!

Аватар пользователя абыфацель
Если ж уж упоминать автоматизацию, то ява в sun'овском ОО ничем не хуже Бэйсика в MSO.
Аватар пользователя mike
Если ж уж упоминать автоматизацию, то юзеры-абыффатели ниикса не знают ни о джаве, ни о VBA, им подай кнопку, на кот. яны нажмуть и вылезет отчет, кот. яны яше править вручную могуть зажелать.
Аватар пользователя абыфацель
Да не, Майк. Юзерам-абыффателям подавай овтаматизацию проваписания - штоб нажал на кнопку и в дакументике ашибак нет - штоб в ручную не править.
Аватар пользователя mike
Аито. Исчо хочуть вапще безконпки. Иштоб наработу неходить. Тут Гейтс и усроцца.
Аватар пользователя абыфацель
Хочешь не хочешь, Майк, но придётся тебе произнести: "Goodbye Visual C#, hello Java!" и забыть про сервера автоматизации Excel и Word как страшный сон. Delphi то умер, а на C# много не наавтоматизируешь. Вот и Бил Гейц из Микрософт ушёл, как Delphi не стало.:) ;)
Аватар пользователя mike
>забыть про сервера автоматизации...

Видимо, ты имеешь в виду делфийные компоненты. Мне они не нужны. Я достаточно хорошо разобрался с объектами MSDOC и юзаю их по MS-велению и по моему хотению.

Аватар пользователя абыфацель
Ну раз уж так не можем без серверов автоматизации, то по этой проблеме в Google навалом ссылок. Вот пример автоматизации ОО Calc при помощи продуктов Borland:

http://www.rsdn.ru/article/openoffice/ooautomation.xml

Но ИМХО, обработка документа через сервер автоматизации - это финтифлюшка, удобство. Но не более того.

Аватар пользователя mike
За ссылку спасибо, посмотрю обязательно. А вот генерирование (именно создание, а не просто обработка) экселовского документа посредством олеотомейшн это не просто удобство-финтифлюшка, а суровая необходимость, если автоматизируешь какое-нито производство (ТП, а не делопроизводство).

Страницы