Centre de Gravité
8 oct. 2009
Par davux - geekeries - Lien permanent
De plus en plus de sites web passent à Gravatar. Ce service permet d'afficher sur son site web l'avatar des utilisateurs en se basant sur leur adresse mail. De la part des utilisateurs, il suffit de s'inscrire sur le site gravatar.com et d'y définir leur gravatar.
A priori l'idée est bonne. Cependant, le gros problème que je vois (et qui fait que je n'utiliserai pas ce système que ce soit en tant qu'utilisateur ou en tant que webmaster), c'est que plus l'utilisation de Gravatar se généralise, plus l'architecture qui en résulte devient totalement centralisée, ce qui va complètement à l'envers des bases d'internet.
Premièrement, c'est une architecture fragile: si gravatar.com décide de fermer, de rendre le service payant, etc., pouf, plus personne n'a d'avatar...
Ensuite, il est très facile pour eux de compter l'apparition de tel ou tel utilisateur ici et là. Grâce aux referrers, la boîte qui gère (ou rachètera) Gravatar a accès à la liste des sites où apparaît chaque utilisateur, ainsi qu'aux statistiques de fréquentation des pages qui contiennent les gravatars. En liant les deux, c'est facile aussi de savoir les centres d'intérêt associés aux adresses mail concernées. Jolie source d'info en perspective pour le spam et les collectes de données en tout genre à qui voudra acheter ces informations. Je sais pas pourquoi, je ne serais pas surpris de lire d'ici quelques semaines/mois que Google a racheté Gravatar.com.
De manière générale, il est assez intéressant de voir le fleurissement de ce genre de "services" sur internet: youtube, twitter, etc. (je suis pas fort en services web 2.0 mais vous complèterez de vous-mêmes). Ils souffrent tous du même problème que Gravatar. Si on opère un petit retour mental dans le passé, je me demande à quoi ressemblerait internet si le système DNS s'était développé sous cette forme, si HTTP s'était développé sous cette forme (ça a été tenté par the Microsoft Network alias MSN, et aussi par AOL), si les mails s'étaient développés sous cette forme (tentative toujours en cours par Microsoft), etc.
Pendant que j'y suis, et puisque c'est en plein dans le sujet, Omega a développé un système nommé Omniprésence qui permet de rendre son avatar Jabber accessible à une application web. Le site presence.jabberfr.org fait tourner cette application (mais d'autres le peuvent aussi, c'est là le point important), il est donc possible d'implémenter Omniprésence sur votre site web au même titre que Gravatar (mais en se basant sur l'adresse Jabber des utilisateurs). Cependant, pour ne pas tomber dans les mêmes travers centralisés que Gravatar, il serait intéressant de voir comment on pourrait déduire le "serveur Omniprésence" de l'utilisateur à partir de son adresse Jabber. À défaut, il reste aussi possible d'ajouter un champ pour l'indiquer explicitement. C'est plus lourd (enfin un champ en plus, ça va), mais ça change tout en termes d'architecture.
Commentaires
C’est ce qu’on appelle le Minitel 2.0, l’anti-Internet. http://www.fdn.fr/internet-libre-ou...
Les Javatars sont vraiment pas mal. Je suis tombé récemment sur les Pavatars, cf. pavatar.com, qui sont basés sur HTTP et non XMPP, et ne nécessitent pas de serveur centralisé comme Omniprésence (et oui ! c’est libre, c’est propre, c’est Jabber, mais c’est centralisé). On m’a parlé aussi des hAvatars, mais bon les microformats sont des sales hacks immondes.
Amicalement
MerwokOmniprésence n'est pas centralisé : presence.jabberfr.org n'est qu'un système l'implémentant, mais le code est disponible et rien n'oblige à mettre ce serveur en dur dans la conf de son site pour afficher les avatars des gens. Au contraire ça serait une mauvaise idée. J'en parle un peu là (dernier paragraphe): "http://www.spip-contrib.net/Omnipre...".
Sinon pour hAvatar, j'ai justement aussi fait un plugin SPIP: "http://www.spip-contrib.net/hAvatar". Perso j'aime bien l'idée des microformats, et je ne vois pas du tout en quoi c'est un hack, et encore moins un sale hack immonde: utiliser des classes avec leur utilisation normale: décrire le type de données pour qui voudra en faire bon usage.
Sinon j'aime beaucoup l'idée de Pavatar, bien que la spec ne me plaise pas sur 2 points:
En tout cas, je garde sous la main, merci.
davuxLe code d’Omniprésence est libre et utilisable n’importe où, certes, mais du coup il faut soit forcer les utilisateurs à ajouter plein de contacts de services de présence, soit les forcer à en utiliser un seul. L’idéal serait peut-être que les serveurs implémentent directement un service de présence, ce qui permettrait à un site d’utiliser le JID pour savoir quel serveur contacter.
Concernant les microformats, le abbr-design-pattern par exemple est en contradiction flagrante avec le sens prévu par la spec HTML pour l’attribut abbr. XFN est une horreur : voir http://www.la-grange.net/2003/12/17...
Pavatar : pour les 404, oublie pas que c’est la troisième façon seulement de récupérer un avatar. Pour la taille, ouaip, ça semble une connerie. La spec est encore une version candidate, faut leur écrire.
Amicalement
Merwok... soit leur demander lequel ils utilisent. Mais oui, si tu as une idée sur comment découvrir le serveur omniprésence d'une personne à partir de son JID, ça m'intéresse beaucoup.
Pour le coup de abbr dans les microformats, je partage ta critique pour l'utilisation pourrie de la balise. L'idée des microformats me plaît en majorité, mais le coup du abbr, vraiment pas. D'ailleurs je ne l'utilise pas pour les microformats.
davux