IcedTea

IcedTea
IcedTea6
Awt-icedTea.png
Ejemplo de widgets awt renderizados por IcedTea
Desarrollador
Red Hat / GNU Classpath
http://icedtea.classpath.org
Información general
Última versión estable 1.10.3
21 de julio de 2011; hace 3 meses (2011-07-21)
Género Java Virtual Machine y Biblioteca Java
Programado en C y Java
Sistema operativo Multiplataforma
Licencia GPL+linking exception
En español ?
IcedTea7
Desarrollador
Red Hat / GNU Classpath
http://icedtea.classpath.org
Información general
Última versión estable 1.14
25 de mayo de 2011; hace 5 meses (2011-05-25)
Género Java Virtual Machine y Biblioteca Java
Programado en C y Java
Sistema operativo Multiplataforma
Licencia GPL+linking exception
En español ?

IcedTea es un proyecto de desarrollo e integración de software creado por Red Hat en junio de 2007.[1] El objetivo es hacer que el software OpenJDK publicado por Sun Microsystems como software libre en 2007 sea usable sin que sea necesario ningún otro software que no sea software libre. Para Red Hat, esto haría posible añadir OpenJDK a la distribución Linux Fedora, así como a otras distribuciones.

Contenido

Historia

El proyecto es consecuencia de la publicación por parte de Sun de la máquina virtual HotSpot y del compilador javac en noviembre de 2006 y de la mayor parte del código fuente de las bibliotecas Java en mayo de 2007. Sun los publicó bajo los términos de la licencia GPL versión 2. Una parte de librerías Java no se liberaron debido a que pertenecían a terceras entidades ajenas a Sun Microsystems.[2]

Debido a la falta de estos componentes, no es posible crear OpenJDK únicamente con componentes que sean software libre. El objetivo de Sun es reemplazar estas partes que permanecen propietarias y de código cerrado con implementaciones alternativas y hacer las librerías Java completamente libres y de código abierto. Dado que parte de este código cerrado incumbe al JDK, Sun continuará usando este código en las publicaciones comerciales hasta que se hayan reemplazado con alternativas libres plenamente funcionales.[3]

El proyecto IcedTea empezó en junio de 2007,[4] con la creación de repositorio proporcionado por el equipo del proyecto GNU Classpath.

El equipo no pudo llamar a su software "OpenJDK" porque es marca registrada propiedad de Sun Microsystems, así que decidieron usar temporalmente el nombre de "IcedTea".[5]

Objetivos

El proyecto IcedTea empezó con dos objetivos. El primer objetivo es hacer posible para el compilador de Java de GNU compilar el código de OpenJDK. El problema era que el único programa que podía compilar el software OpenJDK era el JDK de Sun, que consta del propio OpenJDK más unas extensiones propietarias. Así que el proyecto Iced Tea tenía que hacer posible compilar el código usando únicamente software libre. Cuando esto se consiguió, la versión resultante de OpenJDK realizada por IcedTea pudo compilarse a sí mismo (compilación autocontenida), escapando de la necesidad del uso de software no libre para futuras compilaciones.[4] [6]

La segunda tarea, la que está desarrollándose actualmente, es rellenar los huecos que existen en OpenJDK debido a que Sun no liberó algunas partes del código.

Progreso

En junio de 2007, IcedTea fue capaz de compilarse a sí misma, funciona en Fedora 7 y pasa correctamente una parte significativa de los test de la suite Mauve, conjunto de tests del proyecto GNU Classpath.[7]

También se compila bajo Gentoo y empieza a ser capaz de compilarse y funcionar en Ubuntu y Debian, pero el soporte en estas dos plataformas aún no está maduro.[8]

Debido a que IcedTea es básicamente un empaquetado de OpenJDK, la mayor parte de Java funciona. Algunas partes están deshabilitadas y se encuentras en diversos estados:

  • Las librerías gráficas (AWT y Swing) empiezan a funcionar correctamente (con soporte de fuentes básicas usando FreeType) desde principios de de julio de 2007[9]
  • El sonido y el protocolo SNMP están deshabilitados.
  • La criptografía ha sido reemplazada por su equivalente en la librería GNU Classpath.
  • Javascript está deshabilitado.

