Peut-être le buzz de l'ouverture de Identi.ca est parvenu jusqu'à vos oreilles ? Encore un autre service de microblog, comme Twitter et co. ! Sauf que non. Cette fois, c'est une initiative intéressante, conçue avec un peu de réflexion, et qui n'est pas un danger pour Internet.
OpenMicroBlogging
La plus grande différence, c'est que ce service est basé sur une spécification ouverte, OpenMicroBlogging. Cette spécification permet de construire une fédération de serveurs de microblogs, ce qui permet, comme pour Jabber, de construire une architecture décentralisée, sans que ce soit au détriment de la communication entre les différents éléments de la fédération.
De plus, OpenMicroBlogging se base sur des technologies du même genre, comme OAuth ou YADIS.
Laconica
Le deuxième intérêt de Identi.ca, c'est le logiciel qui fait tourner le serveur. Il s'agit de Laconica, un logiciel libre sous licence AGPL 3. Outre le fait que l'on puisse examiner le fonctionnement du logiciel, on peut ainsi monter son propre serveur OpenMicroBlogging à l'aide de ce logiciel (ce qui permet, soit dit en passant, d'être certain que le logiciel que l'on utilise est bien celui dont on a les sources).
Laconi.ca est encore très jeune, mais possède déjà plusieurs fonctionnalités utiles, comme des fils de syndication pour suivre les discussions, d'un support de Jabber pour envoyer ou recevoir des messages, la possibilité d'utiliser OpenID pour l'authentification, ou encore une représentation FOAF des profiles.
Le troisième intérêt de Laconica, c'est qu'il propose (on peut bien sûr changer cela, puisque le logiciel est libre, mais autant le garder) à tous les utilisateurs de publier leurs messages sous CC-BY 3.0. Ces trois points font des serveurs basés sur Laconica des services respectants la définition Open Service
.
Un peu de baratin
Du coup... j'ai installé Laconica sur The Fool. Il est ici : baratin.filyb.info. Les inscriptions sont ouverts, vous pouvez y passer si ça vous chante. Faut pas croire pour autant que je vais moi aussi me mettre au microblog ! Ça m'a l'air bien trop chronophage (quoique... non ! J'y résisterai !)
Feednotice
Et histoire de microbloguer sans rien faire, j'ai codé un script python qui permet de poster sur des comptes d'un site tournant avec Laconica les nouveautés d'un fil de syndication. C'est ce qui poste les entrées du carnet et du carnet photo sur mon compte.
Le script est disponible en pièce jointe. Il nécessite l'installation de feedparser. Il s'exécute par ./feednotice.py subscription_file interval, où subscription_file est un fichier où sont renseignés les fils de syndication à poster, et interval est le nombre de minutes entre chaque vérification. Le fichier subscription_file doit être formaté de cette manière :
# username password site feed
thesa, motdepasse, http://baratin.filyb.info, http://filyb.info/feed/atom
thesa, motdepasse, http://baratin.filyb.info, http://filyb.info/gallery/feed/rss2/811
Il faut noter que ce script est censé tourner en permanence. Il ne gère pas de cache des fils déjà lu, et poste les articles dont la date est supérieure à la date de dernière vérification. Cette date de dernière vérification est initialisée à la date de lancement du script, donc si vous arrêtez le script et le relancez plus tard, les articles dans l'intervale ne seront pas postés.