Sistemas operativos y aplicaciones móviles: ¿una nueva guerra de

Anuncio
110
1129
| Nov
| Jul| |08
08
Sistemas operativos y aplicaciones
móviles: ¿una nueva guerra
de estándares?
Miguel Paredes
Analista asociado
ENTER-IE
L
o s usuarios de teléfonos móviles se han convertido en un mercado muy importante (con aproximadamente 3.000 millones de personas) no sólo para las empresas que venden estos dispositivos, sino cada
vez más para las compañías que ofrecen servicios de valor agregado (VAS, según sus siglas en inglés). Se
estima que hoy este mercado está valorado en 700 millones de dólares y se espera que llegue a los 3.000
millones de dólares para 2012.
En este contexto, se está produciendo una nueva lucha por uno de los aspectos fundamentales en el funcionamiento de los dispositivos móviles: los sistemas operativos y las aplicaciones. Google, a través de
Android, vuelve a ser protagonista liderando a un grupo de compañías denominado Open Handset Alliance
(http://www.openhandsetalliance.com). Esta vez, se enfrenta a otro grupo de empresas llamado Fundación
LiMo, Linux Mobile Foundation (http://www.limofoundation.org).
En esta Nota se analizarán las dos propuestas de sistemas operativos basados en Linux y las diferencias
entre ellas. Este panorama dará lugar a una nueva guerra de estándares y de tecnología por la supremacía
del sistema operativo móvil y la forma de desarrollar las aplicaciones.
En el mundo existen alrededor de 1.500 millones de televisores y 1.000 millones de usuarios de
Internet. Estas cifras se ven eclipsadas cuando se tiene en cuenta la cantidad de personas que
tienen teléfono móvil, casi 3.000 millones (algo menos que la mitad de la población mundial).
Este número resulta impresionante cuando se piensa que en 1984, y después de 15 años de
investigación y 100 millones de dólares invertidos, Motorola empezaba a comercializar en los
Estados Unidos el primer teléfono móvil tras recibir la autorización de la Comisión Federal de
Comunicaciones (FCC). Desde que fueran introducidos en el mercado los dispositivos móviles
hace 25 años, estos han evolucionado no sólo en forma sino, y sobre todo, en función. En muy
poco se parecen los teléfonos móviles actuales al DynaTac 8000X, el primero comercializado
de Motorola, que pesaba 800 gramos, medía 33 centímetros de alto por unos cuatro de ancho
y costaba 3.995 dólares.
El número de dispositivos móviles se ha incrementado exponencialmente en la última década, especialmente en países emergentes. La innovación tecnológica ha supuesto que los
aparatos electrónicos sean cada vez más pequeños, realicen sus funciones de manera más
veloz, consuman menos energía y cuesten menos. A su vez, en los últimos diez años, se ha
producido una integración de servicios que ha ocasionado que los dispositivos que ofrecían
ciertos servicios se transformen para ofrecer una multiplicidad de ellos. Ejemplos de esto
son el iPhone o las Blackberry, dispositivos que ofrecen servicios tradicionales como hablar
por teléfono, mandar mensajes de texto o tomar fotos y también acceder a nuevas funciones
y aplicaciones, por ejemplo, Internet y sus servicios (mapas, tráfico, clima), grabar vídeos y
hacer fotografías más sofisticadas o utilizar el dispositivo móvil como si fuera un reproductor
de música, entre otros usos.
Nota Enter | 110
2
Sistemas operativos y aplicaciones móviles: ¿una nueva guerra de estándares?
La Fundación LiMo (Linux Mobile Foundation) es un consorcio de empresas líderes
de la industria de telefonía móvil y tecnología que busca desarrollar y promover una
plataforma de desarrollo de aplicaciones
basado en Linux, independiente de cualquier equipo físico y verdaderamente abierto para dispositivos móviles. Fue creada a
principios de 2007 por Motorla, NEC, NTT
1. Componentes de LiMo
Applications
Platform Scope
Kernel
Space
Linux kernel
Device drivers
Modem
Other Frameworks
Database
DRM Framework
Multimedia Framework
Messaging Framework
Networking Framework
Security Framework
User
Space
Event Delivery / IPC
MIDDLEWARE
Conflict Management
Es muy común que en todo desarrollo tecnológico se originen las ‘guerras de estándares’. Cuando una compañía invierte dinero en cierta tecnología, ya sea en nueva o
en el desarrollo de complementos para otra
existente, tiene que definir sus propias especificaciones, algoritmos y diseños dado
que, como es un campo nuevo, no han
sido definidos los procedimientos ni las reglas (estándares) que le sirvan a la empresa como guía. Lo mismo le sucede a la(s)
otra(s) compañía(s) que crean un producto
similar: al final del proceso de desarrollo,
salen al mercado productos sustitutos que
tienen diferentes estándares. Éste fue el
caso de VHS y Betamax y, más recientemente, del Blu-Ray de Sony y el HD-DVD
de Toshiba.
La Fundación LiMo
Registry
Dado el potencial existente para ofrecer
servicios a los usuarios de dispositivos móviles (marketing de productos, videojuegos,
aplicaciones de trabajo, etc.) y, por ende,
para hacer negocios, las grandes empresas
aspiran a tener una parte de ese mercado.
Para hacerlo, debe existir una plataforma
sobre la que puedan desarrollarse las aplicaciones y servicios, que determinará el
campo de juego y las reglas que deberán
seguir las empresas para desarrollar las
aplicaciones que soporten los servicios que
venderán a sus clientes.
Estos factores se tienen que tener en cuenta en la guerra sutil (y que poco a poco será
más intensa) que se está produciendo por
la primacía del sistema operativo y las aplicaciones para dispositivos móviles.
Application UI Framework
Existe una infinidad de oportunidades para
ganar dinero en el mundo de los dispositivos móviles a través de las aplicaciones y
los servicios que se ofrecen. Las aplicaciones móviles son programas que pueden ser
descargados y grabados en los dispositivos móviles de los usuarios ya sea para entretenimiento, trabajo, información u otras
actividades. Estas aplicaciones pueden
ser desarrollados en diversos lenguajes de
programación de alto nivel, tal como Java,
C++, o .Net, dependiendo del sistema operativo del dispositivo.
Las empresas saben que cuando compiten para que su estándar sea el ganador,
lo fundamental es el time to market (tiempo
que tarda el producto en llegar al mercado), una campaña agresiva de ventas y,
sobre todo, los ‘aliados’ que uno establezca en su cadena productiva. Por ejemplo,
los aliados del Blu-Ray de Sony (WallMart, Warner, Best-Buy, etc.) fueron clave
en la batalla contra el HD-DVD de Toshiba
ya que, al optar por una de las tecnologías,
influyeron en muchos consumidores que
estaban esperando saber cómo se equilibran las fuerzas.
Application Mgr Framework
Una nueva guerra:
el sistema operativo
y las aplicaciones en los
dispositivos móviles
Modem interface
Nota Enter | 110
3
Sistemas operativos y aplicaciones móviles: ¿una nueva guerra de estándares?
Diferencias en los niveles /
capas de software
DoCoMo, Panasonic Mobile Communications, Samsung y Vodafone. La Fundación
se concentra únicamente en el middleware
y no en la interfaz con el usuario (IU) ni el
contenido, buscando así evitar conflictos
con los operadores de telefonía y/o los
vendedores de dispositivos móviles.
Capas en los distintos modelos
Nivel
Android
Android es un paquete completo de software para dispositivos móviles que incluye
un sistema operativo, un middleware, una
interfaz con el usuario y aplicaciones. Fue
desarrollada por la Open Handset Alliance
(OHA), un grupo de más de 30 compañías
líderes de la industria de la telefonía móvil y
de la tecnología.
LIMO
ANDROID
Contenido
Lo escoge el
usuario
Lo escoge el
usuario
Aplicaciones
Lo escoge el
usuario
Lo escoge el
usuario
Interfaz de
Usuario (IU)
Lo define el
fabricante /
operador del
servicio móvil
Lo establece
Android pero
puede ser
modificado
Sistema
Operativo
Middleware de
LiMo
Sistema operativo
completo
2. Componentes de Android
APPLICATIONS
Home
Contacts
Phone
Browser
...
APPLICATION FRAMEWORK
Activity
manager
Package
manager
Window
manager
Telephony
manager
Content
Providers
Resource
manager
Location
manager
SGL
Notification
manager
ANDROID RUNTIME
LIBRARIES
Surface
manager
View
System
Media
framework
SQLite
Core
libraries
FreeType
WebKit
Dalvik
virtual machine
SSL
libc
LINUX KERNEL
Display
driver
Camera
driver
Flash memory
driver
Binder (IPC)
driver
Keypad
driver
WiFi
driver
Audio
drivers
Power
management
Nota Enter | 110
Sistemas operativos y aplicaciones móviles: ¿una nueva guerra de estándares?
Dispositivos que utilizan
LiMo y Android
4
T-Mobile G1 con Android
Hasta el momento, y según la página web
de LiMo, existen 25 dispositivos móviles que
funcionan utilizando LiMo: ocho de Motorola, ocho de NEC, seis de Panasonic, uno de
Aplix, uno de LG, y uno de Purple Labs.
Dispositivos móviles que
utilizan LiMo
Motorola MOTO U9
Por su parte, la Open Handset Alliance y
Android tienen un dispositivo móvil ya desarrollado y disponible en el mercado, el
T-Mobile G1, que cuenta con siguientes
funciones:
Motorola MOTO Z6w
• Acceso sencillo a las aplicaciones de
Google (Google Maps, Google Docs,
Gmail, etc.).
Motorola ROKR EM30
• Mensajes de texto, correo electrónico, y
mensajería instantánea.
NEC NTT DOCOMO FOMA
N906iL
NEC NTT DOCOMO FOMA
N706i
Panasonic NTT DOCOMO
FOMA P906i
Panasonic NTT DOCOMO
FOMA P706iμ
Aplix OPAL(m)
LG LiMo Phone
Purple Labs Purple Magic
• Cámara digital de 3 Megapíxeles.
• Grabadora y reproductor de vídeo.
• Pantalla sensible al tacto.
• Teclado QWERTY.
• Bluetooth.
• Acceso a Wi-Fi y 3G.
Las similitudes y las
diferencias
Si bien la lista para ambas plataformas
es más larga, el cuadro de ‘Miembros’
de la página siguiente muestra los nombres más importantes de las compañías
que se encuentran apoyando a LiMo y a
Android, algunas de ellas comunes en
ambas iniciativas. Esto se puede deber a
diferentes razones, siendo primordial que
Nota Enter | 110
Sistemas operativos y aplicaciones móviles: ¿una nueva guerra de estándares?
estas empresas quieren diversificar sus
‘inversiones’ y asegurar que tendrán una
participación en el desarrollo de la plataforma de aplicaciones móviles, sea quien
sea el ganador.
Recientemente LiMo anunció que Verizon
se añadiría a su directorio, lo cual hizo que
se acentuara el sentimiento de competencia
entre la plataforma de LiMo y la de Android.
Si bien ambas propuestas son plataformas
de código abierto basadas en Linux que están buscando captar el mercado de dispositivos móviles, difieren en muchas cosas
entre ellas:
1. Miembros y apoyo financiero
La plataforma LiMo recibe el apoyo de la
Fundación LiMo y fue financiada por los
miembros fundadores (Motorola, NEC,
NTT DoCoMo, Orange, Panasonic, Samsung, y Vodafone) así como por 34 que
se han ido sumando. Los miembros principales son nueve y aportan 400.000 dólares cada uno al año, mientras que los
‘asociados’ son 25 y estos contribuyen
cada uno con 40.000 dólares al año.
Por su parte, a Android le apoya la Open
Handset Alliance (OHA), que incluye a
33 miembros fundadores sin contar a
Google. Lo interesante es que tres de los
siete fundadores originales de LiMo son
miembros del OHA (Samsung, Motorola y
NTT DoCoMo), habiendo otros comunes
en ambos grupos. Si bien no se tienen cifras reales del presupuesto anual de Android, se presume que Android tiene un
presupuesto más grande que el de LiMo,
Miembros
LIMO
ANDROID
Motorola, NEC, NTT DoCoMo,
Orange, Panasonic, Samsung,
Vodafone, LG, McAfee, Texas
Instruments, Version Wireless,
AMD, Ericsson, Mozilla, Sagem
Móviles, Telecom Italia,
Broadcom, Aplix, Wind River.
Google, China Mobile,
NTT DoCoMo, Sprint Nextel,
T-Mobile, LG, Motorola,
Samsung, Telecom Italia,
Telefónica, eBay, Broadcom,
Intel, NVIDIA, Qualcomm, Texas
Instruments, Aplix, Wind River.
5
en parte por la naturaleza de las inversiones en las que incurre Google, así como
por la competencia de 10 millones de dólares para desarrolladores en Android, lo
cual sugiere que tienen dinero para financiar este tipo de campañas
Aunque ambos proyectos cuentan el apoyo y la financiación de grandes empresas,
Android se ve más como un proyecto de
Google, dado que ha tomado el liderazgo en impulsar y desarrollar el producto,
mientras que LiMo no tiene una empresa
en particular como líder. Tener a Google
como impulsor de Android definitivamente tiene sus ventajas. Por ejemplo, Google es una compañía reconocida por su
alta capacidad técnica y por ser muy innovadora. Es probable que Android haya
sido desarrollado como lo hubiese sido
cualquier otro proyecto de Google, y esto
genera confianza en los usuarios.
2. Estado del desarrollo del producto
LiMo fue anunciado en enero de 2007 y
los primeros dispositivos móviles llegaron
al mercado a principios de 2008. El API
(Interfaz de Programación de Aplicaciones) ya se encuentra disponible, y el SDK
(Kit de Desarrollo de Software) está programado para la segunda mitad del 2008,
aunque la fecha aún no está disponible.
Android fue anunciado en noviembre de
2007 y se ofreció una versión preliminar
de su SDK una semana después (muy al
estilo de Google sacando versiones preliminares y Beta). El primer dispositivo
con Android, el T-Mobile G1, ya está a la
venta en los Estados Unidos y se prevé
que proximamente aparezcan nuevos.
Aunque LiMo ya tiene dispositivos en
el mercado y un API disponible, esta
plataforma no cuenta con un SDK, fundamental para que los desarrolladores
construyan las aplicaciones que llevarán en los dispositivos. Por otro lado,
Android ya cuenta con un SDK, que ha
permitido que las aplicaciones sean desarrolladas y puestas a prueba.
Nota Enter | 110
Sistemas operativos y aplicaciones móviles: ¿una nueva guerra de estándares?
3. Aplicaciones
Mientras que las aplicaciones en LiMo
pueden ser escritas en C/C++, permitiendo que sean ejecutadas nativamente (a nivel de sistema operativo), las
aplicaciones en Android deben estar
escritas en Java, exigiéndoles que sean
ejecutadas en una máquina virtual (virtual machine, por encima del sistema
operativo), lo cual podría significar que
las aplicaciones de Android no sean tan
eficientes ni veloces pero sí garantizaría
que funcionen en cualquier dispositivo
basado en Android.
4. Dispositivos / Operadores
Ya existen dispositivos móviles basados en LiMo (Panasonic, NEC, Motorola, LG) así como operadores ofreciendo
soporte a dispositivos LiMo (Vodafone,
NTT DoCoMo y, en 2009 Verizon). Sin
embargo, actualmente sólo hay un dispositivo basado en Android funcionando
en el mercado, el T-Mobile G1, que se
comercializa en los Estados Unidos y
próximamente en España y otros países.
Además, HTC ha anunciado que está
desarrollando entre dos y tres dispositivos basados en Android y LG tendrá por
lo menos uno para 2009.
5. Euforia y cobertura / Apoyo social
Se habla muy poco de LiMo mientras
que Android da mucho de que hablar,
en gran parte lo involucrado que está
Google.
6. Diseño
LiMo solamente está enfocado en el
middleware, es decir, en el software que
6
permite que diversas aplicaciones puedan funcionar y comunicarse entre ellas.
Por ende, el usuario de los dispositivos
móviles no se percata de LiMo, sino de
las interfaces que en el caso de LiMo
son desarrolladas por los creadores del
dispositivo.
Android es un paquete de software completo que contiene un sistema operativo,
middleware, una interfaz de usuario y
aplicaciones. Android tendrá una interfaz de usuario estándar, pero dado que
Android es una plataforma de código
abierto, el operador, productor o usuario
tendrán la libertad de cambiarla.
En otras palabras, LiMo es sólo una parte del paquete de software que va en un
dispositivo móvil, mientras que Android
es prácticamente el paquete completo.
Conclusiones
Es muy temprano para estimar quien dominará el campo de los sistemas operativos
y aplicaciones para dispositivos móviles.
Muchos creen que el hecho de que Android
sea un producto de Google le proporciona una ventaja decisiva. Otros creen que
Android y LiMo en realidad no son estrictamente competidores debido a que LiMo
se preocupa más por el middleware y por
cómo hacer para que diversas aplicaciones
sean compatibles, mientras que Android
está interesado en todo el paquete de software para los dispositivos móviles.
En el próximo año se verá una intensificación de la competencia entre LiMo y Android, así como una definición más clara
de las estrategias que tome cada plataforma y, probablemente, el resultado de esta
pugna empezará a revelarse.
Descargar