Web Analytics
Conecta con nosotros

Noticias

Android 7 usará OpenJDK y no la API Java propietaria de Oracle

Publicado el
Android 7

Google ha confirmado a Venturebeat que la próxima versión de su sistema operativo móvil, Android 7 (Android N), no implementará la API Java propietaria de Oracle.

Para Android 7, Google utilizará OpenJDK, la versión de código abierto del Java Development Kit, confirmando las primeras indicaciones del cambio que encontró Hacker News en el código de Android. Según Google:

«Como una plataforma de código abierto, Android se basa en la colaboración comunitaria. En nuestra próxima versión de Android, tenemos la intención de mover las bibliotecas del lenguaje Java de Android a un enfoque basado en OpenJDK, creando una base de código común para que los desarrolladores creen aplicaciones y servicios. Google ha trabajado durante mucho tiempo con OpenJDK y esperamos hacer aún más contribuciones al proyecto OpenJDK en el futuro»

Convendría preguntarse el porqué del cambio y porqué Google no lo realizó hace años. Parece que la motivación es doble. Todo indica que Google pondrá más recursos en OpenJDK porque esta interfaz de aplicaciones tendrá más importancia en las nuevas características y mejoras de Android. La simplificación del código en una base común debe ayudar también a los desarolladores en la creación de aplicaciones para el sistema.

El segundo de los motivos y quizá el definitivo es la disputa legal todavía en curso de Oracle y Google, tras la demanda de la primera por una supuesta vulnerabilidad de patentes. En mayo de 2012 un jurado resolvió a favor de Google estimando su argumento: las API Java no pueden ser propiedad, ya que son esenciales para el desarrollo de software, la colaboración y la innovación. Dos años después, otro tribunal revocó parcialmente la primera sentencia a favor de Oracle.

En junio de 2015, la Corte Suprema de Estados Unidos se negó a resolver el caso y lo envió de vuelta a un tribunal inferior. Y así estamos. Hoy mismo te hablábamos de las mafias de Patent Troll. No es el mismo caso pero al igual que es necesario proteger a la industria de patentes absurdas, también lo es permitir el «uso justo» de patentes esenciales como la que nos ocupa.

Todo indica que Google ha decidido protegerse en las próximas versiones de Android por si pierde el caso. Ójala no por el bien general.

Coordino el contenido editorial de MC. Colaboro en medios profesionales de TPNET: MCPRO, MuySeguridad, MuyCanal y Movilidad Profesional.

