29 декабря 2009 г.

Ларс онлайн (Вейв-марафон Киев-Сидней с Ларсом Расмуссеном)



Ниже — онлайновая часть нашего вейв-марафона с Ларсом Расмуссеном — разработчиком Google Wave и Google Maps. После того, как Ларс ответил на 50 вопросов в первой части, он радостно отправился в четырехдневный отпуск. Но радостно было ему, а не нам, которые остались в неведении: «Куда же пропал наш герой?» Ведь публика требовала продолжения банкета…
Пришлось нам, по примеру Ларса, «развлекать народ танцами». Макс сделал отличный клипик с танцующим Ларсом и разместил на специальной информационной волне. Мы ее назвали «Танцуют все»

©qMax Марафон. Между офлайном и онлайном. «Танцуют Все!»

Ларса не было с пятницы по понедельник. На все запросы ответом была тишина. Он вернулся посвежевший и… удивленный, что его (о, диво!) все еще ждут эти странные русские!
Правда он тут же подтвердил свое участие в онлайновой заключительной части марафона. Результаты — ниже.



Ask Lars — online!

Начало онлайна 2-го декабря в 11:00 МСК!

Проводит Kyiv GTUG Center
Команда марафона: Владимир Иванов (elGephest), Максим Васильев (qMax), Олег Боженко (mrGALL), Вадим Барсуков (vadbars).
Вейв-Марафон анонсирован на официальном блоге Google Україна
Базовый электронный ресурс: Українські хвилі
Информационній партнер: Google Wave Россия
Информационный спонсор: ITC.UA
Спонсор призового фонда: Хабрахабр

elGephest:
привет!
Это случилось!
мы начинаем онлайн с Ларсом
Вначале он ответит на несколько оставшихся вопросов (чтобы все вспомнили, зачем пришли)


Ya_bodya:
Google Chrome очень инновационный и поддерживает еще не доконца утвержденный HTML5 что свидетельствует о том, что Google не устраивают те стандарты, которые есть сегодня в интернете. Исходя из этого вопрос: Каким бы Google и Вы в часности хотели бы создать интернет (переделать его или создать заново) если бы совсем не надо было бы думать про обратную совместимость со всем что сейчас уже создано для интернета и работы в нем?

Lars:
Во-первых, мы никогда бы не пожертвовали обратной совместимостью. Наилучшее свойство Веба — доступность очень большого объема информации и без обратной совместимости не обойтись.
Мы полагаем, что все больше и больше приложений и услуг начнут жить в Интернете, и они будут богатыми или богаче чем традиционные десктопные приложения. Веб — это и есть ОС в нашем понимании. Веб или облачные вычисления имеют намного больший потенциал, чем сервисы, ограниченные одним компьютером…

Denis Sheremetov:
Родилась ли идея wave как продолжение концепций SemanticWeb или это нечто другое? 

Lars:
Я не думаю, что это так. Мы используем множество тех же техник, которые сделали Google отличным в поиске, для проверки правописания и (скоро) для перевода. Мы используем машинное обучение и статистическую лингвистику для этого…

Denis Sheremetov
Уточню, я имею ввиду агенты, а также работу над спеллчекером, который показался мне из презентации больше лексическим анализатором, в случае если он покажет хорошие результаты, теоретически можно строить онтологии на основе волны, ведутся ли работы в этом направлении?

Lars:
Еще нет, но мы это обсуждали. У нас есть команда (мы называем их «бродягами») как раз для таких вещей…

Denis Sheremetov:
На ваш взгляд, когда можно будет сказать, что проект wave уже превзошел ожидания? 

Lars:
Хм, это займет некоторое время :) Я связываю с Wave большие надежды. Думаю [это случится тогда], когда Wave займет столько же или больше места в наших головах/умах, чем Электронная почта для моего поколения. Тысячи провайдеров Wave, возможно миллиарды пользователей (не все в Google Wave, конечно, но в каких-то Wave системах). Мой брат Jens иногда описывает нашу самую безумную мечту, когда Wave станет для цифрового мира тем, чем стала бумага для аналогового. Это очень большая мечта :)

Light Templar (aalexander@googlewave.com):
Возможно ли прямо сейчас добавить в волну инструменты для бана определённых ботов и аккаунтов и дать к ним доступ тем людям, которые уже хорошо себя здесь зарекомендовали?

Lars:
Это будет. Мы знаем, что мы еще очень слабы в области прав и контроля. На практике это делает публичные волны немного сложными. Мы очень усердно работаем над разными инструментами и надеемся запустить некоторые из них в этом или следующем месяце.

elGephest
Есть ли идеологическое родство между Google Maps и Google Wave? Если есть, то в чем оно? 

Lars:
В обоих случаях мы пытались найти области, которые были популярны, но несколько инертны. И потом мы пытались начать с нуля, а не улучшать существующие парадигмы. Конечно, нам нравится думать, что и Maps и Wave помогают двигать Веб вперед. Мы стараемся быть на пределе возможностей браузеров и надеемся, что это подтолкнет разработчиков браузеров к улучшению Веба таким образом, что наш тип приложений станет действительно естественным для разработки.

elGephest
Здорово, наверное, работать по-братски? Ларс — расскажи о Йенсе!)
В чем вы разные, в чем — похожи? 


Lars:
Иногда работать вместе сложно. Мы очень много спорим :) Но, кажется, из этих споров выходят хорошие вещи. Помогает то, что мы достаточно разные и имеем разные сильные стороны. У Jens-а всегда большие, фантастические идеи. А я лучше в исполнении. Мы договорились с самого начала что будем делить все награды (деньги, славу или что угодно) поровну и всегда всегда всегда ставим дружбу выше работы. Именно это делает возможным нашу работу…

elGephest
Если бы не программирование, то какое занятие в жизни ты выбрал бы? 

Lars:
Я когда-то хотел стать ветеринаром. Также думал о политике. Я учил математику, но не достаточно в этом хорош.

elGephest:
Google Maps — два датчанина, Google Wave — два датчанина, Gogle Chrome — еще один датчанин. Ларс, — прокомментируй!)

Lars:
Ха ха :) Я не уверен. Я заметил что уровень Ларсов в Google довольно стабильный со времени моего прихода 5.5 лет тому — 1 Ларс на 2000 работников Google.

elGephest:
Та-дамм! Последний вопрос нашего марафона с Ларсом Расмуссеном и Wave-моста Киев-Сидней!

«Everythyng's shiny, Cap’n»?

Lars:
ХА! Еще бы: не беспокоиться! Я рекомендую всем посмотреть фильм «Serenity», хотя я буду отрицать любую связь между этим фильмом и именем моего продукта:) Но это и отличный фильм:)

elGephest:
ОК, если тебе понравилось у нас — пригласи от своего и нашего имени на следующий Wave-марафон своего земляка и тезку — отца-разработчика Google Chrome — Ларса Бака. А прямо здесь и сейчас посылаем наше приглашение с надеждой на положительный ответ продакт-менеджеру Google Wave (а ранее — Google Mail) Stephanie Hannon!

Lars:
Ок, я спрошу… Никаких обещаний.

elGephest:
Спасибо, Ларс!
И кто же у нас ЛУЧШИЙ?

Lars:
Смотри внизу) (он уже успел выложить свой список)

elGephest:
Спасибо, Cap’n! 

Lars:
Нет, нет, вам спасибо за организацию этого марафона! И Спасибо за ваши великолепные вопросы! Мне действительно понравилось и сегодня, и в течение прошлой недели отвечать на ваши вопросы.
Боюсь, что в любом случае, мне уже надо идти. Ещё раз спасибо всем за интерес к волне. Я знаю, всё ещё очень зелено и сыро, но я обещаю, мы усердно работаем чтобы привести всё в надлежащий вид к запуску в следующем году. Наилучшие пожелания всем вам (особенно тем, с кем мы встречались на GDD в Москве — это яркое впечатление от нашего путешествия по Европе!)

elGephest:
Спасибо, Ларс! Спасибо за Волну и за наш настоящий Wave-марафон! Мы начинали осенью — и вот уже зима! Привет от Киева Сиднею! 

Lars:
Отлично! Вы, парни, молодцы! Надеюсь, ещё встретимся! Счастливого плаванья на Волне!

6 декабря 2009 г.

Марафон с отцом-разработчиком Google Wave Ларсом Расмуссеном

 


26 ноября и 2 декабря 2009 года в Волне прошел вейв-марафон вопросов-ответов с «отцом-разработчиком» Google Wave Ларсом Расмуссеном.
Марафон организован KyivGTUG
Команда марафона: Владимир Иванов (elGephest), Максим Васильев (qMax), Олег Боженко (mrGALL), Вадим Барсуков (vadbars).
Вейв-Марафон анонсирован на официальном блоге Google Україна
Базовый электронный ресурс: Українські Хвилі
Информационный партнер: Google Wave Россия
Информационный спонсор: ITC.UA
Спонсор призового фонда: Хабрахабр
В первой части марафона Киев-Сидней, 26 ноября, Ларс ответил на вопросы, предварительно собранные командой марафона. В волне участвовало свыше 200 человек и поступило более 50-ти вопросов.
С оригиналом текста марафона на английском языке можно познакомиться в блоге Українські Хвилі.
2 декабря состоялась вторая часть марафона, где Ларс Расмуссен отвечал на вопросы участников Волны в режиме онлайн. Ее текст опубликован в блоге Владимира Иванова.

