Si existe el pan sin gluten, la cerveza sin alcohol y el chicle sin
azúcar, ¿por qué no un Android sin Java? En el marco de la disputa legal
entre Oracle y Google respecto al uso de Java por parte de la segunda,
una empresa de desarrollo ha decidido evitar toda la polémica y ha
transportado todo el sistema operativo Android al lenguaje C#. Tal como está evolucionando el proceso en los tribunales, la creación podría acabar siendo muy cotizada.
Cuando Google creó Android, el entorno de aplicaciones fue diseñado en
Java, un lenguaje desarrollado originalmente por Sun Microsystems y
actualmente propiedad de Oracle. Ésta asegura que, al construir la
máquina virtual -denominada Dalvik- que ejecuta realmente las
aplicaciones dentro del sistema operativo, Google infringió algunas de
sus patentes relativas a Java. El proceso legal está en marcha y podría acabar resultando tan incómodo como caro para Google.
Entretanto, una firma de desarrollo multiplataforma llamada Xamarin ha dedicado casi un año a convertir la mayor parte de los cimientos de Android a C#, un lenguaje alternativo de programación orientado a objetos creado por Microsoft. La gran diferencia es que C# y el runtime de .Net
están cubiertos por robustas provisiones sobre patentes que impiden que
Microsoft demande a alguien por haber aplicado la tecnología en
cuestión.
Como desarrolladores veteranos de un runtime alternativo de .Net
denominado Mono, la gente de Xamarin han sustituido por C# todo el
código Java que contiene Android. El resultado, que Xamarin ha publicado
esta semana. es una versión en C# del sistema operativo Android que han
bautizado XobotOS.
No obstante, el desarrollador ha indicado que XobotOS no es más que
un “proyecto de investigación” y que no tiene intención de mantenerlo
como proyecto independiente. Por lo tanto, no es probable que el SO vaya
mucho más allá de la comunidad de desarrolladores. Aún así, Xamarin
asegura que la investigación ha generado muchas herramientas necesarias
para sustituir fragmentos de código Java por sus equivalentes en C#
cuando el rendimiento es crucial y C# puede ofrecer mejores soluciones
que Java. Así pues, si alguien quiere crear una versión de Android
exenta de Java y potencialmente exenta de demandas por infracción de
patentes, ya se encontrará hecha buena parte del trabajo.
Home
»
Android
,
Informacion
,
java
,
Nueva Versión
»
Crean una versión de Android sin rastros de Java