RSS est merveilleux, mais une des raisons majeures de son manque d’adoption, c’est que personne ne sait à quoi ça sert, malgré son existence depuis, fiouuuuuuu, 1999. L’année de la sortie du premier épisode de Matrix !
Ce qu’est RSS
RSS est juste un format. Une mise en forme d’une information. On s’en sert surtout sur les sites Web.
On parle de flux RSS (ou même de flux atom, qui est une norme similaire et qui marche de la même manière), mais ça ne doit pas vous embrouiller. Le flux RSS est juste “une sorte de page Web”, dans un certain format. Il contient des informations qui sont DEJA AILLEURS sur le site. Le flux RSS ne contient que des informations en double, des trucs qui sont déjà publiés.
On peut mettre ce qu’on veut dans un flux RSS, c’est l’auteur du site qui choisit ce qu’il va mettre dedans.
Par exemple sur notre blog, nous avons un flux RSS. Il contient la liste de nos articles publiés, dans l’ordre de publication. C’est l’information qu’on trouve le plus souvent dans un flux RSS : les dernières publications, dans l’ordre chronologique.
Ce que vous pouvez faire avec
Un flux RSS ne se consulte pas à la main. Vous n’avez aucun intérêt à le lire comme une page Web.
Pour profiter des avantages d’un flux RSS, il faut utiliser un logiciel spécialisé dans la lecture des flux RSS. Par exemple, celui intégré dans Firefox, ou un lecteur externe comme RSSOwl. Personnellement j’ai une préférence pour Liferea. Une autre solution populaire est d’utiliser une service Web comme Google Reader ou RSS lounge.
Dans tous les cas, vous allez devoir ouvrir votre lecteur de flux RSS, et lui ajouter un abonnement au flux RSS du site que vous voulez consulter. RSS est une technologie qui suppose un abonnement. L’abonnement ne vous engage à rien. Il est anonyme. Il dit juste à votre lecteur de régulièrement télécharger le flux RSS pour vous.
Une fois abonné, votre lecteur de flux RSS va vous afficher le contenu du site : dans le cas de Sam et Max, les derniers articles. Il y a d’autre usages : sur Github, vous pouvez obtenir un flux RSS des bugs rapportés à votre code, sur Shaarli on y trouve les derniers liens ajoutés, etc.
L’intérêt est que si vous lisez de nombreux sites, vous n’avez pas besoin de consulter les sites pour savoir ce qu’il y a de nouveau. Votre lecteur vous fait un résumé de toutes les nouveautés qui sont apparues sur tous les sites depuis votre dernière lecture.
Sur Sam et Max ça veut dire que vous êtes au courant de tout nouvel article publié sans avoir à vous inscrire par mail ou aller régulièrement sur le site. Le lecteur de flux RSS vous tient au courant.
Pour ceux qui font des veilles informationnelles importantes comme moi, ça veut dire un énorme gain de temps : j’ai les mises à jour de dizaines de sites par jour sans bouger le petit doigt. Je sais exactement lesquels je veux lire, et je peux trier en un clin d’oeil.
Voilà ce que ça donne
D’abord il faut un site qui ait un flux RSS. C’est le cas de presque tous les blogs du monde.
Vous avez un site que vous lisez souvent ? Cherchez son flux RSS.
Ensuite, il faut s’abonner.
L'abonnement consiste juste à donner le lien du flux à votre lecteur. C'est tout.
Enfin, une fois par jour, vous ouvrez votre lecteur de flux pour voir ce qu’il y a de neuf.
C'est un peu comme un système de notification. Mais vous le consultez quand vous voulez.
Le flux RSS est un standard ouvert et robuste qui permet à chacun de voir efficacement et rapidement le Web qu’il veut. Cela demande un peu de temps car il faut ajouter les abonnements (et surtout en supprimer régulièrement pour ne pas crouler sous l’info inutile) mais après on a son journal le matin, avec le café.
De plus en plus de sites essayent de remplacer le boulot de RSS : pinterest ou le mur facebook. Ces technologies ont un interêt (vos amis font le tri pour vous), mais vous perdez en autonomie si vous n’utilisez qu’elles. Utilisez RSS au maximum (même si Twitter ou Facebook font tout pour rendre cela difficile), c’est une très belle techno, très pratique, très efficace et complètement neutre et libre.
Plus on utilisera RSS, plus il se développera pour des usages nouveaux et tellement pratiques. Sur le blog on a par exemple un flux RSS de nos Tweets pour ceux qui n’ont pas envie de se taper le (long et poussif) chargement de Twitter.
Un mot aux développeurs
RSS peut servir à n’importe quoi qui a besoin de notification : dernières publications, mais aussi messages, alertes d’état, synchronisation, communication entre process, historiques, timelines… Tout ce qui est flux d’information.
Du surcroit, RSS n’a pas a être statique : vous pouvez très bien générer un RSS à la volée comme un page Web normale en suivant l’URL, les paramètres POST ou GET, les données en BDD, vos settings, les cookies, l’âge du capitaine… Vous pouvez même faire des flux RSS privés, un par user, un pour une team…
RSS est une API. Une API fiable, qui marche bien, qu’on sait traiter. Pas besoin de réinventer la roue. Quand vous créez un service Web, pensez au RSS en premier. L’API JSON, les fioritures, tout ça c’est très bien. Mais RSS preums : tous les utilisateurs peuvent le lire, récupérer et backuper. Tous les développeurs peuvent les parser et faire un mashup avec.
RSS (ou atom), c’est bon. Mangez-en.