Прошлогоднее приобретение компанией Microsoft фирмы Groove Networks, включение в Microsoft Office выпускаемого ею продукта Groove Virtual Office и недавнее назначение ее основателя Рея Оззи (Ray Ozzie) на пост главного архитектора программного обеспечения вместо самого Билла Гейтса – даже по отдельности события весьма незаурядные, а выстроенные в логическую цепь становятся сенсацией, обойти вниманием которую просто невозможно.
Стартовая панель (Launchbar) программы Microsoft Office Groove 2007 |
Несмотря на достаточно широкую известность компании Groove Networks и ее продуктов в мире информационных технологий, рискнем предположить, что многие читатели видят слово groove впервые. Поэтому для начала предлагаем разобраться, что же оно означает. Полистав словарь, можно обнаружить довольно много вариантов перевода – это, например, и рутина, и колея, и ритм, и гармоничное взаимодействие, и даже «нечто приятное, возбуждающее». Как ни странно, но практически все дефиниции groove так или иначе описывают различные аспекты коллективной работы (кстати, если последняя для вас никак не ассоциируется ни с приятным, ни с возбуждающим, то, возможно, именно потому, что вы до сих пор не пользуетесь Groove).
Действительно, семейство продуктов под общим названием Groove, о котором и пойдет речь в данной статье, предназначено для организации сотрудничества в территориально распределенных коллективах. В последнее время сегмент средств автоматизации совместной работы развивается довольно бурно, ориентированных на него продуктов уже немало, и их число продолжает увеличиваться. Поэтому нужны веские основания, чтобы выделить всего один из них, и в случае Groove они, несомненно, имеются.
Содержание
Бывают такие люди – что ни сделают, все у них получается хорошо. Одним из ярких примеров может служить именно Рей Оззи – автор Groove. Достаточно сказать, что именно он является создателем пакета Lotus Notes, который в свое время (более десяти лет назад) произвел настоящий фурор во всей индустрии информационных технологий и практически стал синонимом успеха и инновационности. Сегодня семейство продуктов Lotus Notes, развиваемое IBM и насчитывающее более 125 млн пользователей во всем мире, несколько утратило былые позиции безусловного лидера рынка средств коллективной работы, и кто знает, возможно, это произошло из-за того, что последние восемь лет Рей Оззи не участвует в данном проекте.
С 1997 г. Рей Оззи занимался воплощением своей новой идеи – Groove Virtual Office. Дело в том, что Lotus Notes и архитектурно подобные системы коллективной работы отлично подходят для организации сотрудничества внутри компании, когда каждый пользователь имеет фиксированное рабочее место, а все компьютеры объединены в локальную сеть, защищенную от внешнего мира. Однако для группы, члены которой находятся далеко друг от друга, часто меняют местоположение и не могут регулярно собираться в реальном офисе, очевидно, требуется нечто иное – а именно, некий «виртуальный офис», где любой его специалист мог бы трудиться в удобное время, в удобном для него месте и при этом оставаться полноценным участником всех процессов. За решение данной задачи взялся Рей Оззи, основав фирму Groove Networks, – и ему удалось!
Рей Оззи – один из наиболее известных деятелей компьютерной индустрии, создатель Lotus Notes, считается основоположником систем компьютерной поддержки коллективной работы.
Родился 20 ноября 1955 г. в городке Парк-Ридж (Park Ridge), штат Иллинойс, США. В 1979 г. получил степень бакалавра в области Computer Science и диплом с отличием как лучший выпускник Университета штата Иллинойс в Урбана-Шампейн (Urbana-Champaign).
В университете Оззи принимал участие в создании системы коллективного доступа PLATO, там же он начал свою трудовую деятельность в Data General, работая над одной из первых распределенных операционных систем.
После увольнения из Data General Оззи перешел в фирму Software Arts, которая разрабатывала электронные таблицы VisiCalc и TK!Solver. После покупки Software Arts компанией Lotus Development проекты VisiCalc и TK!Solver были свернуты из-за конкуренции с собственным продуктом Lotus 1-2-3.
Затем Рей Оззи основал компанию Iris Associates, где в начале 90-х гг. прошлого века и была создана первая версия легендарного продукта Notes, ставшего затем Lotus Notes (после того как Lotus приобрела Iris Associates), а потом и IBM Lotus Notes (после покупки Lotus корпорацией IBM в 1995 г.).
Через несколько лет Рей Оззи вновь уходит «в свободное плавание» и в 1997 г. основывает фирму Groove Networks, в которой создает ПО для коллективной работы Groove Virtual Office. В апреле 2005 г. детище Рея Оззи вновь покупают, на сей раз Microsoft, а он становится одним из трех главных технических директоров ведущей софтверной компании мира.
И наконец, 15 июня 2006 г. Оззи назначен на пост главного архитектора программного обеспечения Microsoft, который до того времени занимал Билл Гейтс. Впрочем, около двух лет оба будут трудиться плечом к плечу – пока Рей окончательно не войдет в курс всех дел корпорации.
В 1995 г. журнал PC Magazine назвал Рея Оззи человеком года. Он занимает почетное место в залах славы Computer Museum и InfoWorld, удостоен множества престижных отраслевых наград. В Интернете Рея Оззи можно найти по адресу
Несмотря на то что Groove Networks уже более года принадлежит Microsoft, семейство продуктов Groove Virtual Office все еще распространяется под прежней торговой маркой и включает четыре варианта, самый простой из которых условно бесплатен. В настоящее время доступна также вторая бета-версия уже Microsoft Office Groove 2007, компонента корпоративных редакций Microsoft Office 2007, его релиз ожидается к началу 2007 г. Оба продукта можно загрузить с сайта принципиальных отличий между ними почти нет – Microsoft сознательно сохранила интерфейс практически неизменным для облегчения перехода пользователей на новую версию. Поэтому сказанное в статье будет в равной степени относиться к обоим, и для краткости мы будем называть их просто Groove.
Установка Groove не вызывает трудностей, поскольку в соответствии с P2P-моделью клиентская программа абсолютно самодостаточна. Для начала предлагается создать учетную запись или ввести реквизиты старой, если таковая у вас уже имеется. После этого появляется Launchbar – стартовая панель, очень похожая на традиционные окна клиентов систем мгновенных сообщений как внешне, так и функционально (скажем, двойной щелчок на имени контакта открывает окошко переписки с ним). Казалось бы, ничего необычного, однако даже тут обнаруживается несколько интересных деталей.
Во-первых, сообщения могут быть не только текстовыми, но и голосовыми, и даже содержать файлы-вложения. Во-вторых, ваша учетная запись может иметь несколько «обликов» (Identity). Например, для коллег по работе вы – Иван Бегемотов, а для бывших одноклассников – просто Бегемот. В каждом случае допускается использовать разные контактные данные. При желании информация о себе (облик) помещается в общедоступный каталог (Public Groove Directory) – тогда вас найдут все заинтересованные, либо разрешается обнаружение только в рамках вашей локальной сети. Иначе придется сохранить свои реквизиты в файле и выслать их тому, с кем вы собираетесь общаться в Groove.
Разумеется, для организации эффективного сотрудничества одного обмена сообщениями мало. Как мы уже говорили, необходимо организовать «виртуальный офис», куда бы в любой момент могли «прийти» сотрудники, чтобы работать с документами, проводить встречи, обсуждать проблемы, т. е. заниматься привычной для традиционных офисов деятельностью – все это реализуется в Groove с помощью рабочих областей.
Рабочие области могут быть двух типов – для обмена файлами (File Sharing) и стандартные (Standard). Первые представляют собой обычный каталог файловой системы, содержимое которого синхронизируется (автоматически или по запросу) между всеми членами группы. Работать с ними можно непосредственно из Windows Explorer благодаря специальной панели, из которой доступны различные вспомогательные функции, в том числе и оперативный обмен мгновенными сообщениями. Имеется, правда, несколько ограничений – каталог обязан располагаться на локальном диске, суммарный размер файлов не должен превышать 1 GB, а их общее число – 500. Можно предположить, что такие меры, фактически не позволяющие использовать Groove для пиратского тиражирования файлов, обусловлены желанием защититься от нападок медиа-корпораций.
Список рабочих областей – «виртуальных офисов», в которых трудится пользователь Groove |
Самое интересное в Groove – это стандартные рабочие области. Каждая из них представляет собой набор инструментов, определяющих различные виды взаимодействия между сотрудниками. Например, для организации и проведения встреч (реальных или виртуальных) – в рабочую область добавляется инструмент Meetings, с помощью которого можно назначить время и место, определить состав участников, задать тему и т. п. Для коллективных обсуждений предназначен Discussion. Для совместной работы с документами и обмена файлами используется Files. Для планирования совместной деятельности пригодится Calendar, для формирования заметок и объявлений – Notepad и т. д. Всего в Groove 3.1 около двух десятков встроенных инструментов, к сожалению, большая часть из них, по всей видимости, не будет поддерживаться в Microsoft Office Groove 2007.
Имеется также конструктор, в котором при необходимости создается свой или видоизменяется встроенный инструмент. Его возможности довольно широки – поскольку внутри Groove инструменты представляются HTML-страницами с обрабатывающим их кодом на JavaScript, то при желании собственное творение можно снабдить не только оригинальным внешним видом, но и специфичной функциональностью, правда, для это необходимы навыки программирования. В наиболее сложных случаях (например, если требуется интегрировать Groove с какой-нибудь базой данных или, скажем, бухгалтерской системой) на помощь придет свободно распространяемый SDK, благодаря которому новый инструмент может быть создан на любом подходящем языке программирования.
Пример стандартной рабочей области: справа – список сотрудников, окно чата и перечень доступных операций, внизу – закладки с названиями инструментов. В данный момент открыт инструмент Discussion, которым пользуются два человека |
Рабочая область для обмена файлами выглядит как обычный каталог со специальной панелью |
Дизайнер инструментов Groove – обширные возможности, с которыми, правда, придется разбираться |
На сайте имеется целый каталог готовых шаблонов рабочих областей и инструментов, хорошо подходящих для многих типичных ситуаций. Так, если вам предстоит организовать мозговой штурм возникшей проблемы, стоит воспользоваться шаблоном Structured Brainstorming, который подключит все нужные инструменты и объяснит, как их эффективно применить. Останется лишь описать проблему и пригласить всех поучаствовать в ее решении. Опять же, к сожалению, доступные шаблоны и инструменты не вполне совместимы с новой версией Microsoft Office Groove 2007, причем это не дефект бета-версии, а особенность, которая сохранится и в финальном релизе. Остается надеяться, что Microsoft предложит адекватную замену.
Интересным свойством Groove является возможность работы за несколькими компьютерами – скажем, офисным, домашним и дорожным ноутбуком – под одной учетной записью. Тогда все ваши действия, произведенные на одном ПК (например, добавление нового лица в список контактов, присоединение к области), будут автоматически распространяться на остальные. Таким образом, вы всегда сможете использовать любой из них с одинаковым удобством, а для ваших сотрудников это будет незаметно.
Поскольку Groove предназначен в первую очередь корпоративным пользователям, особое внимание было изначально уделено вопросам обеспечения безопасности. При создании новой учетной записи Groove генерирует пару ключей, применяемых для шифрования содержимого рабочих областей и всех данных, которыми обмениваются пользователи между собой. Таким образом, в Groove защита информации реализуется на базе общепринятых стандартов, которые применяются, к примеру, в SSL/HTTPS.
Следует, однако, отметить, что в рабочих областях для обмена файлами данные не шифруются, поскольку они хранятся в обычных каталогах файловой системы – это, кстати, один из аспектов, вызывающий критику многих пользователей Groove. В стандартную рабочую область с помощью встроенного инструмента Files нельзя добавить обычный каталог с диска. Вместо этого приходится создавать копии файлов и помещать их в Groove по отдельности либо применять инструмент SharePoint Files, который позволяет включать в рабочие области Groove документы и библиотеки с сервера SharePoint.
Как мы уже говорили, Groove основывается на принципах P2P. Изменения в рабочей области одного из пользователей распространяются на машины остальных участников аналогично передаче данных в файлообменных сетях. Однако Groove может функционировать в разных средах, подстраиваясь под конкретные условия. В локальной сети используется полностью децентрализованная модель. При выходе в Интернет архитектура может стать гибридной за счет применения единого каталога. В довольно распространенной ситуации, когда пользователи находятся в разных сетях, не имеют реальных IP-адресов и отгорожены от Интернета брандмауэрами, взаимодействие приобретает клиент-серверный характер – трафик направляется через центральный сервер Groove.
Безусловно, в последнем случае теряется большинство преимуществ P2P и проявляются недостатки клиент-серверного подхода, вроде единой точки отказа, проблем с масштабированием и пр. Однако подобная «всеядность» Groove вполне оправдана, поскольку изначально продукт ориентировался на небольшие рабочие группы. Кроме того, Microsoft сосредоточилась именно на корпоративной составляющей Groove и готовит несколько серверных компонентов, в том числе и шлюзы для связи удаленных филиалов. Таким образом, можно будет спроектировать и построить инфраструктуру, оптимально подходящую для конкретных начальных условий.
Microsoft довольно давно присматривалась к Groove. Еще в 2001 г. она инвестировала в Groove Networks 51 млн долл. и помогла разработать инструмент для связи с библиотеками документов SharePoint. Поэтому покупка этого продукта в апреле 2005 г. выглядит как вполне закономерный шаг – Groove прекрасно дополнит список ПО, которое выпускает Microsoft для поддержки коллективной работы.
Пример готового шаблона рабочей области для мозгового штурма |
Однако Groove 3.1 в определенной мере дублирует возможности таких продуктов Microsoft, как Office Communicator, Windows Messenger и Project. Видимо, поэтому новый Groove пока выглядит скорее усеченной версией старого, нежели его развитием. По существу, привнесенными функциями можно назвать только более качественную интеграцию с SharePoint (причем именно версии 2007) и поддержку форм InfoPath, в то время как список потерь насчитывает полтора десятков пунктов.
Судя по всему, уже в следующем году линейка продуктов Groove Virtual Office прекратит свое существование, а пришедший ей на смену Microsoft Office Groove 2007 будет распространяться только в составе корпоративных редакций Microsoft Office. При этом некоторые наработки старого Groove вполне могут перекочевать в другое офисное ПО Microsoft. Отдельно в рамках семейства Microsoft Office System 2007 также появится Office Groove Server 2007, включающий три основных компонента: Manager, Relay и Data Bridge.
До выхода финальной версии Microsoft Office Groove 2007 еще более полугода, поэтому делать окончательные выводы на основе второй бета-версии несколько преждевременно (осенью ожидается еще и третья). Однако уже сейчас есть все основания полагать, что Groove станет одной из ключевых технологий в Microsoft Office System, а поддержка коллективной работы останется приоритетным направлением для Microsoft, курировать которое в ближайшие годы будет создатель Groove, а теперь главный архитектор программного обеспечения компании Рей Оззи.