Arquitectura

OpenJDK contiene aproximadamente (en mayo de 2007) un 4% de código cerrado,[5] el cual está empaquetado como plugins binarios y son requeridos para compilar y usar la JDK.

IcedTea reemplaza esos plugins binarios con los equivalentes desarrollados por GNU Classpath, compila todo usando el GNU Compiler for Java y opcionalmente hace bootstrapping de sí mismo utilizando la máquina virtual Java HotSpot y el compilador Java javac acabados de construir.[10]

Véase también

Referencias

  1. Fitzsimmons, Thomas (08-06-2007). «Credits».
  2. «Open JDK is here!». Sun Microsystems (08-05-2007).
  3. «Preguntas más frecuentes sobre OpenJDK (en inglés)».
  4. a b Haley, Andrew (07-06-2007). «Experimental Build Repository at icedtea.classpath.org».
  5. a b Fitzsimmons, Thomas (18-05-2007). «Planes para OpenJDK (en inglés)».
  6. Wielaard, Mark (07-06-2007). «Experimental Build Repository at icedtea.classpath.org».
  7. Kung, Francis (12-06-2007). «Resultados de la ejecución de los tests de Mauve (en inglés)».
  8. «FAQ-What distributions/platforms does IcedTea build on?». IcedTea Wiki.
  9. Kung, Francis (06-07-2007). «Más fuentes (en inglés)».
  10. Wielaard, Mark (07-06-2007). «IcedTea».

Enlaces externos


Wikimedia foundation. 2010.

Игры ⚽ Нужно сделать НИР?

Mira otros diccionarios:

  • IcedTea — ist ein vom Linux Distributor Red Hat initiiertes Gemeinschaftsprojekt zur Entwicklung freier Java Plattformsoftware. Das Projekt arbeitet(e) an folgenden Produkten: OpenJDK freie Implementierung der Java Platform, Standard Edition (Java SE), die …   Deutsch Wikipedia

  • IcedTea — For other meanings, see Iced tea (disambiguation)Infobox Software name = IcedTea6 caption = Screenshot of AWT widgets rendered in IcedTea collapsible = yes developer = Red Hat / GNU Classpath latest release version =… …   Wikipedia

  • OpenJDK — OpenJDK6 Developer(s) Sun Microsystems Initial release OpenJDK6 Build b05 February 12, 2008; 3 years ago (2008 02 12)[1] Stable release …   Wikipedia

  • Free Java implementations — are software projects that implement Sun Microsystem s Java technologies and are distributed under free software licences, thus making them free software. Sun released most of its Java source code as free software in May 2007, so it can now… …   Wikipedia

  • OpenJDK — Entwickler Sun Microsystems (Oracle) Aktuelle Version OpenJDK 7[1] (28. Juli 2011) Betriebssystem Linux, Solaris, Windows …   Deutsch Wikipedia

  • Fedora (operating system) — infobox OS name = Fedora caption = Fedora 9 running GNOME developer = Fedora Project family = Linux, Unix like source model = Various working state = Current released = 2003 11 16 latest release version = 9 latest release date = release… …   Wikipedia

  • Java Class Library — The Java Class Library is a set of dynamically loadable libraries that Java applications can call at runtime. Because the Java Platform is not dependent on any specific operating system, applications cannot rely on any of the existing libraries.… …   Wikipedia

  • HotSpot — Infobox Software name = HotSpot logo = caption = developer = Sun Microsystems latest release version = 1.6 operating system = Cross platform genre = Java Virtual Machine license = GNU General Public License website =… …   Wikipedia

  • Comparison of the Java and .NET platforms — Contents 1 Legal issues 1.1 Standardization 1.2 License 1.2.1 Java 1.2.2 .NET …   Wikipedia

  • HotSpot — Тип Java Virtual Machine Разработчик Oracle (ранее Sun Microsystems) Написана на C++ Операционная система Кроссплатформенное ПО Последняя версия 16.3 b01 Ли …   Википедия

Compartir el artículo y extractos

Link directo
Do a right-click on the link above
and select “Copy Link”