Java » MuyComputer
[ Java ]
Google vence a Oracle por el Java en Android

Google vence a Oracle por el Java en Android

Google ha ganado una importante batalla judicial ante la demanda de Oracle por el uso de Java en Android y la petición de indemnizaciones por supuesta infracción de patentes y copyright de 9.300 millones de dólares.Un jurado en San Francisco ha determinado que Google ha hecho un "uso justo" de los elementos de Java y que éstos solo suponen una pequeña parte de un sistema más grande.Un caso que lleva seis años dando vueltas en los tribunales estadounidenses y que fue posible cuando Oracle compró Sun (y con ello Java) y vio la oportunidad de "sacar tajada" del fabricante que más utiliza el lenguaje y sus librerías, Google, en centenares de millones de dispositivos de movilidad con Android.Un portavoz de Google ha comentado que "el veredicto que establece que Android hace un uso razonable de los APIs de Java representa una victoria para el ecosistema Android, para la comunidad de programación Java y los desarrolladores de software que dependen de los lenguajes de programación abiertos y libres para construir productos de consumo innovadores".El caso de Java en Android no ha terminado porque a Oracle le queda un último paso por dar en apelación al Supremo estadounidense. Y lo va a dar según anuncia. Hay mucho dinero en juego aunque a nuestro juicio no hay caso.Ya comentamos que Java lleva tiempo siendo, al menos en base, software libre. Java 7 está construido sobre OpenJDK, una implementación libre de Java muy popular en Linux, y que motivó que se dejaran de distribuir los DLJ para este sistema. Por otro lado, la máquina virtual empleada en Android, Dalvik, no se basa en el Java de Sun/Oracle, sino en Apache Harmony, una implementación de Java creada por la Apache Foundation.Más aún, el ex CEO de Sun Microsystem, Jonathan Schwartz, declaró en el proceso que Google no necesitaba licencias para utilizar las APIs de Java en Android porque éstas se consideraban abiertas.  Schwartz corroboró el testimonio del presidente ejecutivo de Google, Eric Schmidt, quien dijo que durante las reuniones tras el lanzamiento de Android, el CEO de Sun no expresó ninguna preocupación o desaprobación con respecto a Android, ni tampoco indicó que Google necesitara una licencia de uso para utilizar las API de Java en Android. Las API ni se consideraban confidenciales ni protegidas y es un argumento de peso aunque lo tendrá que reafirmar el Tribunal Supremo.
16 comentarios259 shares
27/05/2016Juan Ranchal
Oracle quiere 9.300 millones de Google por usar Java en Android

Oracle quiere 9.300 millones de Google por usar Java en Android

La batalla legal que enfrenta a Oracle y Google por el uso sin permiso de APIs de Java en Android por parte de la segunda sigue su curso, y desde luego no parece que vaya a terminar a corto plazo, ya que en resumen nadie se pone de acuerdo, y el caso trae cola desde 2012.Según hemos podido saber las últimas informaciones indican que Oracle ya sabe cuánto dinero debería recibir de Google, y la cifra asciende a 9.300 millones de dólares, cantidad que tienen pensado poner sobre la mesa durante la audiencia previa que se celebrará el 27 de abril.Es posible que la cantidad se nos antoje muy elevada pero el experto que ha llevado a cabo el cálculo señala detalladamente que es la suma del coste de licencia de las APIs de Java que han sido vulneradas, 37 en total, y de los beneficios que ha conseguido Google a través de Android, incluidos los derivados de aplicaciones y de la publicidad.Haciendo un desglose los primeros ascienden a 475 millones de dólares y los segundos a 8.830 millones de dólares, pero como habréis imaginado la gente de Google no está de acuerdo y considera que el cálculo no es justo, ya que esas 37 APIs sólo se usan en una pequeña parte del código de Android.¿Cuánto cree Google que debería pagar entonces a Oracle? Pues 100 millones de dólares, una cifra muy distinta, como podemos ver. Dado que no habrá acuerdo entre ambas compañías quedamos a la espera de ver qué acaba decidiendo el juez encargado del asunto.Más información: SlashGear.
32 comentarios367 shares
29/03/2016Isidro Ros
Avisan de vulnerabilidad en viejos instaladores de Java

