programmable-webConnaissez vous les apis? Des services comme flickr, twitter, lastfm, facebook, proposent des apis. Ce n’est pas un hasard si un grand nombre d’applications web en proposent une.

API?

Il s’agit plutôt d’un outil d’informaticien pour faire parler des machines entre elles. L’utilisateur n’a pas besoin de connaitre leur existence mais pourtant elles sont la clé de nombreux services comme les mashups qui en sont les premiers consommateurs. Par exemple l’api flickr me permet, en l’interrogeant à distance, grâce a mon programme de retrouver l’adresse de toutes les photos prises à bordeaux de nuit l’année dernière avec des réflexes numériques et un long temps de pause. Ok c’est exemple un peu complexe mais c’est volontaire: les possibilités sont bien plus grandes que ce qu’il laisse entrevoir. Bref une api permet d’interroger un service a distance, et donc de l’utiliser depuis un autre service.

Un monde de services qui se complètent

Première chose que je trouve intelligente dans ce système: chacun fait ce qu’il sait faire bien, demande aux autres de faire a sa place ce qu’il ne sait pas faire. Les autres font cela bien et réciproquement me demande de faire à leur place ce que je sais faire!

Exemple concret: j’ai un site qui affiche la liste des titres musicaux en cours de diffusion sur les web radios les plus écoutées. Problème: j’ai grâce à ma technologie le moyen de retrouver le nom de l’artiste et l’album mais j’aimerai afficher aussi l’image de la couverture du cd. Comment faire? Je monte une équipe de 100 personnes pour scanner les couvertures de tout les cds existants? mmm…. il y a plus intelligent: comme je sais coder j’appelle depuis mon site les api publiques et gratuites (a peu prés) de lastfm qui lui a toutes ces données (les images des couvertures). Déjà le cout est moindre…. deux jours de code php en étant trés généreux. En échange, peut être que lastfm appellera un jour mon api. Elle permettra de récupérer pour un artiste donné son taux de diffusion sur les web radios. Comme ça lastfm améliore son algorithme d’intelligence collective et propose des radios personnalisées plus pertinentes à ses clients.

Scenario de demain (deux ans?)

Je monte dans ma voiture. Mon téléphone android se connecte  à l’autoradio automatiquement. Il lui fait bénéficier de son accès internet (2 mbits/s ?) . L’autoradio se connecte a mes webradios préférées et mon profil sur un super service qui a en mémoire  la dernière que j’ai écoutée (depuis chez moi)  et la lance. J’accède donc depuis ma voiture a un contenu musical gratuit, légal et très vaste (ce qui existe aujourd’hui dans le monde pc d’ailleurs). Pour faire jolie l’autoradio affiche la couverture des albums (encore!) et peut être propose de passer sur ma radio personnalisée lastfm…mais mes amis rentrent dans ma voiture. Pas de soucis ils ont des androids des iphones et autres. Ils ont aussi un compte sur le super service musical x. Il s’occupe de croiser les profils numériques musicaux de tout le monde et propose un radio qui convient à tous les passagers!…etc …. etc.. etc…

Je vous laisse imaginer la suite. Personnellement je suis persuadé que la technologie va changer en profondeur notre quotidien. Peut être parce que je travail dans ce monde, mais peut être aussi parce que tout cela devient réalité

ps: un lien vers mon article d’il y a un an et demi sur le même thème.