Le captcha : gadget inutile ?

Trouvé via le blog de Matt Mullenweg, un des codeurs principaux de WordPress, la version en ligne du Guardian a rédigé un article qui taille en pièce les captchas.

Qu’est-ce qu’un captcha ?

Un Captcha est une forme de test de Turing permettant de différencier de manière automatisée un utilisateur humain d’un ordinateur.

Parce que le test est réalisé par un ordinateur, en opposition avec les tests de Turing standard réalisés par des humains, un Captcha est souvent décrit comme un test de Turing inversé. Ce terme est néanmoins ambigu parce qu’il pourrait aussi signifier que les participants essaient de prouver qu’ils sont des ordinateurs.

En clair ? Un moyen qui pourrait éviter les spams robotisés dans les commentaires, les inscriptions automatiques dans des forums sur la toile, etc… Du moins en théorie.

Car les captchas même s’il s’améliore sont toujours cassés à un moment ou à un autre. GMail en a fait l’expérience en début d’année.

Il reste bien entendu des solutions listée l’article du Guardian : un système comme OpenID pourrait limiter la casse. Mais c’est surtout la conclusion de l’article qui est intéressante et qui résume bien le noeud du problème :

« Ultimately Captchas are useless for spam because they’re designed to tell you if someone is ‘human’ or not, but not whether something is spam or not. Just because something came from a real human being doesn’t mean it isn’t spam, which is why content-based solutions like Akismet are the only long-term solution to the spam problem. »

Ce qu’on peut traduire par :

Dans l’absolu, les captchas sont inutiles contre le spam car ils sont conçus pour vous dire si quelqu’un est « humain » ou pas, mais pas pour vous dire si c’est du spam ou pas. Ce n’est pas parce que quelque chose vient d’un vrai être humain que ce n’est pas du spam, ce qui implique pourquoi des solutions d’analyse de contenu comme Akismet sont les seules solutions sur le long terme en ce qui concerne le problème du spam

J’ai mis en gras le morceau important. Après, libre aux fervents adeptes des captchas de continuer à croire en leur puissance. Il faut bien respecter les opinions, même si parfois on est en désaccord avec elles.

Ah, le fanboyisme…

J’ai horreur de faire des articles de ce genre, mais par moment, c’est nécessaire. Pierre, le webmestre du site Opera-fr.com même s’il a parfois raison pousse le bouchon un peu loin et montre les limites de la raison quand le fanboyisme attaque.

Opera, vieux navigateur qui joue l’innovation mais qui semble maudit en terme de part de marché, vient de voir arriver dans ses versions hebdomadaires la première pré-alpha d’une version 9.60. Je pensais – bêtement – que la branche 9.5x serait suivi par la version 10.0, comme cela avait été déclaré à une certaine époque si mes souvenirs sont bons. Je peux toujours me tromper, hein 😉

Mais passons sur ce point. Ce qui m’a fait réagir, c’est cette partie du commentaire qu’il a posté, je cite :

« Là, chez Opera, la seconde version mineure de 9.5x à peine sortie que la 9.60 arrive, avec déjà de nouvelles fonctionnalités. Et elle sera sûrement finalisée avant la 3.1 de Firefox qui n’apportera que quelques petites fonctionnalités déjà présentes sur Opera et un rendu à peu près au niveau de ce dernier… »

Or, si on regarde l’annonce de cette première pré-alpha d’Opera 9.60, on peut lire :

Feed Preview
Now you can preview an RSS/Atom feed before subscribing.

Ce qui se traduit par :

Aperçu des flux
Maintenant vous pouvez avoir un aperçu d’un flux Atom/RSS avant d’y souscrire.

Donc si on suit les propos de Pierre, cette fonctionnalité serait absente de Firefox ? Comment dire cela ?

Le plus simple est une capture d’écran :

Aperçu de flux RSS dans Firefox 3.0

Il est certain qu’Opera est plus fourni dans certains plans. Cependant, Firefox malgré son minimalisme conceptuel n’est pas dénué de fonctionnalités.

Et comme dit un certain Bender dans Futurama : « Et mon cul, c’est du poulet ? »

Allez, sans rancune, Pierre.

Tracemonkey has landed.

