ОБЗОРЫ
Можно, только осторожно
Окончание. Начало в PC Week/RE № 33/2002, с. 28.
Поддержка коллективной работы
Генри Балтазар
Организация совместной работы и обмен сообщениями - очень активная область, где новые технологии возникают с невероятной скоростью.
Одна из самых “горячих” сфер здесь - мгновенный обмен сообщениями, и приверженцам открытых кодов принадлежит в нем очень важная роль. Менеджерам ИТ стоит обратить самое пристальное внимание на проект Jabber. Его цель - создание набора протоколов на базе XML для мгновенного обмена сообщениями и уведомления о присутствии в сети нужного абонента. Еще одна очень интересная система того же назначения - Gale (www.gale.org), обеспечивающая шифрование сообщений по протоколу OpenSSL.
Благодаря наличию шлюзов Jabber позволяет поддерживать связь с пользователями сетей AOL Instant Messenger, ICQ, The Microsoft Network Instant Messenger и Yahoo Messenger.
К сожалению, этой области свойственны проблемы совместимости, решения которых пока не видно, так как America Online и другие поставщики данного сервиса ревностно защищают свои сети. Ситуация может улучшиться только в том случае, если будет опубликован соответствующий стандарт и все стороны договорятся о его соблюдении.
В грядущих версиях подобных систем с открытым кодом мы рассчитываем найти самые современные функции, включая виртуальные лекционные доски. Когда это произойдет, ПО с открытым кодом сможет эффективнее конкурировать с такими средствами коллективной работы, как Sametime Real-Time подразделения Lotus Software корпорации IBM.
Менеджерам ИТ не стоит упускать из виду еще один проект в области программ для совместной работы - Jxta, поддерживаемый фирмой Sun Microsystems. В его рамках создается комплект протоколов для разработки усовершенствованных P2P-приложений (peer-to-peer).
Протоколы Jxta описывают такие важные процедуры, как поиск и обнаружение присутствующих в сети коллег, определение принадлежности к той или иной рабочей группе и маршрутизация точка - точка. Реализация проекта откроет перед пользователями новые возможности для совместной работы, поиска ресурсов и безопасной связи по общедоступным сетям. При этом планируется обеспечить поддержку самых разных аппаратных средств, начиная с сотовых телефонов и заканчивая серверами.
Системы хранения
Генри Балтазар
Какая компания, затратив годы на создание привлекательной для потребителя системы хранения данных, захочет делиться секретами успеха со своими конкурентами? Открытые коды - феномен чисто программный, поскольку производители оборудования используют любую возможность, чтобы запатентовать свои разработки и тем самым сохранить их ценность.
Однако стоит нам покинуть уровень аппаратных средств, как мы попадаем в область, где для повышения функциональности и управляемости этого самого “железа” используются технологии с открытым кодом.
За последние несколько лет именно благодаря такому ПО мир систем хранения перестал быть уделом Windows и открылся для других альтернатив. eWeek Labs очень надеется, что эта тенденция будет продолжаться и в будущем.
В системах хранения информации главное достоинство программ с открытым кодом состоит в том, что производители оборудования могут повышать гибкость систем, самостоятельно изменяя исходные тексты программ. У них появляется возможность отбрасывать ненужные элементы операционных систем и добавлять новые, которые помогут их продуктам выделиться на общем фоне.
Второе серьезное преимущество - в том, что можно избежать расходов на лицензирование. Так, комплект с открытым кодом Samba, обеспечивающий совместное использование файлов, по своим возможностям вполне сопоставим с Windows Appliance Kit, однако для работы с ним вам не придется приобретать ни серверные, ни клиентские лицензии.
Производители оборудования применяют в своих разработках и другое ПО с открытым кодом, наглядным примером чему, кроме Samba, могут служить системы сетевого хранения информации на базе Linux и BSD. Но и ими потенциал открытых кодов в области систем хранения информации не исчерпывается.
Фирма FalconStor и корпорация Dot Hill Systems, в частности, установили поверх ядра Linux современные функции виртуализации, что позволило сделать их аппаратные средства элементами сетей хранения данных.
Мы ожидаем, что рынок вскоре будет буквально наводнен системами управления хранением информации, и очень удивимся, если многие из них не окажутся из мира открытых кодов.
Операционные системы
Генри Балтазар
Когда говорят об открытых кодах, в первую очередь обычно вспоминают Linux и подобные ей другие операционные системы, установка которых идет во многих организациях со скоростью лесного пожара.
Linux, поддержанная такими китами отрасли, как IBM и Oracle, стала естественным выбором для многих предприятий.
Операционную систему OS X фирмы Apple полностью отнести к продуктам с открытым кодом нельзя, однако и она создана на базе ядра FreeBSD и полагается на компоненты с открытым кодом, включая Samba. Сегодня OS X установила новый стандарт простоты использования операционных систем с открытым кодом. Для того чтобы Linux и BSD стали ближе конечному пользователю, крайне важно сделать более удобными такие оболочки для настольных систем, как K Desktop Environment и GNU Network Object Model Environment, и расширить спектр их возможностей.
Но самая большая проблема, с которой приходится сталкиваться приверженцам операционных систем с открытым кодом, - все еще относительно малый выбор приложений. Доминирующие позиции в сфере настольных ОС пока занимает Windows, и придется приложить немало усилий, чтобы производители программных продуктов начали переносить свои Windows-разработки в среду с открытыми кодами.
Мы считаем, что Linux и дальше будет расширять зону своего охвата, в нее войдут самые разные устройства, начиная с персональных цифровых секретарей и сотовых телефонов и заканчивая старыми добрыми мэйнфреймами и высокопроизводительными компьютерными кластерами.
Клиентское ПО
Клиентские приложения с открытым кодом предлагают столько преимуществ, что предприятия просто не могут не обращать на них внимания. Сегодня корпоративную настольную систему любого уровня можно оснастить полным комплектом таких программ, где будут и офисные приложения, и система обмена сообщениями, и средства работы в Интернете, и инструментарий обработки мультимедийной информации. А обойдется такой комплект существенно дешевле, чем эквивалентный набор привычных программ.
Правда, совокупная стоимость владения клиентскими приложениями далеко не ограничивается ценой лицензий. В зависимости от используемого ПО может оказаться, что различные закавыки и ограничения в конце концов сделают развертывание “бесплатного” комплекта ничуть не дешевле, чем его коммерческой альтернативы.
Впрочем, экономия на лицензиях - далеко не единственная привлекательная черта клиентских приложений с открытым кодом. Они зачастую поддерживают гораздо более широкий круг платформ, к тому же с интернациональным сопровождением. Комплект деловых программ OpenOffice.org, например, может работать в средах Windows, Linux, Mac OS и Solaris, а Web-браузер Mozilla, кроме того, поддерживает и ряд других ОС. Более того, оба этих продукта предлагают пользователю единый интерфейс для всех платформ.
Благодаря тому, что исходные тексты таких программ легко доступны, компании получают возможность подстраивать приложения под собственные требования, а это значит, что они могут использовать заказные разработки и расширения, созданные другими. А открытые форматы файлов (OpenOffice.org, скажем, поддерживает формат на базе XML) обезопасят вас от технологической замкнутости, что является большим плюсом для тех, кто делает основную ставку на любой из этих продуктов.
Конечно, здесь кроется и одна из самых серьезных помех на пути распространения этих приложений: для 90% компаний стандартными уже стали Microsoft Office и Internet Explorer. При тестировании в eWeek Labs комплект OpenOffice.org почти полностью справлялся с файлами Office, но окончательное решение здесь все же остается за руководством предприятия. Оно может либо дать добро на использование общего подмножества файлов (но потерять при этом некоторые из весьма экзотических функций пакета Office), либо и дальше терпеть засилье Microsoft.
То же самое можно сказать и о Mozilla. Демонстрируя великолепную поддержку стандартов, этот браузер тем не менее ежедневно наталкивается на проблемы, так как Всемирная паутина все больше оптимизируется под Internet Explorer и ActiveX.
Проблемы совместимости преследуют и средства обмена сообщениями. Evolution, Slypheed и другие приложения с открытым кодом пользователям нравятся, но им не хватает полной поддержки почтовых протоколов Microsoft Exchange и Lotus Domino, применяемых в большинстве корпораций.
Обойтись без Microsoft Outlook, Lotus Notes и различных модулей расширения, работающих только в среде Windows, позволяют Crossover Office и Crossover Plugin фирмы CodeWeavers (оба они основаны на ПО под названием Wine, обеспечивающем совместимость c Windows, исходный текст также открыт). Однако эти утилиты порой ведут себя совершенно непредсказуемо, да и надежности традиционных систем им явно недостает.
Но даже если отбросить проблемы с совместимостью, приложениям с открытым кодом присуще еще одно слабое место: они, как правило, предлагают лишь часть функций, свойственных традиционным продуктам. В ходе тестирования мы обнаружили всего одну клиентскую программу с открытым кодом, которая не только ничуть им не уступала, но порой и превосходила их по степени отлаженности и функциональности. Это - браузер Mozilla.
К остальным же у нас так и остались замечания. GIMP (GNU Image Manipulation Program), в частности, оказалась очень удобным средством работы с изображениями, но набор функций здесь не идет ни в какое сравнение с Photoshop фирмы Adobe Systems. Правда, больше - не всегда лучше. Или, скажем, не настолько лучше, чтобы оправдать разницу в сотни долларов на каждое рабочее место.
Карманные устройства
Поддержка многих архитектур, гибкость разработки и бесплатное лицензирование, свойственные открытым кодам, должны проложить таким программам прямую дорогу в мир корпоративных карманных устройств. Правда, это произойдет не раньше, чем их производители начнут широко применять открытые коды в своих разработках.
Не секрет, что Linux, NetBSD и другие ОС с открытым кодом способны охватить гораздо больший спектр архитектур и устройств, чем аналогичные изделия от PalmSource или Microsoft. Тем не менее программы с открытым кодом для карманных устройств все еще остаются уделом главным образом любителей и исследователей.
Единственным исключением из этого правила на сегодняшний день (если не говорить о слухах относительно прототипов новых устройств) является КПК Zaurus SL-5500 корпорации Sharp Electronics. Наша проверка этой системы полностью подтвердила: Linux предлагает все, что необходимо для карманного устройства, не хуже любой коммерческой ОС. Но продвижение открытых кодов в корпоративную среду сталкивается с рядом других трудностей.
В конце концов для пользователя важна не так сама ОС, управляющая функционированием его компьютера - будь то мобильное устройство или обычный настольный ПК, как набор приложений, с которыми он может работать. Создатели прикладных программ для карманных устройств вообще и для корпоративных в частности нацеливаются прежде всего на самые распространенные изделия. В результате, когда дело доходит до создания нового дополнения для CRM-системы или корпоративного обмена сообщениями, базирующегося на КПК, первыми в очереди оказываются модели под управлением операционных систем Palm OS, Pocket PC и устройства фирмы Research in Motion, а всему, что работает под Linux, достаются лишь остатки и без того весьма ограниченных ресурсов.
Правда, решение Research in Motion об использовании J2ME (Java 2 Micro Edition) в качестве платформы для BlackBerry 5810, равно как и рост интереса к мобильным телефонам с поддержкой J2ME, могут изменить ситуацию. Будем надеяться, что в перспективе производители карманных устройств наконец-то обратят внимание на открытые коды и корпоративная среда начнет уважительно относиться к программам, которые достаточно написать один раз, а затем можно использовать где угодно.
Открытые коды для корпоративного применения
КАТЕГОРИЯ | ДОСТОИНСТВА | НЕДОСТАТКИ | ЦЕНОВОЙ АНАЛИЗ | РЕЗЮМЕ | ОСНОВНЫЕ ИГРОКИ |
Поддержка коллективной работы и обмен сообщениями | Открытые коды стимулируют проведение разработок и заказных настроек | Традиционные системы нередко пытаются блокировать приложения с открытым кодом | С помощью Jxta компании могут создавать одноранговые P2P-приложения; правда, иногда бывает дешевле приобрести готовую программу с закрытым кодом - все зависит от требуемой функциональности | Средства коллективной работы пока не вышли из периода младенчества, и, как нам кажется, еще несколько лет здесь будет идти борьба между системами с открытыми и закрытыми кодами | Jabber, Gale, Jxta |
Системы хранения данных | Открытые коды дают производителям систем хранения возможность предлагать более гибкие решения | Возможны проблемы с совместимостью (в зависимости от того, как построена файловая система) | Поскольку применение таких программ не требует оплаты клиентских или серверных лицензий, они позволяют строить экономичные предварительно сконфигурированные решения | Производителям очень выгодно использовать в своих разработках такие проверенные временем исходные тексты, как Samba, совместно с испытанными технологиями хранения | Linux, BSD |
Операционные системы | Отсутствие платы за лицензии; доступ к исходным текстам позволяет менеджерам ИТ удалять из ОС ненужные компоненты и приспосабливать ее к требованиям конкретной организации | Недостаточно отработанная коммерческая поддержка приложений, особенно на уровне настольных систем | Операционные системы с открытым кодом не требуют затрат на клиентские и серверные лицензии, что делает их весьма привлекательными для менеджеров ИТ, располагающих ограниченным бюджетом | ОС с открытым кодом уже проникли в корпоративные сети, а в будущем они обещают составить серьезную альтернативу традиционным ОС наподобие Windows | Red Hat, Linux, SuSE, Apple |
Клиентское ПО | Наибольшую пользу такое ПО с открытым кодом принесет при реализации некрупных проектов и в малых компаниях, где требуется серьезная заказная настройка и имеются собственные специалисты, способные выполнить эту работу | Проблемы совместимости; даже самые развитые приложения зачастую предлагают только часть функций традиционных систем; кто будет поддерживать эти продукты? | Привлекает отсутствие расходов на лицензирование, но одновременно возникают проблемы с поддержкой продукта и переподготовкой персонала | В области клиентских приложений мир открытых кодов предлагает огромное множество бесплатных возможностей, однако уровень их популярности в различных корпоративных средах может оказаться далеко не одинаковым | OpenOffice.org, Koffice Hanscom Office, AbiWord, GIMP, CodeWeavers, Mozilla |
Карманные устройства | Снижение цены за счет применения бесплатных ОС; доступ к исходным текстам помогает разрабатывать приложения для различных аппаратных платформ и переносить их с платформы на платформу | Устройства на основе открытых кодов не могут похвастать столь обширными каталогами программ, как те, что имеются для карманных устройств под управлением Palm OS и Pocket PC; мало производителей, предлагающих устройства на основе открытых кодов | Карманные устройства стоят денег сами по себе, какие бы ОС на них ни стояли. Правда, Zaurus SL-5500 фирмы Sharp с ОС Linux обходится примерно на $100 дешевле подобных устройств с Windows CE | За немногими исключениями карманные устройства на основе открытых кодов остаются делом будущего, хотя и довольно многообещающего | Sharp Electronics, The Handhelds.org Project, Trolltech AS |