Curated by: Luigi Canali De Rossi
 


3 November 2007

Open Social De Google: La Nueva Plataforma De Social Networking - Qué Es Y Porqué Es Importante

Mientras gigantes del social networking como MySpace y Facebook han estado construyendo inmensas comunidades online utilizando sus proprios protocolos, un nuevo grupo de compañías guiadas por Google está abrazando un nuevo y abierto enfoque al social networking que puede revolucionar los medios sociales como los conocimos hasta ahora.

Google-OPen-Social-by-Danny-Sullivan-1807358767_3e220b7dfd_o.jpg
Photo credit: Danny Sullivan

Open Social es un conjunto de interfaces de aplicaciones para programar (APIs) que permitirán a programadores independientes construir aplicaciones que corren en cualquier red que lo implemente, usando los datos memorizados en aquella red.

Richard MacManus escribe:

"OpenSocial no es un social network, más bien es un conjunto de funciones fundamentales y informaciones para el social networking:
  • Información de Pérfil (datos usuarios)

  • Información de amigos (gráfico social)

  • Actividades (cosas que pasan, cosas como noticias, feed)"

La nueva API será soportada por varios jugadores en el espacio del social networking incluídos: Hi5, Plaxo, LinkedIn, Orkut, Ning and Friendster, y plataformas de blogging como Six Apart. Las empresas que venden software Salesforce y Oracle completan la lista de los potenciales soportadores de la plataforma, mientras los desarrolladores de widget RockYou, Slide, iLike y Flixster se han signado como "aplicaciones contributivas" a la nueva plataforma de medios sociales.

Wired News escribe también que "La participación de LinkedIn, Salesforce y Oracle sugiere que los frutos de Open Social pueden incluir el florecer de aplicaciones para el social networking orientadas al business, muy diferente de la orientación diversión y juego de las mayorías de las aplicaciones de Facebook y MySpace."

En otras palabras, Open Social toma el concepto de la plataforma de Facebook y lo transforma en un estándar abierto que puede ser adoptado por cualquiera en la web. Open Social es una manera para cualquiera de hacer lo que Facebook ha ya hecho dentro de su plataforma de social networking.

 

Open-Social-by-Danny-Sullivan-1808205662_ae5b9b33c4_o-1.gif
Photo credit: Danny Sullivan

 

Introducción

Open Social es una nueva plataforma para el social networking que permite a los desarrolladores crear "contenedores" (por ejemplo...) y "aplicaciones plug-in" que pueden funcionar dentro de esas. Es muy similar al concepto de Facebook y sus muchas aplicaciones plug-in que han visto un fantástico crecimiento en los meses recientes, con la diferente clave fundamental, que mientras Facebook obliga a los desarrolladores a usar un lenguaje de desarrollo propietario para escribir estas aplicaciones, la nueva plataforma Open Social funciona con estándar abiertos ya existentes como HTML y JavaScript dejando la oportunidad a cualquier desarrollador de montarse en el treno de los contenedores de servicios y de la creación de plug-in.

Desde un punto de vista mas técnico Open Social es una API abierta para el Web que puede ser soportada por dos tipos de desarrolladores:

a) "Contenedores" -- sistemas de social networking como Ning, Orkut, LinkedIn, Hi5, and Friendster, y...

b) "Aplicaciones o App." -- estas son aplicaciones que pueden ser embebidas dentro de los sistemas contenedores como LinkedIn, Flixster, Rockyou, iLike, y Slide.

Como he mencionado antes, este es el mismo concepto utilizado por Facebook, pero con dos fundamentales diferencias:

1) Con la plataforma de Facebook, solo Facebook mismo puede ser un "contenedor" -- las "apps" pueden solamente correr con Facebook. En cambio, con Open Social, cualquier red social puede ser un contenedor Open Social y permitir a las aplicaciones de Open Social correr dentro del mismo.

2) Los desarrolladores de Facebook tienen que trabajar con lenguajes de propriedad de Facebook y con APIs como FBML (Facebook Markup Language) y FQL (Facebook Query Language). Las aplicaciones desarrolladas con estos lenguajes no funcionan en ningún otro lado. En cambio los desarrolladores que trabajan con Open Social pueden trabajar usando estándar HTML y JavaScript, y sus aplicaciones serán posible de correr en cualquier otro lado donde haya un contenedor Open Social.



El Lado Técnico

La API de Open Social es basada enteramente en el HTML y JavaScript. Si conoces HTML y JavaScript hoy, puedes empezar a escribir código para la plataforma de Open Social ahora mismo.

Según Marc Andreessen, desde un punto de vista técnico, Open Social esta implementado como un "plug-in API", o "plataforma de segundo nivel".

