URL: https://linuxfr.org/users/tisaac/journaux/yacy-david-s-contre-googliath Title: YaCy, David(s) contre Googliath Authors: tisaac Date: 2020年08月14日T01:44:01+02:00 License: CC By-SA Tags: yacy, google, internet, moteur_de_recherche, qwant, ubuntu et snap Score: 20 Il y a quelque temps, j’ai essayé YaCy. YaCy est un moteur de recherche décentralisé qui peut également servir comme moteur de recherche pour un intranet (et j’imagine qu’il pourrait aussi être utilisé pour un moteur interne à un site internet). Vous pouvez l’utiliser dans un mode P2P, mais vous pouvez l’utiliser en pur solo aussi. Dans ce dernier cas, vous _crawler_ vous-même les vastes étendues de l’internet uniquement pour vous. Le site officiel se trouve par [ici](https://www.yacy.net/) L’installation ============== Pour installer YaCy, vous téléchargez une archive Tarball. Par ailleurs, YaCy nécessite Java. Une fois que l’archive est décompressée, YaCy se lance à l’aide d’un script bash. En d’autres mots, vous entrez ceci dans le terminal et cela devrait fonctionner : sudo apt-get update sudo dpkg --configure -a sudo apt-get install -y openjdk-8-jre-headless wget http://latest.yacy.net/yacy_v1.922_20191013_9964.tar.gz tar xfz yacy_v1.922_20191013_9964.tar.gz cd yacy ./startYACY.sh Une fois le script lancé, YaCy fonctionne sur le port 8090 de votre machine. Il suffit alors d’ouvrir http://localhost:8090 dans un navigateur web. Pour désinstaller, YaCy n’est évidemment pas un programme listé par dpkg –list. Est-ce pour autant compliquer de le désinstaller ? Ben non, c’est tout simple, tu supprimes le dossier concerné et c’est fini. Une réflexion sur le fait que le site officiel annonce un logiciel facile à installer. Très honnêtement, ce n’est pas très compliqué mais, clairement, le béotien qui croit faire du libre rebelle et cohérent en installant Ubuntu ne fait pas partie du cœur de cible. C’est vachement compliqué par rapport au fait d’ouvrir Logiciel, utiliser le moteur de recherche et appuyer sur un seul bouton. Tiens, en parlant de Logiciel, est-ce que YaCy y est ? Et la réponse est... oui ! Un beau Snap ! L’installation par le snap semble OK, mais tu ne le retrouves pas dans le menu déroulant des applications (de nouveau vu que c’est évidemment aussi le cas dans le cas de l’installation en ligne de commande). Il est cependant possible de lancer YaCy à partir de Logiciel en étant un peu patient. Est-ce que YaCy donne des résultats probants ============================================ Le site de YaCy propose l’accès à [une instance de démo de YaCy](https://yacy.searchlab.eu/Status.html). J’ai d’abord effectué une série de tests à l’aide de cette démo. Ensuite, j’ai installé YaCy sur mon ordinateur et répété une série de tests. Remarquons qu’il existe aussi un [portail internet](http://search.yacy.net/) avec les résultats de YaCy, mais il était d’assez mauvaise volonté quand je l’ai testé. (The search service is not available right now. Please try again.) Premier enseignement : les résultats sont assez décevants. J’ai entre autres testé avec ma pomme (oui, oui, je suis égocentré) et je n’apparaissais pratiquement pas dans les résultats de recherche alors que mon exposition sur le net est assez importante. D’ailleurs, sur pas mal de résultats, je ne vois pas le lien avec les recherches que j’avais lancées. Les résultats semblent plus probants sur des sujets informatiques mais c’est à confirmer. Deuxième enseignement : le nombre de résultats renvoyés est relativement faible. Par exemple, « Emmanuel Macron » ne donne lieu qu’à 1375 résultats (plus de 40 millions pour Google). Troisième enseignement : c’est assez lent pour obtenir _tous_ les résultats. Avec un peu de patience, YaCy annonce souvent de 100 à 200 résultats mais si on attend suffisamment longtemps, le nombre de résultats peut augmenter de manière substantielle. Quatrième enseignement : les résultats sont très instables. Ne comptez pas dire à un ami qu’il lui suffit de mettre tels mots dans YaCy pour retrouver un site internet particulier. En lançant deux fois la même recherche, je suis souvent tombé sur des résultats totalement différents (mais restant assez peu pertinents). Simplement en rafraichissant la page, les résultats peuvent changer drastiquement. Qu’en faire à court terme ? =========================== Les résultats de YaCy sont donc lents, instables et peu pertinents. Dès lors compliqué de lui trouver un réel intérêt. Il n’est pas clair à mes yeux quelle est la source de l’inefficacité de YaCy : indexation foireuse, trop peu de pairs pour que le P2P soit efficace,... Si c’est parce qu’il n’y a pas assez de participants mais que le reste fonctionne bien, il n’est pas exclu que YaCy puisse être un moteur de recherche interne intéressant. À confirmer. Si vous avez des penchants dadaïstes, les résultats de YaCy peuvent vous intéresser. De manière plus pragmatique, YaCy donnant des résultats radicalement originaux, il peut sans doute faire découvrir des parties du web négligée par ailleurs. Je n’ai pas testé en pratique mais YaCy permet de dire où l’on commence à crawler la toile. On peut dès lors imaginer de crawler le web autour d’une série de sites qui nous intéressent. On obtient alors une indexation d’une partie du web qui nous intéresse particulièrement. J’imagine que dans certains cas, cela puisse être intéressant. Une alternative à Qwant ? ========================= Si l’on voit Qwant comme une tentative de ne pas dépendre uniquement de Google et d’autres moteurs _étrangers_, je me suis demandé sur YaCy ne pourrait pas être une autre manière d’atteindre cet objectif. Clairement, on n’aurait pas un moteur de recherche _souverain_ européen (ou français) vu le caractère très décentralisé de YaCy mais l’on atteindrait bien à une forme de moindre dépendance à un seul acteur. Pour y arriver, on pourrait demander à toutes les administrations étatiques et para-étatiques de faire tourner YaCy la nuit sur leurs ordinateurs (ou une partie de). Cela ne coûterait pas rien mais sans doute que les coûts induits seraient faibles voire négligeables lorsque considérés au niveau individuel de chaque administration. On pourrait même imaginer de demander aux entreprises de faire pareil, ce serait une forme de taxation en nature. Ceci permettrait assurément de sortir YaCy du cercle vicieux dans lequel il me semble être bloqué : peu de gens l’utilisent => l’indexation n’est pas super => les résultats sont décevants => peu de gens l’utilisent. Dans le fond, je reste sceptique que YaCy puisse ainsi se développer. Il y a naturellement le côté utopique que les administrations s’y mettent à grande échelle et de manière coordonnée, mais il y a aussi le fait que certains défauts de YaCy ne sont a priori pas liés à un problème de masse critique. Pour l’instabilité des résultats, ce n’est pas clair si avoir plus de crawlers résoudrait le problème. Par contre, il est difficile de penser que la lenteur de YaCy soit résolu en augmentant le nombre d’acteurs en jeu. C’est même l’inverse qui est à craindre. Pour en savoir plus =================== En dehors du site officiel du projet, cet [article](https://opensource.com/article/20/2/open-source-search-engine) et son [compagnon](https://opensource.com/article/20/2/yacy-search-engine-hacks) paru sur [opensource.com](https://opensource.com) ne sont pas inintéressants. Et sur linuxreview.org, un [article](https://linuxreviews.org/YaCy) rapportant également une expérience pour le moins mitigée avec YaCy.