No sólo Apple XLII: Java y Oracle van a por ti

93932968

Seis años después de adquirir Sun Microsystems, Oracle se lanza a una ofensiva totalmente inesperada para los usuarios de Java y empresas que en general desarrollan en esta plataforma: a partir de ahora, como no tengas cuidadín, te la van a liar parda. Avisados estáis. [Seguir leyendo…]

Google gana pleito de Java contra Oracle

Mucho se ha hablado de este caso, y con la impresión de que Oracle llevaba las de ganar, Google ha dado la campanada y ha logrado superar el pleito que el gigante de las bases de datos había interpuesto contra el no menos grande de Internet, dando lugar a una sentencia histórica para el mundo informático y especialmente importante también en el mundo del móvil y la tablet, ya que este juicio hacía peligrar la posición de Google en este mercado y por ende, afectaba a la de Apple, su principal competidor.

20120418oraclegoogle

Ayer jueves, 26 de marzo de 2016, el jurado que tenía que dilucidar el caso (que viene ya de 2010) falló que Google estaba haciendo un uso correcto de la implementación de 37 APIs Java en principio propiedad de Oracle (según contratos de licencia) y que por tanto, había actuado correctamente al realizar esa implementación en el sistema operativo Android. Naturalmente, según a quien le preguntes la decisión ha sido estupenda o una gran equivocación, pero es probable que Oracle vuelva a intentarlo por otra vía ya que de momento van a apelar la decisión del jurado. [Seguir leyendo…]

Rumor: Google podría adoptar Swift en Android

Como lo leéis: Google podría plantearse o estar desarrollando activamente una versión de las APIs y demás software interno de Android en Swift. Este medio rumor/noticia ha saltado a la palestra tras conocerse que Google, Facebook y Uber habrían entrado en conversaciones para hablar sobre este asunto en diciembre.

swift

Swift es el lenguaje de programación que Apple presentó hace dos años en el WWDC de junio de 2014 y que el año pasado presentó como lenguaje open source, lo que quiere decir que cualquiera puede usar la implementación de Apple y adaptarla a otros sistemas. El desarrollador de un lenguaje ostenta la autoridad en el desarrollo de ese lenguaje, y eso significa que Apple es quien llevará la voz cantante en las futuras versiones del lenguaje, que ya alcanza la versión 2.2 en estos momentos. Todo esto tiene algunas implicaciones que quiero comentar a continuación. [Seguir leyendo…]

No sólo Apple XII: Los negocios de Google

Apple ha tenido una influencia decisiva en la industria, pero aquí recordamos a los que han colaborado de forma decisiva al mundo tecnológico en el que vivimos fuera del “jardín vallado”. Esta sección aparecerá a las 9:41 am, hora del pacífico, como nuestra sección “One More Jobs” (pulsa aquí para saber por qué).

Google (o Alphabet, que tuvo su corto primer momento de gloria hace poco) es una gran empresa, de eso no cabe duda. Nacida en un despacho de Harvard, la idea de permitir buscar información de una forma diferente en 1998 se ha convertido en un emporio realmente magnífico, con una cantidad de bifurcaciones que realmente no todo el mundo conoce o llega a ver en toda su extensión. Y es que Google se ha convertido en una gran empresa, pero también muy opaca.

Google-Engineers-and-Russia

Recientemente se ha descubierto, por medio de una treta de Oracle y su largo juicio, que Google viene a ganar nada menos que cerca de 41.000 millones de dólares con Android por publicidad, ventas en la tienda Play Store y otros conceptos. Mientras, los frabricantes de Android se ven sumidos en pérdidas constantes derivados de un modelo de negocio impuesto por la propia Google que no permite, tal y como esta diseñado, la acumulación de beneficios y por tanto, es un mal negocio… Menos para Google, claro. [Seguir leyendo…]

Oracle acusa a Google de “destruir” el mercado de Java

Los grandes pleitos de las multinacionales a veces toman derroteros extraños y este parece uno de ellos: Oracle, la propietaria actual de Java, acusa a Google de haber “destruido” el mercado móvil de Java con sus violaciones de Copyright. Como veremos a continuación, esta afirmación parece extraña pero en realidad no lo es tanto.

En 2005 parecían bastante amigo estos dos...

En 2005 parecían bastante amigos estos dos…

En un anterior artículo de “No sólo Apple”, comentábamos que Oracle lleva desde prácticamente 2010 amenazando a todo el mundo, pero especialmente a Google, con comerse su parte del pastel. Pero ahora mismo, es Google la única que tiene realmente las manos en la masa de Java, ya que Android, su sistema para dispositivos móviles, es hoy por hoy el formato de Java omnipresente a todos los niveles en la tecnología de usuario de calle o también llamado mercado retail, y por ahí van los tiros de Oracle. [Seguir leyendo…]

No sólo Apple III: Java, el lenguaje del marketing