В Копенгагене Вы чувствуете себя датчанином или австралийцем? А кем воспринимают Вас датчане?
Датчанином! Датчане воспринимают меня как датчанина со смешным американским акцентом, который использует сленг 1980-х годов (я жил в США больше 10 лет и покинул Данию в 1990 году).
Какое место займет Волна в иерархии сервисов Google? Какие планируются средства интеграции с другими сервисами?
Мы не знаем, пока. Wave была разработана как часть организационного эксперимента: что произойдет, если вы позволите команде сделать вид, что они — отдельный стартап, а не часть Google. Смогут ли они двигаться быстрее? Я думаю, что ответ — да, но теперь, конечно, мы не знаем ответа на вопрос об интеграции. Посмотрим. Интеграция с другими сервисами — это второй по частоте запрос о новых функциях к нам (после «дайте еще приглашений»).
Google Maps — путь от идеи к популярнейшему сервису Google. Продолжаете ли работу над проектом?
Нет, я покинул команду в конце 2006 года и в лучшем случае с тех пор мне предлагали консультировать. Мне трудно работать над чем-то только часть времени. Кроме того, команда Maps чертовски сильна, им не нужна моя помощь.
У истоков Google Wave — как это было? — «Прихожу я к Брину и говорю ему: «Сергей, есть идея»?
:) Йенс и я написали письмо Ларри, Сергею и Эрику, что у нас есть идея в области e-mail. Мы предложили, что попытаемся выполнить проект в качестве эксперимента по типу стартапа внутри Google, потому что мы знали, что они стремятся делать подобные эксперименты. Они быстро сказали «да», как я считаю, из-за нашего успеха с Google Maps. Мы проводили дни, переписываясь по электронной почте. Это было бы намного проще в Wave!
Сложно ли начать свой бизнес в Австралии? (например по сравнению с США или Данией)
По правде говоря, я никогда и не открывал бизнес в Австралии. Моя компания, связанная с картами, технически была в Штатах, несмотря на то, что основная работа делалась в Сиднее. Мы не смогли поднять денег в Калифорнии и в конце концов, продали компанию Google.
Когда появится возможность подключать сервис Wave к Google Apps?
Да, это уже возможно. Мы уже подключили порядка 100 доменов как часть превью. Когда мы выйдем из превью, все пользователи Google Apps получат доступ к Wave в составе пакета сервисов.
Будет ли родной Wave-клиент для Android (как Gmail или Google Maps) или этот сервис так и останется веб-приложением (как Google Reader)?
Сейчас планов нет, но «никогда не говори никогда». Волна очень веб-ориентирована.
Почему Google Wave до сих пор не поддерживает браузер Opera и есть ли планы добавить поддержку в будущем?
Извините, но у нас нет таких планов во время превью. У Opera очень маленькая доля мирового рынка, хотя я думаю, что в вашей части света она выше.
Хочется узнать, будут ли реализованы какие-то средства для контроля доступа или модерации «волн»? Сейчас возникает очень много проблем при удалении сообщений из-за ошибочного добавления роботов и т.д. Чувствуется, что одного Playback здесь явно мало.
Да, мы знаем, что Wave слаба в этой области. Я не могу обещать какие-то сроки, но мы работаем над:

  • 3-мя типами участников: чтение/запись, только чтение, а промежуточный – «только комментарии», который может добавлять «волны», но редактировать только свои собственные.
  • Возможность отменить (Undo) результаты работы участника после его удаления из «волны». (У нас по-прежнему отсутствует возможность удаления участника; до сих пор можно удалять только роботов.)
  • Премодерация (когда содержание, которое я добавляю к «волне», может видеть лишь модератор, пока он его не одобрит) будет несколько позднее, но сделать впоследствии что-то подобное в Wave будет очень хорошо.
