Как стать автором
Обновить

Математик из Екатеринбурга сварил «Бульон» из wiki и репутаций

Время на прочтение3 мин
Количество просмотров1K
20 июня в тестовую эксплуатацию запущен первый публичный сервер сети «Бульон» — распределенной P2P-системы массивного совместного фильтрования. Как объясняет разработчик Виктор Грищенко, это нечто вроде wiki с репутациями, но только здесь используется другой движок. «В основе «Бульона» — движок oc-co, работающий по протоколу XMPP (Jabber). Этот движок, используя социальные связи и мнения участников, собирает XML-документы из распределенно хранящихся кусочков. Он использует peer-to-peer, а не клиент-серверные алгоритмы, в отличие от простого wiki».

Виктор Грищенко, математик-программист из Екатеринбурга, изучает метрики репутации и свободно-масштабируемые графы (scale-free networks), а также преподает в Уральском государственном университете спецкурс на эту тему. Интернет-проект под названием «Бульон» является частью научной работы Виктора. Теперь проверить эту систему в действии может любой желающий, поскольку 20 июня 2006 г. начал работу первый публичный сервер.

Ядро распределенной системы «Бульон 2.0» представляет собой внешний компонент для Jabber-сервера и реализовано на Java 1.5. Клиентская часть реализована в технологии Ajax, клиентом является браузер (в настоящий момент поддерживается только Firefox, желательно версии 1.5 и выше). Серверная часть создана на Java (Berkeley DB JE, сервлеты).

«Бульон» — научный проект и выпущен под лицензией GPL. Согласно описанию автора, проект похож на распределенную систему wiki с репутациями, где страница ищется по названию, а ее содержимое — результат совместной фильтрации всей социальной сети пользователей. При этом серверы «Бульон» представляют из себя единую сеть с единым адресным пространством. То есть «Бульон» — это редактируемый веб без спама.

Основание сети «Бульон» — социальная сеть участников, образованная их IM-контактами (используется IM-сеть Jabber). Когда вы читаете страницу, «Бульон» опрашивает ваших друзей о ее содержимом и компонует полученные ответы («кусочки»). Когда вы вносите правки, отредактированный вами кусочек будет храниться у вас и предоставляться по запросу. Все запросы-ответы, естественно, происходят автоматически, незаметно для вас.

Главная «изюминка» — система вычисления репутаций. «Стандартных и общепринятых формул в этой области науки нет, — рассказывает Грищенко. — Алгоритм вычисления репутации, тем не менее, достаточно прост и близок к наивному вероятностному пониманию, то есть репутация — это вероятность получения релевантного мнения, вычисленная по результатам предыдущих взаимодействий. Как если бы вы бросали кубик с белыми и черными гранями, и репутацией кубика был бы процент белых».

Каждому другу (контакту) присваивается репутация, она же «репутационное расстояние». Кусочки ранжируются по расстоянию, с которого они прибыли — чем дальше автор или рекомендатель кусочка, тем более мелким, блеклым шрифтом отображается этот текст на веб-странице. Понравившуюся страницу или кусочек вы можете «подтвердить», а мусор — «удалить». Когда вы подтверждаете релевантность кусочка, растет репутация тех друзей, кто его рекомендовал. Когда удаляете — репутация рекомендателей падает.

Вряд ли «Бульон» претендует на то, чтобы нести некую практическую пользу. Проект представляет собой исключительно научный интерес. Его создатель сам пока точно не знает, где именно система найдет применение: «Трудно пока сказать, какую экологическую нишу займет «Бульон», поскольку релиз был только-только. Сам движок работает с произвольным XML, поэтому уже есть предложения применить его не только для real-time P2P wiki, но и для shared bookmarking, тэгирования фотографий по типу Flickr и т.д. В большей или меньшей степени все современные «социальные сервисы» типа del.icio.us, citeUlike и подобных могут быть реализованы на движке oc-co. Глобальный плюс такого варианта в том, что используется одна и та же социальная сеть. Современные социальные сервисы вынуждены каждый раз строить сеть заново, пользователь не может «забрать» свою сеть с одного сайта на другой. Возможно создание нового типа интернет-форумов, на которых «все свои» и нет проблемы замусоривания. Короче говоря, возможностей много».
Теги:
Хабы:
Всего голосов 5: ↑4 и ↓1+3
Комментарии7

Публикации

Истории

Ближайшие события