Java es ahora Open Source

Juan Pablo Angamarca, http://jpangamarca.wordpress.com

Fuente:
http://www.sun.com/smi/Press/sunflash/2006-11/sunflash.20061113.1.xml?printFriendly=true

Java Technology

El trece de noviembre de 2006, Sun Microsystems, Inc. el creador y líder de la tecnología Java, anunció la liberación de las implementaciones de la tecnología Java como software libre bajo la licencia pública general GNU versión 2, (GPLv2). Los detalles de este proceso se explican en http://www.sun.com/opensource/java. Adicionalmente, Sun, está añadiendo la licencia GPLv2 a la Java Platform Enterprise Edition (Java EE), la cual ha estado disponible por más de un año bajo la licencia Common Development and Distribution License (CDDL) a través del projecto GlassFish http://glassfish.dev.java.net.

Este anuncio representa una de las contribuciones más grandes al código abierto bajo la licencia GPL (bajo la que se distribuye también el sistema operativo GNU/Linux), y la adhesión a código abierto de una de las más significantes y dominantes plataformas de software de la industria. Con más de 3.8 billones de dispositivos habilitados para ejecutar tecnlogía Java, el crecimiento de Java muestra un crecimiento explosivo, que se manifiesta en todas partes. Desde teléfonos celulares y tarjetas inteligentes hasta aplicaciones empresariales y supercomputadoras, la tecnología Java provee una plataforma unificadora para la innovación del software. Al abir el código fuente de Java, mientras se ofrece productos comerciales seguros, Sun espera que la tecnología Java se vuelva aún más influyente.

“Al abrir el código fuente de la implementación de Java de Sun Microsystems, estaremos inspirando una nueva fase de colaboración e innovación usando el entorno integrado de desarrollo NetBeans IDE, y esperamos que Java se convierta en la infraestructura de soporte para la nueva generación de aplicaciones de Internet, escritorio, móviles y empresariales,” dio Rich Green, entonces vicepresidente ejecutivo de software de Sun Microsystems. “Con el Kit de desarrollo Java (JDK) liberado como software libre bajo la licencia GPL, Sun trabajará estrechamente con los distrubuidores de GNU/Linux, quienes pronto estarán en capacidad de incluir el JDK como parte de los repositorios de código fuente abierto que se incluyen comúnmente en las distribuciones GNU/Linux.”

“Todos han esperado que algún día Sun abra el código fuente de la tecnología Java, pero nadie esperaba cuán lejos llegaría, GPL. Un paso atrevido, y una gran oportunidad para Sun y el software libre y de código abierto”, dijo Tim O’Reilly, fundador y CEO de O’Reilly Media.

Java Standard Edition

Sun liberó tres componentes de software significativos de la tecnología Java SE: La tecnología Java HotSpot, el compilador del lenguaje de programación Java (javac) y el software JavaHelp. La tecnología 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 Vitual de Java (JVM) y el componente núcleo del entorno de tiempo de ejecución Java (Java Runtime Environment, JRE), el que traduce código Java a sistemas operativos específicos y arquitecturas, lo cual permite al software Java ejecutarse donde sea, y javac es el compilador que analiza la corrección del código fuente Java y genera el código de bytes adecuado para la ejecución. JavaHelp es el sistema de documentación que complementa al JDK.

Estos tres primeros componentes del OpenJDK permitirán a los desarrolladores experimentar con el compilador, probar nuevas características del lenguaje, aprender cómo se construye una máquina virtual de clase mundial, portar la JVM a nuevas arquitecturas y sistemas operativos, corregir errores y contribuir con nuevas características. A través del proyecto OpenJDK, los desarrolladores se verán en la capacidad de influenciar directamente en el futuro de la implementación del JDK, participar con sus compañeros y comunidad abierta y ayudar a llevar a la tecnología Java a donde nunca había llegado antes.

Java Micro Edition

Disponible de inmediato para la comunidad Java.net, está el código de la implementación para teléfonos celulares de Java ME, la versión de nueva generación de la plataforma que habilita ricos servicios móviles de datos en más de billón y medio de dispositivos portátiles.

Java libera estas tecnologías como software libre con el fin de acelerar el desarrollo y evolución de la plataforma, reducir la fragmentación y aminorar los costos de producción a través del ecosistema Java ME. Adicionalmente, esta decisión posibilitará el acceso fácil a las versiones más recientes de las tecnologías en plataforma Java ME, y por primera vez, hacer posible que la comunidad entera de Java ME siga las actividades y participe en el desarrollo de esas tecnologías.

Java Enterprise Edition

Sun también anunció la liberación del código fuente del proyecto GlassFish (parte de la comunidad GlassFish, que es una implementación open-source de Java EE) bajo una licencia dual de código abierto. Además de la CDDL (Common Development and Distribution License), el proyecto GlassFish se proyectó disponible para antes de mayo del presente año. Añadiendo una segunda licencia, se simplifica el proceso de de combinar y distribuir GlassFish con otras comunidades GPL. Al ofrecer la plataforma Java bajo una licencia común, Sun permitirá a los desarrolladores distribuir de una manera más fácil versiones actualizadas de Java SE, Java EE y Java ME juntas.

NetBeans y herramientas de desarrollo de Sun

NetBeans IDE puede simplificar dramáticamente iniciarse en el desarrollo con el JDK porque los componentes han sido configurados como proyectos de NetBeans. Los desarrolladores pueden descargar el código fuente, abrirlo en NetBeans y usar el comando Build Project para enlazarlo. Información adicional y un tutorial paso a paso se puede encontrar en http://nb-openjdk.netbeans.org. Además, un proyecto desarrollador de aplicaciones se encuentra disponible como parte de la comunidad Mobile & Embedded , la cual vincula a recursos como el NetBeans Mobility Pack, la herramienta para Java ME que proporciona un nuevo nivel de sofisticación y facilidad Drag & Drop para desarrollo de interfaces. Sun también hace disponible Sun Studio IDE para el desarrollo de código nativo específico a plataformas en la máquina virtual HotSpot.

La versión actual de NetBeans, NetBeans 5.5, contiene una variedad de características que incluyen una API de persistencia, herramientas de productividad JAX WS 2.0, soporte Subversión y mejoras al constructor de intefaces gráficas NetBeans, (NetBeans GUI Builder, antes conocido como Proyecto Matisse). NetBeans 5.5 es el primer y único IDE libre disponible que provee soporte completo para Java EE5, el estándar de la industria para desarrollar aplicaciones Java portables, robustas, escalables y seguras para servidor.

Fuente:

http://www.sun.com/smi/Press/sunflash/2006-11/sunflash.20061113.1.xml?printFriendly=true

Añadir este post a:  

June 5th, 2007 Posted by Juan Pablo Angamarca | Estudiantes Postean, Java, Post ECC | no comments

No Comments »

No comments yet.

Leave a comment

You must be logged in to post a comment.