Будет ли возможность работать с учетными записями Wave с других серверов через Google Wave, наподобие того, как сейчас можно работать с несколькими e-mail-аккаунтами через Gmail?
Возможно. Это потребует стандартизированного сервер-клиент протокола, над которым мы пока не работаем. Нам очень трудно получить работающий протокол сервер-сервер. Вы можете прочитать больше на waveprotocol.org.
Как планируете бороться со спамом в публичных «волнах»?
В сочетании пользовательского контроля (например, возможность удалить, заблокировать и отменить результаты деятельности злоумышленника) и автоматического обнаружения.
Планируется ли версионность, более продвинутая чем Playback? А именно: возможность отката к нужной версии, тегирование, бранчи — т. е. элементы функционала VCS или хотя бы вики-истории?
Да! А также воспроизведение разделов «волны» и показ, кто изменял текущее состояние «волны», без необходимости воспроизведения. И откат фрагмента без необходимости возврата к этой версии (в целом). Много, много, много хорошей работы еще предстоит сделать с воспроизведением, но нам потребуется для этого время.
В поиске не хватает морфологии. Это принципиально, что ее нет?
Да в поиске сейчас многое упущено. Нет проверки правописания. Много, много, много хорошей работы еще надо сделать (извините за то, что повторяюсь, как испорченная пластинка :) )
Будет ли возможность в списке участников Wave (вверху правой колонки) визуально отделить роботов от людей, например, ставить роботов в конец списка и иконки их как-то помечать или делать поменьше. И в списке «волн» (средняя колонка по умолчанию) в первую очередь выводить иконки людей слева от данных «волны», а роботов, только если останется место?
Это уже предлагалось, но мы еще не решили. Я думаю, мы будем использовать маленький значок в нижнем правом углу, где у пользователя-человека появляется точка, обозначающая его присутствие.
Какой максимальный объем «волны» в мегабайтах (включая все вложения) и количестве сообщений? (например, если использовать волну как фотогалерею).
Мы не знаем пока. Я думаю, сейчас каждая «волна» может быть 100 KБ, и каждое вложение 20 МБ. Но это довольно произвольные ограничения и они могут быть изменены. Обратите внимание, что мы по-прежнему имеем проблемы с длинными «волнами», которые слишком медленны при открытии и манипулировании.
Насколько реально в будущем применение «волн» для совместной работы в формате, выходящем за рамки обсуждений и дискуссий? То есть эволюция Wave в платформу для совместной работы более широкого профиля.
Я очень надеюсь на это! Инфраструктура волны весьма гибкая: в принципе, мы даем пользователю манипулировать документом XML, а расширения могут интерпретировать его всякими способами.
Предполагается ли написание спецификации для разработчиков клиентов для Wave (наподобие тех, что писал w3c для браузеров)? Примерно как Wave Conversation Model, адресованная разработчикам Wave серверов. Другими словами – эволюционирует ли Extension Manifest в спецификацию, определяющую в некотором роде «стандартные» действия/хуки и поведение клиента? Или же оно останется в форме «шпаргалки» для конкретно этого веб-клиента?
Мы надеемся, что она и будет развиваться так, как вы говорите. В особенности, нам бы не хотелось, чтобы разработчики расширений были привязаны к какому-то одному клиенту Wave провайдера. Должно быть больше гибкости. Также как и с протоколом сервер-сервер и спецификацией модели, это все зависит от освоения и участия со стороны организаций и индивидуальных разработчиков. Это предусматривает много работы, но я верю, что она будет сделана.
Пользователи привыкли к форумам, где есть отдельные «темы» (обсуждения) и «разделы» (группы обсуждений). Также и в рассылках есть группировка тем/цепочек по разным спискам/конференциям. В Wave же нет никаких собственных средств, для объединения «волны» в группы/разделы, в том же духе, что и в форумах, но только в индивидуальном порядке, сохраняя поисковые запросы по тэгам. Однако пользователи к такому подходу не привыкли, и в результате все темы сваливаются в одну волну глобального масштаба, типа «Новосибирская волна», «Запорожская волна» и даже «Българска вълна». Эта инерция мышления через некоторое время неизбежно приводит к сложности использования таких «волн», с которыми единственное, что можно сделать – аккуратно (чтобы не открылась), перетащить в Trash. Попытки написать робота, который бы позволял группировать «волны» по подобию форумов, кажется, провалились (groupy-robot весьма глючен и так и недописан).
Да мы работаем над нативной поддержкой групп в Wave. Вначале мы будем поддерживать группы, построенные на Google Groups, позднее мы будем создавать интерфейс внутри «волн» для построения и поддержки групп.
Есть ли уже какие-то планы по интернационализации Wave (самого веб-клиента, а также средства интернационализации для гаджетов и роботов)?
Да мы работаем над этим. Надеюсь, где-то в районе первого квартала следующего года мы будем поддерживать 30 или больше языков в пользовательском интерфейсе. Мы уже проделали большую работу — скажем, пользователи могут вводить нелатинские символы в редакторе.
Как и когда будет реализована защита приватности пользователей? Будет ли защищен пользователь Wave от нежелательного для него общения с определенным пользователем/группой пользователей/вообще всеми (кроме выбранных)?
Вы правы. В частности потому, что любой может добавить волну в ваш Inbox. Это вскоре изменится (надеюсь, до конца этого года). Только пользователи из вашего списка контактов смогут добавлять волны в ваш ящик. Если пользователь не в списке контактов, волна не появится во входящих, но уйдет в папку «запросы». Специальная волна будет содержать «такой-то и такой-то желает пообщаться с вами», и у вас будут возможность заблокировать его, или посмотреть его профиль, игнорировать запрос, или добавить его в контакты, и тогда его волны переместятся во входящие.
Будет ли реализован выбор пользователем информации, видимой остальным (почта, никнейм, то и другое)?
Сейчас у вас один профиль, который виден всем пользователям Wave. В будущем у вас будет несколько профилей и возможность указать, например, что публично виден один, а люди из контактов видят другой. И можно будет выбирать, какую информацию кому делать доступной. Но в этой области у нас еще много работы.
Ларс, скажите, во сколько лет вы пришли в Google? И что вас на это подтолкнуло?
В 35 лет. Google купил компанию из 4 человек, которую основали мы с братом. Мы сделали прототип того, что позднее стало Google Maps. Я уже был большим фанатом Google и был взволнован тем, что они нас купили.
Насколько поведение реальных пользователей отличается от того, что вы ожидали/планировали при создании Google Wave? Теперь, когда люди приходят в Wave и начинают его использовать, замечаете ли вы какие-нибудь интересные методы его применения, о которых вы не думали ранее?
Самое удивительное, что мы видели – были публичные «волны». Мы думали в основном об относительно небольших группах людей, работающих вместе в Wave, и добавили публичные «волны» только как хакерский метод для пользователей, чтобы те могли найти друг друга на ранних этапах, когда здесь было мало людей. Но очень многим людям действительно понравилось использовать Wave таким способом, даже не смотря на то, что здесь нет инструментов для управления. К счастью мы растем, и наша группа будет иметь больше времени для разработки этих инструментов, и я думаю, что публичные «волны» могут стать действительно интересным инструментом в долгосрочной перспективе.
Есть ли планы интегрировать Wave с Google Docs или Google Calendar?
Такие планы есть, но пока они довольно расплывчатые. Мы разрабатываем Wave как часть организационного эксперимента: моя команда работает как будто стартап отдельно от Google. Это дает нам возможность быстро двигаться и делать немного безумные вещи, но это также значит, что у нас нет ответов на вопросы подобные этому. Заметьте, что Wave и Google Calendar имеют очень богатое API, которое возможно позволит сторонним разработчикам создать отличную интеграцию.
Какие средства для общения со своей семьей вы используете? Теперь это только Wave? Любые другие строго запрещены? Или «олдскульные» почта и мессенджер все еще используются? Вы используете Wave для планирования предстоящих праздников?
Все еще смесь волны и почты. Не все мои друзья переключились. И честно говоря, я не думаю, что Wave достаточно зрелый продукт, который я бы хотел им предложить. Хотя в моей семье и поклонников много (все предубеждённые, конечно :) ). И да, мы используем Wave для организации праздников! В этом году примерно 12 членов семьи приезжают в Сидней, и тут много чего координировать. Весьма хороший способ использования Wave!
Вы писали письма Санта-Клаусу? Как вы думаете, современные дети будут использовать Google Wave для того, чтобы найти Санта-Клауса и передать ему свои пожелания?
Не я лично. Кто-то должен написать робота Санта, который сделает это доступным для детей. Кстати, мы пригласили группу из 3-4-5 грайдеров [школьников 3-5 классов], чтобы они попробовали Wave на очень ранних этапах, и они полюбили использовать ее для совместного написания историй.
К кому можно обратиться с идеей создания совершенно новых сервисов в рамках возможностей компании Google? Как это в Google вообще происходит? То, что я хочу предложить, по моему мнению, никто лучше самого Google не реализует.
Ссылка Help вверху справа приведет вас на страницу со ссылкой на обратную связь. Честно говоря, у нас слишком много хороших идей, чтобы читать их прямо сейчас! Если это идея, которую можно реализовать на API, напишите о ней в публичной «волне» или на форуме API и посмотрите, насколько она заинтересует других.
В GMail есть экспериментальные функции, особо полезные из которых в последствии даже включались в основной функционал. Будет ли Wave поддерживать схожую систему тестирования новых функций? Возможно ли, что какие-то роботы или гаджеты будут полностью включены в основной функционал?
Возможно, когда продукт будет более зрелым. Это определенно будет полезно!
Можно ли будет удалять приватные ответы отдельным участникам Wave? Когда заработает Draft-режим ввода?
Мы надеялись сделать это в этом году, но мы не укладываемся. Надеюсь, в начале следующего года. В перспективе, у нас есть хорошие решения для Draft-режима, включая возможность сделать черновик и редактировать существующие «волны», или совместно в онлайне работать над черновиком. С этим тесно связана и модерация, можно будет отправить черновик для подтверждения модератором.
Возможно ли получать из официальных источников информацию об изменениях или анонсах грядущих нововведений?
Боюсь, что пока нет. По мере того как продукт будет более зрелым, а команда расти, мы выложим что-нибудь такое. Это важно для привлечения разработчиков и к API, и к протоколу.
Кто рисовал логотип Google Wave и почему для него выбраны такие цвета?
Лого разработал один наш коллега. Цвета взяты из основного логотипа Google. Вот тут по ссылке хорошие объяснения. wavemonster.net/viewtopic.php?f=3&t=3
Google Wave сильно нагружает ваши сервера? Как вам удается справляться с таким трафиком? Где расположены ваши сервера – непосредственно в Сиднее?
Ну, у Google в последние годы вполне хорошо получалось обслуживать многих и многих пользователей. Вы можете почитать общедоступные документы о системах типа GFS, BigTable и MapReduce, которые составляют основу наших распределенных систем. Обработка данных посимвольно вживую – это весьма интересный вызов, к которому прилагались основные усилия моей команды последние 2,5 года.
В наших системах мы используем оптимистичность и восстановление, чтобы сократить нагрузку. К примеру, когда символ прилетает на сервер, мы рассылаем его всем заинтересованным клиентам без сохранения в базе данных (оптимистично предполагая, что сможем сохранить его позже). И только после того, как множество символов накопилось в памяти сервера, мы записываем их на диск.
Конечно, возникают проблемы, если сервер умирает или еще как-нибудь отваливается и есть несохраненные символы, и это требует механизмов восстановления.
Заинтересована ли ваша команда в сотрудничестве с сайтами и блогами про Google Wave? Какие формы сотрудничества вы видите?
Мы надеемся, что с большинством блогов партнерство не понадобится: они могут использовать наше API встраивания (наподобие API Google Maps). Возможно, нам придется брать плату с некоторых особо массовых сайтов (опять же наподобие Google Maps).
Планируется ли возможность вставки .doc/rtf документа в Wave?
Сейчас только как бинарные вложения. Позже можно будет импортировать содержание таких файлов в Wave, и продолжать работать над ними там. И конечно, также экспортировать их обратно в эти форматы.
Как вы думаете, насколько быстро у Google Wave появятся конкуренты?
Очень скоро. Мы открылись более чем 6 месяцев назад, и мы работаем в довольно быстро развивающейся отрасли. Я надеюсь, однако, что наши конкуренты присоединятся к федерации Wave. Мне бы хотелось видеть многих конкурирующих Wave провайдеров, но только если мы сможем кооперироваться! Если другие начнут выпускать собственные конкурирующие системы, но делать их закрытыми (как IM) – это меня сильно опечалит, и я надеюсь, что пользователи отвергнут такие попытки.
Вторая часть марафона — ответы Ларса Расмуссена онлайн 2 декабря 2009 года
Reblog this post [with Zemanta]

24 ноября 2009 г.

Гениальные братья стоящие за Google Wave

Источник - http://www.cnn.com/2009/TECH/10/27/rasmussen.brothers.google.wave/.
Автор -  John D. Sutter, CNN (видео-интервью с ним про Google Wave)
Перевод - В.Барсуков



Ларс и Йенс Расмуссены были без денег и без работы - оставалось 16 долларов на двоих - когда они стали величиной в веб-мире, продав свою идею Google Maps.
И вот в мае, несколько лет спустя, уже найдя себе тепленькое местечко в корпорации Google, братья Расмуссен летят из Сиднея (Австралия) в Калифорнию, где они будут дебютировать с их вторым продуктом - с веб-приложением, называемым Google Wave. Про это приложение они довольно смело говорят, что оно убьет электронную почту и навсегда изменит онлайн коммуникации.
Но теперь их жизни не зависят  от его успеха - не то, что раньше. Может показаться странным, но как раз это их и беспокоит.
С помощью Google Wave эти братья из Дании стараются повторить тот почти разрушительный стресс, который они испытывали, когда придумывали продукт, сделавший их чрезвычайно успешными. Так они пытаются доказать, что инновация - такое магическое и бетелесное действо - может быть сконструирована, совсем как программное обеспечение.
Но когда они готовились подняться на сцену, чтобы представить Google Wave на конференции веб-разработчиков в Сан-Франциско, их вера в эту гипотезу начала таять.
Не слишком ли амбициозна Волна? Вдруг обнаружатся глюки? Может быть еще слишком рано? Достаточно ли приложено усилий? И что хуже всего: не станут ли они "авторами единственного хита"?

