
James Gosling, el creador de Java, publicó en su blog personal una entrada con reflexiones y respuestas a preguntas que le habÃan realizado sobre el presente (y el futuro) de Java, a raÃz de la demanda de Oracle a Google.
Primero defiende la compañÃa en la que trabajó durante tantos años, remarcando que en Sun Microsystems intentaron “ser nobles en una época de bastardos”, ya que “una de las cosas más tristes del mercado actual es que ser un bastardo es algo bueno, por lo menos en Wall Street”. Pero como ya dije en mi entrada sobre la demanda, más allá de la postura corporativa de Sun, lo que mató a la empresa fue una mala conducción, no sólamente el cruel MundoReal.
Luego pasó a explicar un problema que cada vez que lo menciona mi compañero Carlos en ALT1040 se lo quieren comer vivo en los comentarios: la fragmentación de Android. El argumento de Gosling es claro:
La fragmentación limita la libertad de los desarrolladores porque aumenta el trabajo que estos deben hacer para abarcar el mercado. Y mientras más grande sea el mercado, mayores son las posibilidades de que sea viable económicamente. Eventualmente, mientras Android crece, van apareciendo bugs propios de versiones particulares y la prioridad de las compañÃas está cada vez más en diferenciarse del resto, aumentando todavÃa más la fragmentación.
Tras criticar el “muro” que impone Apple en el desarrollo de sus productos, habla finalmente sobre lo más importante: el futuro de Java como lenguaje y sus palabras no son nada alentadoras.
Fue bastante claro durante el tiempo que conocà a Oracle que Java, en sus manos, está condenado.
Igualmente, explica que el lenguaje está condenado en tanto Oracle se haga cargo del lenguaje. Las esperanzas de Gosling están en la comunidad: en el año 2007 se firmó un compromiso de acuerdo al cual Java pasarÃa a estar a cargo de una fundación independiente. AquÃ, de todos modos vuelvo a confirmar la ingeniudad de Gosling: en aquel momento, Oracle votó a favor del compromiso y Sun se abstuvo de emitir voto. Y tuvieron dos años, pero no hicieron el traspaso. HabÃa una interna muy grande dentro de la dirección de Sun y los ideales no eran buen negocio.
Es una verdadera pena lo que está sucediendo y Java en manos de Oracle se encuentra en peligro: de hacerse el traspaso Java pasarÃa a estar exclusivamente en manos de la comunidad, ¿pero cuántos de ustedes creen que ese momento puede llegar? Sun consideró que no era momento para hacerlo, Oracle puede hacer lo mismo. Gosling termina la entrada con una genial reflexión:
“Libertad” es una palabra demasiado relativa. La libertad de las grandes compañÃas de software es inversamente proporcional a la libertad de los desarrolladores.









Hola soy novato en el tema, pero tengo una pregunta: ¿cuales son los contratiempos que puede sufrir Android por tener alguna relación con Java?
Jorge, demandas por parte de Oracle y que se le tenga que pagar por cada copia de Android vendida. Lo cual puede que no sea del agrado de las empresas de equipos móviles.
O sea, que ¿Google puede ser chantajeada por Oracle? ¿Meego puede entonces imponerse ante Andriod después de todo?
Ojo que no es ningún chantaje, a pesar de todo lo mal que pueda estar la decisión de Oracle, Google de hecho violó unas patentes con la máquina Dalvik.
¿Qué va a pasar si java es gestionado por “la comunidad”? Va a suceder lo mismo que afecta a linux y que muy pronto comenzará a hacerlo con andorid: cada quien va a querer una versión propia. Comenzarán las guerras intestinas, florecerán los forks, y al final sólo cuatro pelagatos usarán java.
Claro, como Android, porque -nadie usa Android ;) WTF!