Yacy P2P Non-Tracking Search Engine and YaCyPi Linux Distribution for Raspberry Pi

With the revelations by Edward Snowden of NSA’s large scale spying programs, people have become more and more aware that there’s very little privacy online, and in 2013 several companies have tried to solve this online privacy issue, by launching services and products such as Onion Pi and Safeplug Tor Server, or even the recently announced privacy-focused Blackphone. One of the best way to get tracked is to use Google or Bing search engines, which use your search data to deliver relevant ads. Yacy, a peer-to-peer search engine, tries to solve this issue. You can install it on your computer, and you’ll soon be able to run YaCyPi on your Raspberry Pi.

Google_vs_YacyThe search engine is described as follows:

YaCy is a free, as in open source, search engine that anyone can use to build a search portal for their intranet or to help search the public internet. When contributing to the world-wide peer network, the scale of YaCy is limited only by the number of users in the world and can index billions of web pages. It is fully decentralized, all users of the search engine network are equal, the network does not store user search requests and it is not possible for anyone to censor the content of the shared index. We want to achieve freedom of information through a free, distributed web search which is powered by the world’s users.

You can download it for Windows, Linux and Mac OS. I’ve given it a try in Ubuntu 13.10. Here are the stepin a terminal, but step could just be done the same way from the Desktop environment by downloading, extracting, and running startYACY.sh script. OpenJDK 6.0 must be installed.


You can then go to your web browser, and type http://localhost:8090 to access your very own search engine:YacyMy very first search was “cnx software’, and it was kind of disappointing, as this very blog was not listed at all, and results mostly  irrelevant with all links pointing a store selling “CNX” shoes. A search for “Android” did not result much better results, as the very first page strangely links to http://www.cnx-software.com/category/os/android/page/19/.

So YaCy is no Google contender for now, but keep in mind this is a P2P search engine. if you’ve ever used Bit-torrent, you know that if there are very few seeders, downloads are painfully slow, but with many seeders, download throughput is amazingly fast. YaCy currently has few users so search results are very poor, but as more people use it, it will hopefully improve exponentially.

[Update: Since I’ve written this post, “CNX Software” search now returns cnx-software.com in second position, and “Android” returns http://developer.android.com/index.html so you may have to give it at least few minutes before results become more relevant].

If you want to test it for a few days before deciding to keep it or uninstall it, you may want to add YaCy script to your start menu. For Ubuntu, follow those instructions.

If you’d like to get a 24/24h dedicated server for YaCi, and further contribute to the project, you could back for YaCyPi on Kickstarter. YaCyPi is Linux distribution running YaCy for the Raspberry Pi based on Puppy Linux, and a $25 pledge will get you an SD card pre-loaded with YaCyPi. Other pledges are also available including a full Raspberry Pi with a YaCyPi SD card, cables, and a case for $100.

Thanks to Onebir for the tip.

Share this:

Support CNX Software! Donate via cryptocurrencies, become a Patron on Patreon, or purchase goods on Amazon or Aliexpress

ROCK Pi 4C Plus
Subscribe
Notify of
guest
The comment form collects your name, email and content to allow us keep track of the comments placed on the website. Please read and accept our website Terms and Privacy Policy to post a comment.
10 Comments
oldest
newest
adem
adem
10 years ago
zoobab
10 years ago

Yacy is written in java bloat.

I tried it and it was eating my 512mb ram.

onebir
onebir
10 years ago

@zoobab
🙁 like I2P

randomly selected
randomly selected
10 years ago

Since it is not possible for anyone to censor the content of the shared index, what will keep it from getting filled with results that point to malware vectors, NSA-controlled spoofing servers, kiddie porn, etc?

randomly selected
randomly selected
10 years ago

Also, if you run one of these nodes, do you become legally responsible for responding to DMCA take down requests?

Noloqoq
Noloqoq
10 years ago

There another project wrote in C, that use a plugin system to eventally add search engine to databases. This project seems to be descontinued by this main authors, but can still work on recent linux systems :

https://www.seeks-project.info/

onebir
onebir
10 years ago

@randomly selected
Nothing, but it won’t be subject to censorship, or form the revenue base for a ‘non-evil’ company that’s got a dominant position in search & many other areas and is now known to cooperate with said NSA…

Distributed search seems an important counterbalance to the way the status quo is going.

Noloqoq
Noloqoq
10 years ago

@randomly selected
Fortunately, DMCA censorship is only in the US, this let’s near 192 countries on the planet to host this.

Khadas VIM4 SBC