На нервах
В ночь перед большим дебютом Волны на конференции Google I/O в Сан-Франциско Ларс Расмуссен находился в постели с 2:30 до 5 утра. Это не было спокойным сном.
Его жена Ярима (Yarima) заметила, как он готовился к презентации Волны во время своей тревожной дрёмы. Он размахивал руками в воздухе, как будто показывал что-то на проекционном экране. Она знала, что он почти не спал в месяцы, когда готовил Волну для показа.
На следующее утро на конференции Ларс стоял за сценой, слушал Eminem'а на своем iPod'е, стараясь успокоиться, пока его коллега произносил яркое вступление.
"Техническое руководство тем, что вы вот-вот увидите, это дело двух братьев и их удивительной команды инженеров", - сказал Вик Гундотра (Vic Gundotra), вице-президент Google по разработкам. Он говорил спокойным тоном, как школьный учитель. "Это два брата - Йенс и Ларс Расмуссен. Вы наверняка помните эти имена, поскольку это те удивительные люди, которые сделали другую волшебную программу, называемую ... maps ... Google Maps".
Сцена на конференции создавала впечатление игры или шоу: большой логотип - весь в вертикальных полосках как в телепрограмме "Цена удачи" ("The Price Is Right") - служил фоном для двух подиумов в стиле викторины "Своя игра" ("Jeopardy"), стоящих посредине сцены.
Ларс выглядел так, будто он просто вышел прогуляться в парк [в оригинале: спустился в Gap - "Ущелье", известную в Австралии парковую местность с лесами и холмами]. Гарнитура с микрофоном торчала в ухе, он был одет в джинсы и незаправленную голубую футболку с логотипом Google Wave на ней.
Он повертел бутылку воды, открыл свой ноутбук и нервно сделал крупнейший шаг (pitch) в его жизни.

"Давайте начнем Волну"
Ларс всегда был "уличным торговцем" (pitchman). Йенс, тот - спокойный старший брат: чудак, человек идеи. Когда он поглощен большой идеей, Йенс почти никогда не записывает ее. Слова ограничивают хорошие мысли и убивают их, - говорит он. Он корпел над своей идеей о Google Maps годами, прежде чем изложить ее в письменном виде.
Но в случае с Волной такой роскоши у него не было .
Когда братья влились в Google после продажи идеи Йенса о Google Maps, он уже знал, что может придумать что-то новое - что-то большее. И Йенс приступил к работе. Он закрылся в своей квартире в Копенгагене (Дания), настроил свой телевизор на MTV с какими-то музыкальными видео, и отпустил свои мысли в дрейф.
К концу выходных он придумал Google Wave, свою идею убийцы электронной почты. Он послал эту идею Ларсу по электронной почте.
"Я помню, как сразу же был согласен", сказал Ларс. "Он будет утверждать, что потребовалось пару дней, но это совершенно неверно."
В принципе, идея Волны проста. Это электронная почта, обновленная для эпохи Интернета, - говорит Йенс.
Электронная почта, какой мы ее знаем, основана на формате улиточной почты: вы отправляете сообщение, ваш друг получает его. Волна делает почту совместной и мгновенной. Когда вы набираете сообщение другу, он или она видит, что вы печатаете, как вы набираете текст. Вы можете сразу включиться и начать писать свой ответ еще до завершения начального сообщения. Волна также позволяет пользователям совместно работать над редактируемыми документами, так называемыми вики, обмениваться фотографиями, обновлять блоги, планировать работу и общаться в больших группах. Вы можете добавлять конференц-связь в Волну. Функция перевода, называемая Rosy, будет переводить сообщения чата на другие языки прямо по ходу того, как вы пишете.
Йенс надееется, что имя этого продукта заменит слово "e-mail" в английском языке. Таким образом, после выхода публичного релиза в конце этого года можно будет сказать своему другу "давай начнем волну" вместо "я пришлю тебе электронной почтой".
Волна бесплатна и работает через интернет, а это означает, как и в случае с Gmail, что вам не придется загружать никакую программу для ее использования. Но это делает Волну очень амбициозной с технической точки зрения. Ларс и Йенс исполняют почти волшебные фокусы с интернет-браузерами. Просить разработчика создать значительную часть программного обеспечения, чтобы оно работало через веб, это все равно, что просить композитора написать симфонию на смартфоне.
Расмуссены признают, что этот продукт трудно объяснить и что он является попыткой сделать большой скачок вперед в неизведанные технологические территории.
Поэтому Йенс как человек идеи считает, что не надо торопиться с релизом Волны. Может быть им с Ларсом надо подождать еще год или отложить реализацию некоторых более сложных возможностей, - полагает он.
Но Ларс склонен рисковать. И Йенс соглашается с его мнением.

Убийца электронной почты
На сцене на конференции в Сан-Франциско Ларс начал свою игру.
"Когда мы начали этот проект более двух лет назад, мы задали себе вопрос: Как бы выглядела электронная почта, если она была изобретена сегодня?
И, очевидно, есть около миллиона способов, которыми можно попытаться ответить на этот вопрос. То, что вы увидите сегодня, Google Wave, - наша попытка сделать это".
Ларс старался объяснить Google Wave аудитории. Он вытащил всех виды сравнений с тем, как получать сообщения: Волна подобна обмену СМСками, это как вики, это как мгновенные сообщения, это вроде блога. Это как электронная почта - ну, вроде того. Это нечто новое, - заявил он.
Вначале было трудно сказать, удалось ли подкупить аудиторию. Демонстрация некоторых возможностей Волны прошла при скудной реакции со стороны публики.
"Не стесняйтесь, ребята", - сказал Ларс. "Если хотите что-нибудь, не стесняйтесь, дайте нам знать. Мы можем справиться с любым объемом аплодисментов".
Вскоре дело стало резко набирать обороты.
Когда Ларс печатал в Волне сообщение для продакт менеджера Google Wave Стефани Хэннон, оно появлялось разом на обоих экранах их компьютерных мониторов, буква за буквой. Когда оба они одновременно начали печатать текст, потоки двигающегося текста были похожи на взбешенных муравьев, ползающих по экрану.
Lars and Jens RasmussenПублика пришла в возбуждение.
На двенадцатой минуте в презентацию вступил Йенс, если можно назвать это вступлением. Он оглядывался по сторонам, спокойный как продавец крема от геморроя.
Его задачей было продемонстрировать, как Волна будет воспроизводить историю сообщений, если кто-то подключится к разговору позднее.
Аудитории это понравилось. Казалось, им все же удалось протолкнуть эти новые идеи.
Но было еще рано.
"Итак, теперь, когда я догнал всех в этой волне, я просто хочу добавить свой ответ", сказал Йенс.
" 'Я ... тоже", сказал Йенс, проговаривая вслух те слова, что набирал в сообщении.
"О!" - сказал он удивленно.
Программа рухнула.

Рецепт для риска
После того, как лопнул пузырь доткомов в начале 2000-x годов, братья Расмуссен были уволены в течение нескольких недель друг за другом из компании под названием Digital Fountain (Цифровой фонтан).
Практически нельзя было найти никакой работы в области технологий. И вот братья обналичили одно из своих пенсионных накоплений, сняли деньги с банковских счетов и поставили свои жизни на кон, чтобы реализовать залихватскую идею Йенса о создании карт в Интернете.
Без риска и напряжения мы не смогли бы сделать это, - говорят братья.
"Я верю, что можно достичь большего, если вы готовы идти на риск", - сказал Ларс в недавнем интервью по телефону. "Есть почти полная корреляция между уровнем риска, который вы готовы принять, и тем уровнем вещей, которые вы затем потенциально можете сделать".
Братья Расмуссен сделали все возможное, чтобы повторить ситуацию высокого напряжения, в которой создавались Google Maps.
Они хотели создать инкубатор стресса, чтобы зажечь огонь в своей команде, который продвинет их творчество на новые высоты.
Это была их формула:
• Google Wave будет работать как старт-ап компания внутри корпоративного гиганта Google.
• Команда Google Wave из 60-ти человек будет базироваться в Сиднее, Австралия, вдали от корпоративной штаб-квартиры компании Google в Маунтин-Вью, Калифорния.
• Желающим работать над Волной сотрудникам Google придется идти на риск, чтобы присоединиться к братьям - ослабленная версия того, с чем столкнулись Расмуссены, когда они начинали Google Maps. Группа согласилась на сокращение бонусов оплаты труда, в надежде на большие выплаты в случае успеха Волны.
• Их проект должен быть секретным. Остальные файлы, коды и другие документы проектов в Google являются доступными для любого в компании. Но не про Волну.
Расмуссены хорошего мнения об их рецепте успеха через риск. Но он же заставляет их сильно нервничать.
Попутно они нашли другую форму мотивации: страх неудачи.

Просто репетиция
"Вы заметили, как быстро она перезагружается?" - сказал Йенс со смехом, пытаясь оправиться от катастрофы в середине своего выступления.
В остальной части презентации братьев Расмуссенов о Волне Йенс и Ларс вытащили ряд заранее спланированных шуток, чтобы отвлечь внимание от недостатков и сбоев своего молодого продукта.
Ларс начал танцевать и изображать музыку гудения лифта, чтобы замаскировать еще одну паузу в демо. К большому ужасу Яримы, его жены-кубинки, которая говорит, что Ларс хорошо танцует латину.
"В своей волне я буду писать 'проверим это', а затем я собираюсь скопировать ссылку сюда, а потом ... я немного потанцую, пока система эффектно упала", - сказал Ларс, когда Волна снова рухнула.
Братья продолжали свой неловкий путь, который уже казался вечностью.
Google Wave ovationНо когда представление закончилось, публике оно понравилось.
Когда Ларс продемонстрировал способности Wave по переводу между языками в режиме реального времени, по мере того, как человек пишет, зрители приветствовали его так громко и так долго, что он чувствовал себя, будто его вызвали на бис на музыкальном фестивале. По окончании шоу, - вспоминает Йенс, - разработчики устроили им овацию стоя, тряся над головами своими ноутбуками.
Ларс и Йенс были в приподнятом настроении.
Но демонстрация в мае месяце была лишь генеральной репетицией, проходившей перед дружественной аудиторией, которая понимает технические амбиции Волны.
Реальное шоу будет тогда, когда волна будет выпущена для публики, когда армия пользователей компании Google будет решать, хотят ли они сделать этот скачок за рамки электронной почты вместе с братьями Расмуссен.
И готовы ли они к этому риску.
Reblog this post [with Zemanta]

