YaCy是基于p2p的分布式开源web搜索引擎系统,使用java;其核心是分布在数百台计算机上的被称为YaCy-peer的
计算机程序,基于p2p
网络构成了YaCy网络,整个网络是一个分散的架构,所有的peer处于对等的地位,没有统一的中心服务器,每个peer独立地进行互联网的爬行抓取,分析及建立索引库,并通过p2p网络进行共享;而且每个peer又都是一个独立的
代理服务器,能够对本机使用的网页进行索引,采用多种机制保护用户的隐私,也通过本机运行的
web服务器进行查询和返回结果。
YaCy引擎基于
点对点连接,而不是通过中央服务器进行搜索查询。用户下载该软件后就可以进行搜索,保证内容不被审查、搜索结果不会被中央服务器记录和分析。 “我们在网络上的大多数行为都和搜索有关,这是我们和所要信息的关键一环。对于这样一个至关重要的功能,我们不能仅依赖于几家大公司,并在过程当中让步我们的隐私。”YaCy项目领袖Michael Christen在一份
声明中说道。“YaCy的自由搜索是自由用户和自由信息的关键所在,YaCy把搜索的控制权交还给我们自己。”
安装成功后,电脑会整理出自己的独立搜索索引和排名,所有的搜索请求都被加密,以保证用户隐私。该软件的第一个版本已经发布,目前有14亿份文档已编入索引,已完成了13万次搜索。
“我们正抛弃‘服务要被集中控制’的想法,意识到保持独立的重要性,要创造一个不会失败的架构,”欧洲
自由软件基金会主席Karsten Gerloff说,“在一个分布式的、点对点系统的未来世界里,像YaCy这样的免费搜索引擎软件意义非凡。”YaCy无疑是一个非常有趣的软件,但还有许多工作要做。比如SEO滥用,就必须在软件流行起来前得到解决,某些搜索关键词也会带来法律问题。