Avisan de vulnerabilidad en viejos instaladores de Java

Seamos sinceros, todos hemos hecho alguna vez eso de dejar los viejos instaladores en la carpeta de descargas durante mucho tiempo, algo que puede parecer que no presenta problema alguno más allá de ocupar unos pocos megas de espacio, pero lo cierto es que supone un riesgo de seguridad en el caso de Java.Según ha confirmado la compañía los viejos instaladores de Java que tengamos en nuestros equipos deben ser eliminados inmediatamente, ya que son vulnerables a un tipo de ataque conocido como binary planting ("plantado binario" en una traducción literal).Dicho tipo de ataque es muy complejo así que la vulnerabilidad no es para nada fácil de explotar, ya que requiere la colocación de DLLs maliciosos en el directorio de descargas del navegador, que en cualquier caso sólo serán efectivos si el usuario ejecuta los instaladores Java vulnerables.¿Cómo se produce exactamente? No es complicado de explicar. Los instaladores "viejos" de Java están diseñados para buscar e instalar de forma predeterminada ciertos archivos DLL que se encuentran en el directo de descargas por defecto del navegador, de ahí la necesidad del paso que mencionamos en el párrafo anterior.Sí, como anticipamos es una vulnerabilidad compleja pero peligrosa, ya que una vez que se produce puede comprometer todo el sistema. Afecta a los instaladores con versiones inferiores a 6u113, 7u97 y 8u73.Más información: DvHardware.
5 comentarios160 shares
09/02/2016Isidro Ros
Android 7 usará OpenJDK y no la API Java propietaria de Oracle

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

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.
27 comentarios788 shares
30/12/2015Juan Ranchal
Ya no necesitarás instalar Java para jugar a Minecraft

Ya no necesitarás instalar Java para jugar a Minecraft

Una de las mayores quejas que siempre ha tenido muchos usuarios de Minecraft era la necesidad de instalar Java ejecutar el juego, no solo por la molestia de tener que instalar un software aparte, sino también por la mala prensa que la tecnología de Oracle tiene a nivel de seguridad.Años después del lanzamiento de Minecraft y posiblemente tras muchas quejas, este inconveniente se ha solventado, gracias a que el nuevo lanzador para Windows (para OS X llegará a finales de año) incorporará una máquina virtual de Java que no tiene ninguno de los problemas de seguridad, ni las molestias que esta tecnología generalmente ocasiona. Al estar la máquina virtual dedicada únicamente a Minecraft, tendría que ejecutarse más rápido que usando el Java oficial de Oracle.Esto no quiere decir que Minecraft ya no requiera Java para funcionar, de hecho lo sigue necesitando, pero ahora es el propio lanzador del juego el que suministra un bundle de Java adaptado a las necesidades del juego y destinado a ser utilizado solo con Minecraft.En How-To Geek enseñan cómo activar el bundle de Java que incorpora Minecraft, ya que no está configurado por defecto. Para ello hay que descargar el ejecutable del sitio web del juego y una vez instalado hay que modificar el perfil, cambiando la ruta en la que se localiza el Java de Minecraft. En este caso la instalación de Minecraft se localiza en “C:\New Minecraft Launcher”, aunque esto puede ser diferente según las opciones que haya configurado el usuario en la instalación. El resto de la ruta, “\runtime\jre-x64\1.8.0_25\bin\javaw.exe”, es más o menos estándar, aunque hay que tener en cuenta la subcarpeta jre-x64 según la versión de Windows que se esté usando, porque posiblemente pase a ser jre-x86 si se usa una versión para 32 bits del sistema operativo de Microsoft.[gallery link="file" columns="2" ids="99194,99195"]Fuente e imágnes | How-To Geek
8 comentarios341 shares
09/03/2015Eduardo Medina
Google pide a la Corte Suprema que decida sobre su caso contra Oracle

