OpenSocial y los desarrolladores
OpenSocial es el Java de las aplicaciones web sociales. De hecho hacen un guiño al antiguo mantra de Sun en su blog oficial: aprende la API una vez, ejecuta la aplicación social donde quieras. El atractivo inicial respecto a desarrollar aplicaciones para Facebook, que fue la pionera en permitir aplicaciones de terceros sobre ella que accediesen a los datos del usuario y sus contactos, radican en que no hay lenguaje nuevo que aprender y que además una vez escrita la aplicación, el público potencial es mucho mayor. La suma de las redes que soportarán OpenSocial es mucho mayor que el número de usuarios registrados de Facebook con mucha diferencia (véase gráfico de Venture Beat).
Desde mi punto de vista el agradar a desarrolladores tiene un valor limitado, la gente suele programar sobre la plataforma que le permite llegar a los usuarios que busca más que apoyando tal o cual filosofía (otro debate es la licencia bajo la que publican el código, claro). Crear una aplicación sobre OpenSocial tiene mayor público potencial que sobre Facebook, pero eso tampoco asegura tener más usuarios. La viralidad de las aplicaciones Facebook (que para sus usuarios puede llegar a ser cansina) es el principal camino para muchos desarrolladores de conseguir usuarios dentro de esta red social. Que MySpace y el resto articulen mecanismos similares queda en sus manos, queda fuera de OpenSocial y mientras Facebook seguirá un sitio más que interesante sobre el que crear servicios. No espero, desde luego, una estampida de desarrolladores desde Facebook hacia Orkut y compañía.
Relacionado: como funciona OpenSocial.