Depuis jeudi,
Google Code héberge le projet
OpenSocial, un ensemble d'
API qui vont permettre le développement de programmes communs pour un certain nombre de sites de
réseaux sociaux (voir liste en référence [1]).
Avant jeudi, tout programmeur souhaitant développer une application pour réseaux sociaux devait apprendre l'API, la syntaxe et parfois même un nouveau langage de chacun des réseaux (quand ceux-ci proposaient une API accessible de l'extérieur !). Maintenant, OpenSocial permet d'accéder aux fonctions de base, au plus petit commun dénominateur entre tous les réseaux sociaux participant.
L'API permet ainsi d'accéder :
- À l'information de profil ;
- À l'information des connaissances ;
- Aux activités (événements, flux RSS, etc.).
Un des avantages d'OpenSocial est de se baser sur des langages existant (
Javascript,
HTML et
Flash) là où la concurrence (
Facebook, pour ne pas la citer) impose
FBML [2] par exemple). Le code source des exemples est sous licence libre, tout comme la documentation. OpenSocial promet de libérer le code source nécessaire aux API proprement dites (voir la
FAQ [3]).
Finalement, on arrive petit à petit à une vraie société (ou fédération) de réseaux sociaux, où peu importe le site/réseau dans lequel vous êtes affilié, vous pourrez utiliser les mêmes applications (qui a parlé de standardisation ?).
Web 2.0 [4], les applications arrivent !