1 ноября 2009 г.

Нажатие красной кнопки. Как это было.

Новостное агентство CNN опубликовало статью о братьях Рассмуссен (вот эти датские детишки на фотографии). Статья живо описывает историю успехов и неудач Ларса и Йенса из Копенгагена, их характеры и те чувства, которые они испытывали в ключевые моменты их жизни: когда у них оставалось 16 долларов на двоих после увольнения из лопнувшей дотком-компании, когда Йенс придумал идею Волны, когда Ларс выступал на Google I/O 2009 и другие. Возможно, скоро я опубликую перевод этой статьи.
Но сегодня я хочу, чтобы вы почувствовали атмосферу 30 сентября 2009 года в момент нажатия "красной кнопки", запускающей раздачу 100 000 номинаций на доступ в превью-версию Google Wave. Посмотрите эту замечательную видеозарисовку CNN.

29 октября 2009 г.

Первое заседание Вейwер-клуба: вопросы о Волне


14 октября 2009 года блог "Українскi хвiли" провел на волнах сервера Google Wave первое заседание нового "Вейweр-клуба".
Заседание проходило в формате марафона вопросов и ответов: участники задавали вопросы сначала два часа утром, затем еще два часа вечером. Свои 5 вопросов подготовила редакция блога, а затем вопросы могли задавать как участники волны, так и читатели блога, не имеющие пока доступа к Волне.
Первым гостем "Вейwер-клуба" был Вадим Барсуков. Публикуем тексты вопросов и ответов.
Приветствую собравшихся. C почином! Надеюсь этот эксперимент с новым форматом общения окажется удачным и будет продолжен. Сначала отвечу на вопросы редакции блога “Українські хwилі”
1. Вадиме, яким вітром тебе занесло до Хвилі? Чому, для чого і яким чином ти в ній опинився?
Так получилось, что в моей жизни всегда было две конкурирующие сферы интересов: информационная (компьютеры, программирование, интернет) и социальная (психология групп, формирование сообществ). Я успел поработать и программистом в маленьком частном предприятии, и руководителем службы подбора персонала в довольно крупной коммерческой структуре. Кроме того, по второму высшему образованию я – профессиональный психоаналитик. После целого дня общения с пациентами и напряженно-эмоционального обсуждения их психологических проблем было приятно вечером окунуться в конструктивный и логичный мир веб-программирования. Поэтому я стал создавать интернет-проекты. :)
Из веб-технологий сначала использовал Parser, затем CMS Drupal. Активно участвовал в жизни сайта drupal.ru, много там общался, сделал полный перевод самой новой на тот момент версии на русский язык, собирал полезную информацию по этой замечательной CMS, отвечал на вопросы новичков… И в какой-то момент понял, что такая деятельность как раз позволяет мне объединить свои разнонаправленные интересы и на практике заниматься тем, что я знаю и чем интересуюсь в теории – разбираться, как технологии меняют психологию человека и организацию общества, как с помощью технологий объединять людей в “коммьюнити” для совместного достижения целей.
Надеюсь, теперь понятно, откуда возник мой двойной интерес к Google Wave. Ведь Волна – это одновременно и новая технологическая платформа и, в потенциале, мощное социальное явление. Как открытая технология, поддерживаемая к тому же гигантской софтверной компанией, Волна может стать очень гибкой и расширяемой средой для создания самых разнообразных программных приложений. С другой стороны, эта новая среда может стать посредником, медиатором между людьми, которые будут пользоваться всеми этими программами. И если такой способ объединения усилий множества пользователей между собой в реальном режиме времени получит массовое распространение, это способно изменить наш мир так же, как его изменили компьютер, интернет и сотовый телефон.

