Децентрализованная поисковая система

FSFE или отделение фонда свободного ПО в Европе представило новую версию 1.0 собственного проекта YaCy. В рамках этого проекта разработчики создали поисковый движок исходный код, которого полностью открыт. Он отличается от остальных своей децентрализованной архитектурой, а так же использованием таких технологий как Р2Р. Основной задачей YaCy было поставлено обеспечение полной безопасности и защиты персональных данных, а так же гарантия конфиденциальности всех запросов. Все исходные тексты различных наработок данного проекта распространяются только в рамках лицензии GPLv2.

В новой версии был разработан совершенно новый подход для решения организации независимого поиска, основной идеей проекта является отказ от единого центрального сервера. Вместо этого результат поиска будет сформирован с участием ни как друг то друга не зависящих узлов распределенной сети, сейчас их около 600. В данной сети ни один из элементов не сможет единолично решить, что именно будет отражено в поиске, и на каком месте будет стоять. Проще говоря, каждый из пользователей поисковой системы YaCy станет неотъемлемой частью большой поисковой сети и примет непосредственное участие в ее работе. Условия же поиска будут зашифрованы перед тем, как покинут компьютер пользователей.

Президент FSFE Карстен Герлофф объявил: «Мы решили уйти от централизованного контроля над всеми службами, мы хотим создать инфраструктуру, не зависящую от какого-нибудь слабого звена. В будущем, которое будет состоять из отдельных распределенных пиринговых систем, движки подобные YaCy станут жизненно важными». Поиск в Интернете это основное звено между пользователем и информацией, как сказал глава проекта YaCy.

Уже сегодня данный движок используется на нескольких сайтах для локального поиска. Для того, чтобы стать членом сети YaCy необходимо установить на свой компьютер специальное программное обеспечение. Оно было написано на языке Java и стало доступным для таких платформ как Linux, Windows и Mac OS X. Данная сеть уже начала свою работу и на сегодняшний день в ее индексе содержится более 1,4 млн. различных документов, ежедневно она обрабатывает примерно по 130 тыс. запросов.

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