sábado 25 de febrero de 2012

Windows Phone 8 “Apollo”: cómo será el nuevo OS para celulares

image

En este año de 2012 verá la luz el nuevo sistema operativo para móviles de Microsoft, llamado Windows Phone 8 (código de proyecto “Apollo”). Sin embargo, tras un largo recorrido de casi 13 años, Microsoft abandonaría el kernel en tiempo real de Windows CE, para pasar a adoptar un kernel de sistema operativo de escritorio. En efecto, hasta ahora los sistemas operativos móviles, desde la PocketPC 2000 hasta Windows Phone 7.5 (“Mango”), estaban basados en Windows CE, con una estructura de micro-kernel, 32 bits, y esquema de interrupciones que le permitían tener respuesta en tiempo real, con un mecanismo IPC (inter-process communication) muy eficiente. Pero con Windows Phone 8, esto cambia a favor de alinearse con el kernel de Windows 8 de escritorio. Esto tiene sus pro y sus contras.

Respecto de las ventajas, el tener un núcleo compatible con los sistemas de escritorio hará que la reescritura de aplicaciones sea mucho más sencilla. En particular, el kernel, el stack de red , la seguridad y los servicios de multimedios son las partes que más se favorecen con este alineamiento. Respecto de las desventajas, se dan a nivel del sistema operativo, donde definitivamente se produce un quiebre final de compatibilidad. En otras palabras, si uno tiene una aplicación nativa escrita en C++ para Windows 8 de escritorio, la tarea principal será recompilarla para Windows 8 Phone, y el compilador para hacer esto último es mucho más sencillo si la estructura de los sistemas operativos tienen internals similares.

Otras facilidades que vendrán con el sistema nuevo serán:

  • Video y gráficos de escritorio. El modelo de video y gestión de gráficos estará basado en Windows 8 de escritorio, pero mantendrá la visual de Metro que tenía WP7. En definitiva: Windows Phone 7 le dió la interfaz Metro a Windows 8 de escritorio, y éste último le dió su tecnología subyacente de video a Windows Phone.
  • Soporte de Micro SD card. Hasta ahora, la plataforma WP7 no admitía tarjetas de memoria extraíbles, como las SD, mientras que la competencia, sobre todo las ofertas de Android, tenían esta facilidad desde los modelos más baratos. Esto generó cierto rechazo en el momento de elegir un terminal móvil, ya que la carencia de la tarjeta impide mover grandes cantidades de datos (fotos, videos) a menos que se conecte a una PC. Con la tarjeta, se puede sacar videos o fotografías con una cámara dedicada, y luego colocar la misma en el teléfono para verla, publicarla en internet, editarla, etc.
  • Soporte de procesadores multi-núcleos. Desde el Motorola Atrix (Android), la competencia goza de multiprocesamiento simétrico (SMP) en un celular. Si bien Windows Phone 7.5 “Mango” resultó ser una experiencia muy buena aún con procesador de un sólo núcleo, las tabletas ya vienen con procesadores de dos núcleos, con propuestas de NVIDIA futuras que contendrán 4 núcleos. Por lo tanto, era necesario actualizar el kernel del sistema operativo para dar soporte a esta facilidad. Esto no es una tarea trivial, por la siguiente razón: si uno tiene un sistema operativo multi-núcleo, pero corriendo sobre un sistema con un solo núcleo, el mecanismo interno de scheduling y demás, sobrecarga al kernel en operaciones innecesarias, con el resultado que el sistema entero se ralentiza hasta en un 15%. Por tal razón, los sistemas operativos Windows de escritorio se instalan en el disco con dos kernels: si en el arranque el cargador detecta la presencia de más de un hilo de ejecución, levantará el kernel con soporte SMP, de otro modo, levantará un kernel más sencillo, optimizando así el rendimiento del sistema. Seguramente, la tarea de adaptar Windows Phone 7.x (basado en CE) a dar soporte multi-núcleo y ampliarla de otras características, era más costosa que adaptar una plataforma de escritorio al móvil, como hizo Apple al crear el iPhone (que es un Mac OS Leopard de escritorio “podado”), y por ello Windows Phone 8 Apollo será, en esencia, un sistema de escritorio adaptado a los móviles.
  • Programa de sincronización nuevo: al parecer, aunque no se ha confirmado, Microsoft dejaría de usar el Zune de escritorio como medio de sincronización, para pasar a utilizar una aplicación parecida al viejo ActiveSync, pero con mucha más estabilidad y funciones. Esto es necesario debido, entre otras cosas, a que la competencia siempre había tenido hasta ahora un software de sincronización más sencillo y estable, aunque con muchas funciones. El Zune siempre adoleció de algunos problemas de reconocimiento del dispositivo que exigían desconectar el cable, o apagar el teléfono y volverlo a encender, etc. Con el nuevo programa, y siendo ya ambos extremos -en esencia- un mismo sistema operativo con un mismo stack de comunicaciones, adivinamos una simplificación muy grande en el software de sincronización a la vez que un aumento de sus capacidades.
  • Comunicación entre aplicaciones: debido a que las aplicaciones ahora tienen un modelo de escritorio, y corren aisladas como en Windows convencional, se podrá proveer de un mecanismo simple y eficiente de comunicaciones entre procesos, parecido a un contrato de Windows Communication Foundation. Esto es una gran novedad para los desarrolladores, y un factor clave que lo diferencia de la tecnología de desarrollo de la competencia.
  • Xbox Companion App y Skydrive nativos. Al parecer, se incorporarían ambos clientes en todos los teléfonos Windows Phone 8. Esto permitiría sincronizar archivos con la PC de uno sin necesidad de conectarla, bastará conectar a la internet al nuevo dispositivo para tener la música disponible en forma casi inmediata, sin necesidad de pasar por nuestra casa a cargar la música por USB.
  • Soporte de código nativo: Esta es una característica muy discutida. Con Windows Mobile se podía desarrollar en código nativo (compilado en binario ARM de 32 bits) o en código .NET (compilado a ensamblados de MSIL), el último framework disponible era .NET CF 3.5 para esta plataforma móvil. Con Windows Phone 7 se eliminó la posibilidad de desarrollar en código nativo para pasar a aceptar sólo aplicaciones XNA (juegos) o de propósito general (Silverlight) montados sobre .NET CF 3.7. Al parecer, con Windows 8 Phone, se vuelve al modelo tradicional, donde se puede elegir código intermedio (.NET) o código nativo (seguramente con C++). Esto reforzaría la idea de similitud con los sistemas de escritorio, que soportan este modelo desde 2001, año del a introducción del framework .NET
  • DataSmart. Esta característica ya estaba anunciada desde Windows Mobile 6. En esencia, es un administrador de conexiones de datos que optimiza la misma en función del “costo” de las opciones disponibles a cada instante. Dentro de los teléfonos basados en Microsoft, existe una tabla donde cada conexión de datos tiene un “peso” o “costo” relativo, dado por una magnitud numérica que indica el costo relativo (y no absoluto) de la conexión respecto de las otras. Así, a grandes rasgos, diremos que en esa tabla la conexión WiFi es la menos costosa de todas, y la GPRS es la más costosa. Entonces, si un teléfono está navegando por la red de datos celular 3.5G, y se detecta una señal WiFi de un hotspot de uso público o bien que registre anteriormente una conexión con el móvil, el sistema automáticamente cambiará de 3.5G al WiFi sin que el usuario se de cuenta, no verá una interrupción perceptible del servicio de datos. Para ello, el sistema puede incluso detectar a través de los servicios de localización, cual WiFi es el más cercano, etc. Esta idea es más adecuada en países donde el carrier tiene hotspots WiFi a tales fines, pero no sería tan útil en un país como Argentina, donde los hotspots públicos generalmente no son ofrecidos por los operadores de telefonía celular sino por una tienda, shopping-mall, etc.
  • Internet Explorer 10 con descompresión HTTP. La compresión HTTP es la capacidad que tiene el servidor IIS remoto de comprimir bajo demanda el stream de datos saliente con el esquema de compresión gZip, alcanzando en sistemas de escritorio una ganancia del 50% aproximadamente. Como la compresión gZip depende del tamaño del archivo y del porcentaje deseado de compresión, si mantenemos bajo el índice de compresión, digamos, a la mitad, entonces el tiempo de proceso es prácticamente despreciable. Por lo tanto, en IIS se puede activar la compresión HTTP sin alterar la performance del sistema en sí (!), pero obteniendo una ganancia del orden del doble de ancho de banda percibido por el cliente. En efecto, como la velocidad de la red es constante en esos momentos, la compresión manda la mitad de los datos por el canal de datos, y se reduce el tiempo de envío – el cliente lo percibe como aumento del ancho de banda. Sin embargo, en los móviles el problema es la descompresión, ya que es un hardware bastante más limitado. Por ello, en vez de percibirse una mejora del 50%, ésta será del 30% aproximadamente, que igualmente sigue siendo una excelente ganancia. En el futuro, algunos chips podrán utilizar incluso algoritmos gZip “cableados” en su firmware de tal modo que la operación sería igual o mejor que en sus contrapartes de escritorio.
  • Soporte BitLocker. La seguridad Bitlocker consiste en encriptar una memoria de masa (generalmente, el disco rígido) con un algoritmo basado en una clave digital que se mantiene en una memoria o tarjeta removible. Si ésta no está presente, el contenido del almacenamiento será ilegible. Este es un fuerte paso al soporte de aplicaciones empresariales, algo que Windows Phone 7 carecía al ser concebida como una plataforma de uso masivo.
  • Soporte Near Field-Communications. Esto seguramente le deviene de su sociedad con Nokia y en particular desde el N9 (con sistema operativo Meego). Microsoft podrá ofrecer así una plataforma masiva de pago “sin contacto”, a través de la llamada “Experiencia de la Billetera”, que tendrá la posibilidad de estar controlada por el operador celular, con su propia marca (“Pagos Instantáneos Movistar” o algo similar), con la firma digital dentro del SIM o dentro de algún elemento especial de hardware del teléfono.
  • 4 nuevas resoluciones de pantallas. Con esta nueva facilidad, será posible contar con otras alternativas a la conocida 800x480 píxeles. Si bien no se especificaron las nuevas resoluciones, se estima que cubrirán desde la gama de entrada hasta la premium. Con el inminente anuncio del Nokia Lumia 610 en 48 horas más, es evidente que Nokia va por el segmento de bajo costo también, y para ello es indispensable el tener soporte de resoluciones menores y de pantallas resistivas en terminales económicas.
  • Nueva experiencia de cámara.Aquí no nos referimos al hardware de la cámara, sino a un nuevo software de gestión de la cámara, que vendrá muy mejorado. Apostamos a que parte de esto viene en un nuevo Lumia “PureVision” que es capaz de grabar video 1080p con increíble detalle, cuyo video de prueba se ha filtrado en la internet.