2. Твоя оцінка “пісочного” етапу розробки сервісу?
Заранее хочу сказать, что мое мнение – это, так сказать, “взгляд со стороны” на работу команды Google Wave. Никакой инсайдерской информацией я не располагаю, да и не являюсь техническим специалистом в этой области.
Я могу предположить, что парни (и девушки) из Гугла уже на “песочном” этапе встретились с большими проблемами, связанными с масштабированием и производительностью сервиса. Сервер буквально “скрипел” от напряжения, иногда почти не шевелился, часто что-то “отваливалось” и какие-то отлаженные казалось бы функции переставали работать. Тем не менее, было видно, как команда воюет на всех фронтах, стараясь обеспечить хотя бы часть функциональности Google Wave, заявленной в яркой презентации Ларса Расмуссена и Стефани Хеннон на конференции Google I/O 2009. Функциональности, на которую многие после этого видео настроились и ждали как подарка.
При этом учтите, что кроме работы сервера команде надо было параллельно обеспечить еще разработку целого семейства API (для роботов на двух языках программирования – Java и Python, для встраивания embed “волн”, для вставки гаджетов, для модификации интерфейса и т.п.), вести формирование открытых стандартов федерации (объединения) серверов, работать над новым волновым клиентом и демо-сервером FedOne. Это не говоря уже о рекламе и пиаре нового продукта, о взаимодействии с девелоперами по всем миру и т.д. Мой респект им за такой титанический труд.
По моим ощущениям, Ларс и его команда не достигли всего того, чего хотели к 30 сентября. Но “песочный” этап все же можно считать успешным. Сервис уже вполне работоспособен, даже складывается набор типичных способов его практического использования (”кейсы”, пользователи и команды, которые их используют). Вокруг Google Wave сформировались группы девелоперов, разрабатывающих своих роботов и собственные гаджеты. Сформирован (и отчасти даже “перегрет”) интерес к Волне среди, так сказать, околокомпьютерной общественности. Таким образом, не успев появиться, Волна уже меняет представления людей о возможностях и о стандартах веба.
Если коснуться “песочного” этапа нашей гуглогруппы “Google Wave Россия”, то в целом я доволен тем, что за этот период группа сильно выросла по численности (на данный момент число участников приближается к 650, возможно уже сегодня этот рубеж будет преодолен). Сейчас это самое крупное известное мне не-англоязычное сообщество на тему Google Wave.
За это время нам удалось собрать достаточно много материалов по “волновой” тематике, связаться с отделением Google в России (спасибо Алексею Шелестенко) и с разработчиками Google Wave в Сиднее (русский программист Вадим Герасимов руководит там разработкой API гаджетов), поучаствовать в переводе документации и видеопрезентаций, наработать собственный опыт “игры в песочнице”, установить контакты друг с другом и найти темы для дальнейшего сотрудничества.
Из минусов прошедших месяцев – не такой высокий уровень активности основной массы участников группы, как мне хотелось бы. :) Очевидно, что я здесь чего-то не доработал, но в целом – это обычная проблема начального этапа любого сообщества вокруг какой-либо деятельности. Большинство всегда приходит “послушать-посмотреть”.
3. Що відбувається у Хвилі зараз?
Сейчас происходит расширение пользовательской базы Волны до 100 тыс. человек, через рассылку приглашений тем, кто заполнил форму на сайте wave.google.com, а также с помощью так называемых “номинаций”. Каждый пришедший из “песочницы” получает возможность пригласить в Волну восемь своих “друзей Оушена”, отправив им “номинацию”. Google переставляет номинированных в начало списка рассылки приглашений.
В советское время этот способ, наверное, назвали бы “блатом”. Тем не менее, он свою задачу решает, поскольку позволяет во-первых, сформировать там микрогруппы из знакомых людей (чтоб вам было с кем общаться в Волне), а во-вторых, дает возможность девелоперам из “песочницы” почувствовать себя “немного гуглерами”, т.е. причастными к судьбам гугловского сообщества, имеющими право пригласить туда нужных им людей. :)
В самой Волне жизнь кипит, люди знакомятся, довольно активно формируются “группы по интересам”, как из тех, кто пришел из “песочницы”, так из “новоприбывших”. Типичные принципы для группировки – по местонахождению (разнообразные “землячества” по городам, странам или по языку), по сообществам и интересам вне Волны (либо интернетовским: “хаброволна”, “лепроволна”, “Радио-Т”, либо тематическим: android, рыбалка, фотоаппараты и т.п.), а также по способу использования Волны (чат, форум, фотогалерея, багтрекер, органайзер, “далее везде”). Много попыток как-то все систематизировать и разобраться с хитростями работы в новой среде (оглавления, каталоги волн, переводы страниц помощи или сводки клавиатурных комбинаций).
В общем и целом – такой первоначальный “бульон”, в котором уже плавают зародыши будущих сообществ и социальных технологий. :)
Если посмотреть с технической стороны, то новая версия Волны в данный момент испытывает те же проблемы, что и “песочница”: порой тормозит, иногда что-то не работает. Я думаю, это будет оперативно исправлено и починено, поэтому писать об этом здесь бессмысленно – быстро устареет.
С другой стороны, работа сервера стала более стабильной, заработала проверка правописания (в т.ч. и для русского языка), появились новые возможности в редакторе сообщений, более продуманной стала система настроек, появилась своя помощь (в т.ч. обучающие видеоролики). В интерфейсе клиента также появились улучшения, делающие более понятным структуру волны. Например, при перемещении курсора мыши под блипом появляется полоска, показывающая, куда именно будет добавлено новое сообщение.
4. Чим пояснюється зміна характеру твоєї активності у Хвилі?
В самом деле, с получением доступа на основной сервер ситуация в Google Wave несколько изменилась. В “песочнице” я начал с организации общей русскоязычной волны, чтобы люди имели возможность собраться вместе, познакомиться, обменяться опытом и знаниями про Волну. Затем старался создавать тематические волны, предлагать какие-то новые форматы и темы обсуждения, в общем активничал, если не сказать – работал массовиком-затейником. :)
В превью (в текущей версии Волны) этого уже не понадобилось – наверное, опыт “песочницы” не прошел даром и в новой Волне люди сразу же организовали и “волну знакомств”, и справочные волны, обсуждение стандартов поведения, типовых рабочих приемов. Появилось сразу несколько человек, которые активно взялись за это дело. Спасибо им!
Не скрою, некоторые ревнивые чувства я при этом испытал :), но в целом только рад такой динамике. Волна – не самоцель, это всего лишь средство для решения человеческих задач, помощник в достижении их целей. В ней появились новые люди, которые смотрят на Волну уже не только со стороны чистого программирования или решения технических проблем самой Google Wave. Это здорово, Волна начинает жить настоящей жизнью.
Поэтому я сейчас “взял паузу” и пытаюсь переосмыслить свои задачи в Волне. Возможно, я постараюсь сконцентрироваться на “расшивке узких мест” в сообществе, на помощи его участникам и какой-то координации общих действий и проектов.
5. Що сподобалось, а що – розчарувало в новому сервісі Ґуґл?
Для меня (как и для многих других “вейверов”) Волна начиналась с известной полуторачасовой видеопрезентации Ларса и Стефани. Поэтому радости связаны с тем, что там было показано, а разочарования – с отсутствием многих продемонстрированных сервисов, с тем, чего пока нет.
По-прежнему не работает Rosy – долгожданный робот-переводчик. Не хватает возможности создавать группы пользователей. Нельзя перемещать блипы и вейвлеты (под-волны) из одной волны в другую. Все еще не решена проблема разграничения прав доступа к волнам. Волны могут быть либо приватными, либо общедоступными. Причем, если волна стала общедоступной, сделать ее вновь скрытой от чужих глаз штатными средствами невозможно. Сейчас любой участник Волны может исправлять и даже удалять “блипы” (сообщения) других участников.
Тем не менее замечу, что о случаях какого-то исключительного вандализма (злостного удаления или искажения информации) мне неизвестно. Может быть, это тоже своего рода социальный эксперимент Гугла над нами, участниками Волны. Не так плохи люди, как мы ожидаем. :)
Рассказ же о том, что нравится в Волне, начну тоже с критики. Мне кажется, что в Google неправы, когда позиционируют Волну как замену чату, почте или твиттеру. Хотя с маркетинговой точки зрения это верно – когда вводишь в оборот совершенно новый продукт, приходится сравнивать его с известными, привычными аналогами. Но для меня Волна революционна в первую очередь не как замена “аськи” или возможностью видеть “гонки морковок” по экрану (когда несколько человек одновременно пишут сообщения и видны двигающиеся разноцветные маркеры с их именами). Хотя это замечательно, весело и даже меняет ощущения от переписки, превращая ее практически в живой разговор, где можно перебивать собеседника или начинать ответ, не дожидаясь окончания речи вашего vise-a-vise.
Ключевая “фишка” Волны, с моей точки зрения, – ее уникальная гибкость, возможность относительно просто расширять функциональность, добавляя в нее набор программных агентов (роботов, гаджетов). Даже я написал собственного робота – организатора социальной сети. :)
Конечно, такая расширяемость уже есть не только в Волне. К этому идет практически весь интернет – начиная от страниц-машапов (mash up сайтов, собранных из различных сторонних сервисов), продолжая социальными сетями (которые обзавелись возможностью для пользователей подключать различные гаджеты и виджеты) и вплоть до стратегической идеи “семантической сети” (в которой информацию для пользователей готовят программы-агенты, снующие по Сети в поисках нужных ингредиентов). Волна фактически и представляет собой действующую реализацию такой новой умной Сети, которая должна “тихой сапой” интегрировать и заменять собой нынешние разношерстные коммуникационные сервисы (чаты, форумы, поисковики и т.п.).
Но кто-то ведь должен писать этих самых “программных агентов”? Поэтому я очень надеюсь, что после решения базовых технических проблем с масштабированием и производительностью Волны, команда Google Wave обратит большее внимание на взаимодействие с независимыми девелоперами (программистами, разработчиками).
Первоочередного решения требуют здесь, по-моему, две проблемы. Во-первых, сейчас крайне плохо организована обратная связь с пользователями-тестировщиками. Порой просто непонятно, куда и как можно сообщить о багах или о своих предложениях. Это дело разбросано по нескольким гуглогруппам, отдельным сайтам и Office Hours (еженедельным встречам в “песочнице” с командой Google Wave). Конечно, это все лишь проблема роста – сейчас слишком много проблем, которые прекрасно известны команде Волны и без наших баг-репортов. Но рано или поздно проблему обратной связи решать придется. Лучше рано.
И второй важный вопрос – это схема “монетизации” Волны. Сам Google, вероятно, определится с тем, как зарабатывать на своем замечательном сервисе. Скорее всего это будет контекстная реклама и тесная интеграция Волны с другими гугловскими сервисами. Об этом упоминал Ларс в одном из своих интервью.
Но есть и другая сторона вопроса: писать программы для нового сервиса очень интересно, но еще интереснее делать это профессионально, зарабатывая при этом на жизнь и дальнейшее профессиональное совершенствование. :) Поэтому надо дать легитимный путь энтузиастам Волны зарабатывать на своем мастерстве. Пока же непонятно, как будет реализована возможность сторонним разработчикам продавать свои “волновые” программы, а распространителям контента (видео, аудио, прочая информация) предоставлять платные услуги на Волне.
Продолжу ответы, теперь на вопросы читателей блога “Украинские волны”.
1. Як ти гадаєш, наскільки скоро Google Wave відкриється для вільної реєстрації? Чи довго буде діяти система запрошень (наприклад, як свого часу в Gmail)?
Официальной информации о дате открытия сервиса я не встречал. Говорят о “где-то в этом году”. Сами члены команды Google Wave на такой вопрос отвечают в духе “откроется, когда будет готов”. :)
Я выше уже писал, что IMHO главной задачей сейчас является обеспечение устойчивой работы системы под большими нагрузками. Как только эту задачу решат, сервис откроют для всех. Возможно, поначалу с урезанным функционалом. И это будет традиционная для Google модель “вечной беты” – пошаговое наращивание возможностей.
Обещал отвечать коротко, но не удержусь, скажу еще несколько слов. :)
Не стоит забывать, что Волна – иное явление, нежели GMail. Это не просто отдельный гугловский сервис, который надо было только “раскрутить” по максимуму. Волна это – новый формат общения с открытыми протоколами взаимодействия между самостоятельными “волновыми” серверами. Причем это еще и опенсорсный проект с обещанием раскрыть исходные тексты клиента и сервера (или их часть).
Насколько я разумею, с маркетинговой точки зрения Гугл здесь оказывается меж двух огней: с одной стороны, ему надо сделать популярным свой собственный сервис wave.google.com (он же gwave.com, googlewave.com) и “отбить” вложенные туда деньги. А с другой стороны – они заинтересованы в быстрейшем распространении Волны как нового формата общения, в появлении множества независимых от Гугла “федеративных” серверов. Google зарабатывает в основном на контекстной рекламе, а такая сеть объединенных волновых серверов – это огромный новый рынок рекламы, новый канал ее распространения.
Поэтому им не имеет смысла долго задерживаться на “раскрутке” единственного собственного сервера и, по моим скромным предположениям, довольно скоро после открытия wave.google.com начнет формироваться “федеративная” сеть. Собственно, этот процесс уже идет.
2. Чи намагався ти писати свої програми під цей протокол? Якщо ні, то чому? Якщо так, то розкажи про них докладніше.
Да, я пишу своего волнового бота на Java. Основная идея и цель этого робота (плюс будет несколько гаджетов к нему) – помогать участникам Волны формировать мини-сообщества из людей, разбирающихся в какой-либо предметной области. Работает это примерно так: вы открываете новую волну, приглашаете туда этого бота и задаете какой-то вопрос, который вас интересует. Или формулируете задачу, которую хотите решить, посоветовавшись с более опытными людьми.
Бот приглашает в вашу волну людей, потенциально способных вам в этом помочь. Первоначально это будут люди, отметившие в своем “профиле”, что они могут отвечать на вопросы по данной (или близкой) теме. Затем я планирую модернизировать и совершенствовать механизмы отбора “экспертов” и взаимодействия между участниками такой волны. Что до идей по совершенствованию, то “их у меня есть”. :)
С технической точки зрения – это будет весьма примитивная программка. Во-первых, я сам не великий программист, во-вторых, она должна выполнять достаточно несложные задачи. Если есть желающие присоединиться к проекту (например, квалифицированные программисты на Java) – буду очень рад сконцентрироваться на развитии идеи.
API, предлагаемые Волной, мне нравятся. Но многое пока не реализовано или работает не так, как следует. Поэтому программирование сейчас во многом напоминает “квест”. Но ведь это же придает дополнительный интерес… :)
3. Чим Wave для користувачів (не розробників) буде краще за iGoogle? Чи може їх не можна порівнювати? Тоді чому?
Мне кажется, это продукты совершенно разного уровня и назначения. iGoogle по сути просто является dashboard’ом, контрольной панелью – сводной страницей, куда с помощью разного рода гаджетов вы можете собрать полезную для вас информацию (новости, погода, время, чатик, список поступившей почты и т.п.).
В известном смысле можно сказать, что любая волна может быть таким dashboard’ом, поскольку в Волне тоже есть разнообразные гаджеты. Но даже гаджеты в Волне имеют важное отличие от обычных – они многопользовательские, т.е. не монопольно принадлежат вам, а доступны всем пользователям той волны, в которой размещены. Если вы что-то изменяете там (например, нажимаете кнопку голосования), то изменения сразу же становятся доступны другим участникам вашей волны.
Кроме того, в Волне есть роботы – программы, равноправные с людьми по отношению к волне. Роботы имеют доступ к содержанию волны, могут его менять (например, исправлять ошибки правописания или раскрашивать текст), что-то добавлять в текст (скажем, результаты поиска или ссылки на полезные страницы) и т.д.
4. Чи на сьогодні відомо про проекти конкурентів, які розробляють сервіси, що схожі на Google Wave?
Сами понимаете, что степень схожести может быть совсем разной. Смотря какую составляющую Google Wave взять для сравнения. И чат, и форум, и почта – тоже отчасти схожи с Волной. Google Docs позволяют совместно редактировать документы, например.
Если брать какие-то необычные сервисы, то мне известно несколько проектов, отдаленно подобных Google Wave по комплексности или по идее совместного редактирования в реальном режиме времени.
Например, есть проект Corvalius, где развивается идея о ко-оперативном редактировании несколькими участниками. В нашей группе мы немного обсуждали эти вопросы.
Еще есть wave-подобный сервис Zenbe Shareflow. Позволяет создавать “поток” сообщений разного типа (текст, почтовые сообщения, прикрепленные файлы, карты), приглашать других и подключать их к потоку. Обсуждался здесь.
5. Чи стане залучення незалежних розробників на етапі тестування нових проектів традицією для Google та інших компаній?
“Я вам не скажу за всю Одессу”, конечно, я – не Google. Но я думаю, что ответ – да.
Это очень выгодно для Google и для “иных компаний”. Снижаются издержки корпораций на тестирование и отладку. В “автоматическом режиме” создается лояльное сообщество разработчиков: когда ты долго с чем-то … э-э-э … возишься, то оно потом становится родным, его жаль бросать. :) Разработчики генерируют массу новых идей. HR-ы, “отделы кадров” корпораций получают возможность увидеть специалистов “в деле” и принимать их на работу или заключать с ними контракты. Поступая на работу в корпорацию, такой специалист уже “в процессе” и ему не требуется дополнительное время для вхождения в суть дела. Ну и так далее.
Это выгодно и для девелоперов. Чтобы не расписывать тут долго, просто попытайтесь посмотреть на вышесказанное уже со стороны разработчиков.
В общем-то эти преимущества относятся ко всему движению Open Source. Вопреки сложившемуся стереотипу, open source не противостоит “коммерческой” и проприетарной разработке. Даже с чисто экономической точки зрения оно выгодно корпорациям.
6. Як ви вважаєте, яким чином буде позиціонуватися Google Wave? Наперед дякую)
В своем предыдущем ответе я уже говорил, что не вполне согласен с тем, чтобы Google Wave позиционировать как замену традиционной почте или чату. Тем не менее, в презентации на Google I/O и позднее продвигалась мысль о том, что Google Wave – это электронная почта, как если бы ее изобрели сейчас, а не 40 лет тому назад. Потом много писалось, что Google Wave – убийца Твиттера или систем мгновенного обмена сообщениями.
Наверное, такое позиционирование и будет продолжаться дальше. По крайней мере в первый период, когда люди еще совсем не имеют представления о новинке, ее надо сравнивать с известным. Но все может легко перевернуться. Раньше, например, трактор сравнивали с железной лошадкой, а сейчас горожане могут запросто спросить о лошади – “а куда в нее бензин заливают?” :)
7. Яким чином Ви використовуєте хвилою?
Пока Волна для меня – “подопытный зверек”, а не полноценный рабочий инструмент. Тестирую ее технические возможности, пробую писать extensions для нее, своего робота, гаджеты.
Поскольку у нас создалась небольшая интернациональная команда по разработке wave-модуля для CMS Drupal (китайский программист пишет бота, я делаю субмодуль для вставки волн через визуальные редакторы, а американка подготовит документацию), то мы договорились, что будем обсуждать совместную работу в Волне. Но это пока еще в проекте.
С интересом читаю новые волны, которые создаются ежеминутно. Поскольку много иноязычных волн, это неплохой способ изучать языки (робот-переводчик ведь еще не включен, да и он будет все же только подспорьем, “роботом-подстрочником”).
И, конечно, очень интересно наблюдать над тем, как люди, заброшенные в Волну, самоорганизуются и начинают что-то тут делать. Это будет поинтереснее сериала Lost или игры Цивилизация. :)
8. Як Ви відноситеся до ідеї створення окремого (не браузерного) вейв-кліента?
В общем и целом, положительно. Но я не уверен, что нужен именно полноценный универсальный standalone клиент, повторяющий или превосходящий всю функциональность гугловского браузерного клиента (в котором мы сейчас общаемся).
Волна живет в интернете, а браузер и есть программа, специально “заточенная” под работу в Сети. Поэтому можно (и нужно) писать свои варианты браузерных клиентов. Например, под свои специфические задачи (я хотел в свое время заняться таким клиентом для нужд психотерапии через интернет) или просто для конкуренции с Гуглом и его клиентом. :) Мне известны уже 2 попытки сделать браузерный GUI, но пока только для очень ограниченного FedOne сервера.
А standalone клиент, скорее всего, разумнее всего делать не всеобъемлющим, а берущим только часть функций Волны.
Например, есть необходимость использовать Волну в режиме instant messenger’а (для обмена мгновенными сообщениями, в стиле “аськи”). Постоянно держать открытым окно браузера с Волной неудобно. Значит нужен какой-то специализированный клиент, способный “прятаться” в трее и, например, только отправлять и получать блипы. Или плагин для Mirand’ы, Pidgin’а или других IM.
Следует иметь в виду, что магистральная идея Google сейчас – сделать из браузера полноценную среду для работы приложений. В свое время Microsoft старался изо всех сил интегрировать браузер в операционную систему, теперь Google заходит на эту идею с другой стороны (например, будущая Chrome OS). Браузер должен стать такой интеллектуальной интерфейсной “прокладкой” между человеком и интернетом с его “облачными” вычислительными мощностями. Волновой клиент в браузере – вполне вписывается в это направление движения.
Я даже думаю, что следует еще сильнее интегрировать Волну с браузером. Надо дать API, которое позволит управлять браузером и его интерфейсом прямо из волн: добавлять меню, кнопки и т.п. Тогда ваш робот, скажем, сможет сформировать вам удобную рабочую среду под ту задачу, которой вы сейчас заняты. Но это – тема отдельного разговора…
9. На I/О видео ярко демонстрировалась интеграция Волны в социальные сети (к примеру комментирования сайтам через Волну). Сейчас в Wave Preview не наблюдается возможности работы с социальными сетями. Станет ли Волна универсальным средством работы в WEB 2.0 системах и СМ, или так и останется “новым методом общения” и когда это будет?
Я первоначально тоже предполагал, что Google пойдет путем внедрения каких-то специальных модификаций Волны в социальные сети. Для каждой сети – своя Волна. В русскоязычной группе про Google Wave, которую открыл в Orkut (это социальная сеть самой Google) даже написал фразу: “Есть предположение, что Гугль внедрит Google Wave прежде всего в свой Orkut.”
Но все оказалось проще и универсальнее. Команда Волны предоставляет API для внедрения (embed) волн на любые веб-страницы, в т.ч. страницы социальных сетей, если они позволяют вставлять html.
Этот Embed API пока довольно примитивный, но с его использованием уже написаны модули для внедрения волн в популярные CMS (Drupal, WordPress и т.п.).
Процесс распространения Волны по “телу” интернета пошел и его уже не остановить… :)
10. В чому “фішка” того, що Вейв вже доступний на АйФоні і які перспективи виходу Вейва на мобільні платформи, зокрема Андроїд?
Ваш вопрос, в общем повторяет тот, на который я отвечал ранее.
Насколько я себе представляю, Google идет не путем разработки специальных клиентов под каждую мобильную платформу, а путем универсальной Волны в “нативном” браузере каждой платформы.
11. Так вроде ж на айфоне браузер на том же движке, что и у андроида.
Вот и легче “делать Волну” – в расчете на многоплатформенный движок, а не на каждую платформу в отдельности.
12. 
Наприклад
 я зелений програміст. Котрий не робив нізчим, окрім візуал басік, пхп, майскьюєль, java, erlang, c# etc
 . З чого почати, щоб зрозуміти, як програмувати для гугл вєйв….ну наприклад щоб створити свого робота чи гаджета? Яка мова потрібна та основні принципи.