Bienvenidos a la nueva sección bisemanal de iPaderos. El leitmotiv de estos artículos será expandir un poco más allá la perspectiva de la temática general del blog, que no deja de ser otra que Apple y su ecosistema, y sobre todo, nuestro querido iPad. Parece como si el resto del mundo no hubiera tenido su propia historia e influencia en el mundo tecnológico, y obviamente, no es así. Apple ha sido, sin duda, un motor que ha impulsado indiscutiblemente la industria, pero tenemos que recordar también a todos a aquellos que, en el pasado o en la actualidad, han dado también parte de su originalidad o inventiva al mundo moderno en el que vivimos. Esta sección aparecerá a las 9:41 am, hora del pacífico, como nuestra sección “One More Jobs” (pulsa aquí para saber por qué).

Java es, sin duda, uno de los entornos tecnológicos más polémicos de los últimos 20 años. No sólo por los vaivenes que ha sufrido: compraventa de empresas, litigios legales continuos entre los poseedores del copyright y prácticamente el resto del mundo, problemas estructurales, fallos de versiones, etc. Java es probablemente el sistema informático más improductivo de la historia. Sé que este artículo va a molestar a más de uno y de dos, pero a veces es bueno verse reflejado en un espejo para mostrar los defectos que uno tiene. Y Java tiene muchos. No podemos mostrar todo porque son muchos años de andadura y su impacto e influencia han sido muy extensos, pero vamos a tocar los puntos algunos de los puntos principales.

Sun_Java_Development_Kit

Java nació con una premisa en mente: construir un sistema de programación que permitiera programar una vez y ejecutar la aplicación en todos los sitios donde fuera posible. La multiplataforma no era algo nuevo, pero Java le dio carta de naturaleza al fijar muchos de los conceptos que conocemos hoy día como máquina virtual o byte-code. Una idea tan nueva y tan buena, al menos sobre el papel, requería de una ingeniería que por entonces aún estaba en pañales, cosa que se demostró sobradamente por los múltiples problemas que Java presentó con los años, haciendo casi imposible esta premisa por la inevitable lentitud con la que se ejecutaban las aplicaciones. La invención del “Just-In-Time” para ordenadores tuvo su inevitable despertar gracias al lenguaje cafetero. Pero Java es famoso no sólo por ser el primer lenguaje “compila una vez, ejecuta muchas veces”. Las polémicas no técnicas han rodeado siempre al sistema y una endogamia nada saludable han hecho estragos en este concepto en opinión del que les escribe. Vamos a ver porqué. [Seguir leyendo…]

Google, Oracle, y la importancia de llamarse Java

Oracle, después de haber perdido en 2012 el pleito relativo a la copia de Java por parte de Google en su sistema Android, vuelve a la carga con un nuevo pleito donde se solicitan nada menos que 1.000 millones de dólares por “falta de uso justo”. A la mayoría de los usuarios de tecnología estas disputas nos vienen grandes, pero voy a intentar resumir muy mucho este asunto y explicar a su vez como afecta a Apple e iOS, el sistema de los aparatos móviles de la empresa.

20120418oraclegoogle

El pleito perdido en 2012 en realidad fue “extraño”: el jurado dió la razón a Oracle pero el juez rechazó ese fallo y le dio la razón a Google. Este giro de los acontecimientos hizo que las tensiones se mantuvieran abiertas de distintas formas hasta ahora, que han decidido volver al ataque. Oracle compró Sun Microsystems en 2010 y como parte de la compra, lógicamente entraban los sistemas desarrollados por esta empresa en diversos contextos, incluido Java. Sun había hecho algo realmente extraño: mientras que los lenguajes suelen ser liberados para su uso generalizado por parte de los programadores de muy diversas formas, Sun decidió retener los derechos exclusivos sobre el lenguaje y el framework, así como el motor de ejecución, de forma que nadie más que ellos y aquellos que tuvieran permiso de Sun podían desarrollar kits de Java (los programadores normales han podido siempre desarrollar en Java de forma gratuita, pero no podían modificarlo ni distribuirlo). Microsoft tuvo sus reyertas con Sun incluso en los noventa por este motivo, ya que desarrollaron su propio kit para Windows sin permiso (al final, Microsoft desestimó seguir con Java y desarrolló su propio sistema, .NET, que es un estándar abierto), e incluso el freak de Stallman tuvo sus roces, poniendo a la GNU en un compromiso importante por culpa del mismo asunto (nunca han admitido que se pueda hacer software GPL en una plataforma que no sea GPL; en este caso, la sangre no llegó al río y hubo una “entente cordiale” entre Sun y GNU). Apple nunca ha tenido muchos problemas con Java (de hecho lo usan activamente), pero siempre ha querido controlar mucho el kit de desarrollo en OS X, lo que le ha llevado a roces técnicos con Sun y ahora Oracle. ¿Y qué pasa con Google? Pues esto pasa con Google. [Seguir leyendo…]