Hacia el modelo «Open»: ejemplos de colaboración con los desarrolladores de aplicaciones (Parte 1) Luis Almansa y Carlos Sánchez Fueyo Servicios En los últimos años ha surgido en Internet una gran cantidad de servicios y aplicaciones en los que el usuario utiliza un móvil. Para evolucionar en el desarrollo de estas aplicaciones y facilitar la creación de cada vez un mayor número de ellas, los operadores deben abrir su red y sus capacidades. Descubra los motivos en este artículo 1.Introducción: ¿en qué consiste el modelo "Open"? En los últimos años ha surgido en Internet una gran cantidad de servicios y aplicaciones relacionadas con negocios, ocio y consumo en los que el usuario o cliente final utiliza un móvil y a su vez es un generador de contenido PROSUMER (subida de fotos, videos a servicios en Internet YouTube, etc.). Los dos medios, Internet y Móvil, están cada vez más unidos. Esto se debe a la aparición de múltiples actores (empresas y desarrolladores) que requieren del dispositivo móvil y de sus facilidades para enriquecer el uso y calidad de sus aplicaciones: empresas que movilizan sus fuerzas de ventas a través del dispositivo, mensajería para interaccionar en las redes sociales, descarga de aplicaciones y juegos al móvil, tonos, música, acceso a Internet desde el móvil cada vez más usable... Para evolucionar en el desarrollo de estas aplicaciones y facilitar la creación de cada vez un mayor número de ellas, los operadores deben ofrecer una nueva forma de acceso a sus capacidades que faciliten, de forma segura, su incorporación a estos nuevos servicios y/o aplicaciones. Esto facilita mayor creatividad, calidad y el modelo "long-tail" para aumentar el catálogo de servicios y el uso de los mismos por los usuarios finales, cada vez más acostumbrados al acceso a Internet y la Web 2.0. Además, deben ser abiertas de forma que las interfaces sean de fácil acceso, rápido uso, de manera global e interoperable. Muchos operadores han dado un paso más en su estrategia de desarrollo con terceras partes y han abierto sus APIs (Application Programming Interfaces). Telefónica tiene dos iniciativas referidas a esto: Openmovilforum en España y Latinoamérica y Litmus en Europa. Openmovilforum, por ejemplo tiene accesibles APIs como mensajería (SMS y MMS), localización, identidad y profiling de usuario, voz sobre IP, conectividad, acceso a la agenda, cobro o modelos de creación de aplicaciones en los sistemas operativos de los dispositivos. La iniciativa Open Telefónica abarcaría las dos anteriores y está intentando unificar las distintas iniciativas del grupo. 2. Entorno y Motivaciones El uso de interfaces a las que acceden terceras partes no es ni mucho menos nuevo. Los modelos de terceros que usan capacidades de red son muy numerosos: envío de SMS y MMS, servicios de telebanca, servicios de conectividad a empresas, correo, pagos, gestión de flotas Ni que decir tiene que los modelos de mensajería, especialmente el modelo premium, son el ejemplo más representativo de que los servicios creados mediante el uso de este tipo de interfaces son lucrativos para las empresas que los explotan y muy atractivos para el usuario: descargas de tonos, juegos, publicidad, concursos, voting, etc. Además, dentro del catálogo de servicios de los operadores es muy habitual ofrecer APIs a empresas terceras que desarrollan servicios basados en capacidades de red. Por ejemplo, en e-moción (un directorio de contenidos de Telefónica España) hay múltiples servicios que han enriquecido sus "sites" con datos de usuario, identidad y cobro con el móvil. Algunos de estos servicios son canciones movistar, juegos e-moción, sites de venta de logos y tonos (movilisto, clubce, netsize...). Estas estructuras son las que se aprovechan luego para comercializar los mismos APIs a los terceros. La tecnología base para la apertura de la red ha sido Web Services o http, añadiendo una capa de seguridad y un control de acceso para autenticar y autorizar a los terceros. Este modelo está basado en la clásica arquitectura OSA, y los APIs están estandarizados por ejemplo a través de la iniciativa Parlay. [*] Por último, un modelo en España que ha facilitado mucho el aumento de creatividad en la venta de contenidos, aplicaciones y servicios para el móvil a terceras partes han sido las APIs de Pagos Movistar. Estas APIs permiten realizar cargos, sobre la cuenta del usuario Movistar, por la compra de un "item" (el bien de venta) que el usuario final adquiere a través del móvil, sin que Telefónica ponga restricciones en el modelo de negocio que hay detrás de este bien. Los clientes finales demandan un catálogo de servicios amplio, adaptable a la rápida evolución y necesidad del usuario Internet. Estos mismos usuarios comienzan a realizar un paralelismo claro en lo que encuentran en la web y lo que desean en su móvil. El modelo Web 2.0, que en muchos sectores en el móvil ya han llamado Mobile 2.0, se impone, permitiendo al usuario final ser a la vez el creador de los contenidos y su consumidor[*]. Éste es el centro de las aplicaciones y los servicios. El mayor ejemplo son las redes sociales, donde los contenidos son aportados por los mismos usuarios, comparten sus fotos, sus afinidades, sus gustos por lo que consumen... El paso importante de la web 2.0 ha sido el surgimiento de filosofías de desarrollo tipo open, como el uso de software libre, que conjugado con el uso de open APIs (interfaces y códigos que obtienen facilidades de otros servicios web), han permitido que miles de personas se hayan convertido en creadores de servicios. Esto ha aportado la diversidad, creatividad y originalidad suficiente, basándose en la facilidad de uso, necesaria para que surjan múltiples ideas consumidas por los usuarios finales. Los mejores ejemplos de estos APIs son los de Google, como Google maps y su iniciativa "Google code" donde un desarrollador no tiene que ser un experto para desarrollar, pues puede copiar y compartir códigos de otros desarrolladores que le permiten realizar los ahora ya famosos MASHUPS. Los Mashups son aplicaciones que comparten APIs y códigos de múltiples fuentes, y que en su totalidad representan un servicio en sí mismo con mejor usabilidad y mayor calidad ofrecida al usuario, que es lo que al final interesa. Estos Mashups son en muchos casos desarrolladores sobre open source o software libre, aunque no es obligatorio (hay Mashups sobre plataformas y código propietario). La aparición por tanto de múltiples actores en Internet que están sacando provecho de este tipo de modelos abiertos está siendo un "boom" en la red: el ya nombrado Google, la comunidad Facebook con sus múltiples aplicaciones alojadas, redes sociales con acceso móvil como Twitter, servicios multimedia de compartición como Flickr... En la siguiente figura se pueden ver más ejemplos de los actores en la Web 2.0. En otros operadores también existen iniciativas que intentan cubrir este espectro. La principal es la de Orange, con su Orange Partner , aunque también otros operadores como Vodafone (Betavine) ó Telenor (Playground). Las motivaciones, por tanto, para Telefónica y para los otros operadores, son aumentar el número de actores que usen las facilidades del móvil, evolucionando de un modelo de "walled garden" (cerrado) a un modelo Open, enfocado a terceras partes más pequeñas y desarrolladores del mundo Internet. La idea es, por tanto, crear e incentivar el aumento de la comunidad de desarrolladores relacionada con servicios móviles a través de Openmovilforum. Estos serán capaces de aumentar el catálogo de servicios de los usuarios móviles, y serán los que verdaderamente darán respuesta a los servicios P2P, comunidad, moBlogs, moWEBs, y todo esto, más VoIP. En el futuro estos servicios serán ofrecidos a los usuarios del operador convergente, en el que la interfaz de uso no será sólo el móvil, sino el triple play: PC-Móvil-TV. La intención no es competir en los mashups, sino formar parte de ellos, apareciendo Telefónica como un actor más que ofrece APIs para el enriquecimiento de las aplicaciones Web 2.0 con las capacidades de red y del móvil. Autores: Luis Almansa y Carlos Sánchez Fueyo, T. España Hacia el modelo "Open": ejemplos de colaboración con los desarrolladores de aplicaciones (Parte 2)