Новости Я уехал отдыхать в питер Uneex: Доклад по XMPP

Омск, RuPyRu 2: FaceBook и другие впечатления

Андрей Орлов  2008-06-27 02:21

Недавно я посетил 2-ю конференцию RuPyRu, прошедшую в Омске. Там было много интересного, но особенно меня захватил доклад о FaceBook : я вдруг осознал, что некоторые службы, которые появляются в интернет, есть не случайный каприз мироздания, а общая тенденция возврата сообщества интернет к использованию распределенной сети поставщиков услуг. Интернет был таким много лет назад, когда каждый пользователь имел свою страничку, свой адрес, свой ftp и все это худо-бедно взаимодействовало между собой. Последние лет 10-15, интернет увлекался порталостроением - и стал централизованной системой, в которой есть несколько поставщиков услуг, а остальные являются потребителями. На примере доклада по FaceBook я четко осознал, что начинается новый виток развития интернет, и это интернет, который преодолеет стадию монополизма отдельных мегапорталов.

Конференция в Омске: FaceBook и распределенные службы

Конференция в Омске: FaceBook и распределенные службы

Введение

Я не люблю централизованные системы. Всякие мегапорталы и прочие гигантские службы, неважно, предоставляют они услуги платно или без, оставляют ощущение какого-то насилия над личной свободой: если вас удовлетворяют услуги, предоставляемые порталом, вы пользуетесь им, если нет - вы все равно пользуетесь им, так как повлиять на портал, в сущности, не можете, а собрать личную альтернативу wikipedia, google или mail.ru - малореально: ее трудно раскрутить, и очень много надо написать, прежде, чем она станет работать. Немногим лучше выглядит mamba, которую худо-бедно можно проинтегрировать со своим сайтом и даже срубить небольших денег на этом, но пользоваться все равно придется теми услугами, которые там есть, и какие бы ни были у вас хорошие идеи - вы вряд ли сможете их внедрить в современных порталах и, тем более, начать продавать.

Последние годы стали появляться некие альтернативные службы, такие как Gravatar, позволяющий один раз разместить ваш аватар в интернет и потом легко включать его в разные ресурсы (особенно, те, которые это поддерживают). Появились и стандарты, такие как OpenId, позволяющие зарегистрироваться один раз и потом пользоваться этим логином и паролем на самых разных ресурсах. Даже такая компания как Google пошла на то, что бы создать протокол Google Auth, позволяющий использовать Google как единый сервер авторизации интернет.

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

Facebook

Эта проблема полностью решена в продукте FaceBook, рассказ о котором я услышал на конференции RuPyRu. Вы можете посмотреть слайды доклада о Facebook, а я расскажу личные впечатления.

FaceBook - это такая насквозь коммерческая среда, написанная на ruby и обслуживающая социальные сети. В отличие от множества других порталов такого размера, FaceBook дает возможность всем желающим без особых проблем создать своё собственное приложение для FaceBook, быстро распространить его среди пользователей и получить за это деньги (в докладе говорилось только о деньгах, заработанных на рекламе, но, думаю, это не принципиально).

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

Таким образом, в настоящее время сервис FaceBook - это относительно небольшой сервер поддержки социальной сети, к которому подключено несколько тысяч серверов-поставщиков услуг, которыми пользуются 8000000 пользователей, объединенных в единую социальную сеть. Мне очень нравится такой подход: это намного лучше недавно появившегося Google Apps, который запихивает приложение в свою собственную среду и налагает жесткие ограничения на его реализацию: в FaceBook вы можете воспользоваться чем угодно, в Google Apps - некими ограниченными средствами разработки, на которые выбрал Google.

Поэтому совсем не удивительно, что приложения под FaceBook разрабатываются с огромной скоростью (по оценкам докладчика, порядка сотни новых приложений появляется каждый день). Это очень перспективная модель бизнеса, в который держатели центрального ресурса нашли в себе силы поделится доходами и создать сообщество разработчиков под FaceBook, вместо найма сотен человек персонала и обеспечения динамичного управления ими. Ну а пользователи, получающие порядка сотни новых возможностей каждый день, наверно, просто счастливы.

Заключение

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

После доклада о FaceBook я понял, что интернет как распределенная среда рождается вновь. Хотя может быть он не будет именно таким, как FaceBook, и уж точно не будет таким, как 20лет назад, но тем не менее - это будет много независимых поставщиков услуг взаимодействующих между собой, большая единая база пользователей, образующих устойчивую социальную сеть.

Вклад в создание такой среды собираюсь сделать и я, но об этом в другой раз.

DreamBot Zope3 Учат тут Нейросети Репозиторий Слив! Статистика Редакторам Мобильный блог
Официальный сайт Zope3 Московская группа изучения реактивного движения The Dream Bot Site nooxml Сайт посуточной аренды квартир в москве