
Desde ayer a la madrugada el mundo tecnológico está conmovido por la demanda presentada por Oracle contra Google por violación de patentes y derechos de copyright básicamente al hacer al lenguaje Java parte de la plataforma Android. Pero al tratar la cuestión en la blogósfera estamos olvidando de mencionar algunos aspectos bastante importantes y al mencionar las patentes incluídas en la demanda sin profundizar toda la cuestión parece una locura. A ver, primero estamos olvidando de notar (en muchos artículos que he visto, es en los comentarios donde se dice) que el lenguaje de programación Java es 100% GPL y existen además OpenJDK y IcedTea, con los cuales podemos trabajar con Java en un entorno completamente libre, sin depender de ninguna JVM privativa (como la de Sun). El mismísimo Richard Stallman dio el ok para que los programadores trabajemos con Java. Ocurre que el panorama en Java ME es más bien distinto y si alguien quiere implementar la tecnología en desarrollos privativos, debe pagar licencias a Sun (ahora Oracle). Entonces, en este sentido, la ley estaría del lado de Larry.
Por otro lado, el principal punto en el que el tratamiento de la noticia está siendo bastante amarillista se ve reflejado en titulares como “Oracle entierra el espíritu de Sun”, en el que se pone a Sun Microsystems como una compañía buena y respetable (por no decir pura e inmaculada) que fue adquirida por el gigante y malvado Oracle y todo lo que conocemos hoy en día. Claro que Sun tenía una política corporativa mucho más respetable que la de Oracle, ¿pero están famliarizados con el concepto “zona de grises”? Las cosas suelen ser más complejas que eso. El día de hoy y en respuesta a la demanda, James Gosling, creador del lenguaje que renunció a su puesto tras la adquisición de Oracle, escribió una entrada en su blog personal titulada apropiadamente “Finalmente, el ventilador está salpicando la mierda”. Bastante corta, en ella dice:
Oracle presentó una demanda por patentes contra Google. ¡Qué sorpresa! Durante las reuniones entre Sun y Oracle, cada vez que se mencionaba la situación entre Sun y Google, podíamos ver brillar los ojos de los abogados de Oracle. Pero presentar demandas por patentes nunca estuvo en el código genético de Sun.
Hay dos lecturas de la entrada, pero para comprenderla es genial complementar su lectura con declaraciones realizadas en el mes de marzo por Jonathan Schwartz, ex CEO de Sun, también en su blog personal:
Entiendo el valor de las patentes -con fines ofensivos y, aún más importante, defensivos. Sun posee algunas de las licencias más importantes de internet, por lo que nadie en la industria podría venir por nosotros sin temer un contra ataque. Y no hay mejor defensa que un buen ataque.
No todo era claro bajo el Sol
A ver, Gosling es un ingeniero/desarrollador, le puedo dar el lujo de cierta inocencia, pero si no estaba en Sun presentar demandas, ¿para qué las acumulaban como tesoros en una caja fuerte? Además, el propio Schwartz, con un puesto jerárquico altísimo en la compañía, reconocía la importancia de las patentes. No sólo eso, sino que todos en Sun sabían lo que sucedería al vender la compañía a Oracle. Además, el conflicto no es nada nuevo: hace un par de años ya había habido problemas entre Sun y Google por la utilización de Java ME, la micro edición de la plataforma para dispositivos de “recursos limitados” y la máquina virtual Dalvik, que convierte archivos .class generados por el compilador de Java en archivos .dex utilizables por el SDK de Android. El conflicto recién se calmó en la época del lanzamiento de Android y de la liberación del código de Java. Y recordemos que antes aún Sun había iniciado acciones contra Microsoft por implementar de manera incompleta la plataforma Java 1.1 (con el objetivo de “eliminar la amenaza multiplataforma”, como se conoció en el juicio que se realizó a la empresa de Redmond por prácticas monopólicas).
La cuestión es simple, dinero. Sí, eso viene diciéndose en todos lados, ya sé, pero sólamente se dice que Oracle quiere dinero y con muchas ganas. El problema es que Oracle quiere encontrar una manera de monetizar los más de cinco mil millones de dólares que gastó en Sun. Java es muy bonito, una de las tecnologías más importantes, “la más importante que Oracle haya adquirido”, en palabras del propio Larry Ellison, pero no por nada Sun, a pesar de todas sus políticas, estaba rumbo a la bancarrota. Y enfrentémoslo, la situación económica de Sun empeoró al hacer algunos de sus productos open source, es una tristísima realidad. Tampoco por nada IBM ofreció tan poco dinero por la compañía (a pesar de utilizar enormemente Java) y esta fue vendida tan barato al peor de los postores. Java tendrá toda la importancia que quieran, ¿pero cómo se justifica una inversión tan grande? Bien, en Sun lo sabían.
Claro, vendieron la compañía al malvado Oracle (la FSF europea apoyó a Oracle, pues había prometido que no utilizaría las patentes de Sun para dañar a la comunidad open source), pero no sé que habría ocurrido de no haberse producido ninguna transacción. Al principio parecía todo muy lindo, pero luego nos enteramos que en el mismo seno de Sun había discusiones en cuanto al open source y a la monetización de una empresa que estaba en caída libre. No tiene mucho sentido especular, pero lo que digo es que de no haberse vendido la empresa a Oracle, no sé si no estaríamos en estos mismos momentos ante una demanda Sun versus Google, pues algo tenían que hacer y como bien dijo Schwartz, conocían el valor de las patentes. Lamentablemente para Google, Oracle debe tener unos abogados cientos de miles de dólares mejores que los de Sun. El momento elegido, hay que reconocerlo, es el peor posible pues vino tras el fin de LinuxCon, evento del cual participó Oracle, demostrando claramente un doble discurso digno de los peores políticos latinoamericanos.
La demanda (y la respuesta de Google)
Con respecto a la demanda, seguramente lleguen a un acuerdo y Google le pague a Oracle una importante suma de dinero que nunca conoceremos y Larry Ellison se quede un poco más tranquilo, aunque es posible también (que roguemos que así sea) la SFLC y la Public Patent Foundation invaliden las patentes, teniendo en cuenta el área ambigua en que están siendo utilizadas y con una licencia GPL. Ayudaría también a Google reemplazar todas las persiones de Java dentro de Android por OpenJDK. Pero el problema, como hemos dicho en este blog varias veces, son las patentes aplicadas al software. Aún tratándose de software libre, somos víctimas de las patentes (¡RMS tenía razón!) .Creo que las renuncias de algunos de los ingenieros más creativos de Sun, personas que participaron de algunos de los momentos más importantes de los últimos tiempos, que colaboraron en la creación de BSD y algunos de los protocolos y estándares que todos damos por sentado no tienen tanto que ver con prácticas nefastas de Oracle sino que demuestra un fracaso. El fracaso de una compañía con una profunda preocupación por la tecnología pero con una preocupante falta de conducción. Y eso, queridos amigos, es un pecado.
Volviendo al asunto en cuestión, Google acaba de romper el silencio y realizó una breve declaración a TechCrunch:
Estamos desepcionados de que Oracle haya decidido atacar a Google y la comunidad open source con esta demanda sin sentido. La comunidad de Java va mucho más allá de cualquier corporación y trabaja todos los días por construir una web mejor. Defenderemos con toda nuestra fuerza los estándares open source y continuaremos trabajando con la industria en el desarrolo de la plataforma Android.
Google es, recordemos, uno de los responsables del uso actual de Java, gracias a Android y el GWT. En conclusión, toda la situación es un gran #fail y no es un buen día para ser un Java developer. ¿La esperanza? Claro que hay esperanza y es el OpenJDK: con él podemos utilizar, además de Java, lenguajes interesantísimos como Scala, Clojure y Groovy y ports de Python, Ruby, Erlang y un largo etcétera, que se convierten así en el futuro de una plataforma que supera al lenguaje para el que fue creada. Independiente del resultado, en palabras del creador del blog CodeMonkeysm, una de las voces más respetadas en el mundo de la programación:
Creo que la demanda de Oracle acercará a la gente a OpenJDK -y eventualmente, el Java de Oracle morirá.










