Sun Microsystems Inc., creadora de la tecnología Java, ha anunciado el lanzamiento de sus implementaciones de la tecnología Java como software libre bajo la licencia GNU General Public License versión dos (GPLv2). Ya están disponibles los primeros bloques de código fuente de la implementación de Sun de Java Platform Standard Edition (Java SE), así como una implementación compilable de Java Platform Micro Edition (Java ME).
ARCHIVO >
Sun abre el código fuente Java bajo GPL
Tras el éxito de los proyectos NetBeans y OpenSolaris, Sun establece nuevas comunidades para el desarrollo en código abierto de la tecnología Java.
14 de noviembre de 2006 - 03:18
Además, Sun ha añadido la licencia GPLv2 a Java Platform Enterprise Edition (Java EE), que ya estaba disponible desde hace aproximadamente un año bajo la licencia Common Development and Distribution License (CDDL) a través del Proyecto Glassfish (http://glassfish.dev.java.net).
Este anuncio representa una de las mayores contribuciones de código fuente realizadas bajo la licencia GPL –la misma bajo la que se distribuye el sistema operativo GNU/Linux- y la apertura del código de una de las plataformas de software más importantes y extendidas de la industria. Actualmente existen unos 3.800 millones de dispositivos con Java integrado, cifra que muestra el explosivo crecimiento que está experimentando la tecnología Java, que se puede encontrar en volumen casi en cualquier parte. Desde teléfonos móviles y tarjetas inteligentes a aplicaciones empresariales y superordenadores, la tecnología Java proporciona una plataforma unificadora para hacer realidad la innovación en el campo del software. Al abrir el código fuente del software Java, además de ofrecer productos comerciales de primera categoría, Sun espera que la tecnología Java aumente aún más su amplísima penetración en el mercado.
Tim O’Reilly, fundador y CEO de la consultora y editora O’Reilly Media, comenta: "Todo el mundo esperaba que algún día Sun abriría el código de la tecnología Java, pero nadie esperaba que fueran a llegar tan lejos como para emplear la licencia GPL. Se trata de un movimiento realmente valiente y de una gran oportunidad tanto para Sun como para las comunidades de software libre y de código abierto".
Java SE
A través de la comunidad Java.net, Sun lanza tres componentes de software clave para la implementación de Java SE: la tecnología Java HotSpot, el compilador de lenguaje de programación (javac) y el software JavaHelp. Sun espera lanzar también un JDK (Kit de Desarrollo Java) compilable en el primer trimestre de 2007, siguiendo las prácticas establecidas en la comunidad de software libre para el licenciamiento de máquinas virtuales y sus librerías asociadas.
Java HotSpot y javac son dos de los elementos más importantes de Java SE. Java HotSpot es la implementación de Sun de la Máquina Virtual Java (JVM) y es el elemento clave del Java Runtime Environment (JRE), que traduce el código Java a cada sistema operativo y arquitectura de chip específicos, lo que permite que el software Java pueda ser ejecutado en todas partes. Javac, por su parte, es el compilador que analiza el código fuente de Java para comprobar que es correcto, y genera códigos de bytes adecuados para su ejecución. JavaHelp, por último, es el sistema de documentación que complementa el JDK.
Los primeros componentes del proyecto OpenJDK permitirán a los desarrolladores experimentar con el compilador, probar nuevas características del lenguaje, aprender cómo se crea una máquina virtual de primera clase, portar la máquina virtual Java a nuevas arquitecturas y sistemas operativos, depurar errores y contribuir con características mejoradas. A través del proyecto OpenJDK, los desarrolladores podrán influir directamente en el futuro de la implementación JDK, participar con sus colegas en una comunidad abierta y ayudar a que Java llegue a donde nunca antes había llegado.
Java ME
En la comunidad Java.net está disponible de forma inmediata el código fuente de la implementación de Sun de Java ME para teléfonos, la versión de nueva generación de la plataforma que ya hace posible que 1.500 millones de teléfonos móviles disfruten de servicios de datos avanzados. También está disponible el código fuente del framework de pruebas y el kit de compatibilidad de Java ME, que constituyen la base para llevar a cabo tests de compatibilidad con Java ME. Durante el transcurso del año, Sun lanzará código fuente adicional, incluido el de su avanzada implementación de sistema operativo para teléfonos y el framework para Java Device Test Suite.
Sun está lanzando estas tecnologías como software libre con el fin de acelerar el desarrollo y evolución de la plataforma, reducir la fragmentación y disminuir los costes de desarrollo de todo el ecosistema Java ME. Además, esta acción facilitará una acceso más fácil a las últimas versiones de la tecnología Java ME y, por primera vez, permitirá a toda la comunidad Java ME estar al tanto de las actividades y participar en el desarrollo de estas tecnologías.
Java EE
Sun también ha anunciado el lanzamiento del código fuente del Proyecto GlassFish (parte de la comunidad GlassFish) bajo licencia de código abierto dual. Además de CDDL, el proyecto GlassFish estará disponible bajo GPLv2 durante el primer trimestre de 2007. Al añadir una segunda licencia, simplificamos el proceso de combinación y distribución del código GlassFish con los de otras comunidades GPL licenciadas. Ofreciendo todo Java bajo una licencia común, los desarrolladores pueden ahora distribuir con mayor facilidad y conjuntamente versiones actualizadas de Java SE, Java EE y Java ME.
NetBeans y las herramientas de desarrollo de Sun
El IDE NetBeans puede simplificar drásticamente el desarrollo con el kit JDK, porque los componentes de código abierto han sido preconfigurados como proyectos NetBeans. Los desarrolladores pueden descargar el código fuente, abrirlo en el IDE Netbeans y emplear el comando Build Project para crear aplicaciones. Para conseguir información detallada sobre cómo hacerlo paso a paso puede visitar: http://nb-openjdk.netbeans.org . Además, está disponible un proyecto de desarrollo de aplicaciones como parte de la comunidad Mobile & Embedded, con enlaces a fuentes tales como el Netbeans Mobility Pack, la herramienta de autoría Java ME que abre un nuevo nivel de sofisticación y a la vez hace más sencillo el desarrollo de pantallas "drag and drop".
Sun también ha lanzado el popular entorno de desarrollo Sun Studio para el desarrollo de código nativo específico en la máquina virtual Java HotSpot.
La recientemente anunciada NetBeans 5.5 contiene una amplia gama de nuevas capacidades, entre las que se incluyen: las herramientas de productividad Java Persistence API y JAXWS 2.0, soporte a Subversion y mejoras para el NetBeans GUI Builder (antes conocido como Proyecto Matisse). NetBeans 5.5 es la primera y única IDE libremente disponible que ofrece un soporte completo para Java EE 5, el estándar de la industria para el desarrollo de aplicaciones servidor Java portátiles, robustas, escalables y seguras.
Soporte y servicios para desarrolladores
A través de los programas Sun’s Developer Services (
http://developers.sun.com/services) Sun ofrece a los desarrolladores que trabajan con tecnología Java y el sistema operativo Solaris una completa línea de ayuda how-to, soporte y actualizaciones de producto y servicios de formación que reducen los plazos y el riesgo de todo el ciclo de vida de la aplicación, desde su desarrollo a su despliegue. Asimismo, los desarrolladores que quieran unirse, sin coste alguno, al programa Sun Developer Network, puede registrarse online en la dirección
http://developers.sun.com/register.
Java HotSpot y javac son dos de los elementos más importantes de Java SE. Java HotSpot es la implementación de Sun de la Máquina Virtual Java (JVM) y es el elemento clave del Java Runtime Environment (JRE), que traduce el código Java a cada sistema operativo y arquitectura de chip específicos, lo que permite que el software Java pueda ser ejecutado en todas partes. Javac, por su parte, es el compilador que analiza el código fuente de Java para comprobar que es correcto, y genera códigos de bytes adecuados para su ejecución. JavaHelp, por último, es el sistema de documentación que complementa el JDK.
Los primeros componentes del proyecto OpenJDK permitirán a los desarrolladores experimentar con el compilador, probar nuevas características del lenguaje, aprender cómo se crea una máquina virtual de primera clase, portar la máquina virtual Java a nuevas arquitecturas y sistemas operativos, depurar errores y contribuir con características mejoradas. A través del proyecto OpenJDK, los desarrolladores podrán influir directamente en el futuro de la implementación JDK, participar con sus colegas en una comunidad abierta y ayudar a que Java llegue a donde nunca antes había llegado.
Java ME
En la comunidad Java.net está disponible de forma inmediata el código fuente de la implementación de Sun de Java ME para teléfonos, la versión de nueva generación de la plataforma que ya hace posible que 1.500 millones de teléfonos móviles disfruten de servicios de datos avanzados. También está disponible el código fuente del framework de pruebas y el kit de compatibilidad de Java ME, que constituyen la base para llevar a cabo tests de compatibilidad con Java ME. Durante el transcurso del año, Sun lanzará código fuente adicional, incluido el de su avanzada implementación de sistema operativo para teléfonos y el framework para Java Device Test Suite.
Sun está lanzando estas tecnologías como software libre con el fin de acelerar el desarrollo y evolución de la plataforma, reducir la fragmentación y disminuir los costes de desarrollo de todo el ecosistema Java ME. Además, esta acción facilitará una acceso más fácil a las últimas versiones de la tecnología Java ME y, por primera vez, permitirá a toda la comunidad Java ME estar al tanto de las actividades y participar en el desarrollo de estas tecnologías.
Java EE
Sun también ha anunciado el lanzamiento del código fuente del Proyecto GlassFish (parte de la comunidad GlassFish) bajo licencia de código abierto dual. Además de CDDL, el proyecto GlassFish estará disponible bajo GPLv2 durante el primer trimestre de 2007. Al añadir una segunda licencia, simplificamos el proceso de combinación y distribución del código GlassFish con los de otras comunidades GPL licenciadas. Ofreciendo todo Java bajo una licencia común, los desarrolladores pueden ahora distribuir con mayor facilidad y conjuntamente versiones actualizadas de Java SE, Java EE y Java ME.
NetBeans y las herramientas de desarrollo de Sun
El IDE NetBeans puede simplificar drásticamente el desarrollo con el kit JDK, porque los componentes de código abierto han sido preconfigurados como proyectos NetBeans. Los desarrolladores pueden descargar el código fuente, abrirlo en el IDE Netbeans y emplear el comando Build Project para crear aplicaciones. Para conseguir información detallada sobre cómo hacerlo paso a paso puede visitar: http://nb-openjdk.netbeans.org . Además, está disponible un proyecto de desarrollo de aplicaciones como parte de la comunidad Mobile & Embedded, con enlaces a fuentes tales como el Netbeans Mobility Pack, la herramienta de autoría Java ME que abre un nuevo nivel de sofisticación y a la vez hace más sencillo el desarrollo de pantallas "drag and drop".
Sun también ha lanzado el popular entorno de desarrollo Sun Studio para el desarrollo de código nativo específico en la máquina virtual Java HotSpot.
La recientemente anunciada NetBeans 5.5 contiene una amplia gama de nuevas capacidades, entre las que se incluyen: las herramientas de productividad Java Persistence API y JAXWS 2.0, soporte a Subversion y mejoras para el NetBeans GUI Builder (antes conocido como Proyecto Matisse). NetBeans 5.5 es la primera y única IDE libremente disponible que ofrece un soporte completo para Java EE 5, el estándar de la industria para el desarrollo de aplicaciones servidor Java portátiles, robustas, escalables y seguras.
Soporte y servicios para desarrolladores
A través de los programas Sun’s Developer Services (
http://developers.sun.com/services) Sun ofrece a los desarrolladores que trabajan con tecnología Java y el sistema operativo Solaris una completa línea de ayuda how-to, soporte y actualizaciones de producto y servicios de formación que reducen los plazos y el riesgo de todo el ciclo de vida de la aplicación, desde su desarrollo a su despliegue. Asimismo, los desarrolladores que quieran unirse, sin coste alguno, al programa Sun Developer Network, puede registrarse online en la dirección
http://developers.sun.com/register.










