YaCy

De la Wikipedia, enciclopedia liberă
Salt la: Navigare, căutare
YaCy
YaCy logo.png
Yacy-buscador.png
Autor inițial Michael Christen
Dezvoltator Comunitatea YaCy
Ultima versiune 1.90[1] ()
Scris în Java  Modificați la Wikidata
Platformă Java Virtual Machine[*]  Modificați la Wikidata
Licență Licența Publică Generală GNU  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.[2][3] 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ă și 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:[4]

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 engleza "Reverse Word Index", RWI), pentru ca fiecare cuvânt din RWI să aiba 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.

Avantaje[modificare | modificare sursă]

YaCy ApacheCon 20121108.pdf
  • 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.

Dezavantaje[modificare | modificare sursă]

  • 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.

Vezi și[modificare | modificare sursă]

  • 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

Referințe[modificare | modificare sursă]

Legături externe[modificare | modificare sursă]

Commons
Wikimedia Commons conține materiale multimedia legate de YaCy