Como vemos, la cantidad de mejoras son significativas. En conclusión, nuestra percepción es que Microsoft y Nokia están desandando el camino, y me atrevo a decir que Windows Phone 8 será en realidad la continuidad de WIndows Mobile, más que de Windows Phone 7, ya que comparte con aquél más posibilidades y arquitectura que con éste. Sin embargo, será un sistema sin los problemas de los viejos terminales WM6, ya que en realidad, tendrán dentro de si un mecanismo de SO de escritorio. Esto no es un experimento, sin embargo, ya que Apple hizo lo mismo con su iPhone y con mucho éxito. Desde 2009 veníamos diciendo que los sistemas móviles iban a desaparecer como tales, y que la convergencia de software se daría trasvasando del escritorio al móvil, y no al revés. Al parecer, en 2012 esta presunción ya ser haría realidad.

Nokia es No. 1 en Windows Phone, la lección del N9 y la estrategia 2012

 

Nokia ha demostrado su capacidad y tamaño una vez más. En tan solo cuatro meses, pasó de cero a ser el primer fabricante mundial de dispositivos Windows Phone, desplazando a HTC, a LG y a Samsung. Si bien estos últimos tienen otras plataformas, principalmente Android, este crecimiento no deja de ser remarcable porque lo hizo sólo en 120 días.

Una consultora norteamericana, Business Wire, explicaba: “Los embarques a nivel global de teléfonos inteligentes utilizando el sistema Windows Phone crecieron secuencialmente un 36%, para alcanzar 2.7 millones de unidades en el último cuatrimestre de 2011. Los embarques de teléfonos Windows Phone siguen siendo pequeños, pero se muestran signos de crecimiento. Nokia ya ha sobrepasado a HTC y a otros para pasar el más grande fabricante de la plataforma Windows Phone, con un 33% de market share. Nokia ya ha despachado 900.000 unidades”. Teniendo en cuenta que sólo estuvo en producción sólo un cuatrimestre, los analistas consideran que esto es un hito a destacar.

Embarques a nivel mundial de teléfonos con Windows Phone JUL-SEP de 2011 OCT-DIC de 2011
Nokia

0

900.000

Otros

2.000.000

1.800.000

Total

2.000.000

2.700.000

También se ha indicado que esto es un serio problema para HTC, ya que este fabricante está perdiendo terreno antes Samsung en Android, y ahora ante Nokia con WP7, ambos dos gigantes de la industria, considerablemente más poderosos que HTC. Los analistas consideran que no le queda mucho tiempo para revertir esta tendencia.

Todavía el Nº1, pero con dificultades

En efecto, si bien esto es alentador, el principal problema son los números cuando se comparan con la competencia. Por ejemplo, Nokia espera vender durante 2012 unos 300 millones de feature-phones (es decir, todo aquél teléfono que no es smartphone). Y las ventas de Nokia a nivel mundial en la categoría de smartphones llegaron sólo al 14%, con Symbian y WP7 combinados. Sin embargo, como también vende feature-phones (es decir, con sistema S40), todavía en 2011 retuvo casi el 24% del mercado mundial de telefonía celular, aunque descendió del 29% que tenía en 2010.

Estos son los números de ventas a usuarios finales, a nivel mundial, por cada fabricante:

Empresa

Unidades durante 2011

Market Share 2011

Unidades 2010

Market Share 2010

Nokia

422.478.300

23,8

461.318.200

28,9

Samsung

313.904.200

17,7

280.065.800

17.6

Apple

89.263.200

5,0

46.598.300

2.9

LG Electronics

86.370.900

4,9

114.154.600

7,1

ZTE

56.881.800

3,2

29.686.000

1,9

RIM (Blackberry)

51.541.900

2,9

49.651.600

3,1

HTC

46.266.900

2,4

24.688.400

1,5

Huawei

40.663.400

2,3

23.814.700

1,5

Motorola

40.269.000

2,3

38.553.700

2,4

Sony-Ericsson

32.597.500

1,8

41.819.200

2,6

el resto

597.326.900

33,7

485.452.000

30.4

TOTAL

1.774.564.100

100%

1.596.802.400

100%

(fuente: Gartner, Febrero de 2012)

La insólita lección que nos deja el N9

El N9 es la más nueva terminal de Nokia, con un sistema derivado de Linux-Debian denominado “Meego”, y desarrollado por Nokia e Intel. Intel abandonó el desarrollo, y Nokia, luego de anunciar su sociedad con Microsoft, siguió “puliendo” a Meego y liberó el N9. La plataforma de hardware del N9 es la misma que la del nuevo Lumia 900 (Windows Phone 7), con lo cual, se da la paradoja que Nokia dispone de dos ofertas, basadas casi sobre el mismo dispositivo: una basada en Windows, y otra basada en Linux. Respecto del N9 (Meego) sin embargo, no le dió soporte oficial, ni tampoco hizo marketing a favor de la nueva plataforma, sino que apostó cada dólar de publicidad a la nueva línea con Windows Phone 7.

El resultado es por lo menos, curioso. El N9 ha embarcado 2.000.000 de unidades, mientras que la serie Lumia ha embarcado 900.000. Teniendo en cuenta que el N9 es más costoso que su contraparte de Windows Phone, en el balance contable, el N9 resultó ser (a pesar de considerarse oficialmente una plataforma “muerta”) más redituable que la línea Lumia en lo que va del año.

Esto nos fuerza a revisar una aserción: si bien es la comunidad quien decide, en definitiva, quien vive y quien muere en el mercado de la movilidad, debemos incluir un nuevo aspecto. Ha quedado demostrado que no es totalmente cierto que un dispositivo sin una cantidad masiva de aplicaciones esté destinado a morir, y la cantidad de aplicaciones depende, en gran parte, de la comunidad. El N9 es, probablemente, el móvil con menos aplicaciones de todo el mundo. Y sin embargo, ha vendido dos veces más que los Lumia con Windows Phone en igual cantidad de tiempo, a pesar que los Lumia tienen un enorme soporte de MarketPlace, acceso a XBox Live, etc. Es evidente que hay algún factor que no se está tomando en cuenta, de otro modo, ¿cómo explicar la supervivencia de un dispositivo destinado a morir antes de nacer por su fabricante, incompatible en su arquitectura, con sólo dos herramientas de desarrollo de aplicaciones? El mercado de movilidad es muy volátil y dinámico, y ahora también parece desafiar los dogmas que todos daban por ciertos. ¿Cuáles son, en definitiva, los aspectos que hacen que una plataforma o dispositivo tenga éxito, aún en condiciones sumamente desfavorables?. En detectar y aprovechar estos factores, creemos, dependerá el destino de Nokia, y en cierto modo, de Windows Phone.

La nueva movida de Nokia: Lumia 610 y Asha 305, Lumia 900 con red LTE

Nokia es el número uno en los dispositivos de nivel básico, es un hecho. Sin embargo, sus terminales de alta gama basadas en Windows Phone están lentamente remontando el market share, quizás más lentamente de lo esperado. Por ello, ha decidido enfocar su experiencia en gama media, y ofrecer nuevas terminales de nivel de entrada, basadas en Windows Phone 7. Esta sería la primera vez que se libera la plataforma con especificaciones en el piso de la norma. El Lumia 610 será una unidad con conectividad estándar 2G y 3G, con Bluetooth y WiFi, y se espera que tenga un precio muy bajo, de tal forma de hacerlo atractivo a la masa de consumidores que buscan dispositivos baratos pero con funcionalidad avanzada.

El Lumia 900 pasará a ser un modelo mundial (por ahora es sólo un modelo para el mercado norteamericano), y dispondrá de conectividad semi-4G (LTE = long term evolution). La norma LTE utiliza un nuevo tipo de modulación, y al igual que la norma WiFi-N, utilizará un número determinado de antenas y esquemas, que permiten tener distintas velocidades según la terminal y la conexión. Utilizando la configuración máxima de antenas (4x4) se esperan velocidades de descarga del orden de 250 megabits/segundo, en condiciones ideales. Estrictamente hablando, no es una norma que puede ser considerada 4G, pero se le acerca bastante.