hermosa redacción para denotar el terror de las patentes… y que pequeños errores (porque usar una tecnología java no liberada del todo es un error de diseño) se transforman en jugosos dividendos $.$
creo que el error en serio, no es el exceso de patentes, si no que es el confiar en empresas -que a pesar de sus buenas intensiones- siempre están supeditadas a los vaivenes accionarios…
“demostrando claramente un doble discurso digno de los peores políticos latinoamericanos.”
Solo puedo reírme al entender plenamente esa referencia.
El post estuvo muy bien hecho. Hacia falta leer algo con un poco de análisis al respecto, luego de ver muchos posts ‘al vapor’ sobre el tema.
La cuestion es sencilla. ¿Google pirateo patentes? Pues que se atenga a las consecuencias. No todo va a ser recopilar informacion gratis para convertirlas en fuentes de ingresos. A veces hasta los de Google tienen que pagar, es ley de vida.
¿Google no pirateo patentes? Pues entonces, que demanden a Oracle por pasarse de lista.
Una puntualización importante: la demanda de Sun a Microsoft de hace 10 años no se basó en violación de patentes sino en violación de leyes antimonopolio. Y el objetivo no era ganar dinero, sino que Microsoft dejara de incluir en windows su propia versión de la máquina virtual. El motivo es que la máquina virtual de Microsoft tenía algunas incompatibilidades con la de Sun, y Sun quería evitar que el mercado se fragmentara. Si existen dos máquinas virtuales distintas los programas java dejan de ser independientes del sistema operativo, que es una de las grandes ventajas de java, y eso es precisamente lo que Microsoft pretendía.
Cierto, muy cierto!!!… Y por cierto, Oracle la cagaron!!!, y muy feo!!…. Que mierda con esas putas patentes de software, en lugar de proteger el conocimiento lo que hacen es trabarlo, para eso se usan, no para mas nada.
Gracias por la correción, modificado!
“hace un par años” ^ “de”
Gracias por la explicación, esperemos que la última reflexión se cumpla, a ver si algo bueno sale de esto
“¿La esperanza? Claro que hay esperanza y es el OpenJDK” > o cambiarse de lenguaje :P
ya en serio, pues es un tema muy caliente, y no por la demanda, no por Google (como si no tuviera el dinero para pagar y reimplementar sin violar patentes…) sino precisamente por la cuestion de las patentes… Ya lo habia dicho en otro lado… las patentes de software son dañinas para la industria, y no lo digo asi nada mas al aire, sino basandome en el hecho de que las patentes estan (estaban?) hechas (al menos en EU) para promover la innovación en las industrias en las que eran aplicadas, y aquí, bloqueándose tecnologías unos a otros con patentes y demandas… las empresas comenzaran a declarar que esos terrenos son tabús y comenzarán a reinventar ruedas para evitar que los demanden y…. bueno, algo así como si durante la revolución industrial el progreso se hubiera detenido por cuestiones de patentes y hoy en día siguiéramos en barcos de vapor… (jeje que exagerado soy ;)
enfrentémoslo, la situación económica de Sun empeoró al hacer algunos de sus productos open source, es una tristísima realidad.
es raro que ningun linuxero mencione esto claro, los linuxeros solo escuchan y hablan de lo que les conviene, no aceptan ningun tipo de critica
con ese comment uno pensaria que, de ser cierto, TODOS los linuxeros no saben debatir… es malo genarilzar compadre…
Los problemas económicos de Sun vienen de muy atrás. No olvidemos que los buenos tiempos de Sun fueron cuando se dedicaban casi exclusivamente al hardware. Luego empezaron con el software, que no iba muy bien pero el hardware les compensaba. Hasta que en 2001 con el estallido de la burbuja tecnológica empezaron a perder dinero y nunca llegaron a salir del agujero. Es decir, Sun casi siempre perdió dinero con el software, no solo con el libre, sino con todo el software en general. Cuando los grandes servidores se pasaron de moda el desastre era inevitable.
En mi opinión, Sun era una empresa mal dirigida, sin objetivos claros. Por ejemplo, nunca entendí que pintaba OpenOffice dentro de Sun. Es decir, es un buen programa, pero no tenía ninguna clase de sinergia con el resto de los productos ofrecidos por Sun. Un producto de uso general en una empresa dedicada al uso profesional.
Si hubieran llegado al acuerdo con IBM les habría ido mucho mejor. IBM ha pasado por las mismas penurias pero salió exitosamente. Y la mayoría de los productos de Sun encajan perfectamente en IBM.
Nunca pense que ese RMS tuviera razon sobre Java. Oracle es un [censored]!
Gracias por la reflexión, me hacía falta leer algo menos vaporware. [pulgar arriba]
Esto no deja de demostrar la triste realidad del software libre, simplemente no se puede vivir de buena voluntad.
no man, si fuera eso, ya no existiria ese esquema de negocio… pero si lees otros coments aqui mismo, veras como se menciona que Sun ya tenia problemas comercializando software, aun cuando no fuera con software libre. Y ademas, esto no demuestra eso que dices, sino, segun mi punto de vista, que las patentes de software son un lio…
No, esto demuestra la triste realidad de que algunos pasais de leer y entender los motivos de esto y decis burradas como la que acabas de soltar. Ahora me vas a decir que Linux o MySQL no dan pasta…
No se porque google no saca un compilador python y se ahorra problemas, por lo que se comento alguna vez, de seguro ya tiene algo de uso propio
con respecto al software libre, google libera su codigo de muchas cosas y no veo que le vaya mal…