S’était le sujet phare de l’expo Web2.0 à Berlin: les réseaux sociaux et l’annonce de open social par Google. Google le chevalier blanc armé de son “open API” qui vient libérer le graph social enfermé derrière le bouclier des API propriétaires du méchant Facebook.
Malheureusement tout cela n’est qu’un rêve et la réalité est bien différente. Pour comprendre je vais poursuivre ma métaphore entre DRM et Web services.
L’API de facebook contrôle ce que l’on peut faire avec le social graph de Facebook, en particulier elle empêche d’utiliser votre liste d’amis à l’extérieur du site Facebook, en ce sens c’est un DRM, des barreaux, un vérou numérique qui contrôle l’usage que vous pouvez faire d’une donnée.
On pourrait imaginer que pour contrer Facebook, Myspace ou Linkedin fassent de même et proposent leurs propres APIs fermées pour utiliser leur graph sociale. On aurait alors plusieurs DRMs en compétition au détriment des utilisateurs comme pour la musique. Que propose Open social? D’ouvrir ces api? Non, il propose de rendre intéropérables ces DRMs potentiels.
Une application écrite avec open social fonctionnera dans le container Facebook tout comme dans le container Myspace.
Mais Facebook ne s’est pas joint à open social.
Mais le système ne permet toujours pas d’ouvrir les données du graph social et de les utiliser en dehors du site de réseau social d’origine.
Mais open social s’appuie sur Google gadget, il y a donc une dépendance forte avec Google que ce soit open source ou pas.
Un système d’intéropérabilité entre DRM, des containers, un leader qui ne rejoint pas l’initiative, ça me rappel quelque chose, et vous ? C’est la plateforme DReaM de sun qui avait pour objectif l’intéropérabilité des DRMs.
Plus grand monde ne conteste le fait que les DRMs sont une impasse et on a même totalement oublié cette idée saugrenue d’intéropérabilité des DRMs. Ca donne une bonne idée de l’avenir d’open social.
A moins qu’il ne reste un espoir… Open Social est une réponse précipité à la menace Facebook pour Google -Imaginez que demain en s’appuyant sur les données de votre réseau social Facebook donne des résultats de recherche plus pertinents que ceux proposés par Google?- Google a donc dégainé son fusil à pompe sans vérifier les cartouches. Les spécifications et les implémentations open social sont à moitié finies. Ce que j’ai décrit correspond à la partie disponible d’open social, c’est à dire l’API javascript qui repose sur google gadget. Mais open social prévoit une autre API à base de GData, qui respecte les principes de REST, le mp3 des services web 😉 Mais pour l’instant cette open social people Data Api n’existe pas encore. Pourtant cette API répondrait aux souhait de Tim O’Reilly: OpenSocial: It’s the data, stupid. Est-ce que les containers open social l’implémenteront? Pourtant comme le dis O’Reilly le premier à fournir ce social network ouvert va gagner.