Но не только профессионалы разрабатывают приложения для социальной сети. Например, в 2009 году хозяин квартиры, которую я снимал в Нью-Йорке, узнав, что я IT-журналист, гордо показал мне собственноручно сделанное приложение. Оно собирало даты мероприятий, в которых участвовали его друзья, и показывало на более чем 30 круговых диаграммах и гистограммах, кто, как часто и в каких клубах или барах развлекался. Когда мой хозяин стал анализировать мой профиль, я тут же почувствовал, будто за мной следят или даже шпионят. Но еще одна вещь беспокоила меня куда больше. Когда мы устанавливаем приложение в своем профиле, мы разрешаем его создателю доступ к определенной информации. Для приложения о вечеринках это были календари событий — мой и моих друзей.
Передача информации третьим лицам необходима, поскольку приложения находятся не на серверах Facebook, а на серверах разработчиков. С апреля 2010 года разработчики Facebook могут хранить эти данные не 24 часа, а неограниченное время. Стоит отметить, что и до этого нововведения никто не контролировал, что происходило с информацией за эти 24 часа и стирали ее по истечении этого срока разработчики приложений или нет.
В отношении своего хозяина (благо он и не сопротивлялся) я проявил некоторую дотошность. Оказалось, что он, не будучи экспертом по хранению данных, оставлял свою квартиру в центре Хэллс Китчен, квартала на Манхэттене, незапертой. Теоретически кто угодно мог зайти туда и записать на свою флэшку информацию о доброй сотне пользователей Facebook. Не могу сказать, что подобное действительно происходило — это лишь пример того, где могут оказаться личные данные, вверенные Facebook, по мановению нескольких безответственных кликов.
Вновь столкнуться с «темными сторонами» платформы Facebook мне довелось в Сан-Франциско, в мае 2010-го. Я приехал на встречу разработчиков, под которую было выделено дай бог если 200 метров штаб-квартиры социальной сети. Около 70 разработчиков встретились, чтобы разобраться в особенностях кода, лежащего в основе приложений для Facebook. Помогать им в этом должны были инженеры Эри Зелекман и Мэтт Келли. За пиццей и легкими напитками я познакомился с пятидесятилетним канадцем, который рассказал мне, что переучился на программиста по финансовым причинам. Теперь он живет на доходы от приложений для Facebook.
Его слова заставили меня задуматься о том, насколько глубокие корни пустила эта платформа. В принципе, семьи и частные фирмы сами могут заполнять социальную сеть играми и другим легкомысленным софтом. Рынок, построенный Цукербергом и его компанией, дает средства к существованию бесчисленным разработчикам. Непосвященным эта система, объединяющая более миллиона программистов из 180 стран, не видна. А ведь существуют еще и фирмы, предлагающие свои услуги разработчикам Facebook.
На той встрече прошла презентация молодого предприятия AppGoGo. Его представляли двое тридцатипятилетних менеджеров с шармом продавцов автомобилей. Один из них назвал себя специалистом по электронным письмам, другой — по спаму. Они продают систему оповещений для игр Facebook и, таким образом, являются поставщиками услуг для поставщиков услуг (игр) поставщикам услуг (Facebook). Проще говоря, человек играет в игры в Facebook, а поставщик этих игр — это клиент AppGoGo. И благодаря этой компании игрок будет получать по почте специальные новости. Естественно, в письма, пересылаемые AppGoGo, будет вставлена реклама, которую смело можно причислить к спаму. Неслучайно ведь парочка из AppGoGo сообщила, что может обойти фильтры крупнейших почтовых серверов Google, Yahoo! или Microsoft и их сообщения не будут идентифицированы как рекламный спам. Об этой практике наивным пользователям Facebook ничего не известно. А между тем, решив развеять скуку и пару минут поиграть в игры, они выдали свои почтовые адреса сразу двум компаниям.
Open Graph
Те же цели, которым внутри социальной сети служит платформа Facebook, за ее пределами обеспечиваются платформой Open Graph. Социальная сеть не заканчивается на команде Выйти — практически везде в Интернете вы можете встретить маленькую белую букву f на синем фоне. Все началось со службы Facebook Connect («Связь с Facebook»), которая была запущена в мае 2008-го и стала, по сути, «длинной рукой» этой платформы. Она позволяла пользователям Facebook автоматически регистрироваться с помощью своего логина на других сетевых ресурсах, не заводя там при этом новый профиль. Вместо этого с помощью одного лишь клика они загружали личную информацию, от своего имени и аватара до адреса электронной почты и хобби, на сторонний сайт. Для онлайн-служб, не имевших ресурсов для создания собственного сообщества пользователей, Connect стал настоящим подарком. Несколько строк кода — и поле для авторизации на сайте встроено на главную страницу, при этом пользователь нет необходимости выдавать личную информацию новому для себя сервису. Connect начался с 24 партнерских сайтов, среди которых была служба социальных новостей Digg, сайт видеочатов Seesmic и блог-ресурс Six Apart. Остальная часть интернет-сообщества не заставила себя долго ждать: через полтора года после старта этой программы пользователи Facebook под своим логином уже могли пользоваться сайтом Bild.de, планером Amiando, чатом Meebo и еще 80 тысячами других ресурсов, таких как игровая консоль ХЬох 360, а также многочисленными приложениями для iPhone. В декабре 2009 года за месяц этой возможностью воспользовались 60 миллионов человек. Даже такой авторитетный сайт, как Huffington Post, важнейший политический онлайн-ресурс США, открыто проявлял эйфорию относительно феномена Facebook, который стал очевиден после введения кнопки Connect. Число пользователей, пришедших с Facebook, выросло на 500 %! Наконец и интернет-гигант Yahoo! пошел на подобную интерграцию с социальной сетью.
Connect предоставлял еще одну возможность: с его помощью можно было не только авторизоваться на других ресурах, но и использовать Facebook извне. Теперь обновлять статус стало возможно с iPhone или приложения TweetDeck, без захода на Facebook.com. Так что Facebook значительно укрепил свои позиции с помощью этой технологии и стоящей за ней идеи — использовать свой Facebook-профиль во всей Сети. В конце концов, у пользователей появились сотни тысяч причин и возможностей еще больше привязаться к этой социальной сети и указывать в своих профилях достоверную информацию.
Чего действительно хотели достичь с помощью Connect Цукерберг и его команда, стало ясно в конце апреля 2010 года на конференции Facebook-разработчиков f8, на которую я тоже был приглашен. К сожалению, исландский вулкан по имени Эйяфьятлайокудль перечеркнул все планы, парализовав авиационное сообщение из Европы и сделав невозможной запланированную мной поездку в Сан-Франциско. Так что 21 апреля 2010-го я сидел на тахте с ноутбуком на коленях и смотрел онлайн-трансляцию f8, во время которой взволнованный Цукерберг презентовал Open Graph, планируя с его помощью сделать всю сеть instantly social (то есть «мгновенно социальной»).
Open Graph — всего лишь маркетинговое название платформы, которое довольно плохо иллюстрирует ее работу. На самом деле это логичное продолжение службы Connect. Оно должно было увеличить распространенность Facebook в Интернете еще больше. Самый яркий пример работы Open Graph — кнопка Like. Эту синюю иконку с изображением поднятого вверх большого пальца руки можно установить на любой сайт. Гуляет пользователь Facebook по Сети и вдруг замечает что-то, что пришлось ему по душе, — он может нажать на кнопку Мне нравится и тем самым отобразить этот интерес на своей страничке. Чем большее количество пользователей нажмет на кнопку Мне нравится, тем больше поводов для гордости будет у владельца сайта. Ведь если 2 тысячи пользователей Facebook отметили его проект, можно ждать новых посетителей.
Дело ведь не только в том, что растет цифра нажавших на эту кнопку. Происходит следующее: клик по иконке приводит к обновлению статуса по схеме: «Якобу Штайншадену нравится книжный магазин Kuppitsch». Статус автоматически публикуется на странице пользователя и попадает в новостную ленту его друзей. Те в свою очередь задумаются, что, возможно, книжный магазин Kuppitsch заслуживает визита. Чтобы повысить вероятность того, что новые пользователи тоже нажмут на кнопку Мне нравится, рядом с ней публикуются имена их друзей, уже проделавших это. Кроме того, каждая кнопка отсылает к странице в Facebook, посвященной той или иной продукции, статье, песне или чему угодно другому, что может «нравиться». Тот, кто, сделав клик, взглянет на свой собственный профиль, поймет, что в разделе «Мне нравится & Интересы» можно увидеть все, что вы отметили пометкой Like.