Чтение онлайн

на главную - закладки

Жанры

Журнал "Компьютерра" №769
Шрифт:
В ожидании веб-ОС

Развитие на протяжении всего минувшего года нескольких инициатив, начало которым было положено еще в 2007-м, показывает, что претендент на роль новой единой и стандартной платформы, решающей задачи "простых пользователей" (назовем ее веб-ОС), наконец, найден. Речь идет о социальных сетях, таких как Facebook и MySpace, и порожденных ими платформах для разработки социальных приложений. И, конечно, не обошлось без Google - которого так долго боялись, но который, однако, пока не слишком уверенно чувствует себя на этом поле, хоть и имеет поистине наполеоновские планы. Впрочем, обо всем по порядку.

В мае 2007 года Facebook объявила об открытии собственного API, названного F8, с помощью которого сторонние разработчики получили возможность писать веб-приложения, работающие в этой социальной сети, используя ее ресурсы (контакты,

пользовательские данные и т. д.). Произносились громкие слова о "платформе", "о чем-то вроде ОС" и прочих революционных вещах. Почивать на лаврах Facebook не пришлось: в конце 2007-го Google и MySpace объявили о работе над открытым стандартизованным API, названным OpenSocial, и уже в феврале MySpace анонсировала запуск собственной платформы для написания приложений, основанной на спецификациях OpenSocial, а в мае - сообщила о старте инициативы Data Availability (позже переименованной в MySpaceID), позволяющей сторонним веб-ресурсам получать доступ к данным, хранящимся в пользовательском профайле MySpace, и использовать их для создания собственных сервисов. При этом юзеру, имеющему аккаунт в MySpace, не нужно заводить отдельную учетную запись на стороннем сервисе - социальная сеть полностью берет на себя авторизацию и работу с учетной записью.

Это было что-то новое - до сих пор такие сети не были настроены делиться своим главным богатством (пользователями, а также всем тем, что их привязывает к сети) с первым встречным. Facebook, однако, за словом в карман не полезла и уже на следующий день анонсировала собственный проект Facebook Connect, реализующий примерно те же возможности, что и Data Availability, а еще через месяц выпустила существенную часть своей платформы (ранее доступной только партнерам) под свободной лицензией (проект получил название fbOpen). Параллельно Google представил свою разработку Google Friend Connect, тоже основанную на OpenSocial, позволяющую добавить "социальные возможности" к любому веб-сайту без программирования и без привязки к какой-то одной социальной сети (в первую очередь, опять же, речь идет о возможности авторизации на сайте с помощью аккаунта, полученного где-то еще - например, в самом Google, но не только). К концу года анонсированные весной-летом сервисы наконец прошли стадию первичной отладки и заработали на полную мощность - на ряде популярных порталов появилась возможность идентифицироваться с помощью Facebook Connect или Google Friend Connect.

Расстановка сил была ясна, и все прогрессивное человечество замерло в ожидании развязки противостояния "Facebook против всех (c Google и MySpace во главе)". Казалось, мир стоит на пороге нового времени, когда множество разрозненных веб-сервисов наконец объединятся, пользователям не придется тратить время на регистрацию и запоминать десятки логинов-паролей, вручную синхронизировать списки контактов в разных сетях и рисковать потерей всего нажитого "виртуального имущества" при необходимости покинуть какой-нибудь сервис. Реальность, однако, оказалась не столь радужной - если не сказать мрачной. Революция если не отменяется, то по крайней мере откладывается на неопределенное время. Что же все-таки происходит?

Просто закрытая открытость

Если смотреть на уровне технологий, то ситуация кажется довольно простой. Как всегда, есть "хорошие парни" и есть "плохие парни". Хорошие (назовем их, условно, G, M и Y) используют, разрабатывают и поддерживают открытые стандарты, обеспечивающие интероперабельность (возможность взаимодействия) между различными сервисами, а плохие (пусть это будет F) - ни с кем не дружат, продвигают собственную проприетарную платформу, чтобы "привязать" к себе не только своих непосредственных пользователей, но и партнеров. При этом не имеет большого значения тот факт, что "клиентская" часть этой платформы распространяется под свободной лицензией - понятно, что привязка к одному поставщику (vendor lock-in) - в данном случае, к материнской социальной сети - сохраняется.

В долгосрочной перспективе, конечно, добро обычно побеждает зло: таков закон жанра. Однако зачастую, даже когда открытые решения появляются раньше проприетарных, они на начальном этапе развиваются довольно медленно и не могут похвастать сколь-нибудь широкой аудиторией. При этом параллельно может появиться удачный закрытый продукт, "доводящий до ума" уже витающие в воздухе (а иногда и реализованные в коде) идеи и делающий их более удобными для пользователя, - и тут же завоевывает огромную популярность,

часто порождая монополии, не приемлющие открытые стандарты. Этот сценарий реализуется во многих случаях: в качестве примера можно привести системы мгновенного обмена сообщениями, где позиции стандартного протокола XMPP (Jabber) все еще довольно слабы, или пользовательские VoIP-решения для звонков "с компьютера на компьютер", где бал правит Skype. Все объясняется сравнительно просто: пока разработчики открытых решений договариваются о стандартах, пытаясь согласовать интересы всех заинтересованных сторон и глядя далеко в будущее, разработчик закрытого решения просто делает хороший продукт, решающий задачи пользователя "здесь и сейчас".