Для разработки гаджетов вам нужно хотя бы немного разбираться с JavaScript (в последнее время появились гаджеты еще на ActionScript). Но самые простые гаджеты можно сделать, используя готовые JS-скрипты (коих миллион) плюс довольно простую “обвязку”. См. пример.
Для разработки ботов, я думаю, вам надо начать с чтения вот этой документации. Она на “ангельском языке”, но ведь настоящих программистов это никогда не останавливало. :)
Можно пойти другим путем и начать не с “курения манов” и чтения документации, а с просмотра уже созданных приложений. Они в основном собраны в этой “галерее примеров”. Что удобно, ссылки на репозиторий, где они хранятся, можно найти рядом с самими примерами. Исходные тексты многих волновых приложений общедоступны.
Если у вас есть навык программирования хотя бы на одном из языков, то примерное понимание логики работы приложений для Волны по этим примерам вы себе составите. Даже если не знаете ни Java, ни Python, на которых сейчас пишут для Волны. Кстати, обещана возможность использования других языков, а разные группы пытаются “прикрутить” любимые языки, например, PHP. Ну, а потом уж можно читать доки или пытаться составить программы из разных готовых кусков, если вас не пугает такой стиль “copy-paste’ного” программирования. :)
Для общего понимания полезно также просмотреть презентации и скринкасты о роботах и гаджетах, подготовленные командой Google. Кое-какие из этих презентаций я перевел перевел на русский язык.
Поскольку данные ваших роботов сейчас могут храниться только на Google Apps Engine (сервис хостинга сайтов и web-приложений на серверах Google), вам придется разбираться и с GAE. К счастью, там недавно появилась подробная русскоязычная документация.
13. Пользуются ли работники Google в корпоративной работе и переписке Google Wave?
Надеюсь, вы понимаете, что я не работник Google, поэтому не могу дать ответ “от первого лица”. Но в свое время я в нашей гуглогруппе задавал похожий вопрос моему тезке, Вадиму Герасимову, руководителю разработки API гаджетов для Google Wave.
Вот его ответ:
Используете ли Google Wave вы и ваши коллеги из Гугля в профессиональном и личном общении? Ваши впечатления, насколько это удобно и насколько уже отработана технология.
Да, команда волны активно использует и одновременно работает над улучшением пользовательских качеств системы. Волна удобна для повседневного общения и заметно отличается от других приложений для связи. С моей точки зрения наиболее привлекательная сторона волны — это возможность использования гаджетов, роботов и поддержка истории
диалогов. Например, обратите внимание на последнюю часть демонстрации, в которой робот Rosy переводит сообщения на выбранный язык в реальном времени.
Основная трудность — это то, что еще не всем можно посылать волны. Количество пользователей ограничено
”.
Напомню, что вопрос задавался еще в период ранней “песочницы”. Сейчас количество пользователей Волны растет взрывообразно, так что “основная трудность” постепенно ослабевает. И можно предположить, что работники Google из команды Волны все более активно ее используют.
14. Цікаво яким чином новий сервіс Wave буде працювати зі старими способами спілкування (наприклад, з поштою старого зразка)? І взагалі, чи планує Google масовий перевід користувачів своїх попередніх продуктів (наприклад, Gmail, Gtalk) на Google Wave?
Вопрос во многом повторяет тот, который ранее задавал elGephest.
Повторюсь: тема, которая “многих волнует – связь между традиционной почтой и Волной. По идее она должна быть и должна быть очень тесной. Тем более, что Google Wave позиционируется как замена почты. В реальности мне известны 2 проекта независимых разработчиков, которые делают роботов для “моста” между почтой и Волной. Мне почему-то кажется, что этот вопрос Гугл должен решить на более глубоком уровне (на уровне сервера) и скоро может выкатить свое решение, “встроенное” непосредственно в саму Волну.”
Я думаю, что Google, конечно, будет более тесно интегрировать свои продукты с Волной. Но скорость такой интеграции будет существенно зависеть от того, насколько успешной будет экспансия Волны. Если Google Wave (и сервис, и клиент, и протокол) будут оставаться “развлечением для гиков”, то интеграция будет идти медленнее (аудитория-то не такая большая и не самая платежеспособная). Если Волне удастся избавиться от “детской болезни” гиковости (изощренный интерфейс, сложность настроек, аскетичный дизайн) и стать понятной и привычной “для миллионов”, то судьбы сервисов Гугла будут решаться быстрее. Какие-то вовсе отомрут или будут поглощены Волной, какие-то интегрируются с ней. (Впрочем, это вопросы довольно отдаленного будущего).
В общем процессы здесь будут чем-то напоминать то, что произошло с сотовыми телефонами. Сначала это были “мужские игрушки” (акцент на “фичи”, супер-технологии). Потом, по мере отработки технологий, на этот рынок “пришли женщины”. :) На первый план выходит коммуникативная функция телефона (”а поговорить”), его внешний вид и удобство интерфейса.
Прим.: Гендерное (половое) обозначение (слова “мужчины”/”женщины”)  в этом примере условно – просто удобный способ обозначить различия в акцентах. ;)
15. Меня уже как дня 2а разбирает вопрос о том что компания GOOGLE разрабатывает удивительный по своему свойству продукт, некоторый функционал в принципе можно встретить и сейчас в сети. Некоторый функционал распространяеться бесплатно что то за деньги. Но тот потенциал и усилия которые сейчас тратит компания он просто сродни поднятия равноценного поисковика google. И при этом компания собираеться поделиться своим продуктом со всеми желающими и могущими его поставить на своем сервере (на сейчас) бесплатно!Вопрос зачем это затеяли и какова цель это проекта в конечном счете ?
Работа ради работы – неверю !
И также я слабо верю в гуманизм этого проекта так как компания в свое время поставил фигову тучу солнечных батарей не только ради экономии и экологии а в первую голову потому что они смогли для себя экономить денег много и реализовать одну из “секретных технологий”