27 comentarios
  • Ya es hora de que la implementación oficial quede desplazada por OpenJDK, por un lado para hacer Java un poco más libre y por otro para mejora la compatibilidad de las API de Android en Linux.

  • Rufus Murdock

    OpenJDK es «más libre» que el Java oficial y aspira a ser 100% compatible con Java (o ya es, no estoy seguro). Así que el cambio me parece bien.

  • roader

    Es 100% compatible , Pasa que puede haber bugs en Openjdk o workarounds de los bugs de la version privativa que causen resultados inesperados .

  • Amir Torrez

    Stallman: ¡Freedom software akbar!

  • Esto me huele viene a raíz de que Oracle anda detrás a ver si también puede comer del pastel de Android como hacen todos. Y me parece muy buena la idea.

  • Bill Gates Jr

    seeeh! viva el software libre! muerte a Oracle XD

  • Por mi experiencia, todo lo realizado sobre OpenJDK funciona sobre la versión privativa, pero al revés puede fallar.

    Con el software oficial de Oracle importa poco usar uno u otro, pero con el software de Android no puedo decir lo mismo, sobre todo cuando se trata de Android Studio, que funciona como el culo, y el SDK no va todo lo estable que debería.

  • prisciliano

    Mi experiencia dice que si no funciona un programa con Openjdk, probablemente lo haga con Java

  • OpenJDK es java.

  • ¿Qué te va mal en Android Studio? aparte de que se traga toda la ram pero eso es un mal de java con el que ya contamos jeje. Para el SDK te recomiendo probar la beta 2.0 de AS le quedan cosillas por pulir pero tener el instant run es una gozada en pc’s lentos.

  • Ahí está el problema, mi PC es viejo, pero de ahí a lento hay buen trecho, es un Quad que se patea una gran cantidad de CPU i3 todavía, y posiblemente algún i5 de los más bajos.

  • Rafael

    Siempre te odiamos, oracol, tienes problemas con todo el mundo y no te interesa; tus enemigos te los ganaste a pulso y ostentas la dudosa presencia en el software libre, como el factor de cambio e independencia que distingue a los proyectos.

    De la manera más atenta… que te den, durito oracle.

  • ads2801

    allahu akbar, allahu akbar. jajaja

  • roader

    SI , pero hay veces que , por bugs de uno o de otro, no lo hace. Los workarounds de los bugs tampoco ayudan .

  • Hugo

    I 8 U Oracle!
    Por las razones que sea, esto ayuda a activar el desarrollo y depuración de OpenJDK, lo que siempre es bueno.

  • MaximoGeek

    Lo peor de todo es que esto no va a cambiar el hecho de que Android es una puta mierda, no puedo creer que haya tanto soporte a un sistema operativo tan malo como este teniendo mejores alternativas.

  • MaximoGeek

    Talibán del software libre?

  • MaximoGeek

    A mí me jode mucho que se hayan comprado SUN la verdad, hubiera delirado viendo Solaris en procesadores Power de IBM.

  • Amir Torrez

    Apoyo el software libre, pero no soy maniático de él, ya te he dicho varias veces que uso windows.

  • Amir Torrez

    Que dices billy, si tu papá billion lee esto te halará de los púbicos.

  • Amir Torrez

    Es porque es más portable y llegó 2do al mercado, si WP lo hubiese hecho antes que android, fuese el 2do en el mercado, pero bueno, hay que ser de esos raros que no usan lo de la moda.

  • Amir Torrez
  • Rafael

    Y luego está sun. Es tan recordada por todos que en mi vida he visto más menciones hacia sun que hacia oracol.

    Aunque en ese caso que has nombrado, la culpa más se la atribuyo a la propia IBM. Lo de oracle termina siendo una simple imposición de empresa que te compró pues… dejas lana, y tus principios no son importantes para el jefe.

    Y a mi me hubiera gustado que comercializaran SPARC a ese sector del mercado que lo aprecia… como GNU/Linux.

  • MaximoGeek

    Bueno no tienes idea de lo que era Solaris entonces, eso sí era sistema operativo y no esa mierda llamada Linux.

    IBM nunca tuvo la culpa de nada simplemente no mejoraban la oferta hecha por «Oracol» es todo pese a que ambas no tenían mucha diferencia.

    SPARC y Solaris nunca hubieran sido lo mismo en esa payasada de GNU pero jamás!!!! (recuerda que incluso se lanzó una licencia de SPARC libre eso lo dice todo)

  • Rafael

    Mierda es windows, y conste que nunca has aclarado que OS usas… tampoco es como si usaras OSX ¿o lo haces?

    Así que alternativas no tienes, insulto sería que digas lo mierda que es GNU/Linux, cuando te fuiste de guatemala a guatepeor.

    Y bueno, Linux tiene un lugar en el mundo, solaris por otra parte va divagando, pues me pregunto… ¿en qué sector hacer solaris, lo que Linux no?, en ninguna parte, para una muestra, this:
    http://www.linuxadictos.com/linux-vs-solaris-batalla-por-los-drones-de-ee-uu.html

  • Bill Gates Jr

    jajaja, yo soy un rebelde, no me dejo guiar o influenciar por lo que diga mi viejo, si me deshereda, ni falta me hace XD

  • Amir Torrez

    Se supone que los billions jr consumen de apple.

Lo más leído