22/11/2006 -
Sun Microsystems, Inc. (NASDAQ: SUNW), creador y principal defensor de la Tecnología Java (TM), ha anunciado el lanzamiento de sus aplicaciones de tecnología Java como software libre bajo la Licencia Pública General GNU versión dos (GPLv2). Las primeras piezas del código fuente para las aplicaciones de Sun de Plataforma Java Standard Edition (Java SE) y de Plataforma Java Micro Edition (Java ME) ya
se encuentran disponibles. Además, Sun añade la licencia GPLv2 a la plataforma Java Enterprise Edition (Java EE), que ha estado disponible por más de un año bajo la Licencia Común de Desarrollo y Distribución (CDDL) a través del
Proyecto GlassFish(TM).Este anuncio representa una de las más grandes contribuciones de código fuente bajo la licencia GPL (Bajo la cual también se distribuye el Sistema Operativo GNU/ Linux) y la apertura del código de una de las plataformas de software más importantes y generalizadas de la industria. Con más de 3.8 mil millones de dispositivos, la tecnología Java muestra un explosivo crecimiento en todas partes. Desde teléfonos móviles y tarjetas inteligentes hasta aplicaciones empresariales y de supercomputadoras, la tecnología Java mantiene una plataforma unificada para la innovación de software. Con software Java de código abierto a la par de productos comerciales con indemnización para nuestros clientes, Sun espera que la tecnología Java se vuelva aún más presente.
“Al abrir la fuente de la tecnología Java de Sun, inspiramos una nueva fase de colaboración e innovación utilizando el Entorno de Desarrollo Integrado (IDE) NetBeans(TM) y esperamos que la Plataforma Java sea la infraestructura base de la próxima generación de aplicaciones de Internet, escritorio, móviles y empresariales”, dijo Rich Green, Vicepresidente Ejecutivo de Software de Sun. “Con el lanzamiento de Java Development Kit (JDK(TM)) como software libre bajo el GPL, Sun estará trabajando estrechamente con los distribuidores del Sistema Operativo GNU/Linux, quienes pronto podrán incluir el JDK como parte de los almacenes de código abierto que normalmente están incluidas con las distribuciones GNU/ Linux”
"Todo el mundo ha estado esperando el día en que Sun abriría el código de la tecnología de Java, pero nadie esperaba que fuera tan lejos - GPL. Un movimiento intrépido y una gran oportunidad para Sun y para el software de código libre y abierto,” dijo Tim O'Reilly, fundador y CEO de O'Reilly Media.
Java SE
Sun está liberando tres importantes componentes de software para el desarrollo continúo de la aplicación de código abierto de Java SE en la comunidad Java.net: Tecnología Java HotSpot (TM), el recopilador de lenguaje de programación de Java (javac(TM)) y el software JavaHelp(TM). Sun espera liberar un JDK en el primer trimestre de 2007 siguiendo las prácticas establecidas por la comunidad del software libre para autorizar máquinas virtuales y sus bibliotecas asociadas. La tecnologia Java HotSpot y javac son dos de los más importantes elementos de Java SE. La tecnología Java HotSpot es la aplicación de Java Virtual Machine (JVM(TM)) y el componente central del Java Runtime Environment (JRE), el cual traduce el código Java a la arquitectura de chip y al sistema operativo específicos permitiendo la libre ejecución del software Java y javac es el compilador que analiza el código fuente de Java para la corrección y genera bytecodes adecuados para la ejecución. El software JavaHelp es el sistema de documentación para complementar el JDK.
Estos primeros componentes del proyecto OpenJDK (TM) permitirá a los desarrolladores experimentar con el compilador, probar con características de un nuevo lenguaje, aprender como se construye una máquina virtual de calidad mundial, abrir el JVM a nuevas arquitecturas de hardware y sistemas operativos, corregir bugs y contribuir a la formación de nuevas características. A través del proyecto OpenJDK, los desarrolladores serán capaces de influir directamente en el futuro de la aplicación JDK participando con sus colegas en comunidades abiertas y ayudando a llevar a la tecnología Java a lugares donde no ha estado antes.
Java ME
Ya se encuentra disponible en la comunidad de Java.net, es el código fuente para la aplicación Java ME para teléfono, la versión de próxima generación de la plataforma que actualmente habilita los servicios móviles de datos de más de 1.5 mil millones de equipos celulares. También se encuentra disponible la aplicación de Java ME para el segmento emergente de telefonía avanzada y para las pruebas de JavaME y la compatibilidad con la estructura del equipo, el fundamento para las pruebas de compatibilidad de Java ME de Sun. A finales de año, Sun liberará un código fuente adicional incluyendo la estructura para Java Device Test Suite.
Sun ha lanzando estas tecnologías como software libre con el propósito de acelerar el desarrollo y evolución de la plataforma, reducir la fragmentación y reducir los costos de desarrollo en todo el ecosistema de Java ME. Además, este movimiento proporcionará fácil acceso a las últimas versiones de las tecnologías de plataforma Java ME y por primera vez permitirá a toda la comunidad Java ME a seguir las actividades y participar en el desarrollo de estas tecnologías.
Java EE
Sun también anunció que ha lanzado el código fuente del Proyecto GlassFish (parte de la Comunidad de GlassFish) bajo la licencia de código abierto dual. Adicionalmente al CDDL, el Proyecto GlassFish también estará disponible bajo GPLv2 en el primer trimestre de 2007. Agregando una segunda licencia, se simplifica el proceso de combinación y distribución del código GlassFish con otras comunidades GPL autorizadas. Ofreciéndolo todo bajo una licencia común, los desarrolladores ahora pueden distribuir versiones actualizadas de Java SE, Java EE y Java juntos con mayor facilidad..
NetBeans y Herramientas de Desarrollo de Sun
El NetBeans IDE puede simplificar dramáticamente el desarrollo de JDK porque los componentes de código abierto ya han sido configurados como proyectos de NetBeans. Los desarrolladores pueden bajar el código fuente, abrirlo en el NetBeans IDE, y usar el comando Build Project para construirlo. Además un proyecto de desarrollo de aplicación está disponible como parte de la comunidad Mobile & Embedded, con ligas a los recursos del paquete NetBeans Movility, la herramienta autorizada Java ME que proporciona todo un nuevo nivel de sofisticación y facilidad para el diseño drag-and-drop en pantalla. Sun también ha hecho disponible el mundialmente premiado entorno de desarrollo Studio Sun, para el desarrollo del código nativo de específico para ciertas plataformas en la máquina virtual Java HotSpot.
El recientemente anunciado NetBeans 5.5 contiene una variedad de nuevas características incluyendo: El Java Persistence API y las herramientas de productividad JAX WS 2.0, Subversión Support y mejoras al NetBeans GUI Constructor (Anteriormente conocido como Proyecto Matisse). NetBeans 5.5 es el primer y único IDE disponible libremente para mantener el apoyo a Java EE 5, el estándar industrial para el desarrollo de aplicaciones java portátiles, robustas, escalables, y seguras.
Desarrollador de Soporte y Servicios
Sun ofrece a los desarrolladores tecnología Java y el Sistema Operativo Solaris(TM), una línea completa para ayudar, ofrecer soporte de producto, actualizaciones y entrenamientos que reducen tiempos y riesgos al ciclo de vida de la aplicación a través del despliegue de Developer Services programs. Los desarrolladores también son invitados a unirse al Sun Developer Network Program, sin ningún costo, al registrarse en línea.
Solaris Enterprise System
Al mismo tiempo Sun pone disponible de manera gratuita uno de los mejores portafolios unificados de Software de la industria, ahora los usuarios podrán descargar de forma gratuita el sistema operativo Solaris, la suite de software Java Enterprise System, herramientas de desarrollo y el software de administración N1.