Google pide a la Corte Suprema que decida sobre su caso contra Oracle

Google sigue con su lucha contra Oracle, que la acusa de infringir patentes y copyright de Java en la máquina virtual empleada en Android, Dalvik. El gigante de las búsquedas ha pedido a la Corte Suprema de los Estados Unidos que se pronuncie sobre el tema, informan en PCWorld.Esta batalla judicial lleva varios años, y aunque al principio los tribunales menores le dieron la razón a Google, la sentencia más reciente se la dio a Oracle, alegando que las API de Java tienen derecho a protección por derechos de autor, pudiendo afectar directamente a Android si Google no paga el dinero que exige Oracle, que en un principio reclamó mil millones de dólares debido a que el gigante de las búsquedas copió las API de Java sin su autorización, según esta última, aunque obviamente Google ha decidido apelar.La última decisión de Google, la de ir a la Corte Suprema, tiene pinta de ser más una medida desesperada que otra cosa, ya que hay bastantes posibilidades de que el tribunal rechace la solicitud, teniendo Oracle hasta el 7 de noviembre para responder.Independientemente de lo que digan los jueces, lo que no queda claro es a qué juega Oracle con todo esto, ya que en primer lugar Java lleva tiempo siendo, al menos en base, software libre, debido a que Java 7 está construido basándose en OpenJDK, una implementación libre de Java muy popular en Linux, y que motivó que se dejaran de distribuir los DLJ para este sistema. Segundo Dalvik no se basa en el Java de Sun/Oracle, sino Apache Harmony, una implementación de Java creada por la Apache Foundation, pudiendo dar la sensación de que Oracle demanda a la persona (jurídica) equivocada.¿Lucha por la propiedad intelectual o intento de crear un monopolio?, los datos están ahí, pero son los tribunales los que deciden.
7 comentarios195 shares
09/10/2014Eduardo Medina
Apple fue atacado por el mismo grupo que a Facebook

Apple fue atacado por el mismo grupo que a Facebook

Apple ha reconocido ataques de piratas informáticos a un número indeterminado de computadoras en el campus de Cupertino y por lo que parece, por los mismos asaltantes de Facebook y utilizando la misma vulnerabilidad.Se trataría del mayor ataque a computadoras Mac de la historia, realizado (al igual que en el ataque a Facebook) a través de la infección de equipos cliente de trabajadores de Apple que visitaron la web de un desarrollador, conveniente prepara tras un 'sofisticado ataque'.Ataque que habría aprovechado la última vulnerabilidad crítica 0-Day que afectó a comienzos de enero a la última versión Java 1.7 Update 10 (y a todas las versiones 1.7), por lo que incluso se recomendó su desactivación inmediata.Apple dice estar trabajando con especialistas de seguridad para rastrear el ataque, asegurando que sólo un pequeño número de las Macintosh de sus empleados fueron vulneradas y que no lograron hacerse con datos privados de la compañía.Al tiempo, Apple ha anunciado el lanzamiento de una herramienta para 'proteger a sus clientes contra este tipo de ataques' aunque lo haya tenido que sufrir en sus propias carnes.Aunque no está confirmado, el rastreo enfoca a China y al grupo de piratas informáticos que se habrían infiltrado en los sistemas de The New York Times, The Washington Post y The Wall Street Journal, robando datos y contraseñas de sus periodistas y otra información confidencial, durante los últimos meses.En el caso de The New York Times los especialistas encontraron evidencias de penetración mediante inyección de malware malicioso desde ordenadores instalados en universidades de Estados Unidos, un método utilizado por el ciberejército chino en otras ocasiones para espiar a Google, Naciones Unidos, Lockheed Martin, NASA o Bloomberg News.
1 comentario81 shares
20/02/2013Juan Ranchal
Cambia tu contraseña de Twitter y deshabilita Java

