2.686 subscripciones por RSS o por E-mail

Mono 2.5 para Android

Sus desarrolladores ya lo hicieron con el iPhone y el iPod Touch con el recientemente lanzado MonoTouch 1.0, ahora quieren llevar su implementación Open Source del framework .Net de Microsoft al sistema operativo Android de Google para dispositivos móviles. Y últimamente ya lograron avances muy importantes: el runtime de Mono ya está disponible en el Android Market y el proyecto de Android Mono en GitHub ya tiene una implementación parcial de Mono 2.6 con soporte de Cupcake, Donut y Eclair.

Pero recordemos que MonoTouch comenzó como un software gratuito mientras duraron sus pruebas Beta, para luego venderse por U$S 399 hasta U$S 3999 con el lanzamiento de su versión 1.0 final. ¿Sucederá lo mismo con Android Mono?


Sobre Google y la Open Android Alliance

Y después de que Google amenazara con tomar acciones legales contra el desarrollador Steve Kondik por distribuir ROMs con versiones personalizadas del firmware de Android en el sitio de su proyecto CyanogenMod, principalmente porque incluían sus aplicaciones propietarias (Google Talk, Google Maps, GMail, YouTube, Android Market, etc.), dos importantes acontecimientos sucedieron:

Primero, Kondik publicó en su blog sus intenciones de continuar lanzando ROMs mejoradas con firmware personalizado, pero respetando los derechos de propiedad intelectual de Google. Para ello dice que está trabajando en una herramienta que hará una copia de resguardo de las apliaciones de Google en el ROM original de Android y que luego las restaurará en una instalación de CyanogenMod.

Recordemos antes de continuar que, a pesar de que el proyecto de Android es Open Source, sus implementaciones como el sistema operativo de dispositivos físicos incluyen software propietario de Google que no puede ser copiado libremente y cuyo código fuente no está disponible en los repositorios de Android.

Casi al mismo tiempo otro grupo de desarrolladores formaron la Open Android Alliance, un nuevo proyecto para reemplazar todas las aplicaciones propietarias incluídas en instalaciones OEM de Android con alternativas Open Source que sí puedan ser distribuídas libremente, con todo su código disponible bajo la licencia GPLv3.

En uno de sus blogs Google dá la bienvenida a "versiones personalizadas de Android", siempre que no incluyan sus aplicaciones propietarias; aunque todavía no está claro cuál será su postura sobre el nombre de la Open Android Alliance, pues bien podría pelear por el uso de "Android", que sí es una marca registrada.


Android soporta Perl

Además de Lua, Python, JRuby y BeanShell, el sistema operativo de Google para teléfonos inteligentes soporta ahora al lengedario lenguaje Perl con la versión 0.11 de su Android Scripting Extension (ASE). El nuevo ASE contiene un intérprete de Perl 5.10 y ya puede descargarse desde su repositorio. Para demostrarlo, este mínimo ejemplo enseña cómo usar el módulo Android para producir un breve saludo:

use Android;
my $a = Android->new();
$a->makeToast("Hello, Android!");

Queda por verse cuánto de la interface de Android será soportada, teniendo en cuenta que las implementaciones actuales de Python y Lua en el ASE tienen sus limitaciones.


LiveAndroid 0.2

Android

Los desarrolladores del proyecto LiveAndroid anunciaron en un tweet el lanzamiento de la segunda versión preliminar Alpha de su LiveCD para sistemas x86 basado en el sistema operativo Android 1.5 de Google. Gracias a LiveAndroid 0.2 no será necesario que compremos un teléfono T-Mobile G1 para descubrir de primera mano las bondades de Android: simplemente arranquemos nuestra PC con este LiveCD o, aún más rápidamente, usemos su imágen ISO para crear una máquina virtual con VirtualBox o VMWare.


¿Karmic Koala ejecutará aplicaciones de Android?

Android en Ubuntu Netbook Remix

En el actual Ubuntu Developer Summit (UDS) que termina el próximo Viernes 29 de Mayo en Barcelona, Canonical presentó el prototipo de un entorno de ejecución que permitiría correr aplicaciones escritas para Android en Ubuntu Linux, alimentando así los rumores de que su próxima versión 9.10 "Karmic Koala" ofrezca compatiblidad con el sistema operativo de Google para dispositivos móviles.

Según la especificación del Android Execution Environment, las aplicaciones de Android correrían en el escritorio al lado de aplicaciones Linux comunes en un entorno chroot apropiado. También se sugiere que habría herramientas para instalar los archivos APK (Android Package Files), pero que esta implementación no tendría acceso al Google Application Marketplace, por lo menos inicialmente.

Android usa el kernel Linux, pero no es realmente una plataforma Linux: Ofrece en su lugar su propio entorno basado en un personalizado runtime de Java construído por Google. En el UDS, los desarrolladores mostraron el Android Execution Environment compilado con el libc de Ubuntu ejecutando con el kernel común de esa distribución.


Instalador Debian para Android G1

Un entusiasta de los foros del sitio AndroidFanatic creó un instalador y su bootloader para hacer funcionar Debian "Lenny" en el teléfono G1 de T-Mobile, el primero en implementar la plataforma Android de Google. Según el autor de esta proeza:

"El proceso de instalación demora unos 10 minutos y te deja con acceso a la pletora completa de programas disponibles en Debian, y te permite continuar usando tu teléfono como se supone: como un dispositivo Android con todas sus capacidades".

También se destaca que esta versión de Debian no es un port, Debian ya soporta la arquitectura ARM EABI, en la que está basada Android.