Vývojář | Michael Christen |
---|---|
Aktuální verze | 1.924 (9. února 2021) |
Platforma | Java Virtual Machine |
Vyvíjeno v | Java |
Typ softwaru | vyhledávač a svobodný software |
Licence | GNU GPL 2.0 nebo vyšší |
Web | yacy |
Některá data mohou pocházet z datové položky. |
YaCy je svobodný P2P vyhledávač. Na rozdíl od jiných známých vyhledávačů, YaCy nefunguje prostřednictvím několika málo datacenter. Místo toho využívá Peer-to-peer komunikaci a sdílení dat, kde jsou disková úložiště jeho uživatelů používána k uchování dat o zaindexovaných webových stránkách a jiných dokumentech. V důsledku toho je velmi těžké cenzurovat nebo arbitrárně seřazovat výsledky vyhledávání jiných uživatelů[1] a stejně tak nebude vyhledávač poškozen v případě poruchy několika jeho serverů.[2]
Program je napsaný v programovaím jazyce Java. Je možné ho stáhnout ve formě tří souborů pro operační systémy Windows, GNU/Linux a Mac OS X.[3] Doporučená metoda pro používání vyhledávače je stáhnout program a spustit vlastní uzel. V roce 2022 bylo v globální síti vyhledávače YaCy zaindexováno více než 2,444 miliard dokumentů.[4]
YaCy síť používá DHT (Distribuovaná hašovací tabulka); tento systém používají také různé programy pro BitTorrent. Uzly s vypnutými omezeními diskového úložiště provozovaný na výkonném serveru může obsahovat velmi velký index jednoduše prostřednictvím přijímání informací z ostatních uzlů; přesto, čím více uzlů bude v síti aktivních, tím méně (poměrně) informací bude nutné ukládat na každém jednotlivém uzlu. Navíc, každý uzel může být používán k vyhledávání a uchovávání konkrétních webů ve vlastním indexu, který může být dále veřejně sdílen.
V tomto článku byly použity překlady textů z článků YaCy na německé Wikipedii a YaCy na esperantské Wikipedii.