Para terminar la oferta, se comercializará un paquete de Lumia-800 “liberado”, que costará alrededor de USD 890. Si parece demasiado para un teléfono, es porque no viene solo: en la caja viene todo un equipo de sonido: un par de auriculares Monster Purity High-Definition (cableado), un manos-libres Nokia Luna Bluetooth y un parlante potenciado inalámbrico Bluetooth Nokia Play 360, también preparado para NFC (near-field communications), el combo tendrá lo que se ve en las figuras de abajo. Si consideramos el costo de cada elemento por separado, el paquete de audio ofrecido es más que tentador.

image image image image
Nokia Lumia 800 Monster Purity HD Luna HandsFree bluetooth Play 360 Bluetooth

Todo esto será anunciado en el Mobile World Congress (Barcelona), que comienza en dos días a contar desde el momento que escribimos esto.

lunes 15 de agosto de 2011

31-08-2011: Charla en la UADE (CABA) sobre acceso a datos móviles

Todo sistema de información necesita capas y componentes de acceso a orígenes de datos. En este tiempo, éstos no solo pueden ser bases de datos relacionales convencionales, sino que también se considera que los datos de servicios propios y de terceros, así como los datos que residen en la nube, son ya orígenes válidos de datos. En esta jornada, organizada por el MUG Argentina, disertaremos el 31 de Agosto de 2011 en el Salon Auditorio de la Universidad Argentina de la Empresa UADE.

Aquí la agenda:

9:00 Keynote – Apertura del evento - Martín Salías
9:10 Preview de SQL Server 2011 (Denali) - Maxi Acotto
10:10 SQL Azure - Guadalupe Casuso
11:00 Coffee break
11:20 ¿Por Qué Entity Framework? - Daniel Laco
12:10 Mobile Data Access - Carlos Perez
13:00 Almuerzo Libre
14:30 oData / Web API - Pablo Cibraro
15:20 Web Storage en HTML5 - Rodolfo Finochietti
16:10 Coffee break
16:20 Bases de datos NoSQL - Johnny Halife
17:10 Persistencia con NHibernate 3.2.0 - Fabio Maulo
18:00 Cierre

Pueden registrarse en la página del evento en el sitio del MUG: http://www.mug.org.ar/Eventos/3665.aspx

Estaremos compartiendo este magnifico escenario con otros colegas del MUG, nombres de trayectoria reconocida, muchos de los cuales tuvieron en el pasado la deferencia de viajar a Resistencia para dar charlas y seminarios.

¡Los esperamos!

16-AGO-2011 Disertación sobre Windows Phone y el futuro con Windows 8

Mañana disertaremos en las Jornadas Universitarias Tecnológicas 2011 en la UTN. Pueden tener el cronograma completo en http://www.juti-frre.com.ar/Cronograma.aspx

image

Microsoft y su estrategia con Windows Phone 7.1 y Windows 8 / 18.30 a 20:00

En este año 2011 se da la inflexión hacia la convergencia de sistemas operativos, de la mano de la convergencia de hardware. Las tablets y los teléfonos inteligentes cada vez están más cerca, y prontamente se borrará la línea que los separa. En esta charla se intentará dar la visión desde Windows Phone 7, haciendo énfasis en su actualización Windows 7.1 “Mango” que soportará, entre otras cosas, bases de datos, y Windows 8 como la principal competencia en el terreno de las tablets. Cómo es el escenario de desarrollo, cuál es la nueva línea de base de hardware de estos equipos, qué retos y ventajas técnicas enfrentarán los programadores de estas aplicaciones sobre la plataforma de Microsoft, qué costos podemos esperar, y qué ventajas y restricciones existirán en un país como Argentina, haciendo también una breve referencia a los ecosistemas de la competencia.

Disertantes: Ing. Carlos Peréz

¡Los esperamos!

jueves 30 de junio de 2011

Porqué no hay más teléfonos con AMOLED

Si uno examina la oferta mundial de teléfonos celulares, se dará cuenta que son muy pocos los modelos que vienen con pantallas AMOLED (active matrix organic light emitting diode), las cuales tienen la fuente de luz independiente por cada píxel a través de una reacción electroquímica en un compuesto orgánico. El único fabricante de estas pantallas era Samsung, el conglomerado tecnológico más grande del mundo al día de la fecha. Sin embargo, a pesar de su capacidad de producción, Samsung no ha sido capaz de atender la explosiva demanda de terminales de alta gama que se está experimentando, de la mano de Apple y del consorcio Android principalmente.

En el año pasado, la predicción era más bien austera. Se predecía que la escasez de pantallas AMOLED podría durar años:


Los hechos parecían confirmarlo: los modernos teléfonos smartphones casi no tienen AMOLED en 2011, debido a la escasez que efectivamente se dio. Por ejemplo, LG propuso su nueva pantalla LCD “Nova” en su teléfono Optimus Black. Consiste en una pantalla LCD con tecnología “in plane switching”,  que permite ángulos de visión muy buenos. De hecho, LG reclama para su nueva pantalla el ser el LCD más brillante, el que menos consume, y el que mejor ángulo de visión tiene. En la siguiente fotografía, publicada en GsmArena.com, vemos a la izquierda la nueva pantalla de LG, y a la derecha el Retina Display del IPhone 4:

image

LG “Nova’ display vs. Apple Iphone 4 Retina Display

Sin embargo, al medir la cantidad de luz que pasa cuando está el color negro (que en teoría debería ser cero), tenemos que la Nova igualmente deja pasar luz, e incluso tiene menos contraste que su contraparte del iPhone 4, en principio reputada como la mejor pantalla LCD del mundo (datos de GsmArena.com):

Modelo Relación de contraste con 50% de brillo
LG Optimus Black Nova LCD 1228 (min 0,27 máx 332)
Apple IPhone 4 Retina Display 1341 (min 0,14 máx 189)
Samsung Galaxy S II (AMOLED) Infinito (min 0 máx 231)

Como el ojo humano responde mejor al contraste que al brillo absoluto, es mejor tener una buena relación de contraste aunque el brillo máximo no sea elevado, que un brillo máximo muy alto pero un negro que no es tal. Esta es la razón por la cual algunos proyectores de cine hogareño tienen una relación de contraste muy buena (3000:1 o mejor) pero sin tener muchos lúmenes (máximo 1200). En este caso, de los LCDs la pantalla del IPhone (Retina Display) se lleva las palmas en el contraste, a pesar que la Nova es prácticamente el doble más brillante. Pero si de contraste se habla, no existe nada mejor que una pantalla AMOLED- justamente la que no se consigue.

Por ello, a pesar de que Samsung había prometido crear otra fábrica de pantallas AMOLED, esta estaría entrando en producción en los días próximos. Mientras tanto, la industria percibió el golpe de escasez, y en 2011 China ha anunciado que está trabajando en una planta de pantallas OLED (matriz pasiva), con lo cual en el futuro mediato pueden existir teléfonos de baja gama con pantallas de LED orgánicos de bajo precio.

La nueva fábrica de AMOLED está en Estados Unidos a un costo de 2.100 millones de dólares (!) y en Julio de 2011 debería comenzar a proveer a la industria. Hasta hoy, Samsung podía proveer sólo 3 millones de pantallas anuales, lo que es claramente insuficiente. La nueva fábrica, controlada por SMD (Samsung Mobile Displays), tiene la capacidad de producir 300 millones de pantallas anuales. Sin embargo, segun el propio fabricante coreano, la proyección para 2015 será de 700 millones de displays AMOLED, con lo cual esta fábrica también quedaría sobrepasada por la demanda.

Viendo el lado positivo, todo indica que el mercado de SmartPhones seguirá creciendo, en busca de más y mejores perfiles de hardware. La pantalla, al ser el medio primario de comunicación hombre-máquina, pasa a ser un componente determinante de este futuro.

miércoles 29 de junio de 2011

Nokia anuncia el N9 con sistema operativo Meego y otras novedades

El gigante finlandés anunció el nuevo móvil Nokia N9, que correrá el sistema operativo Meego, un derivado del Linux especialmente adaptado y desarrollado por Nokia para la oferta de alta gama de la compañía. Meego, claro está, ya era un proyecto de dos años cuando Nokia anunciaba su acuerdo con Microsoft, donde Windows Phone 7 sería el sistema operativo principal de Nokia para su oferta de smartphones, mientras que Symbian S40 quedaría en la oferta de gama media-baja. A partir de este momento, se especuló conque Meego sería discontinuado y que un dispositivo con este sistema operativo no vería nunca la luz. Sin embargo, la realidad es otra. No sólo se anunció este nuevo teléfono, sino que Nokia ha introducido varios conceptos nunca antes vistos en la tecnología móvil.

Entre otros, Nokia ha introducido el concepto más innovador: el swipe, una técnica gestural qiue permite conmutar entre aplicaciones “corriendo” la pantalla con el dedo para dejar al descubierto un mosaico de pantallas en miniatura, que representan las aplicaciones concurrentes, a fin de poder ir de una a otra con facilidad. Por esto, Nokia afirma que a partir de ahora no será necesario utilizar botones de hardware como Home o Back, y no ha dotado al N9 de ningún botón en su frente, siendo el primer teléfono que solo tiene una gran pantalla, y nada más.

image

Fig. 1: no existe ningún botón en el frente del dispositivo