История с Facebook Connect этот тезис хорошо подтверждает: открытая, стандартная децентрализованная технология, позволяющая безопасно авторизоваться на одном сервисе, используя учетную запись другого сервиса, существует c 2005 года, когда Брэд Фитцпатрик (основатель LiveJournal) предложил первые спецификации OpenID. Правда, до недавнего времени OpenID использовали (помимо самого LiveJournal) в основном некрупные блог-хостинговые площадки и автономные блоги. Этот стандарт используется в OpenSocial, на его базе работает Google Friend Connect, о его поддержке говорит Microsoft, однако назвать OpenID популярным решением пока язык не поворачивается. Запуск и довольно уверенная экспансия (которую обозреватели даже окрестили "эпидемией") Facebook Connect в конце прошлого года показала, что открытость и децентрализованность - это хорошо, но малоинтересно пользователям, которым нужна простота и удобство. Одной из причин слабой распространенности OpenID эксперты называют использование "неинтуитивных" идентификаторов пользователя, в качестве которых в системе выступают обычные URL (например, openid.example.com/myusername или myusername.example.com), а также нетривиальную процедуру авторизации.

Впрочем, все технологические "болезни роста" открытых стандартов взаимодействия социальных сетей рано или поздно пройдут. Проблема в другом: а действительно ли это взаимодействие нужно современным социальным сетям?

Всех впускать, никого не выпускать

Поддержка открытых стандартов - необходимое, но далеко не достаточное условие объединения социальных сетей и различных веб-сервисов в общее информационное пространство, которое предоставило бы пользователю удобный унифицированный доступ к его данным, контактам и приложениям и сняло зависимость от конкретного поставщика услуг. Гораздо важнее, как именно существующие крупные сети будут использовать эти технологии. И тут оказывается, что у "проприетарной" Facebook и "открытой" MySpace больше сходств, чем различий.

Отношения между сетями-гигантами и сторонними ресурсами, использующими соответствующие платформы, далеки от равноправия. Вы можете использовать свой MySpace-аккаунт для того, чтобы авторизоваться на сайте, скажем, туристической фирмы, использующей MySpaceID, и там же общаться со своими MySpace’овыми друзьями, используя какие-то специфические сервисы этого сайта. Но в обратную сторону это уже не работает: нельзя прийти в MySpace, "предъявив" аккаунт, зарегистрированный где-то еще - например, в Facebook или даже в Google. Аналогично, если вы находитесь на сайте, поддерживающем только MySpaceID, вы не можете общаться с друзьями, зарегистрированными только в Facebook, - и наоборот. Социальные сети с радостью открывают "свои представительства" на чужих территориях (которые им это позволяют), но не торопятся отпускать своих пользователей вместе с "пожитками", равно как и приглашать пользователей других сервисов к себе в гости.

Все текущее развитие событий прекрасно вписывается в общую модель: мы находимся в ситуации, когда основные игроки уже начали активно строить свои платформы, привлекать независимых разработчиков и выстраивать каналы распространения с помощью множества партнеров, но пока еще далеки от того светлого момента, когда произойдет стандартизация и объединение. Действительно, нетрудно видеть, что одна из главных задач всех рассмотренных "открытых" инициатив - это дальнейший рост пользовательской базы существующих сетей (отметим, что рост того же MySpace существенно замедлился в последнее время). Больше регистраций, больше активных пользователей, больше информации об их действиях на сторонних сайтах - больше рекламы и более эффективное ее распространение.

Поделиться:
Популярные книги

Гранд империи

Земляной Андрей Борисович
3. Страж
Фантастика:
фэнтези
попаданцы
альтернативная история
5.60
рейтинг книги
Гранд империи

Взводный

Берг Александр Анатольевич
5. Антиблицкриг
Фантастика:
попаданцы
альтернативная история
5.00
рейтинг книги
Взводный

Наследник павшего дома. Том IV

Вайс Александр
4. Расколотый мир
Фантастика:
фэнтези
попаданцы
аниме
5.00
рейтинг книги
Наследник павшего дома. Том IV

Купец IV ранга

Вяч Павел
4. Купец
Фантастика:
попаданцы
аниме
фэнтези
5.00
рейтинг книги
Купец IV ранга

Двойня для босса. Стерильные чувства

Лесневская Вероника
Любовные романы:
современные любовные романы
6.90
рейтинг книги
Двойня для босса. Стерильные чувства

Камень. Книга восьмая

Минин Станислав
8. Камень
Фантастика:
фэнтези
боевая фантастика
7.00
рейтинг книги
Камень. Книга восьмая

Мама из другого мира. Чужих детей не бывает

Рыжая Ехидна
Королевский приют имени графа Тадеуса Оберона
Фантастика:
фэнтези
8.79
рейтинг книги
Мама из другого мира. Чужих детей не бывает

Сделай это со мной снова

Рам Янка
Любовные романы:
современные любовные романы
5.00
рейтинг книги
Сделай это со мной снова

Аргумент барона Бронина

Ковальчук Олег Валентинович
1. Аргумент барона Бронина
Фантастика:
фэнтези
попаданцы
аниме
5.00
рейтинг книги
Аргумент барона Бронина

Найдёныш. Книга 2

Гуминский Валерий Михайлович
Найденыш
Фантастика:
альтернативная история
4.25
рейтинг книги
Найдёныш. Книга 2

Неудержимый. Книга XIV

Боярский Андрей
14. Неудержимый
Фантастика:
фэнтези
попаданцы
аниме
5.00
рейтинг книги
Неудержимый. Книга XIV

Двойник Короля 5

Скабер Артемий
5. Двойник Короля
Фантастика:
фэнтези
попаданцы
аниме
5.00
рейтинг книги
Двойник Короля 5

Законы рода

Flow Ascold
1. Граф Берестьев
Фантастика:
фэнтези
боевая фантастика
аниме
5.00
рейтинг книги
Законы рода

Возвышение Меркурия. Книга 2

Кронос Александр
2. Меркурий
Фантастика:
фэнтези
5.00
рейтинг книги
Возвышение Меркурия. Книга 2