Разделы

Интернет Интернет-ПО

Google Wave: а будет ли революция?

Прошло почти три месяца с даты официального объявления нового продукта для обеспечения совместной работы в Сети — Google Wave. Публичный релиз сервиса пока не состоялся, но западные аналитики уже активно обсуждают перспективы популярности проекта на фоне решений от конкурентов. Попробуем разобраться в этом в статье.

"Волна" контекстуальна — все добавляемые в нее записи имеют определенное отношение к предыдущим сообщениям, которые можно легко изменять в режиме реального времени. Таким образом, в "волне" используется некий текст, который по мере обсуждения "обрастает" дополнительными комментариями, процесс внесения которых виден всем или некоторым участникам "волны". При внесении изменений в записи ко всем участникам "волны" поступает уведомление, и все правки становятся видны одновременно каждому из них. Кроме того, ее можно многократно просматривать в прямом и обратном порядке, перемещая полосу прокрутки (playback). Еще одна особенность "волны" — синхронный набор и появление символов в момент переписки, то есть, отсутствие задержки между созданием и отправкой сообщений, как если бы их произносили вслух два рядом стоящих человека. Таким образом, Google Wave реализует иной подход к управлению контентом — им управляют все пользователи сообща, конструируя "волну" в зависимости от целей и задач.

В "волне" могут участвовать одновременно не только несколько пользователей - в нее можно подключить гаджеты (расширения) и роботов. Под гаджетами подразумеваются обычные приложения, построенные на базе другой известной платформы от Google OpenSocial. Участники "волны" могут с их помощью взаимодействовать друг с другом — например, с помощью гаджета Google Maps прокладывать маршрут. Гаджеты принадлежат автоматически всем участникам "волны", независимо от того, установили они его к себе в профиль или нет. Роботом же является автоматическое приложение, проверяющее, к примеру, орфографию и правописание в "волне" или позволяющее синхронно переводить набранный текст в сообщении. Так, например, содержание "волны" может автоматически публиковаться в сервисе микроблоггов Twitter, или робот может автоматически архивировать содержание "волны" в СЭД.

Кроме того, "волна" может быть встроена в любой веб-документ. При этом она будет являться самостоятельным элементом с поддержкой все тех же функций, что в рамках сервиса. Таким образом, компании могут использовать возможности социального веба для установления коммуникации с потенциальными партнерами и клиентами.

MS SharePoint vs Google Wave

Google Wave MS SharePoint
Обсуждение и редактирование в режиме реального времени Обеспечивается на всех этапах "волны", все участники видят все изменения сразу же Частично реализовано (в виде доски обсуждения), будет реализовано в SharePoint WorkSpace 2010
Перенос файлов перетаскиванием Переносятся все мультимедийные файлы, включая предпросмотр изображений и видео Поддерживается, будет улучшено в SharePoint MySites 2010
Наличие API для внедрения в веб-документах "Волна" может быть вставлена в любой веб-документ Ограниченные возможности внедрения (используется решения с XML/RSS)
Просмотр изменений в документе по мере их появления Есть "перемотка" playback, позволяющая просматривать все развитие процесса редактирования с любого места Реализовано в виде примечаний, но неудобно
Средства совместного редактирования Есть в виде "волны" Есть в виде блога
Проверка орфографии Контекстно зависимая система проверки правописания и орфографии в браузере Проверка правописания и орфографии во всех приложениях
Расширения/плагины Небольшое количество, разрабатываются на Javascript и Google Wave Federation Protocol (XMPP) Большое количество, разрабатываются на .NET, собственный стек
Организация процесса работы Упрощенная, на базе Google Apps Гибкая и расширяемая под разные задачи, на базе Microsoft SQL Server

Источник: CNews Analytics, 2009

Разработчики могут использовать открытые спецификации протокола обмена данными в сервисе, а также API для создания собственных гаджетов и роботов. За основу выбран расширение XMPP — открытый протокол Wave Federation Protocol. В нем реализованы защита от спуфинга и взлома переписки со стороны внешнего сервера (каждая волна привязывается к домену сервера и имеет уникальный ID), а также инструменты для аутентификации пользователя (через персональный сертификат, выдаваемый провайдером).

Опасения, связанные с Google Wave

Одно из очевидных преимуществ состоит в том, что доступ в Google Wave может осуществляться с любого устройства с выходом в интернет. Оно отмечено многими западными СМИ как потенциальная попытка появления монополии Google на рынке компьютеров. Ряд аналитиков полагает, что в скором времени могут появиться ноутбуки и другие мобильные устройства, работающие под управлением Google Android или Chrome OS, а в качестве единственного приложения в них будет использоваться Google Wave. Пользовательские данные при этом будут храниться на удаленном "облаке", поэтому компаниям не придется тратить средства на регулярное обслуживание компьютерной техники, приобретение антивирусов, СХД и так далее.

Другого рода опасения с развитием популярности Google Wave состоят в том, что используемые в разработке HTML 5 и ядро Webkit позволят создавать независимые от операционных систем веб-документы. Гэри Эдвардс, веб-разработчик и бывший президент OpenDocument Foundation, полагает, что с потерей основной модели создания и использования документа, Microsoft рискует потерять свои позиции на рынке десктопных приложений, на котором сейчас присутствует Silverlight. Однако, известны и примеры "сотрудничества". Так, блоггер Дэвид Инг "подружил" демонстрационную версию Google Wave с Silverlight, используя руководство по написанию гаджетов. Сам Дэвид считает, что противостояние технологий и поиск его причин не имеет смысла для людей, которые должны ими просто пользоваться, в том числе и совместно. Google Wave "задевает" не только Microsoft, но и Adobe. Их продукт Flex – клиент для создания "богатых Интернет-приложений" (RIA) – также используется для запуска веб-приложений на компьютере в роли "нативных" программ. Adobe, возможно, понимает, что Flex немного опередил принятие в качестве стандарта HTML 5, но он уже поддерживается браузерами семейства Firefox, Chrome и Safari. Впрочем, Adobe вполне может и выиграть от распространения вместе с Google Wave HTML 5, поскольку она уже представляла конкурирующую с Microsoft разработку веб-вычислений.

Перспективы Google Wave на рынке корпоративного ПО до сих пор весьма туманны и неопределенные. Их можно выразить емкой фразой, опубликованной в одной из дискуссий в Twitter: "Тот, кто считает Google Wave "убийцей" SharePoint, не понимает, что такое SharePoint и что такое большое предприятие". В Microsoft называют это решение не иначе, как "разработкой, нарушающей принцип простоты интернета", в то же время подчеркивают, что рынок может многому научиться от разработчиков из Google. Тем не менее, уже сейчас можно говорить о возможном удобстве от использования этого решения в небольшой компании, например, в веб-студии. Интерес же крупных игроков рынка корпоративного софта к разработке Google Wave пока невелик.

Алексей Литвак