Après avoir visionner cette vidéo : Internet libre ou Web 2.0 (Attention, plus d’1h, pour les plus pressés je ferais un résumé en fin de post, allez directement à la citation, vous pourrez toujours revenir plus tard), j’ai décidé de chercher des solutions aux problèmes évoqués. Le premier problème qui m’a parut relativement facile à résoudre dans un temps relativement court, c’est celui de google (voir la vidéo ou lire le résumé) : L’idée c’est de faire un moteur de recherche qui ne soit pas un site internet mais un logiciel, à la façon de copernic sous windows, si ce n’est que ce moteur de recherche n’utiliserait pas d’autres moteurs de recherche, il serait indépendant. Pourquoi tous ces “relativement” ? Et bien parce que j’ai des idées mais pas assez de connaissances (je le déplore) pour réaliser ce dont je parle, bref, je suis une bille en programmation et il faut que j’aille sur le site du zero pour me souvenir comment mettre une image dans une page html…c’est pas gagné. Je vous expose le principe de fonctionnement que j’avais à l’idée et je vous propose de me donner votre avis sur le côté réalisable de la chose et pourquoi pas votre aide, qui sera toujours la bienvenue.Voici le cahier de charge du moteur de recherche (appelons-le MDR (moteur de recherche, pas mort de rire)^ ^)
Points rincipaux :
1 - Il doit être sous forme logicielle et pas sous forme de site, pour pouvoir fonctionner indépendamment de toute coupure d’électricité ou piratage.
2 - Il ne doit dépendre que de lui même et d’aucune machine “centrale”, si on pirate un pc, MDR doit continuer de fonctionner sur tous les autres.
3 - Il doit rivaliser avec google, tous les sites que vous trouvez avec google doivent pouvoir être trouvés avec MDR, sans que celui-ci ne s’appuie sur google ou un autre moteur de recherche.
4 - Il doit tourner sur tous les principaux OS (Linux, Windows, Mac dans un premier temps).
5 - Il doit être léger et tourner sur les plus vieux PC.
Points secondaires :
A - Il doit posséder une interface graphique pour être facilement utilisable par quelqu’un qui ne sait même pas ce qu’est la ligne de commande (ma grand mère doit pouvoir s’en sortir).
B - Il doit posséder des options de filtrage (mais aucun filtre par défaut) pour, par exemple, ne pas avoir une recherche polluée par des skyblogs, (je vous jure que sur google c’est très énervant d’avoir 11millions de réponses dont 6 millions de skyblogs de midinettes).
C - il doit pouvoir effectuer des recherches de vidéos (pas uniquement les vidéos en flash type youtube, mais aussi les vidéos téléchargeables par ftp par exemple), d’images, de documents (PDF, .doc, .odt, etc…) et enfin, d’autres fichiers (quels qu’il soient).
Voilà pour le moment, si vous avez d’autres idées, n’hésitez pas.
En attendant, voici une liste des “solutions” que j’ai peut-être trouvé pour répondre à quelques points du cahier des charges :
Points numéro 1, 2 et 3 :
MDR fonctionnerait selon un principe de partage :
Un fichier “F” serait généré par MDR, contenant une liste de mots clefs et les sites qui leurs sont associés, à chaque fois que l’on effectuerait une recherche, MDR commencerait par chercher dans ce fichier “F” puis il chercherait sur le net, (comme google ou yahoo), et enfin, il se connecterait aux autres instances de MDR en cour à travers le monde afin d’explorer leurs fichier “F”, ces deux dernières étapes permettant de mettre à jour les fichiers “F”.
Ainsi, si une bombe explose sur un PC, les autres peuvent continuer leur recherche (si il y a une bombe chez google, tout le savoir de l’humanité est perdu à tout jamais…ou du moins tout devra être refait depuis les débuts de google).
Point numéro 4 et 5 :
Je ne préconise pas le Java, qui est très lourd, le Python me semble plus léger mais je n’y connais vraiment rien, je n’ai donc pas vraiment de solution à ces points.
Point A : Pour le design, je peux m’en charger, mais pour véritablement créer une interface graphique, je ne sais pas faire (gimp je maîtrise mais c’est tout).
Point B et C : là je n’ai vraiment pas les compétences.
Voilà, vous en savez un peu plus, j’attends vos avis, critiques et idées.
Maintenant un petit résumé de ce qui se dit dans la vidéo :
Internet vire au minitel :
Internet et les logiciels libres sont apparut en même temps, et sont intrinsèquement liés : si les protocoles d’internet n’avaient pas étés libres, il ne se serait jamais développé, et si internet n’existait pas, impossible de diffuser un logiciel libre ou de le développer (pas de sourceforge, etc…).
A la base, tous les réseaux à part internet, sont des réseaux centrés : un gros ordinateur “intelligent” qui gère tout et des petits terminaux “débiles” qui s’y connectent, ça c’est par exemple, le minitel.
Internet est différent, chaque ordinateur est à la fois serveur et client, ainsi, si on supprime les états unis, internet fonctionne toujours.
Cependant, les 90% de ce que l’utilisateur Lambda fait sur internet, est faisable sur du minitel.
Par exemple, l’outil le plus utilisé : Google (je prends cet exemple car c’est de moteur de recherche dont je parle dans mon post).
Pour citer Benjamin Bayart, google c’est 8000 machines, qui contiennent tout le savoir de l’humanité, et des millions de petits terminaux “débiles” qui s’y connectent, je sais pas comment vous appelez ça vous, mais pour moi, c’est du minitel, il l’ont fait en plus grand, en plus beau, en couleur, mais fondamentalement, c’est pareil, on est dépendants, nos recherches peuvent être (et sont) filtrées.
Et pour résumer c’est pareil avec tout : Dailymotion, youtube, ce sont des serveurs qui contiennent toutes les vidéos et nos terminaux débiles viennent encore s’y connecter.
Pour conclure : hébergez-vous vous même, devenez indépendants, reprenez le contrôle d’internet, libérez internet, sinon, il va mourir, et les logiciels libres avec.
Voilà un bref résumé (qui ne contient qu’une infime partie) de la conférence de Benjamin Bayart aux 8èmes rencontres mondiales du logiciel libre. C’est loin d’être exhaustif.
Edité le 22/10/2009 à 11:14