YaCy
YaCy | |
Autor inițial | Michael Christen |
---|---|
Dezvoltator | Comunitatea YaCy |
Ultima versiune | 1.924[1] () |
Repo | github.com/yacy/yacy search server |
Scris în | Java[2] |
Platformă | Java Virtual Machine[*] |
Licență | GNU General Public License, version 2.0 or later[*][3] |
Prezență online | |
www.yacy.net/en | |
Modifică date / text |
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.
Avantaje
[modificare | modificare sursă]- 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
Note
[modificare | modificare sursă]- ^ https://yacy.net/download_installation/, accesat în Lipsește sau este vid:
|title=
(ajutor) - ^ The yacy Open Source Project on Open Hub: Languages Page (în engleză), Open Hub, accesat în
- ^ GitHub, accesat în
- ^ „YaCy takes on Google with open source search engine”. The Register. . Accesat în .
- ^ „YaCy: It's About Freedom, Not Beating Google”. PC World. . Arhivat din original la . Accesat în .
- ^ „YaCy Technology Architecture”. YaCy.net. Arhivat din original la . Accesat în .
Legături externe
[modificare | modificare sursă]
|