"En otras palabras, no es un servicio web API -- más bien, eso es una manera de "plug-into" para aplicaciones dentro de un ambiente que hospeda (o "contenedor"). Y entonces, en adjunta a la muestra dentro de las páginas de un contenedor, la aplicación externa puede hacer llamadas JavaScript para recuperar todo tipo de informaciones útiles desde el contenedor y efectuar todo tipo de funciones útiles con el contenedor, así como "dame una lista de todos los amigos de un usuario" o "inserta este evento dentro de el feed de las actividades del usuario"."

Una ventaja positiva de todo esto es, ya que Open Social ofrece llamadas estándar de API, que "nada puede impedir a los contenedores de implementar JavaScript adicional o servicios web API para ofrecer funcionalidades adicionales a los desarrolladores".

En este respecto los desarrolladores de Open Social pueden escoger si ir a aplicaciones avanzadas que hacen cosas especiales pero sólo funcionan en seleccionados contenedores de Open Social o mantener total compatibilidad con todos los contenedores de Open Social.

En esencia, Open Social estandariza el concepto y el uso de un API plug-in así que ambos, la red social huesped de ambientes (contenedores) y tampoco las nuevas aplicaciones desarrolladas externamente dentro de los mismos, necesitarán nunca inventar API plug-in dedicados, o tener que escoger entre plug-in APIS propietarios existentes y en competición.



Open Social y Open Estándar

Open-Social-by-Danny-Sullivan-1808205662_ae5b9b33c4_o-2.gif
Photo credit: Danny Sullivan

Key traits:

Open Social estandariza funcionalidades comunes pero no limita en ninguna forma ni disminuye la innovación.

"Muchos estándares mueren rápidamente porque son demasiados complicados y difíciles de implementar. Open Social es lo que tu quieres en un estándar - es expansivo suficientemente para hacer cosas útiles, pero limitado lo suficiente como para ser fácilmente implementado, ambos para los contenedores y para las aplicaciones."

(Fuente: Marc Andreessen)

Open Social corre ya en una variedad de diferentes contenedores, incluidos Ning, Orkut, Hi5, y LinkedIn, y a través de una variedad de apps como iLike, Flixster, y Slide. Hay también ejemplos corriendo, como iLike, de la misma app corriendo en múltiples contenedores -- Ning, Orkut, y Hi5 -- ofreciendo la inter-operabilidad que la especificación de Open Social promete.

El bello de esto es que cualquier desarrollador es capaz de usar instrumentos de desarrollo web estándar para construir aplicaciones Open Social sin la necesidad de tener que aprender otro lenguaje de query o mark-up propietario.



Oportunidades para Desarrolladores

Los desarrolladores de las app de Facebook hoy tienen una buena noticia -- ellos serán capaces de tomar todo el trabajo que han hecho para construir sus aplicaciones Facebook y crear una versión Open Social de sus apps muy fácilmente... y así haciendo, tener acceso a un inmenso conjunto de usuarios -- casi como 100 millones de usuarios a través de los iniciales partners de Open Social, mas que dos veces los usuarios de Facebook hoy en día.

Desde el punto de vista de un desarrollador de app, no hay una real razón por la cual escoger entre Facebook y Open Social. Son igualmente fáciles. Tu has ya hecho todo el esfuerzo -- creando un nuevo conjunto de front-end HTML y las páginas JavaScript son casi triviales, y esto es todo lo que necesitas para tener tus aplicaciones llevadas a Open Social y para que trabajen en contenedores Open Social como Ning, Orkut, Hi5, y LinkedIn.

Si tienes un sitio web hoy, y quieres volver tu sitio en una aplicación Open Social, esto es tal vez mas fácil que "llevar" una app de Facebook. Solo hay que tomar tus corriente páginas de front-end HTML y JavaScript y crear una versión de esas páginas que usen la API Open Social.



Consecuencias para los Publicadores Online

Para los publicadores independientes online el problema de ser conectados a Open Social es: "Como puedo mantener conjuntos múltiples de paginas front-end para mi blog en Facebook y Open Social, ademas de lo que ya necesito hacer para que mi sitio web sea visible al estándar Web y a los visitadores móviles?"

