Oracle demanda a Google por Java en Android
Aun no se publicaba mi anterior post sobre la “estrategia” de Oracle para el Open Source, cuando, como un jarro de agua fría, llegaba la noticia de la demanda de Oracle contra Google por el uso de Java, sí, el lenguaje de programación libre que fue uno de los motivos de la adquisición de Sun.
Con este anuncio, de un día para otro, todo un ecosistema de código abierto que está pleno apogeo como lo es Android y el propio lenguaje Java pasaban a estar en el ojo de un huracán. ¿De qué trata esta demanda en contra de un software que es conocido como libre? ¿Está Google infringiendo la ley? ¿Qué opinan los principales gestores de la plataforma Java de la demanda? ¿Qué más podemos esperar?. Para encontrar respuestas, expondré algunos de los principales aspectos recogidos de la web sobre este asunto.
En primer lugar la demanda de Oracle va contra Google por siete patentes, que según ellos, Google infringe en su sistema Operativo Android, en palabras de su representante, Oracle afirma que:
“Al desarrollar Android, Google infringió consciente, directa y repetidamente la propiedad intelectual de Oracle relacionada con Java. Esta demanda busca remedios apropiados a tal violación.”
Hay que destacar que lo que se infringe según Oracle son patentes, Java esta licenciado bajo la GPL y como tal es 100% libre, al igual que algunas de las herramientas alternativas para trabajar con él, como Open JDK y IcedTea. Sin embargo Google no se salvó de las tediosas patentes, un asunto que tampoco ignoraba y que se había gestado desde hace bastante tiempo, mucho antes que Android existiera en el mercado, tal como lo menciona esta interesante entrada.
Años atrás cuando Java aun no era GPL, Google ya trataba el asunto de licencias con Sun para su SO móvil, pero finalmente no se llegó a nada en concreto. Luego con la naturaleza libre que fue adoptando Java como lenguaje, Google decidió desarrollar Dalvik, su máquina virtual propia pero independiente y paralela a la máquina virtual de Sun, y al parecer por allí va el problema, ya que Google podría haber incumplido patentes al desarrollar su propia maquina virtual, o al menos eso deberán aclarar los expertos.
Por otra parte la respuesta de Google no se hizo esperar demasiado, y Aaron Zamost en representación de Google declaró:
“Estamos decepcionados de que Oracle haya elegido atacar a Google y a la comunidad Open Source de Java con esta demanda sin bases. La comunidad Open Source de Java va más allá de cualquier corporación y trabaja cada día para hacer la web un mejor lugar. Defenderemos con fuerza los estándares Open Source y continuaremos el trabajo con la industria para desarrollar la plataforma Android.”
Sin duda que es algo “decepcionante”, bueno, en realidad no tanto o al menos no nos sorprende, de hecho James Gosling, creador del lenguaje y que renunció a su puesto tras la adquisición de Oracle, se refirió también al asunto:
“No es una gran sorpresa. Durante las reuniones de integración entre Sun y Oracle en el que se estaban a la plancha sobre la situación de las patentes entre Sun y Google, pudimos ver brillar los ojos de los ojos de los abogados de Oracle. Casos de Demandas por patentes nunca estuvieron en el código genético Sun.”
Esta declaración es bastante reveladora, ambos sabían que al adquirir Oracle estas patentes, pronto se desataría un problema como el que estamos viendo, simplemente por que es un asunto de dinero y Oracle quiere mucho, por lo que no es raro ver que quiera monetizar, directamente, la posesión de la su nuevo juguete tecnológico .
Sin embargo eso no excusa para el actuar de Oracle, como lo dijo Aaron Zamost “la comunidad Open Source de Java va más alla de cualquier corporación“, y es algo que nunca ha comprendido esta compañía, la importancia de la gente, los valores y la colaboración, Oracle simplemente no entiende o no quiere entender, como funciona y de que se trata el Open Source. Y, si alguna vez tuvo la mas mínima intención de acercarse al mundo Open Source, creo que ahora acaba de “saltar al hiper espacio” en la dirección contraria.
Como sea, finalmente la situación es bastante desafortunada para Java, sobre el cual se siembran dudas y controversias por esta acción de Oracle. Y también para Android, mas ahora que había ganado un gran terreno en dispositivos móviles y había logrado posicionar, como nunca antes, al Open Source como una de las mejores opciones (y no solo alternativa) para un creciente mercado informático.
Y ¿entonces?, bueno habrá que seguir viendo como se desarrolla la situación. Por el momento podemos estar seguros de que Android, al igual que Java, seguirán adelante. Google tiene los medios para salir de esta mala jugada y tiene la intención de hacerlo, pero el daño ya esta hecho y la polémica desatada. Lo peor es que este duro golpe atenta contra el modelo de negocio del Software Libre y Open Source, ya que, aun teniendo fuertes licencias Libres de nuestro lado, al parecer, nadie se escapa de las patentes de software en manos de una compañía ambiciosa.
Related posts:
- Oracle vs Google: todos mienten
- Oracle retira la licencia para distribuir Java con Linux
- James Gosling ficha por Google: ¿Android, beneficiado?
- Oracle libera Java 7
- Apache abandona Java Community Process como protesta por los abusos de Oracle