En el siguiente video podemos ver a Swipe en acción, así como otras características adicionales muy interesantes de esta nueva terminal:

Se nos ocurre vaticinar que los nuevos teléfonos Windows Phone 7 *podrían* tener Swipe incorporado en su diseño. Otras características que rompen con lo anterior es la alta resolución de su pantalla: 854x480, la más alta ofrecida por un dispositivo smartphone de Nokia hasta el momento. Otro rasgo distintivo es que incorpora un procesador de 1GHz, con un chipset Texas Instruments OMAP 3630, quizás necesario para dar soporte a los requerimientos más demandantes del nuevo sistema operativo.

Respecto de la multitarea, las aplicaciones no se cierran, sino que se minimizan (como hacía en su momento Windows Mobile), y uno puede recuperarlas punteando con el dedo sobre el icono de dicha aplicación para retomarla justamente donde se la había dejado. Mientras está en segundo plano, puede estar suspendida, o bien corriendo, dependiendo de la aplicación.

Otra innovación es el mecanismo de transmisión por radiofrecuencia de “comunicación de campo cercano” (NFC por sus siglas en inglés), donde al acercar el dispositivo a otro, se produce una transferencia de información muy veloz entre ambos. El secreto es la distancia, deben estar bastante cerca. Una aplicación muy interesante sería el reemplazar la tarjeta de crédito por el teléfono celular, de tal forma de producir las transacciones electrónicas con solo acercar el teléfono a la terminal receptora en una línea de cajeros, etc. Una de las primeras empresa en liberar este tipo de tecnología NFC fue justamente Google, con su Google Wallet. No debemos confundir NFC con RFID, ya que éste es una evolución de aquél.

El Nokia N9 implementa NFC, y uno de sus primeros usos es el poder aparear dos dispositivos Bluetooth casi sin retardo, la información de handshaking (previa a la transmision efectiva de datos) se realiza rápidamente por NFC, para luego proceder a transmitir normalmente por Bluetooth. Un ejemplo de esto es el apareo del N9 con el nuevo sistema de parlantes omnidireccionales de Nokia de alta fidelidad. En el siguiente video se aprecia alguna de las bondades de este sistema portátil de alta fidelidad, y cómo NFC entra en relación al N9.

Nos queda la sensación que el principal beneficiado aquí, además de Nokia con su hardware de primera línea, es Microsoft, ya que seguramente todo este abanico de innovaciones podrían estar presentes en los nuevos teléfonos Windows Phone 7 de la compañía. En particular, es interesante el sistema NFC y de haberla, la compatibilidad con periféricos y accesorios de alta gama de Nokia como este sistema de parlantes de alta fidelidad. El futuro, que ya está cerca, dirá si nuestras presunciones son ciertas o no.

jueves 28 de abril de 2011

Gartner recomienda “no moverse de Windows Mobile hacia Android” en el desarrollo de dispositivos de mano.

image

A pesar de que tiene unos meses, recientemente nos ha llegado - a través de unos colegas allende los mares - la mención de este artículo de Gartner Research, una empresa que goza de prestigio en el análisis e investigación de la industria IT. Gartner analizó la realidad del futuro del desarrollo de dispositivos embebidos, desde el punto de vista de la elección de Windows Mobile (y sus sucesores) o bien de Android.

A continuación traducimos ciertos pasajes del mismo, a fin de brindar a las empresas de desarrollo móvil más elementos de juicio acerca del futuro o de la estrategia que deben seguir.

Disclaimer: no tenemos ninguna relación con Gartner, y declaramos que Gartner Research tiene todos los derechos de autoría y propiedad intelectual de este estudio.

----Inicio del artículo

Resumen ejecutivo

Hay tres hallazgos clave:

  • Microsoft ha confundido a los fabricantes de dispositivos de mano (que no sean teléfonos) y a los clientes al mover los grupos de Windows Mobile, CE Mobile y Sistemas operativos y herramientas desde el grupo enfocado a la movilidad al grupo enfocado en las tecnologías embebidas.
  • Los fabricantes OEM están considerando el sistema operativo Android para suplementar la cartera de ofertas en Windows Mobile. La falta de claridad en la propaganda de la oferta de Microsoft , la popularidad creciente de Android y la necesidad del fabricante de diferenciarse son los factores motivantes para el cambio.
  • El desarrollo de nueva tecnología de microprocesadores y mayor cantidad de memoria dará a los fabricantes un mayor abanico de otras opciones para la nueva generación de dispositivos de mano, llegado el caso de tener problemas con Windows Mobile o CE.

Hay cuatro recomendaciones clave:

  • Permanecer con Windows Mobile para el mercado de soluciones en dispositivos móviles robustos (ruggedized), y prepararse para una transición a un Windows completo en las implementaciones subsiguientes.
  • Seleccionar las herramientas de desarrollo y diseño arquitectural para maximizar la flexibilidad de la futura aplicación, y minimizar los costos de transportarla hacia Android o bien hacia las futuras versiones de Windows.
  • Revisar la hoja de ruta de los sistemas embebidos de Microsoft por lo menos una vez al año. Las empresas necesitan hacer un seguimiento de las capacidades y la madurez de las opciones en Sistemas Operativos, y reevaluar las oportunidades y riegos si Microsoft falla en entregarlas, o bien existe mejor diferenciación en las soluciones de la competencia.
  • Limitar el alcance de las aplicaciones de dispositivos robustos basadas en Android hasta el año 2013. Asegurarse que las aplicaciones separen claramente lo que es Android estándar de las extensiones de OEM de Android.

Visión a largo plazo

Año 2011: el desarrollo nativo se ampliará, primeramente por Android NDK, con algunas capas virtualizadas desde Java. Esto permite construir aplicaciones “desde abajo”, junto a software de terceros, hecho a medida y software de seguridad.

Tercer cuatrimestre de 2012: El soporte nativo será provisto por plataforma de aplicaciones empresariales móviles, como SAP-Sybase, Antenna Software , Syclo y Spring Wireless

Primer cuatrimestre de 2014: el soporte nativo de Android vendrá sólo en la forma de pequeños nichos de proveedores de soluciones móviles empaquetadas. Esto será porque los recursos de R&D de dichos vendors serán menores.

Segundo cuatrimestre 2013: Los clientes inteligentes basados en HTML5 de proveedores de software empresarial agregarán una capa de abstracción que hará que las aplicaciones sean adecuadas para dispositivos robustos de mano, y no obligará a modificar las cosas en favor de soporte para periféricos: se espera cierto derramamiento desde el mercado masivo de móviles, en términos de soporte a periféricos y apertura de plataforma.

Selección del Sistema Operativo

En 2010 Microsoft movió a los equipos de Windows Mobile y CE desde su lugar tradicional, el grupo de movilidad, hacia el grupo de Embedded, y más recientemente, al grupo de Servidores. Windows CE, que estaba en el grupo de embedded, ahora está en el grupo de Servidores. Al observar esto, los desarrolladores y potenciales clientes se preguntaron acerca del futuro colectivo de Windows Mobile y CE, dado el alto compromiso que Microsoft tiene con Windows Phone 7 y con enfrentarse a Google y Apple en el mercado de consumo de smartphones. El futuro de Windows CE está asegurado por la gran cantidad de mercados que sirve, pero el futuro de Windows Mobile permanece poco claro, porque su mercado ha sido reducido al espacio de dispositivos de mano robustos.

Mientras Microsoft movía sus grupos de ingeniería, liberó varios planes de largo plazo para el producto, lo que aumentó la confusión. Primero , se iban a quedar con Windows Mobile, pero restringiendo las modificaciones a la versión 6. Luego, lo renombraron a Windows Embedded Handheld, con una potencial futura versión 7 (no relacionada con Windows Phone 7). En principio, el entorno de desarrollo heredado que se utilizaba hasta Windows Mobile 6 no iba preservarse, por el contrario, los desarrolladores deberían moverse a Silverlight. Microsoft ha reconsiderado esto más tarde, por la presión de sus clientes, pero esto no está muy claro todavía, desde el momento que el producto pasó a otros administradores dentro de Microsoft. Esta frecuencia de cambio ha enojado a muchos fabricantes de handhelds, y en 2010 varios de ellos se comprometieron a construir soluciones basadas en Android.

Android es la oferta numero 2 en OS de smartphones, detrás de Symbian de Nokia. Sus características clave son su núcleo de Linux y su adhesión a la filosofía de open-source. Muchos desarrolladores citan que la falta de licencias es una ventaja de Android. Sin embargo, los proveedores deben licenciar las aplicaciones con Google, en un costo que no se conoce exactamente , podría estar en el rango de USD 5 por dispositivo. Las implementaciones típicas vienen en dos formas: donde la aplicación se licencia con Google y puede llevar la marca de Google, o donde se usa el SO Android, y las extensiones para la aplicación están proporcionadas por el OEM y/o el operador móvil. Google apunta al consumidor en primer lugar, y a la fecha ha liberado pocas facilidades para la empresa (tales como el borrado remoto de dispositivos robados).

