Picidae est un projet open source (licence GPL) dédié à la lutte contre la censure de l'Internet.
Le projet est parti du constat que les pages sont censurées suivant plusieurs critères :
- Mots interdits dans le contenu de la page
- Mots interdits dans l'URL
- Site web entièrement bloqué
Ils en ont donc conclu que la solution résidait dans l'implémentation d'un serveur décentralisé permettant de passer outre ce filtrage. Le serveur Pici agit donc comme un
proxy (ce qui permet de se débarrasser des filtrages d'URL). Mais le vrai "plus" de Pici c'est que pour contourner le filtrage sur le contenu des pages, il convertit ces dernières en images : "
Si vous vous connectez sur un serveur Pici un formulaire apparaît pour saisir une URL. Le serveur Pici crée ensuite une image de ce site Web et vous la renvoie. Pour qu'il soit possible de naviguer sur le site, le serveur Pici analyse le site web et ajoute des liens en utilisant la fonction "image map" sur l'image pour qu'ils soient visibles, comme sur le site original".
D'autre part, les formulaires simples sont également gérés par une couche supplémentaire. Cela permet d'effectuer les habituelles requêtes de recherche, ce qui n'est pas négligeable car, par exemple en Chine, Google est accessible mais censure les résultats. Enfin, pour que l'URL saisie au départ ne puisse pas être détectée par les programmes de censure, elle est chiffrée en utilisant une petite fonction javascript.
Il est facile de faire le test en allant sur
ce lien et en entrant l'URL d'un site. Une fois la page affichée on peut examiner le code html pour constater qu'effectivement tout a été transformé en image et que les liens restent cliquables avec des URL chiffrées.
Picidae est le nom latin du pic-vert : ce nom a été choisi en référence aux premiers trous creusés dans le mur de Berlin par ceux que l'on a appelé "
Mauerspechte" (en français, pic-vert du mur).