14 nov 2006

Liberado el código fuente de Java

Desde hoy está disponible el código fuente de Java
Este lenguaje de programación se usa en 3800 millones de dispositivos; de esos, 1800 millones son celulares

Sun publica hoy el código fuente de su lenguaje de programación Java, bajo la licencia pública general GNU versión 2 (GPLv2). Cualquiera puede ver, así, las instrucciones que dan vida al compilador javac y al componente HotSpot de la edición estándar (Java Standard Edition). Además, la implementación Java Micro Edition , presente en 1800 millones de teléfonos celulares, también está disponible en www.sun.com/opensource/java . En los primeros meses del año próximo la compañía distribuirá bajo el GPLv2 su versión de código abierto de Java Enterprise Edition (conocida como Project GlassFish ).

En diálogo con LA NACION, la directora de marketing de desarrolladores de Sun, Jean Elliott, explicó que así la plataforma "ganará en flexibilidad, y en la innovación que puedan aportar otros programadores, agregando funciones y exportándolo a dispositivos en los que no está presente hoy. Además, nos beneficiamos con más ojos corrigiendo el código. Para Sun, la ganancia está en tener una plataforma más rica que atraiga a más interesados en adquirir el hardware y los servicios que ofrece la compañía para correr Java."

En los últimos años Sun cambió su estrategia de hardware y software propietario, y facturó US$ 3190 millones en el último trimestre. Además, redujo sus pérdidas de US$ 123 millones en el primer trimestre fiscal de 2005 a US$ 56 millones un año más tarde.

Ricardo Sametband
__________________

Sun publica hoy el código fuente de su lenguaje de programación Java, bajo la licencia pública general GNU versión 2 (GPLv2). Además, la implementación Java Micro Edition , presente en teléfonos móviles también está disponible en www.sun.com/opensource/java .

En los primeros meses del año próximo la compañía distribuirá bajo el GPLv2 su versión de código abierto de Java Enterprise Edition (conocida como Project GlassFish).

Se hacen eco otra noticias como :
* http://blogs.sun.com/gopalan/entry/sun_open-sources_java_se%2C_ee%2C
* http://blogs.sun.com/coldrick/entry/java_open-sourced
* http://blogs.sun.com/alexismp/entry/tout_le_monde_n%27a_pas

__________________
Hay algunos puntos importantes, que con la euforia de que Java ha sido liberado, no se les está dando la cobertura que se merecen, ni en la noticia original de javaHispano ni en noticias en otros portales similares. Primero, Java no se distribuye sólo bajo licencia GPL (es más, estrictamente hablando, tan siquiera se distribuye bajo GPL). Java ha pasado distribuirse bajo un doble modelo de licencia SCSL y GPL, del mismo modo que la base de datos MySQL, por ejemplo.

¿Qué quiere decir esto? Pues que por un lado estará disponible una versión comercial del software, de tal modo que tanto Sun como sus partners tienen la puerta abierta para crear soluciones comerciales cerradas a partir de ese software (muchas compañías, incluida el propio Sun, poseen soluciones comerciales por las que cobran basadas en ese software). Es decir, el resto de las compañías que desarrollaban implementaciones del JDK no se van a ver forzadas a llevar su implementación a la GPL. Eso sí, si siguen con la antigua SCSL tendrán que seguir dependiendo y pagando a Sun y si se pasan a la GPL podrán crear su implementación de un modo completamente gratuito. Resumiendo, no se cambia nada de lo que había sino que se añade un nuevo tipo de licencia.

Otro punto, es que la licencia (afortunadamente) no es estrictamente la GPL 2.0, aunque el marketing de Sun haya hecho esta simplificación para facilitar la comprensión de este movimiento por parte del público no experto. Y digo afortunadamente porque de realmente distribuirse bajo esa licencia todas las aplicaciones Java tendrían necesariamente que tener licencia GPL ya que para funcionar necesitan de la librerías base de la plataforma, que serían GPL, y el efecto vírico de la licencia se pasaría a cualquier aplicación Java.

La licencia bajo la cual se distribuye es GPL 2.0 con la "Classpath Exception" que precisamente evita esto: es posible ejecutar una aplicación Java de cualquier licencia contra una librería se GPL+ excepción Classpath sin que el efecto vírico de la librería se transfiera al software que es ejecutado. Lo de "excepción Classpath" viene de que esta licencia fue creada por los fundadores del proyecto de software libre Classpath, que pretende desarrollar un implementación libre de las librerías del entorno base de la plataforma Java.

Por otro lado, también debe hacerse notar que Sun ha hecho un llamamiento público a la colaboración entre GCJ, Classpath y Kaffe y, en general, cualquier implementación de una parte del entorno base de la plataforma Java que tenga una licencia compatible con la licencia que Sun ha empleado para su implementación. Esto deja a Harmony fuera.

Por último, Java no es lo único que se ha hecho software libre. El entrañable Duke ahora ha pasado distribuirse bajo una licencia tipo Apache y se ha creado un proyecto en java.net con todo el material disponible sobre él. Hasta ahora, al igual que el resto de los logotipos de Java (como el de la taza), Duke estaba registrado y era propiedad de Sun y, estrictamente hablando, nadie podría reproducirlo sin permiso. El típico logo de la taza sigue sin ser de uso público y, probablemente, seguirá sin serlo ya que será distintivo de aquellas implementaciones dejaba que hayan pasado la certificación.

Fuentes:
http://www.lanacion.com.ar/857623
http://www.javahispano.com/news.item.action?id=290091576
http://www.javahispano.org/news.item.action?id=317714339
___

Suscríbete a nuestro Boletín

0 Comments:

Publicar un comentario

Gracias por dejar un comentario en Segu-Info.

Gracias por comentar!