Las terceras compañías pueden desarrollar mejoras para las aplicaciones empresariales, pero están restringidas por la arquitectura de “caja de arena” o aislación que se utiliza en las ofertas de Google, Apple y Microsoft (Windows Phone 7), o que restringe el acceso de la aplicación a sus archivos. Esto ayuda en la seguridad, pero limita las características que se necesitan en aplicaciones para mercados verticales, como la habilidad para encender o apagar la radio celular a fin de ahorrar baterías, la imposibilidad de bloquear o limitar la experiencia del usuario (N.del T. : UXP, user experience, se refiere a la forma y al look & feel que tiene un determinado sistema operativo o aplicación respecto del punto de vista del usuario)., por ello estas aplicaciones adicionales no podrían cargarse en dispositivos empresariales. Por lo tanto, es prácticamente imposible administrar la imagen del sistema para una aplicación determinada, y ello requeriría que se puedan mejorar la seguridad y la administración; sin embargo, esto se puede hacer con ayuda de terceros fabricantes, aunque esto agrega complejidad que se traduce potencialmente en mayores costos.

En Android, la fragmentación no ocurre en la capa de API del sistema operativo, debido a los acuerdos firmados por todos los licenciatarios de Android, sino que más bien ocurre en la capa de aplicación. Debido a la necesidad de dar soporte a periféricos especializados, funciones de seguridad y de administración, los proveedores de soluciones empresariales o de mercado vertical de Android deben desarrollar extensiones para manejadores de dispositivos y extensiones de aplicación. Es poco probable que cada proveedor desarrolle las mismas utilidades que su competencia, esto lleva entonces a una fragmentación que limita la capacidad del cliente a moverse a la implementación Android de otro proveedor – esto sí era posible con Windows Mobile. Con lo cual, es altamente probable que exista una fuerte dependencia con el proveedor. Los usuarios finales que se comprometan con Android deben diseñar la solución de tal forma que las capacidades comunes estén claramente separadas de las propietarias. De esta forma, si se exige un cambio de hardware, aquellas áreas que exijan cambios y verificación se pueden identificar fácilmente.

Dado el potencial de fragmentación, y el hecho que Android no reducirá los costos de los equipos en el largo plazo, Windows Mobile permanece como la mejor elección. Debido al tamaño de Microsoft, está comprometida con el soporte de Windows Mobile por lo menos unos cinco años más, a menos que anuncie su retiro (cosa que no ha hecho). Los OEMs proporcionarán también tal soporte. Sin embargo, Microsoft probablemente cambiará la dirección en esta área en los próximos dos años, y creemos que esta dirección será utilizar Windows 8 para plataformas robustas.

Requerimientos del dispositivo

Gartner ha dicho que Windows 7 será el último sistema operativo monolítico de Microsoft. Microsoft no puede proporcionar las mejoras que necesita bajo la arquitectura actual – el producto es demasiado grande. El diseño y la verificación del sistema son enormes desafíos, con pocos ingenieros capaces de entender todas las interacciones en el entorno. Creemos que Windows 8 será más modular, con conjuntos de API que serán distintas según el caso de uso que corresponda. Con la aparición de la propuesta SystemOnChip (SoC) de Intel® para su producto Atom®, que será liberada al mercado durante 2011 con la iniciativa denominada “Medfield”, los proveedores de tecnología podrían tener el potencial de proporcionar un sistema operativo Windows completo en un dispositivo de mano robusto. Sin embargo, para varias aplicaciones, Windows 8 será excesivo – y Windows 8 todavía no tendrá facilidades de “instant-on”.

Pensamos que Windows 8 será el sucesor lógico de Windows Mobile, y puede esperárselo para 2013. Un dispositivo de mano no podría soportar los costos de una licencia normal de Windows, pero podríamos ver una solución a esto tanto en el mercado de embebido como el de dispositivos emergentes, haciendo de Windows 8 la elección obvia en el futuro. Sabemos que existen consideraciones de memoria y procesador que necesitan agregarse a la plataforma para soportar esta opción. Aun así, recomendamos a nuestros clientes permanecer con Windows Mobile y prepararse para la transición a un Windows completo en subsiguientes implementaciones. El soporte de la API Win32 en Windows, Windows Mobile y CE debería ser de alguna ayuda.

Arquitectura Móvil y Aplicaciones

Revisando como un todo las 4 recomendaciones hechas al principio, las empresas que seleccionen Android por percibir razones de estabilidad necesitan tomar en cuenta el restringido conjuntos de opciones para el desarrollo que existirán hasta el año 2013. Otra restricción, única para muchas empresas, es el requerimiento de dar soporte a transacciones y datos altamente seguros, lo que en algunas categorías, requiere certificación de hardware y software. No esperamos que tales certificaciones, que son de uso corriente con las soluciones basadas en Windows, sean frecuentes antes de 2013.

-- Fin del articulo

Conclusión: ¿nace la verdadera convergencia?

Nuestra percepción es que Windows 8 sobre ARM tiene mucho sentido. quizás estemos viendo el nacimiento de la verdadera convergencia. Recordemos que existen tres tipos de convergencias en TI:

  • Convergencia en hardware: consiste en eliminar la barrera entre las computadoras de escritorio, los teléfonos celulares y las tabletas o computadoras portátiles.
  • Convergencia de software: consiste en basar todas las formas de hardware (factores de forma de dispositivos) con sistemas operativos que compartan una sola raíz o núcleo común, de tal forma de aprovechar el modelo de desarrollo y facilitar el consumo de aplicaciones y servicios comunes a todas las plataformas que serán altamente compatibles.
  • Convergencia de redes: consiste en eliminar la barrera de las redes inalámbricas de área local y las de área amplia (celulares), al sustituir esta última con tecnologías de internet exclusivamente (redes de cuarta generación basadas en WiMax 802.16, por ejemplo).

El futuro dirá si estamos o no acertados con esta percepción, que este artículo que hemos traducido para ustedes parece confirmar.

miércoles 30 de marzo de 2011

Windows Phone 7 proyectado a ser el 2do. OS móvil para 2015

La consultora IDC ha liberado hoy un informe de previsión de market-share para los principales sistemas operativos móviles, con proyección al año 2015, es decir, unos 3.5 años por delante a la fecha. Los números son los siguientes (las celdas contienen porcentajes):

Sistema Operativo

2011 Market Share [%]

2015 Market Share [%]

Incremento 2011-2015 [%]

Android

39,50

45,40

23,80

BlackBerry

14,90

13,70

17,10

iOS

15,70

15,30

18,80

Symbian

20,90

0,20

-65,00

WP7/WM

5,50

20,90

67,10

Otros

3,50

4,60

28,00

Total

100,00% 100,00% 19,60%

Los gráficos nos dan una idea más acabada de esta evolución:

image

image

image

El crecimiento explosivo de Windows Phone 7 se da de la mano de la alianza con Nokia, ya que Symbian pasa de tener el 20% del mercado hoy día, a prácticamente desaparecer en 2015. Prácticamente lo que gana WP7 lo pierde Symbian, y quizás esta sea la mala noticia para los entusiastas de este sistema operativo móvil.

Otro punto a tener en cuenta es que Android ya tiene casi el 40% del mercado, posicionándolo como el primer sistema operativo para smartphones del mundo en 2011. Esta posición no se relega en 2015, mostrando un crecimiento sostenible de 17% en 3,5 años. Android era el segundo OS móvil en 2010. “Para los vendedores que hicieron de Android la piedra angular de sus estrategias de smartphones, 2010 fué la presentación en sociedad. Este año veremos una “fiesta de coronación” ya que estos mismos vendedores profundizarán y ampliarán su cartera de ofertas para alcanzar más clientes, particularmente a aquellos que son nuevos usuarios de smartphones”. dice Ramon Lamas, analista senior en IDC.

El reciente anuncio de Nokia moviéndose de Symbian a WP7 tendrá impactos significativos en el mercado de smartphones. “Hasta el lanzamiento de WP7 en 2010, Microsoft había venido perdiendo terreno en forma sostenida, mientras que los otros sistemas operativos habían traído al usuario experiencias nuevas y atractivas. Esta nueva alianza junta las capacidades de hardware de Nokia con la plataforma diferenciada de Windows Phone 7. Esperamos que los primeros dispositivos se lancen en 2012. Para 2015, esperamos que Windows Phone sea el sistema operativo número 2 del mundo, detrás de Android”.

Recordemos que de cumplirse esta proyección, será un mérito para la alianza Nokia-Microsoft sobre todo, porque Android tiene el soporte de muchos más fabricantes (es una alianza de más de 70 empresas) y ofrece muchas mas versiones de factores de forma y software que Nokia y Microsoft.

El tiempo dirá si esta proyección es correcta, mientras tanto, Nokia espera liberar el primer teléfono WP7 antes de fin de año.

Ver el artículo original aquí.

lunes 21 de febrero de 2011

Windows Phone 7 comienza a recibir la actualización que permite “copy & paste”

 

Una de las principales críticas que recibimos en nuestras presentaciones del sistema operativo Windows Phone 7 es que carece que cortar y pegar. Sin embargo, recordemos que es la v.1.0, y que el iPhone carecía también de esta característica, y de algunas otras (como Bluetooth estéreo) en su primera edición. Pero convengamos que es una funcionalidad necesaria. De tal modo que hoy, 21/02/2011, comienza la distribución de este parche de software.

Pantalla de actualización del software WP7

Microsoft ha denominado “NoDo” a la actualización, que agrega “cortar y pegar” al teléfono. Del mismo modo, se prevé que los nuevos dispositivos salgan con las nuevas características. “Nodo” ya estuvo listo hace un tiempo atrás, Microsoft lo liberó para manufactura en diciembre, y estuvo preparando el software cliente de Zune y Marketplace para manejar el software actualizado. En diciembre los desarrolladores han venido recibiendo las actualizaciones para sus teléfonos, tal como en el caso del Samsung developer device.

