Ahora sí: Java es Libre

Después de varios meses de rumores y de bastante lobby en diferentes medios online, Sun Microsystems ha anunciado de forma oficial que liberará toda su implementación de la plataforma Java bajo licencia GPL.
De esta forma, a partir de ayer queda disponible el código del compilador de Java (javac) y de HotSpot (máquina virtual), y se espera terminar con un JDK completamente libre durante el primer semestre de 2007.
Este anuncio momentos después de toda la efervescencia producida por el acuerdo entre Microsoft y Novell mediante el cual se pretende mejorar la interoperabilidad entre productos de ambas empresas y en particular, garantiza a Novell de que Microsoft no iniciaría acciones legales debido a infracción de patentes registradas por Microsoft.
Este punto es especialmente sensible, porque Novell es la dueña de Ximian, la empresa de los desarrolladores de Mono, que es una implementación libre de lenguaje C# y de las bibliotecas en las que se basa la plataforma .NET, la misma tecnología en la que se desarrollarán los desarrollos de nuevas aplicaciones en Windows Vista. Y muchos creen que hay razones históricas para no creer en acuerdos con Microsoft.
Por otra parte, el anuncio de Sun ya tiene las bendiciones de gurúes como Tim O'Reilly (de los libros y O'Reilly Media), Mark Shuttleworth (fundador de Ubuntu) y Richard Stallman (fundador del proyecto GNU). Stallman incluso habla de que se acaba la "Trampa de Java" (la idea de escribir código libre en Java, cuando la plataforma era cerrada).
Finalmente, con este anuncio vale la pena destacar que se puede contar con una triada de software libre muy poderoso para el desarrollo de aplicaciones con interfaz web, basada en Software Libre liberado por Sun: Java como lenguaje y bibliotecas, NetBeans como entorno de desarrollo y Glassfish como servidor de aplicaciones.
¿Qué más quedaría esperar? Que pronto aparezcan paquetes para instalar Java todas las distribuciones. Que algunas implementaciones libres de Java, como Kaffe o Classpath cooperen con parches de bugs. Que haya Java para plataformas raras como las soportadas por Debian.
- blog de Denis
- 2769 lecturas



El Java de GNU es lento, esto lo mejorará
Esto es muy bueno. El entorno de Java GNU es bastante más lento que la implementación de SUN, yo lo he probado con weka y el Java de GNU es unas 10 veces más lento que el de SUN.
Da igual los "motivos" que tenga SUN. SUN no es una persona sino una organización, por lo cual no tiene "motivos" aparte del beneficio de los accionistas de la compañía. Lo interesante es el poder del movimiento open source y el alcance que tiene.
Esto no es igual a cuando Netscape donó su código, porque ahí Netscape estaba en caída. Java está en un momento muy bueno (no está ni en una burbuja de crecimiento ni en caída, sino con una participación estable y creciente de mercado), así que esto viene muy bien al movimiento open source.
—ChaTo
Ecosofia.org
mas vale tarde que nunca
en todo caso el codigo fuente del jdk ha estado disponible ya por años, lo que no habla tan mal de SUN.
Personalmente creo que Java es la mejor plataforma de desarrollo web, y por lejos. Respecto a la performance, creo que ya es un tema solucionado, y lo demuestran las aplicaciones y empresas que usan java en sus sitemas:
- NASA en el mars rover (realtime)
- financieras (transacciones)
- google: gmail, blogger, adsense, writely, SSO, y todo el middleware
- orbitando.com (ja, publicidad gratuita...)
- etc, etc...
no creo que estas empresas consideren a java bajo en performance.
Lo que si lamenteo es que java no adquiera renombre en chile aun, hay pocos desarrolladores, pocos desarrollos, mucho php, mucho asp, es una pena...
Posiblemente muy tarde
Liberar Java hace 5 años habría sido un paso notable. Hacerlo hoy en realidad responde a una reacción frente a los cambios en el mundo de la tecnología. Hoy en día ya ha habido un desgaste grande por generar máquinas virtuales alternativas, hay quienes han preferido implementar la tecnología que compite con Java. Todo eso redunda en que, si bien puede haber un desarrollo importante y una participación de la comunidad, hay varios quienes ya no participarán y en el mejor de los casos se han perdido varios años de actividades.
Sun pudo haber hecho algo extraordinario, pero dejá pasar mucho tiempo y simplemente resulta algo positivo.
—Jens
comparto la opinión
También creo que este paso debió haberse dado antes, pero bueh... de todas formas es positivo porque es un signo de la importancia que el software libre está tomando.... si esto realmente genera muchas mejoras en Java, también servirá para mostrar que Software libre es aun mejor que sólo Open Source.
saludos
—Tchorix
Buena!!!
Me parece muy bien. Ahora hay un par de cosas que me llaman la atención al respecto:
-¿Seguirá funcionando el Java Community Process para determinar features nuevas para la plataforma o el sistema será más rápido para determinarlas?
-Puede ocurrir (y me gustaría mucho) que finalmente se encuentre alguna manera de hacer que la performance de la plataforma sea mejor.
Spreading the Barsiness...
Barseo del Software
El JCP no cambia
En el FAQ aclaran que no hay cambios en el JCP.
Ahora, lo de la velocidad de ejecución es un tema medio subjetivo. Si haces aplicaciones de escritorio con Swing es una cosa. Otra cosa son las aplicaciones que corren en un servidor de aplicaciones. Pero me atrevo a esperar que ocurra una colaboración para introducir mejoras a mediano plazo.
Recuerdo un blog (que no puedo encontrar ahora) de alguien que hablaba que el código fuente del JDK era bastante malo en muchas partes, varias implementaciones de una misma cosa repetidas por todas partes y otras barbaridades, pero indicaba que la cosa era mejorable, definitivamente.
Saludos,
—Denis
California roll connoisseur