Derrière ce détournement d’une phrase célèbre prononcée en 1969 – wikipedia est votre ami – le compilateur JIT pour le module javascript que j’évoquais hier vient d’arriver sur le code de développement du tronc de Shiretoko, dont la version alpha2 est prévue pour bientôt.

En effet, ce matin, réveillé à 4 h 30 par mon chiot labrador de 9 mois, j’ai allumé l’ordinateur tout en sirotant mon thé. Et après le duo habituel hg --verbose pull ; hg --verbose update pour mettre à jour le code source, j’ai pu lire ceci :


pulling from http://hg.mozilla.org/mozilla-central/
searching for changes
adding changesets
adding manifests
adding file changes
added 1167 changesets with 2340 changes to 146 files

Quoique l’arrivée du code n’est pas encore super bonne. Après une tentative de compilation avortée, j’ai viré le répertoire de compilation, et relancé la dite compilation. Mais il semble y avoir un léger problème au niveau du fichier libxul.so… 🙁


../../staticlib/components/libgklayout.a(nsCanvasRenderingContext2D.o): In function `nsCanvasRenderingContext2D::PutImageData()':
nsCanvasRenderingContext2D.cpp:(.text+0x4165): undefined reference to `js_ArrayToJSUint8Buffer'
/usr/bin/ld: ../../staticlib/components/libgklayout.a(nsCanvasRenderingContext2D.o): relocation R_X86_64_PC32 against `js_ArrayToJSUint8Buffer' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: final link failed: Bad value
collect2: ld a retourné 1 code d'état d'exécution
make[4]: *** [libxul.so] Erreur 1
make[4]: quittant le répertoire « /home/fred/logs/fox/src/objdir-fx/toolkit/library »
make[3]: *** [libs_tier_toolkit] Erreur 2
make[3]: quittant le répertoire « /home/fred/logs/fox/src/objdir-fx »
make[2]: *** [tier_toolkit] Erreur 2
make[2]: quittant le répertoire « /home/fred/logs/fox/src/objdir-fx »
make[1]: *** [default] Erreur 2
make[1]: quittant le répertoire « /home/fred/logs/fox/src/objdir-fx »
make: *** [build] Erreur 2

Bref, c’est pas encore cela… Je sens que je vais ouvrir un petit bogue malgré la tentative pour que la compilation se fasse en code 64 bits, si j’en crois cette révision rajoutée récemment


author David Anderson
Thu Aug 21 18:07:26 2008 -0700 (at Thu Aug 21 18:07:26 2008 -0700)
changeset 18331 7098e0020929
parent 18330 91fe6b5784bd
Fixed x86_64 build issue (accidentally trying to build 32-bit nanojit).

J’ai rapporté le bogue 451669. On verra bien 😉

Euh, après une petite recherche, il semblerait que le bogue 451242 soit responsable ici… Oups 😉

Quoi de neuf dans le petit monde des navigateurs internet ?

Un petit bilan en ce mois d’août sur les navigateurs internet.

Voila, c’est tout pour aujourd’hui 😉

Si vous cherchez un fond d’écran sympa, essayez Kayaga.

Recherchant un fond d’écran qui me changerait un peu de la routine, j’ai voulu prendre un fond d’écran concernant mon signe zodiacal, histoire d’avoir quelque chose de poétique. Mais ce qui était proposé était moche jusqu’à ce que je tombe sur les oeuvres d’un certain Kayaga

Les images proposées sont en 1600×1200.

Voici ce que donne un fond d’écran avec mon signe, le Verseau.

fond d'écran du verseau par Kayaga
Sympathique, non ? 😉

Shiretoko : le port pour QT est fusionné.

Il y a une dizaine de jours, je vous parlais du retour du support du toolkit QT pour le code de développement de Shiretoko.

C’est maintenant officiel. Le bogue 448989 vient d’être fermé comme corrigé. Le titre est assez clair :

Merge mozilla-qt branch into mozilla-central ce qui donne traduit : « Fusionner la branche mozilla-qt dans mozilla-central ».

Désormais, il sera possible – même si le port est assez brut de décoffrage de compiler le code source en utilisant le toolkit Qt à la place du toolkit GTK.

Une bonne nouvelle pour les personnes qui ne jurent que par KDE et qui trouve konqueror un peu trop limité par rapport à Gecko ou Webkit.

Sortie de WordPress 2.6.1

Aujourd’hui est sortie une version de maintenance de WordPress, la version 2.6.1.

Au menu des nouveautés :

  • Un meilleur support pour les langues qui s’écrivent de droite à gauche (hébreu, langues arabes entre autre)
  • Un bogue mystérieux lié à gettext a mordu la poussière.
  • Les utilisateurs du serveur Microsoft IIS voient les problèmes de permaliens résolus.
  • Les utilisateurs d’Internet Explorer auront moins de problèmes avec l’insertion d’image.
  • WordPress répond mieux pour les utilisateurs qui ont des extensions nombreuses.

En tout une grosse soixantaine de bogues ont été corrigés, en attendant la version majeure 2.7 qui pointera le bout de son nez vers le 10 novembre prochain.

C’est quand même con d’avoir raison trop tôt…

La musique louée est en train de dépérir… Après la fermeture des services musicaux DRMisé de Microsoft, c’est au tour du service de location de musique de Yahoo d’annoncer la fin de son existence pour septembre prochain.

Il y a plus de 2 ans, je parlais déjà de ce genre de service de location que je considérais comme une idiotie. Et je me cite :

[…]Sous la pression des requins…majors du disque, l’abonnement annuel passera d’ici le 1er novembre de 4,99$ à 9,99$, soit une augmentation du prix de 100,2% !

Quand à l’abonnement mensuel, il passe de 6,99$ à 11,99$, soit une augmentation de 71,5%

Tout cela pour du format WMA gavés de DRMs jusqu’à ras la gueule…

Ou comment les dirigeants des requins…majors du disque sponsorisent le copie non-authorisée des albums qu’ils essayent de vendre à des prix prohibitifs.

Autant louer un DVD me semble logique, autant la location de musique me semble être une aberration. J’ai comme l’impression qu’iTunes et les sites de ventes en ligne vont se frotter les mains…

En 2005, le service en ligne d’Apple n’avait pas encore atteint le milliard de morceaux vendus… Et en juin 2008, 5 milliards de morceaux avaient été écoulés

Allez, d’ici un an, on annoncera la fermeture des services de musique illimités des FAI… Qui prend le pari ? 😉

Lequel est le plus rapide pour Javascript ? Webkit, Opera ou Gecko ?

Pour le savoir, il faut utiliser deux tests complémentaires : le test du site CelticKane et le test « SunSpider« .

Les versions testées sont :

  • une compilation nocturne de Shiretoko pré-alpha2 de ce 13 août matin => Build identifier: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.1a2pre) Gecko/20080813050659 Minefield/3.1a2pre
  • Une préversion d’Opera 9.52, cf ce billet du blog des développeurs d’Opera.
  • Webkit révision 35706, compilée ce matin, pour contourner le bogue 20370 qui rendait impossible la compilation de la version gtk.

Continuer la lecture de « Lequel est le plus rapide pour Javascript ? Webkit, Opera ou Gecko ? »

Vrac’ons librement et rapidement ;)

Un « en vrac » rapide consacré au logiciel libre :

  • Sortie de la version alpha2 de Shredder : pas mal de nouveautés dont une meilleure intégration dans MacOS-X, support IMAP amélioré, filtre antispam amélioré. Pour une liste des bogues corrigés, il suffit d’aller sur le Rumbling Edge.
  • Firefox 3.0.2 et 2.0.0.17 sont prévus pour les environs du 3 septembre, dixit le Firefox Extension Guru’s Blog.
  • OpenArena basé sur le code source de Quake 3 Arena est en version 0.80. Et cerise sur le gateau, un exécutable AMD64 pour linux existe 😉
  • La 3ième RC du noyau linux 2.6.27 vient de sortir. Et selon Linus, le pilote ath9k a été rajouté dans le code du noyau. Dommage que cela ne concerne pas mon circuit wifi atheros 5007eg 🙁
  • WordPress 2.6.1 béta2 est disponible. Pour tout dire, n’ayant vu aucun bug dans la version 2.6.0, je ne sais pas si je n’attendrais pas la version 2.7.0 avant une nouvelle migration du logiciel.