Foto: Samsung developer device

La actualización ha venido demorándose, y algunos sitios indicaron que podría haber sido por cierta preocupación acerca de su impacto por parte de los operadores y fabricantes de equipos.

En enero, Microsoft anunció que había vendido 2 millones de dispositivos a los operadores celulares, y tanto Microsoft como Nokia indicaron que el perfil de hardware del nuevo equipo saldrá a la luz en semanas o pocos meses.

viernes 18 de febrero de 2011

¿Porqué sería posible instalar Windows Phone 7 en un smartphone Nokia?

En este articulo intentaremos explicar brevemente cómo es posible migrar un sistema operativo WP7 a un hardware como Nokia y porqué tendría sentido tener uno antes de fin de año, desde un punto de vista técnico.

WP7 está montado sobre Windows CE 6.0 R3 el cual es altamente modular, diseñado como un sistema operativo en tiempo real, y con un historial en el mercado de 14 años, como se aprecia en la siguiente línea de tiempos.

Las características principales de Windows CE 6.x son:

  • Micronúcleo, en las versiones más compactas sólo ocupa 340 kilobytes.
  • Multitarea con prioridades (preemptive multitasking), 32.768 procesos concurrentes (máx.) que pueden direccionar 2GB de memoria cada uno.
  • Mayor velocidad en operaciones I/O (filesystem, gráficos, sistema de ventanas y eventos de servidor) ya que fueron movidos al núcleo del sistema operativo al convertirlos de .EXE a .DLLs
  • Código binario compatible con Intel i386, ARM, Super-Hitachi SH4 y MIPS.
  • Nuevos componentes de Cellcore, el conjunto de clases que sirven a la conexión y servicios de telefonía celular. Entre ellos podemos mencionar que se ha renovado la interfaz de capa de radio (RIL, Radio Interface Layer), que comunica el sistema CellCore con el software del sistema operativo. Entre otros servicios, existe el del manejador de la tarjeta inalámbrica celular (radio interface).
  • Es el único producto de Microsoft que se provee con gran parte del código fuente para que el cliente lo pruebe y lo modifique, sin necesidad de notificar al poseedor de la propiedad. Esto era necesario por la naturaleza de la aplicaciones embebidas y de movilidad.
  • Soporte de Microsoft Silverlight, Internet Explorer con compatibilidad para FlashLite 3.1, reproductor de medios digitales como componente Windows Media Player 7.x OCX
  • Soporte táctil y gestural.
  • Amplia conectividad USB, LAN cableada, WiFi, GPRS, Bluetooth, a través de la biblioteca Connection Manager, con notificación automática de eventos de estado.
  • Visores integrados de Office y PDF.
  • Soporte del protocolo Remote Desktop Protocol para cliente de escritorio remoto.
  • Sistema operativo en tiempo real:
    • Interrupciones anidadas, es decir, mientras se está procesando un determinado método de servicio de interrupción, puede atenderse otra interrupción.
    • Quantums por subproceso: es el tiempo máximo que el procesador estará atendiendo a un subproceso (thread) de un proceso. En Windows de escritorio, este quantum es igual a 10 milisegundos, en un sistema con recursos restringidos, debe ser mayor ya que un tiempo corto impediría que se ejecute eficazmente una tarea. En Windows CE se puede ajustar el quantum de cada thread de una aplicación de forma independiente, el defecto es 100 milisegundos. Esto le da una extraordinaria flexibilidad al momento de optimizar el rendimiento de determinadas tareas dentro de una misma aplicación.
    • 256 niveles de prioridad de subprocesos, esto es 8 (ocho) veces más granularidad que el núcleo de los sistemas operativos basados en NT. Este es uno de los rasgos distintivos de los sistemas operativos en tiempo real.
    • RTOS certificado: se ha validado independientemente que Windows CE es un sistema de tiempo real.
  • Controladores de dispositivos con calidad de producción. Esto significa que estos manejadores (piezas de software) funcionan sin modificación sobre los buses para los cuales fueron diseñados, reduciendo la cantidad de personalización necesaria. Si estos drivers están conformados de esta forma en particular (quality-production), se ven como disponibles en el catálogo de la IDE de Platform Builder, la herramienta para construir un sistema operativo.
  • Con Windows CE se introduce un modelo de desarrollo que se denomina “manejador agnóstico de bus”, el cual permite que un manejador de dispositivo (driver) ejecute sobre distintos buses, como por ejemplo, PCI, CardBus PCI-16 bits o CardBus PCI-32 bits, o incluso un bus propietario. Esto se utiliza cuando se prevé utilizar una variedad de buses y se necesita que el manejador de dispositivo funcione en todos ellos con el mínimo esfuerzo de migración. Una parte sigue siendo propietaria, denominada “manejador de bus padre” (parent bus driver) que solo contiene información privativa de necesidades de potencia y configuración de un determinado bus, mientras que la gran mayoría de la “inteligencia” está en el manejador agnóstico de bus.
  • Se dispone de una herramienta unificada denominada Platform Builder, que dispone de varios asistentes para construir imágenes de sistemas operativos embebidos y móviles. Esencialmente, maneja un catálogo de componentes, los cuales se integran, modifican y verifican dentro de la herramienta, para terminar con una imagen terminada del sistema operativo, listo para ser “quemada” en un ROM de nuestro dispositivo. Por ejemplo, para armar el “esqueleto” de un sistema operativo, se debe utilizar el asistente correspondiente, que se encarga de generar un proyecto el cual luego podremos modificar, etc.

Con esto, Microsoft ha intentado facilitar al máximo la construcción de un sistema operativo embebido o para dispositivos, y es desde este punto de vista que el desarrollo de un OS para un dispositivo nuevo, o plataforma nueva, como la de los smartphones Nokia, pasa también por este proceso relativamente directo.

En el caso de la plataforma smartphone de Nokia, el sistema operativo debe portarse, efectivamente, al perfil de hardware de estos dispositivos. sin embargo, al estar basados en ARM (como casi todos los modernos teléfonos de hoy en día), este proceso no sería tan complicado. Suponiendo que se desee correr Windows Phone 7 en, digamos, el Nokia N8, habría que desarrollar los manejadores de dispositivos de los periféricos que este hardware soporta, sobre todo la parte de pantalla y cámara, la brújula, el sensor de proximidad, etc. Por otro lado, para correr los juegos y demás aplicaciones, debemos recordar la estructura interna del sistema operativo.

image

En la figura de la izquierda, se aprecia que la plataforma de este hipotético N8 estaría circunscripta a la parte inferior del diagrama, donde se aplicaría el código nativo de Silverlight o XNA.

Para correr cualquier aplicación WP7, sin embargo, tenemos la ventaja de la máquina virtual, con lo cual, todo pasa por confeccionar una capa de abstracción de plataforma, (PAL) la cual esencialmente es una capa de software que aísla las particularidades del hardware subyacente del software de aplicación administrado. Si la nueva alianza MS-Nokia logra desarrollar la PAL para estos dispositivos, la posibilidad de correr aplicaciones Silverlight y XNA se volvería una realidad. Como es una capa de software, cualquier modificación en .NET CF 3.7 (que aloja los procesos Silverlight y XNA) no tendría tanto impacto en la medida que se respete los lineamientos de la PAL.

Recordemos que en la PAL, existen los siguientes servicios básicos:

  • Redes
  • Gestión de memoria
  • Cadenas
  • Registro de Windows
  • Punto Flotante
  • Seguridad
  • Gestión de multihilos (multithreading)
  • Modulos
  • Archivo
  • Localización (internacionalización)

Se indican como bloques funcionales los de String y los de Float porque éstos dependerán de cómo se implementen estas cosas en el procesador y sistema operativo. Nótese que la PAL hace coincidir un sistema operativo determinado (por ejemplo, WP7) con un procesador deterimnado (por ejemplo, ARM). Para hacer correr las aplicaciones en un hipotético Nokia N8 para Windows 7 Phone, la PAL estaria programada para dicho perfil de hardware.

Es por esta alta modularidad que se puede portar con cierta facilidad Windows Phone 7 al perfil de smartphone de los teléfonos Nokia de alta gama. Un escollo importante que podría comprometer esta celeridad, es la existencia de chips que contienen aceleradores de video, como el NVIDIA Tegra, que posee una GPU GeForce de bajisimo consumo y 8 núcleos de procesamiento. Como Silverlight y XNA hacen un uso extensivo de DirectX para su funcionamiento en WP7, esta nueva generación de chips (dual core, con tarjeta de video integrada) podrían exigir una cuidadosa escritura del código de manejo y configuración de la parte gráfica.

Stephen Elop anunció que antes de fin de año debería haber ya en la calle el primer teléfono Nokia en la calle. Merced al gran trabajo que se tiene ya realizado en Windows CE 6.0R3, esta tarea no parece imposible.

jueves 17 de febrero de 2011

Microsoft liberó el Service Pack 1 de Windows 7/Server 2008 R2 (final) en el día de ayer

Ayer, 16 de Febrero de 2011, Microsoft liberó el SP1 de Windows 7 y de Server 2008 R2, en un release que no tuvo, como otras veces, un anuncio llamativo. Más en bien en silencio transcurrió el RTW (release to web) para los suscriptores de MSDN y Technet, y se espera que el día 22 de Febrero próximo ya esté disponible como una descarga de Windows Update (automática) o bien a pedido, en ambos casos totalmente gratuita.

