include("site.inc"); $template = new Page; $template->initCommon(); $template->displayHeader(); ?>
Ultimas Notas de la Versión en la Web | |
---|---|
Estas notas del lanzamiento pueden ser actualizadas. Para ver la última versión de las notas del lanzamiento de Fedora, visite: |
Fedora 9 incluye OpenJDK 6, una implementación de código abierto de la Plataforma Java, Edición Estándar. OpenJDK 6 todavía no es Java compatible; todavía se están realizando trabajos para certificarlo.
Fedora prestará atención a la rama OpenJDK 6 estable de Sun.
Los paquetes OpenJDK 6, java-1.6.0-openjdk*
reemplazan sus contrapartes IcedTea, java-1.7.0-icedtea*
. Los paquetes de IcedTea de Fedora 8 seguían a la rama inestable OpenJDK 7, mientras que los paquetes java-1.6.0-openjdk*
siguen a la rama estable OpenJDK 6. La decición de dejar que OpenJDK 6 reemplace IcedTea fue hecha por varias razones:
Sun ha reemplazado a la mayoría de las cosas de alto nivel para los cuales IcedTea estaba proveyendo reemplazos.
El mandato de IcedTea era mezclarse lo más posible con OpenJDK, para que las diferencias entre IcedTea y OpenJDK disminuyeran con el tiempo.
OpenJDK 6 es una rama estable, mientras que OpenJDK 7 es inestable, y no se espera que sea estable hasta 2009.
Sun ha dado licencia de OpenJDK para usarlo en Fedora.
Disponer de OpenJDK 6 y IcedTea hubiera sido confuso, y hubiera agregado tamaño a la distribución.
IcedTea contiúa proveyendo el soporte para autotools (autoconf, automake, libtool y demás), un intérprete portable para arquitecturas PowerPC y PowerPC de 64 bits, soporte de plugin, soporte Web Start y parches para integrar OpenJDK en Fedora. Las fuentes de IcedTea se incluyen en el SRPM java-1.6.0-openjdk
.
Si IcedTea ya está instalado, el cambio de paquetes no se realiza automáticamente. Los paquetes relacionados a IcedTea basados en OpenJDK 7 deben ser borrados primero, y luego instalarse los nuevos paquetes OpenJDK 6.
su -c "yum erase java-1.7.0-icedtea{,-plugin}" su -c "yum install java-1.6.0-openjdk{,-plugin}"
OpenJDK no provee un plugin. Los paquetes de OpenJDK de Fedora incluyen una adaptación de gcjwebplugin
, que ejecuta aplicaciones sin firmar en un navegador, con seguridad. Este plugin esta empaquetado bajo el nombre de java-1.6.0-openjdk-plugin
.
La adaptación gcjwebplugin no tiene soporte para el puente bytecode-to-Javascript, por lo que los applets que confían en este puente no funcionarán. Existe soporte experimental en los repositorios de IcedTea, pero no estan listos para Fedora.
La adaptación gcjwebplugin no tiene soporte para applets firmados. Los applets firmados funcionarán en modo no confiable. Existe soporte experimental en los repositorios de IcedTea, pero no estan listos para Fedora.
La política de seguridad de gcjwebplugin puede ser restrictiva en exceso. Para habilitar applets restringidas, ejecute firefox -g
en una ventana de terminal para ver qué está siendo restringido, luego garantice el permiso restringido en /usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0/jre/lib/security/java.policy
.
OpenJDK del proveedor no tienen soporte para Web Start. El soporte experimental para Web Start vía NetX está presente en el repositorio de IcedTea, pero no está listo para salir con Fedora.
Fedora incluye muchos paquetes derivados del Proyecto JPackage, que provee un repositorio de software Java. Estos paquetes son modificados en Fedora para eliminar dependencia con software propietario y para usar la característica de compilación posterior de GCJ. Use los repositorios de Fedora para actualizar estos paquetes, o use el repositorio de JPackage para los paquetes no provistos por Fedora. Vaya al sitio web de JPackage en http://jpackage.org para más información del proyecto y del software que éste provee.
Una incompatibilidad entre Fedora y JPackage jpackage-utils, que evitaba instalar jpackage-utils de JPackage en Fedora, fue resuelta en este lanzamiento.
Mezclando Paquetes desde Fedora y JPackage | |
---|---|
Investigue la compatibilidad de paquetes antes de instalar el software en ambos repositorios, el de Fedora y el de JPackage en el mismo sistema. Los paquetes incompatibles puede causar problemas complejos. |