Esto puede ser la muerte de java, es curioso que no haya pasado con mono/.net y si haya pasado con java, que en teoría era mucho más abierta. En fín una lástima, pero creo que a partir de ahora mucha gente se lo debería pensar dos veces antes de crear una máquina virtual java propia o la creación misma de muchas aplicaciones java en si.
El software libre y el código abierto deben seguir adelante, con más fuerza si cabe, para que casos como éstos no vuelvan a repetirse. Hay mucho en juego: la libertad, ni más ni menos.
Creo que Oracle se ha colado. Una cosa es el lenguaje Java y otra la máquina virtual. Dalvik no es y nunca ha pretendido ser una versión de JVM, sus bytecodes se programan en Java como podrían programarse en cualquier otro lenguaje.
De hecho Java es uno de los lenguajes soportados por Mono/.Net que no es compatible ni tiene nada que ver con el Java de Sun/Oracle o en GCJ que genera código ejecutable aunque éste sí implementa las clases de Java y además tiene su propia máquina virtual.
No si la demanada no es por el lenguaje sino justamente por algunas patentes que se supone que infrige Dalvik. Google creo su propia maquina virtual justamente porque la JVM de java para mobiles no es libre y hay que pagar royaltis por usuarla así que decidieron hacer una por su cuenta.
Pero es que luego te miras la lista de las 7 patentes y es que es de risa. Vamos que yo creo hoy en día no existe maquina virtual de cualquier lenguaje que no incumpla una de estas patentes pero en fin.
http://eclipse-es.blogspot.com/2010/08/oracle-vs-google-patententes.html
Para mi esto no es mas que otro ejemplo de como el sistema de patentes actual esta completamente desfasado que al final acabará como siempre. Acuerdo, talon y en paz
[...] que Sun defendió con cada vez mayor fuerza en los últimos tiempos, algo que se confirma con la demanda que Oracle registró contra Google y contra el uso de Java en Android hace muy pocos [...]
Libre pero encadenado. La trampa del Java. [ http://www.gnu.org/philosophy/java-trap.es.html
Stallman nos lo advirtió.
Pues si se les ocurre una forma efectiva de boicotear a Oracle, me sumo.
¿Cuál será el futuro de OpenOffice?
Creo que tampoco se podrían hacer fork’s del OpenSource perteneciente a Oracle por licencias.
Creo que no hay tanto problema por eso, el mismo credor de java lo comentó cuando microsoft quiso demandar a sun por patentes relacionado con el office, entonces les hicieron notar que .net violaba algunas patentes de sun, así quedaron en punto muerto.
Como Oracle empiece con estas tonterías lo que va a pasar es que con el tiempo la gente va a dejar Java porque es cómo jugar con fuego, o lo haces como Oracle dice o mejor no te mojes. ¿Quién es Oracle para decirme lo que tengo que hacer con un lenguaje que puedo usar de manera gratuita?. La verdad es que el mundo con las propiedades intelectuales se está volviendo loco.
Lo que me preocupa más que cualquier cosa es el futuro de MySQL.
Mysql ya tiene fork, MariaDB, aca tenes algo de su historia:
http://www.astracanada.net/2010/01/26/la-historia-de-mariadb-el-fork-de-mysql-para-dummies/
Oracle es el lobo que trató de disfrazarse de oveja, pero los dientes lo delataron
No cewo
Y bueno, habra que cambiar java por lenguajes abiertos y dejarse de joder, suerte que nunca me lleve bien con java y de todos los lenguajes con los que he trabajado es el que menos me gusta y le escapo bastante.
Varias cosas:
Dalvik es una versión paralela de JVM y al estar patentada la máquina virtual de Java, Oracle está en “su derecho” de acusar una violación de patentes. Qué tanto motiva a Google a construir su propia JVM? No pudo usar simplemente la de Java? De haber usado JVM y no aventurarse con su propia versión no habría pasado esto.
Eso de que las demandas por patentes “nunca estuvieron en el código genético de SUN” no es del todo cierto.
No veo peligro alguno al desarrollo de aplicaciones sobre Java.
Y finalmente, se insinúa en blogs especializados que en la venta de SUN a Oracle este cuento de las patentes sobre Java (y el subsecuente dinero a explotarse a costa de los “violadores”) estuvo sobre la mesa y fue parte del pastel.
Pero, no era que java es un lenguaje libre?? (para mi nunca lo fue) te parece que solo puedas usar el lenguaje para todo lo que quieras siempre y cuando utilices la maquina virtual de Sun/Oracle?
Esto me hace recordar a Ford y los primeros modelos T cuando le preguntaban por qué no se podían elegir otros colores? y Ford respondía: “Se puede elegir cualquier color siempre y cuando sea negro” xD
Saludos
No creo que el motivo de adquirir SUN hya sido el Open source que desarrolló, sino los desarrollos de hard, SO ,etc, etc, es comprensible que Oracle no va a cometer los mismos errores que llevaron a SUN a la ruina, después de todo , al menos en rl mundo real, nadie pudo demostrar que se puede ganar dinero vendiendo productos a costo cero.
Para mi mucho mejor que un entorno tan pesado como Java desaparezva, mientras contibúe vigente no habrán incentivos para desarrollar otro mejor .
La comunidad Open Source dejó en manos de SUN gran parte del trabajo que le correspondía, ahora se ven las consecuencias de esta dejadez que puede ser un golpe mortal , no se le puede exigir a Oracle que pierda dinero solo para honrar compromisos de SUN y que lo llevaron a la quiebra.
A mí me parece curioso que en los extensos debates sobre Mono siempre se habló de preferir implementaciones Java sobre implementaciones .NET. Y miren por dónde ha surgido la primer demanda.
Triste esta situación, sobretodo como comentan por el empujón que venia ahora con android.
Yo soy usuario como muchos de mysql openoffice y virtualbox (a saber que mas) y la verdad es que desde la compra de oracle el tema esta feo.
mejor que al lobo disfrazado de oveja se le vean los dientes ahora, no como microsoft que seguro esperara a que la cantidad de software bajo mono sea bastante para meter demanda a todo el mundo
ESTAS SON MIS OPINIONES:
1.: Primero despediría de Google al Ing. responsable de elegir JAVA como plataforma de desarrollo para Android. Discupulpenme si ofendo, pero Java es un lenguaje mierda para desarrollar y deja mucho que desear en velocidad de ejecución comparado con C++, Delphi u otros lenguajes compilados. Cuando vas a desarrollar para el móvil, la rapidez y conservación de recursos es lo que debe prevalecer y Java en nada te ayuda al respecto.
2. Este es el inicio del fin de Java –GRACIAS A DIOS!!!!– Google y Android son noticia en la red y esto se hará oír para el perjuicio de Oracle. Creo que no midieron muy bien la estrategia y se no lo han hecho, pronto lo harán y se arrepentirán, a menos que sean tercos. Este juicio caerá por su propio peso, y el más interesado en ello será la propia Oracle.
3. Esto no ha pasado con Mono porque simplemente a Microsoft lo que más le interesa por el momento es popularizar más la plataforma. Además no está interesa en perseguir judicialmente a pequeñas empresas que puedan utilizar Mono por el momento. Esperen a que a Mono o algo por el estilo lo acoja una gran empresa -especialmente si es competidora- y verán a la verdadera Microsoft salir de las sombras.
No estoy de acuerdo contigo, verás por qué:
En tu primer punto dices que despedirías al responsable por elegir JAVA. Digamos que es un sin sentido porque no es una cuestión que puedas elegir. En primer lugar porque Dalvik, el conjunto de instrucciones de código del problema, no es propiamente del núcleo del sistema operativo (Android no está hecho en JAVA) y lo que se ha construido en JAVA (o para JAVA mejor) en el caso de este sistema operativo, es la implementación de la máquina virtual de JAVA necesaria para que las aplicaciones en este bonito lenguaje corran en la plataforma. Decidir a estas alturas (a las alturas del diseño) que Android no corriera o soportara aplicaciones Java habría sido un suicidio-aborto de la plataforma porque muy bonito y todo lo que quieras tus C++, Delphis y lo que quieras, pero el desarrollo de aplicaciones Java para móviles es muy pero que muy popular. Si yo tuviera una empresa como Google, tú fueras mi ingeniero responsable y decidieras no soportar Java en nuestro próximo sistema operativo llamado Paranoid, por ejemplo, yo te despediría. Luego dices que cuando vas a desarrollar para el móvil deben prevalecer la rapidez y conservación de recursos y que Java en nada te ayuda al respecto seguro es porque no has probado cuán rápido puede comportarse Java en ambientes móviles. Recuerda que es un lenguaje hecho para afeitadoras ;)
En tu segundo punto dices que este es el comienzo del fin de Java (y se lo agradeces a Dios quien inventó el XML) y vuelvo a estar en desacuerdo: entre más opciones haya para el desarrollo, mejor. La variedad es fundamental en los ecosistemas informáticos y por ello ha abogado siempre el open source (entre otras cosas). Y sigo en desacuerdo con el resto de tu segundo punto porque a Oracle no le afectará en nada lo que piense la comunidad. De hecho Oracle ha sido siempre tan “malévolo y cerrado” (sinónimos en estas tierras) como Microsoft o Apple, incluso peor, pero su informática hasta ahora había afectado directamente a los usuarios de a pie dado que sus productos siempre habían sido especializados (que existiera Oracle Enterprise Linux no era más que una situación comercial). Y ahora que pisa estas tierras (me refiero al open source y vaya que las pisa) pues su peso descomunal hará que no le afecte en nada lo que piense la comunidad. Recuerden que es más probable que una empresa del open source quiebre por cuenta de la comunidad a que una empresa de software propietario (y eso es Oracle) pase por algo así por la misma dichosa comunidad.
Sobre tu tercer comentario no diré nada aunque estoy en desacuerdo también. Claro, no voy a decir que Microsoft tiene una promesa con la comunidad de Mono y que va a respetarla (no porque sea San Microsoft sino porque dicha promesa tiene carácter legal) porque me caerán encima con la nueva herramientica esta de los votos y tengo un corazón sensible.
Fe de erratas: donde dice:
Debería decir:
Estoy de acuerdo en lo que dices de Java. No estoy de acuerdo en que a Oracle no le afectará en nada lo que piense la comunidad del OpenSource. Por mi cuenta ya he desinstalado todo lo que es propiedad de Oracle en mi sistema (a Java ni lo tenía instalado, sus aplicaciones me parecen excesivamente pesadas). A ver si todos siguen mis pasos y a Oracle se les comienza a caer los miles de “beta-testers gratuitos” que son necesarios para mejorar la calidad de sus productos.
Jaja.. nunca he visto una afeitadora con un S.O. internamente (sé que lo dices en broma)
Todos sabemos que vivimos en una nueva éra del Movil. Éra iniciada por Apple y su IPhone. Las aplicaciones escritas en Java son parte de la vieja era, a la que sólo Nokia se aferra por el momento. Te aseguro que yo hubiese vetado a Java desde un principio como herramienta de desarrollo para Android por lo que dije anteriormente. Las aplicaciones Java que ya estaban escritas para el viejo mundo movil, que murieran con él.
Oracle podrá lucir una cara de prepotencia, pero no son estúpidos, o talvez si lo sean…. El mundo ha cambiado y hoy por hoy los desarrollares y entusiastas en lo que están interesados es en las tecnologías/herramientas OpenSource (son lo mejor para un starter). Cúanto podría pagarle facebook en licencias a Microsoft o Oracle si utilizara sus productos? A cualquiera de estos dos les encantaría tener a facebook o twiter como cliente, sin embargo no lo tienen porque estos grandes iniciaron pequeños, y lo hicieron con tecnología opensource. Esta historia se repetirá expotencialmente hasta que estas grandes empresas queden relevada a un pequeño mercado en un futuro no muy lejado. Claro que esto puede cambiar, tan sólo si estas empresas cambien su estrategía de negocios y aprendan a vivir en el nuevo ecosistema. Sino, les pasará lo que les ha venido pasando a la industria discografica, nada más que peor…
[...] que Sun defendió con cada vez mayor fuerza en los últimos tiempos, algo que se confirma con la demanda que Oracle registró contra Google y contra el uso de Java en Android hace muy pocos [...]
1 java no es solo sun/oracle
2 google hace lo que quiere cuando quiere
Tal como un día de verano en horas de la tarde, un Oskr por ahí advirtió cuando Sun fué comprada por la Oracle… “Adios java… Oracle qerrà meter sus garritas en todo cuanto pueda al tener la propiedad del compilador, cada secta religiosa (como la gente de Linux, Mac, algunos Winderos por ahi…) adaptarà su JVM a sus necesidades y luego surgirán cientos de incompatibilidades entre ellos…luego al final de los tiempos java será como lo q es C(++) hoy en dìa…poderoso pero más dependiente de la plataforma y del compilador en donde de su lenguaje natal solo queda la sintaxis (…y no completa…por si acaso…)”.
creo que lo que oracle busca es solo fama a costa de alguien tan famoso como android