En el caso de la descarga del SP1 por internet, a pedido, se recibe un archivo de 2GB de extensión, en formato ISO (imagen de disco)

image

Una vez montado sobre una utilidad como MagicDisc, o bien quemado en un DVD, se procede a correr setup.exe, y aparece la primera pantalla del asistente de instalación:

image 

Por el tamaño del release podemos asumir que se han optimizado bastantes cosas del nuevo sistema operativo. Recordemos que Windows 7 difiere significativamente de Vista ya a nivel del kernel, y que era de esperarse una actualización como toda nueva versión, tanto en el SO de escritorio como el Servidor 2008R2.

Los cambios más significativos vienen con el soporte y adaptación de la visual de Windows 7 en máquinas virtuales, y la capacidad de cambiar en forma dinámica el tamaño de la RAM de una máquina virtual Windows 7, mediante el replanteo de RemoteFX y Memoria Dinámica, el primero permite optimizar el uso de gráficos 3D en entornos virtualizados y el segundo permite un uso eficiente de memoria en el momento de configurar un cliente virtualizado. También se agrega el soporte de USB 3.0 y mejoras en el stack de Bluetooth y WiFi. También existen algunos items de seguridad y de rendimiento que fueron optimizados en este release.

lunes 14 de febrero de 2011

Nokia libera fotos de teléfonos conceptuales WP7

Este fin de semana Nokia ha liberado un par de fotos conceptuales de futuras terminales que corran Windows Phone 7. Hoy comenzó en Mobile World Congress en Barcelona, España, y aqui copiamos dos de estas imágenes. Se espera que Nokia libere un WP7 para fin de año, lo que sería un enorme esfuerzo para este emprendimiento.

imageimage

Las repercusiones se han ido sucediendo a lo largo de las horas, y existe todavía mucha especulación acerca de los efectos de este anuncio. Nokia ha expresado en el MWC que había considerado Android, pero que no veía mucho valor en impulsar Android para que sea el primer OS de Smartphones del mundo, ya que en ese escenario, sería sólo un jugador más. Con Microsoft el valor es mayor, a costa de un mayor riesgo también. Con Android los analistas estimaban que el éxito estaba prácticamente asegurado, con Windows Phone 7 lo estará en la medida que ambas compañías se esfuercen por mostrar innovación y diferenciación para lograr la aceptación del público.

domingo 13 de febrero de 2011

Dos grandes innovaciones en tecnología de movilidad para 2011 de Motorola y HP

A pesar que este es un blog centrado en tecnologías móviles de Microsoft (Windows Mobile, Windows Phone y .NET Compact Framework, Silverlight, etc.), a veces aparecen en el mercado ciertos productos que marcan una real innovación, algo tan difícil en el mundo de la movilidad por sus particularidades, que merecen ser comentadas.

1. Motorola Atrix con Dual Core processor, GPU y Laptop Dock

Esta es la primera vez que vemos un teléfono convertirse en una netbook. La convergencia ya venía siendo predicha por dos indicadores: ( a) la potencia de las netbooks no ha subido significativamente desde que este tipo de dispositivos saliese al mercado, prácticamente no hay ninguna que se consiga en el mercado actual que tenga dos núcleos, (aunque si Hyperthreading si tienen el Intel ATOM N455), y ( b) la potencia de los teléfonos celulares ha ido en aumento significativamente, en particular por el perfil de hardware de alta gama que propuso el iPhone en su momento como una base de partida y no de llegada (pantalla capacitiva, LCD de tecnología in-plane switching que permite mejores ángulos de visión, aceleradores de video, etc.).

El Motorola Atrix es el primer teléfono que tiene un procesador con dos núcleos iguales, permitiendo multiprocesamiento simétrico. En este blog ya habíamos comentado de esto en 2008, cuando comentábamos el chipset Texas Instruments OMAP 4400 y sus potencialidades. En este caso, el ATRIX tiene varias innovaciones de hardware, a saber:

  • Nuevo chip de recepcion 3G que permite alcanzar 14.4 MBPS de bajada HSDPA.
  • Posibilidad de filmar videos de HD en 1080p si se actualiza el firmware (solo un modelo de LG permite actualmente obtener esta resolución)
  • Pantalla de 960 pixeles, a la par del iPhone4.
  • Procesador ARM Cortex A9 dual core. En la siguiente imagen se ve que soporta (como el TI OMAP 4400) hasta 4 núcleos iguales. En este caso, Motorola optó por el clock de 1GHz, la mitad del máximo teórico que soporta la plataforma de hardware. Como toda máquina de arquitectura de Harvard, tiene separada la memoria en datos e instrucciones (programa), como se aprecia en el caché partido de cada núcleo, que puede tener 16 a 64 kB cada uno, con opción a colocarle un caché de segundo nivel de hasta 8MB.

El Cortex A9 también es un procesador superescalar, es decir, ejecuta más de una instrucción de máquina por cada ciclo de reloj con un pipeline de 8 segmentos (como comparación, el Pentium D tiene 31 segmentos). Recordemos que un pipeline es una estructura interna del procesador que permite aumentar la cantidad de instrucciones que se ejecutan por ciclo de reloj, tomando cada instrucción y separándola en una serie de pasos independientes. Como la ejecución de cada paso es, obviamente, inferior a la que se necesita para ejecutar la instrucción completa, el procesador admite recibir una instrucción nueva por cada paso terminado, no por cada instrucción terminada, lo cual es mucho más rápido.

Con este microprocesador, el ATRIX es uno de los primeros en introducir procesamiento simétrico en el mundo de los teléfonos celulares. Para ello, a 2008 habían solo 3 fabricantes comprometidos con OS que soporten esta facilidad: Android (Google), Symbian (Nokia) y Windows Mobile (Microsoft). Con esto , se puede esperar una mejora inmediata del orden del 50% en la velocidad de ejecución de tareas adecuadas, como por ejemplo, representación de páginas de internet (rendering), una tarea que se presta muy bien para el paralelismo. En un procesador multi núcleo, existe una constante que determina hasta dónde puede llegar el procesador, que es el calor disipado. Por ejemplo, si tenemos 6 núcleos, y el procesador es de 3GHz, es poco probable que los seis puedan trabajar a 3 GHz, ya que esto exigiría un consumo muy alto de energía, y un calor considerable generado en el chip. Por lo tanto, el procesador se “sensa” a si mismo para ver cuanta energía disipa a cada instante, y en función de eso ajusta instantáneamente la frecuencia de cada núcleo, para mantener el chip dentro de los parámetros ajustados por el fabricante. En el caso de los procesadores ARM Cortex, se ha alcanzado una increíble optimización: cada núcleo consume solo 250 mW en su configuración tradicional, con lo cual, sigue estando cerca de 1 vatio como máximo, pero rindiendo en total unas 4000 MIPS (un procesador de escritorio moderno puede rendir 22.000 MIPS, pero consume 40 veces más).

Chipset NVIDIA Tegra

NVIDIA Tegra 2

El Atrix tiene integrado el procesador en un chipset denominado TEGRA 2, de la firma NVIDIA. Consta de

  • procesador de dos núcleos A9 como lo describimos arriba, implementado con caché primario de 32+32kB por núcleo, y un caché secundario de 1MB.
  • un chip acelerador de video 3D integrado, GeForce ULP (consumo ultra bajo), diseñado para juegos móviles
  • procesador de video 1080p

Procesador Geforce ULP integrado

Esta es la innovación mas importante que tengamos noticia en el mundo de la movilidad. Un procesador de video que acerca las características que estamos acostumbrados a ver en los equipos de escritorio, a los dispositivos móviles. Tiene 8 núcleos de procesamiento, shaders totalmente programables, soporta OpenGL V2, y puede decodificar video FullHD 1080p en los formatos H.264, MPEG4, VC-1AP, DivX 4 ó 5, XVid HT, WMV, RealVideo, VP8, etc. Al mismo tiempo puede codificar video 1080p a bordo del teléfono, permitiendo tomar clips HD o dirigir una teleconferencia en alta resolución, en los formatos H.264, MPEG4, H.263 y VP8. Puede decodificar audio en más de una docena de formatos y soporta cámaras de hasta 12 megapíxeles (primaria) y 5 megapíxeles (secundaria).

Por último, tiene capacidad para controlar dos dispositivos de salida visual simultáneamente. Soporta HDMI 1.3 (esto es, con sonido de alta densidad) o CRT, más la pantalla normal LCD del teléfono, cosa que el Atrix utiliza al “transformarse” en una notebook con su Laptop Dock

Laptop Dock: doble personalidad

image

Es una estación de anclaje, con la forma de una netbook. Tiene teclado y una pantalla de resolucion 1366x768, píxeles de 11,6 pulgadas, con un teclado de distribución normal QWERTY, aunque los reportes preliminares indican una distribución muy apretada del conjunto. La estación tiene su propia batería, que ocupa prácticamente toda la mitad inferior. Como no posee los componentes principales (que están en el teléfono), esta estación es muy delgada y elegante que pesa 1 kg. En la fotografía se aprecia cómo el Atrix queda anclado dando vida a una netbook que podríamos calificar de única.

image

La interfaz de usuario quizás no sea tan rica como un sistema de escritorio, pero Motorola denomina “webtop” a la interfaz que aparece en la pantalla de esta estación móvil. Se aprecia la interfaz del teléfono a la izquierda, y a la derecha un web browser. Ambas están conectadas, se pueden discar números que aparezcan en la página web, etc. Esta integración es la primera que se ve en la industria, y esperamos que pronto otros fabricantes salgan con ideas similares.

