17 de octubre de 2008

Microsoft portara Silverlight a Android

Android, el sistema operativo con kernel Linux para dispositivos móviles de Google, esta captando mucha atención, inclusive la de Microsoft, que planea portar Silverlight, su complemento para aplicaciones de internet:

On the other hand, Microsoft will consider developing something for Google’s Android operating system, which is open-source and therefore easier to work with.”

Silverlight se ve muy bien, tiene prestaciones similares y hasta en algunos casos, mejores que Flash (aunque no hay muchas paginas que lo utilicen),y es la carta fuerte para Microsoft en la guerra de las aplicaciones ricas en internet, funciona en los navegadores mas populares de Windows, OS X y … ¿Linux?

¿Por que no hay Silverlight para Linux?

Bien, Microsoft tiene un acuerdo con Novell y el equipo del Proyecto Mono (encargados de crear herramientas abiertas para portar .NET al mundo de Linux) para trabajar juntos en portar tanto .Net como Silverlight, cuya implementación en Linux se llama Moonlight.

¿Pero por que si Microsoft implementara Silverlight en Android no lo hace directamente en Linux?

Bien, en realidad no lo se, habría que preguntarles a ellos, ¿no?; bueno, en realidad en una cuestión un poco fácil de deducir: Android es solo un kernel, tiene solo un servidor de sonido, solo un “entorno de escritorio”, tiene las mismas librerías, la misma configuración y los mismos parches; el hecho de que Microsoft no implemente una versión para alguna Distribución Linux es por el hecho de que hay muchas, casi todas son incompatibles, todas tienen una configuración del kernel distinta, con versiones de librerías y programas distintos; crear una implementación de Silverlight en Linux es casi imposible, habría que hacer pruebas en al menos 5 distribuciones “de las importantes” en pruebas en al menos los 3 navegadores mas populares (dos de ellos no les importaría un carajo esto, pues no ganan nada ($) en hacerlo).

Este es uno de los problemas cuando cualquier compañía trata de portar su software (Abierto o no), la falta de un estándar en las distribuciones y el estado volátil de Linux hace que sea difícil desarrollar software comercial para el.

1 comentarios:

Anónimo dijo...

¿Y si tan difícil es?... ¿Cómo es que Adobe puede ofrecer Flash sin ninguna dificultad? :D

Es más ¿Cómo puede ofrecer un .tar.gz para que te compiles Flash en cualquier distribución? :D :D

Y por último ¿Cómo puede ser el kernel de android distinto, aún siendo el mismo?