Cambia tu contraseña de Twitter y deshabilita Java

¿Por qué? Porque según informa Twitter en su blog oficial, a principios de semana la red social sufrió un ataque informático, ya superado, por el que se han comprometido más de 250.000 cuentas, incluyendo nombres de usuario, direcciones de correo electrónico y contraseñas.Al parecer, los atacantes, calificados por los responsables de Twitter de "extremadamente cuidadosos para pasar desapercibidos por los controles de seguridad”, ganaron acceso a los servidores a través de algún agujero de seguridad todavía sin determinar. A pesar de ello, recomiendan a todos los usuarios deshabilitar Java, pues se intuye una relación entre este suceso y los últimos ataques a diarios estadounidenses, que podrían estar relacionados con el plugin de Oracle, uno de los mayores coladeros del software contemporáneo.La recomendación de deshacerse de Java no solo la lanza Twitter. También hizo lo propio la Seguridad Nacional estadounidense hace un par de semanas. Por su parte, Mozilla y Apple han ido más allá, deshabilitando el complemento por defecto. Y es que por muchos parches que publiquen, Java sigue siendo un riesgo.En cuanto a Twitter, han avisado a todos los usuarios potencialmente afectados para que cambien su contraseña que, de hecho, ha sido reseteada en todos los casos. Aun así, dicen, la gran mayoría de contraseñas sustraídas se encontraban cifradas.En cualquier caso, la recomendación es extensible a todos los usuarios de la red social: si tienes cuenta en Twitter, cambia tu contraseña ya. Y deshabilita Java.
4 comentarios127 shares
02/02/2013J.Pomeyrol
David Engberg, CTO de Evernote: no todo debe apoyarse en la nube

David Engberg, CTO de Evernote: no todo debe apoyarse en la nube

Como señalan en MuyLinux, en la reciente LinuxCon Europe 2012 nuestros compañeros tuvieron la oportunidad de entrevistar a David Engberg, Chief Technology Officer (CTO) en Evernote. Seguramente muchos conozcáis este servicio, que permite organizar nuestra información personal a través de notas que pueden contener imágenes, textos, fotografías o grabaciones de voz, por ejemplo. En la actualidad Evernote tiene 33,4 millones de usuarios registrados, 11 millones de usuarios mensuales activos, y nada menos que 450 millones de peticiones HTTPS al día.David Engberg tuvo la oportunidad de ofrecer la segunda keynote matinal en la jornada inaugural de LinuxCon Europe 2012 el 5 de noviembre. Titulada "Mostly Sunny: While Evernote Runs Their Own Linux Servers Instead of 'The Cloud'", esta charla trató de ofrecer una curiosa versión: la de que utilizar la nube de computación no es siempre la opción más adecuada para las empresas.De hecho, aunque Engberg recomendó el uso de plataformas como Amazon Web Services para la mayoría de startups, también dejó claro que en el caso de Evernote tenía sentido utilizar sus propios servidores y todo tipo de componentes Open Source controlados por el equipo técnico de la empresa.Tras su presentación tuve la oportunidad de charlar con él en una entrevista que grabé en vídeo en el hall del hotel Fira Palace donde se celebró el evento. Como ocurrió con la entrevista a Mark Shuttleworth, la ausencia de un micrófono dedicado hizo que el sonido grabado no fuese de la mejor calidady las voces no se distinguen con la claridad que sería deseable, así que además del vídeo querría destacar los puntos más importantes tratados durante la entrevista.Os dejamos con la entrevista en vídeo (en inglés, eso sí), y tenéis en MuyLinux todo el reportaje que resume esa media hora en la que pudimos hablar con un CTO accesible y sin ningún tipo de problemas a la hora de confiarnos todo tipo de datos sobre su infraestructura.
0 comentarios29 shares
20/11/2012Javier Pastor
[ ]