Multimedia Dock

Motorola completa la oferta con una estación de anclaje multimedia, otra opción para quien no desee invertir en el costo de la estación laptop, si no necesitamos movilidad por ejemplo, o si queremos aprovechar un monitor que ya tenemos. La estación es esencialmente un replicador de puertos con capacidad bluetooth. Motorola provee de un teclado y ratón bluetooth, y un control remoto. El replicador posee tres puertos USB, una salida HDMI mini y un jack estéreo normal de 3.5 mm. Debido a las limitaciones propias del hardware, la salida HDMI limita la resolución a 1280x720, lo cual lo hace ideal para conectar a un monitor de 19”, pero quizás nos quedemos un poco cortos si deseamos conectarlo a un TV LCD de 42”.

image

Creemos que Motorola ha demostrado una vez más su capacidad en generar productos de hardware innovadores. En el mercado Argentino éstos no han tenido mucha difusión, pero esperamos que con el tiempo este modelo pueda desembarcar en nuestras latitudes. Un escollo importante para que esto ocurra es el hecho que las redes 4G no tienen una fecha cierta de implementación, aunque Movistar ha anunciado en diciembre pasado que comenzó las pruebas con esas redes, mientras que Personal ha hecho demostraciones de 4G. Recordemos que la tecnología 4G es una de convergencia de redes, donde la infraestructura del operador celular pasa a ser una basada en internet: IPs, enrutadores y otros componentes se parecen mucho a los que normalmente vemos en grandes instalaciones de computo convencionales, y en enlace inalámbrico es WiMax en una banda particular, pero sigue siendo 802.16.

2. Carga inalámbrica de HP Touchstone

HP ha introducido una innovación heredada de su adquisición de Palm,  en la carga inalámbrica de los nuevos dispositivos con sistemas operativos WebOS. Los primeros teléfonos y tabletas de HP son compatibles con la tecnología de recarga magnética “Touchstone”, que permite cargar los dispositivos sin contacto galvánico (es decir, sin necesidad de contacto directo entre conductores eléctricos), sino que por campos magnéticos se realiza la carga de la batería de a bordo.

image image

Esencialmente, se trata de acercar dos bobinas: una produce el campo magnético, y está en el cargador estacionario. La otra recibe la energía, y está en el teléfono. Cuando se colocan una frente a la otra, separadas tan solo por la pared de plástico del dispositivo, como la bobina inductora produce un campo magnético que oscila varias veces por segundo, se genera una diferencia de potencial en la bobina receptora, que se traduce en corriente eléctrica que carga la batería. El problema que tiene esta tecnología es el sobrecalentamiento y el rendimiento. Sin embargo, regulando la frecuencia del campo magnético, se puede mitigar el efecto de calentamiento, y el rendimiento en los nuevos dispositivos superan el 70% (contra un 100% que tendría un contacto metálico directo). La ventaja es que el cuerpo del dispositivo no tiene conectores de voltaje metálicos, y puede presentar una superficie cerrada y sin solución de continuidad. También eso hace posible que el dispositivo esté mejor aislado del agua, y de otros agentes ambientales.

Del mismo modo, la nueva HP TouchPad posee carga inalámbrica, y corre el novísimo WebOS 3.0, con un procesador Dual-Core Qualcomm de 1,2 GHz. Sin embargo, como la antena emisora y receptora deben ser del mismo tamaño, el cargador inalámbrico de la TouchPad es casi tan grande como la tableta en si misma. De todos modos, consideramos que esta tecnología es prometedora, en la medida que se pueda producir un cargador que compita en tamaño con los habituales. En los teléfonos celulares, el TouchStone tiene más o menos el mismo volumen, pero es significativamente más grande en la Touchpad, ya que debe cargar una batería de 6.300 mA/hora.

 

Conclusiones

Consideramos que estas dos son sólo una acotada muestra de las innovaciones tecnológicas que nos deparará el futuro inmediato. Si a esto le sumamos la reciente noticia del acuerdo empresarial entre Nokia y Microsoft, damos por hecho que el 2011 será un año lleno de noticias interesantes en el mundo de la tecnología móvil. Respecto del éxito comercial, deberemos evaluar primero el costo de estas nuevas tecnologías. Las empresas querrán resarcirse de la inversión R&D que les permite llegar al mercado con estas nuevas iniciativas, pero está probado que un precio demasiado elevado puede hacer que el mercado las ignore - aunque éstas sean excelentes ideas.

viernes 11 de febrero de 2011

Acuerdo Microsoft-Nokia formalizado hoy 11/02/2011. WP7 a los Nokia.

 

image

alt

El 10 de Febrero de 2011 se ha formalizado el acuerdo entre Microsoft y Nokia. Aquí traducimos la carta:

Hoy en Londres, nuestras dos compañías anunciaron planes para una sociedad estratégica amplia, que combina las respectivas fortalezas de nuestras compañías y construye un nuevo ecosistema móvil a nivel mundial. Esta estrategia aumenta nuestra escala, que resultará en significativos beneficios para los consumidores, desarrolladores, operadores móviles y negocios alrededor del mundo. Nosotros estamos sumamente entusiasmados por el viaje que vamos a hacer juntos.

Mientras los detalles específicos del acuerdo se están puliendo aún, aqui va un resumen sobre lo que estamos trabajando:

  • Nokia adoptará a Windows Phone como su estrategia primaria de Smartphones, innovando al tope de la plataforma en áreas como imagen, donde Nokia es un líder de mercado (N. del T.: seguramente se refiere al Nokia N8, que tiene una cámara de 12 megapíxeles con flash de descarga de xenón y ópticas Carl-Zeiss, único entre todos los smartphones)
  • Nokia ayudará a definir el futuro de Windows Phone. Nokia contribuirá con su experiencia en diseño de hardware, soporte de lenguajes, y ayudará a traer a Windows Phone a un mayor abanico de precios, segmentos de mercado y geografías.
  • Nokia y Microsoft colaborarán codo a codo en el desarrollo, iniciativas de mercado conjuntas y hoja de ruta de desarrollo compartido, para alinearse en la futura evolución de los productos de movilidad.
  • Bing proveerá los servicios de búsqueda de Nokia a través de dispositivos y servicios, dando a los consumidores acceso a la próxima generación de capacidades de búsqueda de Bing. Microsoft adCenter proveerá servicios de  búsqueda de publicidad en la línea de dispositivos y servicios de Nokia.
  • Nokia Maps será parte central de los servicios de mapeo de Microsoft. Por ejemplo, Maps se podría integrar en el motor de búsqueda de Bing y AdCenter para ofrecer una experiencia única en búsqueda y publicidad local.
  • La amplia red de acuerdos de facturación de Nokia hará que sea más fácil para los consumidores el comprar servicios de Nokia Windows Phone en aquellos países donde el uso de tarjeta de crédito no está extendido.
  • Las herramientas de desarrollo de Microsoft se utilizarán para crear aplicaciones que corran sobre los Nokia Windows Phone, permitiendo a los desarrolladores tomar ventaja del alcance mundial de este ecosistema.
  • Microsoft continuará invirtiendo en el desarrollo de Windows Phone y servicios en la nube, de tal forma que los consumidores podrán hacer más con sus teléfonos, en su trabajo y en su vida cotidiana.
  • El contenido y las aplicaciones del almacén en línea de Nokia se integrará en Microsoft Marketplace para brindar una experiencia de usuario más atractiva.

Estamos trayendo activos que son increíbles a esta mesa. La historia de innovación de Nokia en el espacio de hardware, su escala mundial de hardware, su poderosa historia de creación de propiedad intelectual y sus activos de navegación, no tienen igual. Microsoft es un líder en software y servicios, la increíble experiencia en creación de plataformas conforma la oportunidad para sus miles de millones de clientes y millones de socios para obtener más de sus dispositivos.

Juntos, tenemos algunas de las marcas más admiradas del mundo, incluyendo Windows, Office, Bing, Xbox, Live, NAVTEQ y Nokia. También poseemos una comprensión compartida acerca de lo que se necesita para construir y sostener un ecosistema móvil, lo que incluye la experiencia completa, desde el dispositivo pasando por el software y llegando a las aplicaciones, servicios y mercado en línea.

Hoy día, la batalla se está moviendo desde uno de los dispositivos móviles a uno de los ecosistemas móviles, y nuestras fortalezas aquí son complementarias. Los ecosistemas prosperan cuando alcanzan cierto tamaño, cuando se alimentan de energía e innovación y cuando ofrecen beneficios y valor a cada persona o empresa que participa de él. Esto es lo que estamos creando, esta es nuestra visión, este es el trabajo que estamos haciendo a partir de este día.

Existen otros ecosistemas móviles. Vamos a irrumpir en ellos.

Habrá desafíos. Vamos a vencerlos.

El éxito necesita de la velocidad. Vamos a ser rápidos.

Juntos, vemos la oportunidad, y tenemos la voluntad, los recursos y el impuso para triunfar.

Stephen Elop, CEO, Nokia Corporation.

Steven Ballmer, CEO, Microsoft Corporation.

Aqui los dos videos puestos en línea hace pocos momentos:

Y la conferencia de prensa completa de Nokia y Microsoft.

En breve estaremos analizando las implicancias de este movimiento, mientras todas las demás redes y sitios de movilidad están haciéndose eco de este anuncio.