YaCy

YaCy
Autor inițialMichael Christen
DezvoltatorComunitatea YaCy
Ultima versiune1.924[1]  Modificați la Wikidata ()
Repogithub.com/yacy/yacy search server Modificați la Wikidata
Scris înJava[2]  Modificați la Wikidata
PlatformăJava virtual machine[*][[Java virtual machine (runtime environment that can execute Java bytecode as a result of compiling computer programs written in the Java programming language)|​]]  Modificați la Wikidata
LicențăGNU General Public License, version 2.0 or later[*][[GNU General Public License, version 2.0 or later (previous or (at your option) any later version of the GNU GPL (version 2), free software license with copyleft)|​]][3]  Modificați la Wikidata
Prezență online
www.yacy.net/en

YaCy (pronunțat "ya si:") este un motor de căutare distribuit, gratuit, construit pe principiile rețelelor peer-to-peer.[4][5] Codul sursă este scris în Java, distribuit pe câteva sute de computere, așa-numiții YaCy-peers. Fiecare YaCy-peer străbate internetul, analizează, indexează rezultatele și salvează rezultatele indexate într-o bază de date comună (așa-numitul "index"), care este împărțită cu ceilalți YaCy-peers folosind principiile rețelelor P2P.

Comparat cu motoarele de căutare semi-distribuite, rețeaua YaCy are o arhitectură descentralizată. Fiecare YaCy-peer este egal și nu există niciun server central. Motorul de căutare poate fi rulat atât în modul "robot de căutare" cât și ca un server proxy local, indexând paginile vizitate pe calculatorul utilizatorului (Sunt asigurate mai multe mecanisme pentru protejarea identității utilizatorilor).

Accesul la funcțiile de căutare este făcut de un server care rulează local, având o bară de căutare, care returnează rezultatele la fel ca și orice alt motor popular de căutare.

Componentele sistemului

[modificare | modificare sursă]

Motorul de căutare YaCy este bazat pe 4 componente majore:[6]

Robotul
Un motor de căutare care trece de la pagină la pagină, analizând conținutul fiecăreia.
Indexatorul
Creează un index de cuvinte inversate, (în engleză Reverse Word Index, RWI), pentru ca fiecare cuvânt din RWI să aibă propria listă de adrese relevante și informații bine clasificate. Cuvintele sunt salvate sub formă de hash-uri de cuvinte.
Interfața de căutare și administrare
Facută ca o interfață web asigurată de un servlet HTTP local cu un motor servlet.
Depozitul de date
Folosit pentru a stoca indexul de cuvinte inversate într-un tabel hash distribuit.
  • Pentru că nu există un server central, rezultatele nu pot fi cenzurate cu ușurință, și reliabilitatea este (cel puțin teoretic) ridicată, pentru că nu există un singur punct de eșec, iar indexul de căutare este salvat în mod redundant.
  • Pentru că motorul nu este deținut de o companie, nu există un sistem centrat de reclame.
  • Pentru că nu există un server central și rețeaua YaCy este deschisă tuturor, persoane rău-intenționate sunt capabile să insereze rezultate contaminate comercial sau greșite.
  • Verificarea rezultatelor este făcută de pe dispozitivul clientului, ceea ce face computerul care rulează YaCy încet și face căutarea mult mai înceată decât pe un motor de căutare al competiției, de exemplu Google.
  • Dooble; un browser web open-source având încorporat motorul de căutare YaCy
  • Sciencenet; un motor de căutare a datelor științifice, bazat pe YaCy
  • Arado.sf.net – un motor de căutare open-source, cu bază de date a adreselor web
  1. ^ https://yacy.net/download_installation/, accesat în   Lipsește sau este vid: |title= (ajutor)
  2. ^ The yacy Open Source Project on Open Hub: Languages Page (în engleză), Open Hub, accesat în  
  3. ^ GitHub, accesat în  
  4. ^ „YaCy takes on Google with open source search engine”. The Register. . Accesat în . 
  5. ^ „YaCy: It's About Freedom, Not Beating Google”. PC World. . Arhivat din original la . Accesat în . 
  6. ^ „YaCy Technology Architecture”. YaCy.net. Arhivat din original la . Accesat în . 

Legături externe

[modificare | modificare sursă]
Commons
Commons
Wikimedia Commons conține materiale multimedia legate de YaCy