De acuerdo con Marc Andreessen, "muchos de los sitios que desean obtener la máxima distribución hacia el máximo número de usuarios habrán una singular página back-end, y luego múltiples conjuntos de páginas front-end" y más específicadamente:

  • Un conjunto de páginas en HTML y en JavaScript estándar para el consumo a través de los normales web browser.
  • Otro conjunto de páginas HTML y JavaScript que usan las llamadas API de Open Social para el consumo a través de las redes sociales/contenedores de Open Social.
  • Un tercero conjunto de páginas en FBML (Facebook Markup Language) que usan las API propriedad de Facebook para el consumo dentro de Facebook en calidad de app de Facebook .
  • Tal vez un cuarto conjunto de páginas adaptadas para el iPhone de la Apple y/o otros dispositivos móviles.
  • La buena noticia acerca de todo esto, como Marc Andreessen también denota, es que estas páginas web pueden ser todas generadas y servidas "por el mismo código back end", haciendo el esfuerzo de desarrollar front ends individuales para cada una plataforma diferente un juego de niños.



    Conclusiones

    Open-Social-partners-1807199813_5f8f60ead2_o-220.jpg

    Zachary Rodgers escribe en Clickz:

    "Algunos han descrito la movida como un intento de socavar Facebook a través de una alianza con varias redes de segundo y tercer nivel (update: la red social al tope MySpace es oficialmente adentro) y algunos desarrolladores de aplicación (i.e. "grupos emergentes"), un poco de blogger han argumentado que fallará por culpa de los intereses de Google en el mercado y la baja condivisión de audiencia de los jóvenes partners de Open Social.

    Si el proyecto tuviese éxito, los marketers serían capaces de mantener aplicaciones en varias plataformas de social networking sin tener que utilizar ejércitos de desarrolladores. "

    Esto es muy, muy bueno para la web. Open Social es el tipo de estándar que los desarrolladores web aman, y que pueden usar fácilmente.

    Eso construye en HTML y Javascript, muchas personas pueden soportarlo, y será inter-operable.

    Richard MacManus escribe:

    "Para los desarrolladores hay un montón de beneficios. Pueden construir una app que fácilmente funcione a través de todos los partners de Open Social. Y pueden usar normal HTML, JavaScript y Flash - en cambio de los lenguajes propietarios que Facebook obliga a los desarrolladores usar.

    No es inmediatamente claro cuales serán los beneficios para los usuarios. Creo que será la inter-operabilidad - p.e. cuando un usuario entra en la red social de Ning, se `podrán tener ganchos a sus pérfiles y datos de Friendster. Será esto la total 'exportación' de funcionalidad que gente de la industria como Marc Canter han gritado? Lo veremos en el futuro."

    Michael Arrington, CEO de Techcrunch denota: "Ya que son lanzadas muchas y muchas de estas aplicaciones, los desarrolladores habrán difíciles decisiones que tomar. Hay costos asociados al escribir y mantener aplicaciones para estas redes sociales. La mayoría de los desarrolladores escogerá una o dos plataformas y ignorará el resto, basándose en un análisis simple de costo/beneficio.

    Google quiere crear una simple manera para que los desarrolladores creen una aplicación que funcione en todas las redes sociales. Y si ellos lo harán, serán al centro, controlando la red."

    Marc Andreessen, inventor de Netscape y ahora a capo de la plataforma de la rede social Ning (uno de los primeros a adoptar los beneficios de la nueva plataforma Open Social), subraya estos puntos:

    "Ningún estándar puede posiblemente anticipar todos los casos diferentes de utilizo y escenarios a los cuales la gente pensará.

    Los estándares tratan de anticipar todos los diferentes casos de falla en el utilizo, porque son demasiado complejos y generalmente imposible de implementar.

    Los estándares que estandarizan un comportamiento que es claramente estándar, mientras dejan abierta la oportunidad de innovar encima, logran el éxito. La historia de esto tipo de cosas es muy clara, y Open Social está en el lado justo...

    ...Los desarrolladores escribirán facilmente para ambos Facebook y Open Social, y tienen razón de hacer así -- de hecho, 100+ miliones de razones de hacer así."

    Al fin, si te gusta cuestionar un poco sobre todo lo que es bueno o brillante, aqui está un comentario perspicaz de Andy Beard que te recomiendo leer: "Si Google últimamente tiene todas tus actividades online inter-conectadas y indexadas, ellos van a saber absolutamente todo de ti en línea, y son capaces de cometer errores.

    Si no has leído el fantástico retrato de Google hecho por Cory Doctorow, cuando el pregunta "Qué pasara si Google fuera el diablo" in "Scroogled" Te sugiero de reservarte 20 minutos para leer esto."



    Google Campfire One video sobre Open Social - (para desarrolladores)

    durada: 57'



    Lecturas Recomendadas

    Marc Andreessen - Open Social: Social Applications For The Web Are Now Coming

    Marc Andreessen - Open Social: screencast and screenshots

    Wired - Google Aims to Break Open the Closed World of Social Networking

    Clickz - What's Google's OpenSocial Project Mean for Marketers?

    TechCrunch - Details Revealed: Google OpenSocial To Launch Thursday

    Read/Write Web - Google OpenSocial: The Third Place

    Andy Beard - Google Reputation Management Disaster With Open Social



    También revisa:

    OpenSocial documentation

    Open Social sandbox for testing apps

    Open Social Web Bill of Rights




    Originalmente escrito por Robin Good para Master New Media e intitulado "Open Social: Google's New Social Networking Platform - What Is It And Why It Matters"

    Si te gustó la nota puedes recibir actualizaciones suscribiéndote via RSS o via email.

    O compartirla:
     
     
     
     
    Comentar    
    blog comments powered by Disqus
     


     

     

     

     

    Creative Commons License
    This work is licensed under a Creative Commons License.

     

    8210
    

    Curated by

    Publisher MasterNewMedia.org - New media explorer - Communication designer
    Web Analytics