Вы правы в своих подозрениях. Google (как, наверное, и любая другая компания или здравомыслящий отдельный бизнесмен) ничего не делают “просто так”. Подавляющее большинство их действий продиктовано экономическими причинами. Либо непосредственной выгодой, либо стремлением сформировать выгодные для себя “правила игры” с помощью лоббирования законодателей или влияния на общественное мнение.
Не исключение и проект Google Wave. О своем понимании его экономической подоплеки я уже писал в ответе на первый вопрос этого интервью. Повторю его здесь еще раз: “Волна это – новый формат общения с открытыми протоколами взаимодействия между самостоятельными “волновыми” серверами. Причем это еще и опенсорсный проект с обещанием раскрыть исходные тексты клиента и сервера (или их часть).
Насколько я разумею, с маркетинговой точки зрения Гугл здесь оказывается меж двух огней: с одной стороны, ему надо сделать популярным свой собственный сервис wave.google.com (он же gwave.com, googlewave.com) и “отбить” вложенные туда деньги. А с другой стороны – они заинтересованы в быстрейшем распространении Волны как нового формата общения, в появлении множества независимых от Гугла “федеративных” серверов. Google зарабатывает в основном на контекстной рекламе, а такая сеть объединенных волновых серверов – это огромный новый рынок рекламы, новый канал ее распространения.
Поэтому им не имеет смысла долго задерживаться на “раскрутке” единственного собственного сервера и, по моим скромным предположениям, довольно скоро после открытия wave.google.com начнет формироваться “федеративная” сеть. Собственно, этот процесс уже идет.

Благодаря этим “злодеям”, преследующим свою выгоду, мы с вами можем пользоваться прекрасной (ну, или самой хорошей на данный момент) поисковой системой. А скоро (или довольно скоро) еще и будем ставить у себя волновые сервера.
16. Какие перспективы появления Google Wave на мобильных платформах (Windows Phone, iPhone, Android) ? Отдельные клиенты или в браузере ? Есть информация о сторонних разработках ?
Прямых данных о таких разработках у меня нет. Я могу предположить, что логичнее продвигать Волну на мобильные устройства не через специализированные программы для каждой платформы, а через “нативные” браузеры. Об особой роли браузера я уже писал раньше.
В презентации Ларса и Стефани вы могли видеть, что Google Wave доступна на iPhone и на Android-телефоне.
Существуют также скриншоты и фотографии того, как Волна выглядит под Android’ом. На скриншотах видно, что это Волна во встроенном браузере Айфона и Андроид-телефона, а не в специальном клиенте.
Кстати, эти скриншоты и фотографии можно посмотреть в нашем блоге.
В комментариях там я еще что-то проворчал про бездумный перенос Гуглем в андроидном браузере концепции оконного интерфейса с десктопов на наладонники. :)
Адміністрація щиро вдячна Вадиму а також усім учасникам хвилі, яких під кінець розмови назбиралося понад 80. До нових зустрічей на Українських Хвилях!