initCommon(); $template->displayHeader(); ?>

7. Qué hay de Nuevo para los Desarrolladores

7.1. Tiempo de ejecución

7.1.1. Enlaces NSS para Python

Los enlaces a Python para NSS/NSPR permiten a los programas en Python utilizar las bibliotecas de criptografía para la administración de certificados SSL/TLS y PKI. El paquete python-nss provee un enlace a Python a las bibliotecas de soporte NSS y NSPR.

Los Servicios de Seguridad de Red (NSS en inglés) son un conjunto de bibliotecas que soportan clientes con seguridad habilitada y aplicaciones servidores. Las aplicaciones construídas con NSS pueden soportar certificados SSL v2 y v3, TLS, PKCS #5, PKCS #7, PKCS #11, PKCS #12, S/MIME, X.509 v3, así como otros estándares. NSS ha recibido la validación FIPS 140 de NIST.

7.2. Java

7.2.1. Lo mejor de lo mejor en implementación de Java con software libre

Fedora incluye varias implementaciones buenas de Java(TM) con software libre, obtenidas a través de la adopción activa de integraciones de tecnología inovativas producidas por Fedora y otros en proyectos externos. Las implementaciones integradas en Fedora están basadas en OpenJDK (http://openjdk.java.net/) y el proyecto de integración de IcedTea de la distribución GNU/Linux (http://icedtea.classpath.org/), o basadas en alternativas tales como el Compilador de Java de GNU (GCJ - http://gcc.gnu.org/java y las bibliotecas de clases principales Classpath de GNU (http://www.gnu.org/software/classpath/). Todas las inovaciones de Fedora son subidas a los proyectos padres para hacer posible una más amplia integración de las tecnologías en implementaciones Java en general.

La implementación OpenJDK 6 incluída en Fedora 10 usa el compilador HotSpot de tiempo de ejecución de la máquina virtual en x86, x86_64 y SPARC. En PowerPC (PPC) usa el intérprete zero, que es más lento. En todas las arquitecturas se incluye una implementación alternativa basada en GCJ y Classpath de GNU que incluye un compilador para tiempo posterior para producir binarios nativos.

Los binarios de Fedora para las arquitecturas seleccionadas (actualmente sólo x86 y x86_64 basados en OpenJDK) fueron probadas por Red Hat con el Kit de Compatibilidad Java (JCK) para garantizar la compatibilidad 100% con la Especificación de Java (JDK 1.6 a este momento).

7.2.2. Manejo de los Applets de Java y aplicaciones de inicio web

En Fedora 10, gcjwebplugin ha sido reemplazado por IcedTeaPlugin, que ejecuta applets sin confianza de manera segura en el navegador Web y funciona en cualquier arquitectura. Puedes ver que Plugin de Applet esta instalado escribiendo about:plugins en Firefox. El nuevo plugin agrega soporte para el puente de JavaScript (LiveConnect) que faltaba en versiones anteriores. Para mas detalles en el convertidor de bytecode-a-JavaScript (LiveConnect), vea el reporte:

https://bugzilla.redhat.com/show_bug.cgi?id=304021

Retroalimentación sobre la política de seguridad es agradecida. Si cree que la política de seguridad actual es muy restrictiva para habilitar applets restringidos, siga el siguiente procedimiento:

  • Ejecute el comando firefox -g en una terminal para ver qué se está restringiendo.

  • Despues otorga el permiso restringido en el archivo /usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0/jre/lib/security/java.policy.

  • Informe un error, para que su excepción sea incluída en la política de seguridad empaquetada. El empaquetado de estas excepciones le permite a los dueños de sistemas evitar tener que entrar en profundo en el archivo de políticas en el futuro.

El soporte de Inicio Web Experimental (javaws) vía NetX ha sido agregado al repositorio IcedTea. Cuando un archivo del Protocolo de Lanzamiento de Red de Java (.jnlp) está incrustado en una página web, lo puede abrir con el Inicio Web de IcedTea (/usr/bin/javaws). Para más información sobre NetX vaya a:

http://jnlp.sourceforge.net/

7.2.3. Nueva integración con otras tecnologías de Fedora

A pesar del Proyecto IcedTea, OpenJDK ha sido integrado con varias nuevas tecnologías que también son parte de Fedora 10.

7.2.3.1. Integración con VisualVM a través del marco de trabajo NetBeans

La VisualVM (jvisualvm) provee un repaso gráfico de cualquier aplicación Java que se ejecute local o remotamente, perimitiéndole monitorear todos los hilos de ejecución, las clases y objetos asignados por la aplicación mediante el volcado de los hilos de ejecución, el volcado de la memoria dinámica y otras herramientas livianas de perfilado.

7.2.3.2. Integración con PulseAudio de javax.sound

Las integraciones con PulseAudio proveen todos los beneficios de PulseAudio a cualquier aplicación java que use el paquete javax.sound.

7.2.3.3. Integración de Mozilla Rhino - JavaScript

Rhino es una implementación de en Java de JavaScript hecha por Mozilla, que provee una mezcla cómoda de Java y JavaScript para los desarrolladores que usen el paquete javax.script.

7.2.3.4. Otras Mejoras

También en Fedora 10 está completamente soportado la criptografía Java (javax.crypto) sin ninguna restricción (regional).

7.2.4. Fedora y los Paquetes Java JPackage

Fedora 10 incluye muchos paquetes derivados del Proyecto JPackage.

http://jpackage.org

Alguno de 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 para más información del proyecto y del software que éste provee.

[Warning] 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.

7.2.5. Nota sobre actualización desde Fedora 8 - OpenJDK reemplaza a IcedTea

Dado a que en Fedora 9 los paquetes llamados java-1.7.0-icedtea* en Fedora 8 se renombraron a java-1.6.0-openjdk*. En Fedora 8 los paquetes de IcedTea seguían a la rama inestable OpenJDK 7, mientras que los paquetes java-1.6.0-openjdk* siguen a la rama estable OpenJDK 6. Todas las fuentes del proyecto 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}'
    

La actualización desde Fedora 9 no requiere ninguna acción especial.

7.3. Herramientas

Esta sección cubre las diversas herramientas del desarrollador y sus características.

7.3.1. Eclipse

Este lanzamiento de Fedora incluye Fedora Eclipse, basado en el SDK de Eclipse versión 3.4. La serie 3.4 de lanzamientos tiene una nueva página "Qué hay de nuevo en 3.4":

http://help.eclipse.org/stable/index.jsp?topic=/org.eclipse.platform.doc.user/whatsNew/platform_whatsnew.html

Las notas del lanzamiento específicas a 3.4 están también disponibles.

http://www.eclipse.org/eclipse/development/readme_eclipse_3.4.html

Algunas de las características notables de 3.4 incluyen un número de mejoras en el manejo de marcadores, formas fáciles de buscar e instalar complementos, y ayuda adicional con el refactoring.

7.3.1.1. Complementos adicionales

Este lanzamiento de Fedora incluye complementos para C/C++ eclipse-cdt, edición de archivos spec de RPM eclipse-rpm-editor, PHP eclipse-phpeclipse, Subversion eclipse-subclipse, SELinux eclipse-slide y eclipse-setools, prueba de expresiones regulares eclipse-quickrex, Fortran eclipse-photran, Integración con Bugzilla eclipse-mylyn, Git eclipse-egit, Perl eclipse-epic, Checkstyle eclipse-checkstyle, y Python eclipse-pydev.

7.3.1.2. Traducciones desde el proyecto Babel - eclipse-nls

Este lanzamiento también incluye los paquetes de idioma de Babel, que proveen traducciones para Eclipse y sus complementos a varios idiomas. Note que algunos de los idiomas tienen poca cobertura: aún si tiene instaladas las traducciones, probablemente verá muchas cadenas en inglés. El proyecto Babel acepta contribuciones si desea ayudar en los esfuerzos de traducción.

http://www.eclipse.org/babel/

7.3.1.3. Actualizando desde Fedora 9

Los usuarios que actualizan desde Eclipse 3.3 necesitarán migrar cualquier complemento que hayan instalado desde las fuentes o desde los RPMs. La forma más simple de hacer esto es reinstalar Para los desarrolladores de complementos, la migración de 3.3, vaya a la "Guía de Migración de Complementos":

http://help.eclipse.org/ganymede/nav/2_3

7.3.2. Emacs

Fedora 10 incluye Emacs 22.2

Además de corregir errores, Emacs 22.2 incluye soporte para sistemas de control de versiones como Bazaar, Mercurial, Monotone y Git, nuevos modos de edición CSS, Vera, Verilog y el estilo de archivos BibTex, y soporte mejorado en el modo de desplazamiento de Imagenes.

Para una descripción detallada de los cambios, vea el boletín de noticias Emacs (http://www.gnu.org/software/emacs/NEWS.22.2).

7.3.3. Colección de Compiladores GCC

Esta versión de Fedora fue contruída usando GCC 4.3.2, el cual también se incluye en la distribución.

Para más información sobre GCC 4.3, vaya a:

http://gcc.gnu.org/gcc-4.3/

7.3.3.1. Muestra las opciones específicas del objetivo
7.3.3.1.1. IA-32 x86-64

Cambios ABI

  • A partir de GCC 4.3.1, las variables de punto flotante decimal están alineadas a sus límites naturales cuando se las pasan a través de la pila en i386.

Cambios de línea de comandos

  • A partir de GCC 4.3.1, la opción -mcld ha sido agregada para generar automaicamente la instrucción cld en el prólogo de funciones que usen instrucciones de cadenas de caracteres. Esta opción se usa para compatibilidad hacia atrás en algunos sistemas operativos y se puede habilitar por defecto en destinos x86 de 32-bit configurando GCC con la opción --enable-cld.

7.3.4. Soporte Haskell mejorado

Fedora 10 introduce un mejor soporte de Haskell. Con un nuevo lineamiento de empaquetamiento y herramientas, es realmente fácil dar soporte a cualquier programa Haskell usando el Compilador de Haskell Glasgow. La creación y distribución de paquete, que aumenta la calidad de las herramientas de Fedora así como un pequeño número de amigos, nunca ha sido tan fácil. A medida que el soporte para Haskell crece, habrá un desarrollo contínuo a medida que se vayan introduciendo nuevas bibliotecas.

La creación de paquetes es bastante simple. Haskell ya provee la infraestructura para compilar y distribuir paquetes de manera consistente. Configurar un paquete para Fedora toma poco tiempo, lo que significa que el código que funciona para Haskell funciona para Fedora también.

Fedora también provee herramientas para la distribución en la empresa de paquetes de Fedora. Con la inclusión de Haskell en Fedora, el desarrollador es libre de escribir aplicaciones a nivel de la empresa en Haskell y sentirse seguro sabiendo que el código se puede usar en Fedora.

https://fedoraproject.org/wiki/Features/GoodHaskellSupport

7.3.5. La cobertura de Objectiv CAML OCaml ampliamente extendida

Fedora 10 continene el lenguaje de programación avanzada OCaml 3.10.2 y una lista bastante comprensiva de paquetes:

http://cocan.org/getting_started_with_ocaml_on_red_hat_and_fedora#Package_status

OCaml estaba disponible como una actualización en Fedora 9 pero no estaba en el lanzamiento inicial.

7.3.6. NetBeans

Este lanzamiento de Fedora include el IDE de NetBeans, versión 6.1. El IDE de NetBeans es un Entorno de Desarrollo Integrado (IDE) para Java, C/C++, Ruby, PHP, etc. La configuración predeterminada del IDE NetBeans (configuración del IDE de Java SE) soporta el desarrollo de programas para la plataforma Java, Edición Estándar (Java SE), que incluye el desarrollo de los módulos para la plataforma NetBeans.

El IDE de NetBeans es un sistema modular e incluye infraestructura para la actualización y la instalación de complementos. Hay un amplio espectro de complementos para el IDE NetBeans que se proveen por miembros de la comunidad y otras compañías.

7.3.6.1. Recursos NetBean

7.3.7. Infraestructura AMQP

El paquete de Infraestructura de AMQP es un subconjunto del MRG para Empresas de Red Hat. El paquete le permite el desarrollo de aplicaciones escalables, interoperables y de alta performance para empresas.

Más específicamente, consiste en lo siguiente.

  • Servidor/negociador mensagero AMQP (protocolo versión 0-10)

  • Enlaces de Cliente para C++, Python y Java (usando la interfase JMS)

  • Un conjunto de utilitarios para la configuración/administración en línea de comando

  • Un almacén de mensajes asíncronos de alta performance para mensajes durables y configuración de mensajes.

7.3.7.1. Recursos AMQP

Para más información, vaya a:

7.3.8. Herramientas de construcción de Aparatos

Los aparatos vienen preinstalados y preconfigurados en las imágenes del sistema. Este paquete incluye herramientas y metadatos que hacen más fácil a los ISVs, desarrolladores, OMEs, etc, crear y distribuir aparatos virtuales. Los dos componentes de esta característica son el ACT (Herramienta de creación de aparatos) y el AOS (El sistema operativo de aparatos). Instale el paquete appliance-tools con Agregar/Quitar software o yum.

7.3.8.1. Herramienta de creación de Aparatos

La Herramienta de Creación de Aparatos es una herramienta que crea una imagen de Aparato desde un archivo kickstart. Esta herramienta usa un API de creador de CD vivo así como parches al API de CD vivo que permite la creación de imágenes de disco con varias particiones. Estas imágenes de disco pueden ser arrancados desde un contenedor virtual como Xen, KVM y VMware. Esta herramienta está incluída en el paquete appliance-tools. Este paquete contiene herramientas para imágenes de aparatos en sistemas basados en Fedora incluyendo las distribuciones derivadas como RHEL, CentOS y otros.

7.3.8.2. Sistema Operativo de Aparatos

El Sistema Operativo para Aparatos es una versión resumida de Fedora con una pequeña nota al pie. Contiene solamente los paquetes necesarios para correr la aplicación del aparato. El equipo soportado por este spin de Fedora es limitado, principalmente para contenedores virtuales como KVM y VMware. El objetivo es crear una base sobre la que los desarrolladores pueden contruir sus aplicaciones, solamente sacando los paquetes que sus sistemas necesitan.

7.3.8.3. Recursos de herramientas para la construcción de aparatos

Sitio del Proyecto de Herrramientas para Aparatos: http://thincrust.net/

7.4. Kernel de Linux

[Tip] ¿Contenido obsoleto o fuera de fecha?

Este contenido puede estar obsoleto o fuera de fecha, y no ha sido actualizado desde las notas del lanzamiento de Fedora 9.

Esta sección cubre los cambios e información importante respecto del kernel 2.6.27 en el que se basa Fedora 10. El kernel 2.6.27 incluye:

7.4.1. Versión

Fedora puede incluir parches adicionales al kernel con mejoras, corrección de errores y características adicionales. Por esta razón, el kernel de Fedora puede no ser línea a línea equivalente al así llamado kernel de vainilla del sitio web de kernel.org:

http://www.kernel.org/

Para obtener una lista de estos parches, descargue el paquete RPM con las fuentes y ejecute el siguiente comando contra éste:

      rpm -qpl kernel-<version>.src.rpm
    

7.4.2. Log de Cambios

Para obtener un registro de los cambios al paquete, ejecute el siguiente comando:

      rpm -q --changelog kernel-<version>
    

Si necesita una versión amigable al usuario del log de cambios, vaya a http://wiki.kernelnewbies.org/LinuxChanges. Un diff corto y uno completo del kernel está disponible en from http://kernel.org/git. La versión de kernel de Fedora está basada en el árbol de Linus.

Las personalizaciones hechas para la versión de Fedora están disponibles en http://cvs.fedoraproject.org.

7.4.3. Sabores del Kernel

Fedora 10 incluye los siguientes kernels construídos:

  • Kernel nativo, para usar en la mayoría de los sistemas. Las fuentes configuradas están disponibles en el paquete kernel-devel.

  • El kernel-PAE para usar en sistemas con x86 de 32 bit con más de 4GB de RAM, o con CPUs que tengan la característica "NX (no ejecutar)". Este kernel da soporte a sistemas monoprocesador y multiprocesadores. Las fuentes configuradas están disponibles en el paquete kernel-PAE-devel.

  • Kernel de debuggeo, para usar en encontrar errores en algunos sistemas. Las fuentes configuradas están disponibles en el paquete kernel-debug-devel.

Puede instalar las cabeceras del kernel para todos los sabores de los kernel al mismo tiempo. Los archivos son instalados en el árbol /usr/src/kernels/version[-PAE|-xen|-kdump]-arch/. Use el siguiente comando:

      su -c 'yum install kernel{,-PAE,-xen,-kdump}-devel'
    

Seleccione uno o más de estos sabores, separados por comas y sin espacios, según corresponda. Ingrese la clave de root cuando se le pregunte.

[Note] El Kernel x86 Incluye Kdump

El kernel de 64 bit y el de i686 son ahora reubicables, por lo que no requieren un kernel separado para la funcionalidad kdump. En PPC64 todavía se requiere la instalación del kernel -kdump.

[Note] Kernel incluye Paravirtualización

Tanto el kernel de i686 como el de x64_64 contienen soporte paravirt_ops y no requieren un kernel independiente para correr Xen. Para mas información, consulte Section 8.3.1, “Imagen de kernel unificada”.

[Note] El kernel por defecto provee SMP

No hay un kernel SMP separado disponible en Fedora en i386, x86_64 y ppc64. El soporte multiprocesador se provee en forma nativa en el kernel.

[Note] Soporte para PowerPC en el Kernel

No hay soporte para Xen o kdump en la arquitectura PowerPC en Fedora. PowerPC de 32 bit tiene todavía un kernel SMP separado.

7.4.4. Preparación para Desarrollo del Kernel

Fedora 10 no incluye el paquete kernel-source provista por versiones anteriores dado que sólo se requiere el paquete kernel-devel para construir módulos externos. Las fuentes configuradas están disponibles, como se describe en la sección Section 7.4.3, “Sabores del Kernel”.

[Important] Construcción de un Kernel a medida

Para información del desarrollo de kernel y del trabajo con kernels personalizados, vaya a http://fedoraproject.org/wiki/Docs/CustomKernel.

7.4.5. Reporte de Errores

Vaya a http://kernel.org/pub/linux/docs/lkml/reporting-bugs.html para obtener información sobre cómo informar errores en el kernel de Linux. Puede también usar http://bugzilla.redhat.com para informar errores que sean específicos a Fedora.

7.5. Desarrollo Incrustado

Fedora 10 incluye un rango de paquetes para soportar el desarrollo de aplicaciones incrustadas para varios destinos. Hay un amplio soporte para AVR y partes relacionadas, así como también para el Microchip PIC. Además, hay paquetes para dar soporte al desarrollo en partes más viejas y menos populares como el Z80, 8051 y otros. Para una descripción más completa vea http://fedoraproject.org/wiki/Packages_For_Embedded_Development.

7.5.1. avr-binutils

Este lanzamiento incluye la versión 2.18 de avr-binutils. Además de un gran número de correcciones de errores, este lanzamiento incluye una nueva herramienta, windmc, para proveer un compilador de mensajes compatible con Windows.

7.5.2. dfu-programmer

La versión 0.4.6 de dfu-programmer se incluyó en Fedora 10. Los cargadores de arranque de 4k son ahora soportados así como eeprom-flash y eeprom-dump. La información de lanzamiento así como el foro específico a esta versión se puede encontrar en http://dfu-programmer.sourceforge.net/.

7.5.3. gputils

gputils fue actualizado a la versión 0.13.6 que incluye el soporte para muchos más procesadores PIC18 así como el soporte para el nuevo formato de archivo COFF de Microchip. Vea los detalles en http://gputils.sourceforge.net/.

7.5.4. piklab

Fedora 10 incluye la versión 3.5.10 del IDE popular piklab. Esta versión ahora da soporte para los depuradores intra-circuitos Microchip ICD2 y PICkit, así como un número de otras mejoras. piklab ahora da soporte a las siguientes cadenas de herramientas: gputils, C30 y C18, PICC, JAL, BoostC, CCS, MPC y CC5X. Muchas de las cadenas de herramientas usan ejecutables de Windows vía Wine. Vea en http://piklab.sourceforge.net/ para más detalles.

Note que los nombres de los ejecutables de sdcc fueron cambiados (vea más abajo). debido a que piklab no provee la configuración de los nombres de los ejecutables, pero sí para configurar sus caminos de acceso, el usuario de piklab/sdcc debe copiar los archivos que comiencen con sdcc- desde /usr/bin a /usr/local/bin y ajustar los caminos de acceso en piklab hasta que esta cuestión se resuelva.

[Note] Nombres de Directorio de Windows

Microchip tiene una tendencia a tener un montón de espacios en los nombres de directorios de instalación predeterminado. Configurar esos accesos en piklab puede ser bastante confuso, por lo que el usuario de arranque dual puede elegir copiar los archivos del árbol /usr/local en vez de simplemente montar el disco Windows y directamente referenciar los archivos en la instalación de Microchip. Esto afecta no sólo a los ejecutables, sino también a los enlaces del script del encadenador, las cabeceras y las bibliotecas.

7.5.5. sdcc

La versión 2.8.0 del Compilador C para Dispositivos Pequeños se incluyó en Fedora 10. Esta versión ofrece un número de mejoras a la versión en Fedora 9. Algunos de los cambios resultarán en cambios al código fuente, por lo que los usuarios deben ver el manual de sdcc cuidadosamente para su destino. Además, debido a algunos conflictos, todos los nombres de los ejecutables han sido renombrados con prefijo sdcc-, lo que requerirá cambios en los archivos makefiles. Vea la página de sdcc en http://sdcc.sourceforge.net/ para detalles completos.

7.6. Plataforma de Desarrollo KDE 3

Fedora ahora incluye KDE 4.0 y no incluye KDE 3 como un ambiente de escritorio completo. Fedora provee con las librerias de KDE 3.5 para correr y compilar aplicaciones de KDE 3 existentes.

  • qt3 , qt3-devel (y otros paquetes qt3-* packages): Qt 3.3.8b

  • kdelibs3 , kdelibs3-devel : bibliotecas de KDE 3

  • kdebase3 , kdebase3-devel : Los archivos base de KDE 3 son requeridos por algunas aplicaciones.

Ademas, el paquete KDE 4 kdebase-runtime, que provee khelpcenter , tambien configura khelpcenter como un servicio para las aplicaciones KDE 3, de forma que la ayuda en KDE 3 funciona. La version de KDE 3 de khelpcenter ya no es parte de Fedora ya que fue reemplazada por la de KDE 4.

Estos paquetes están diseñados para:

  • conformar con el Estándar de Jerarquía de Sistema de Archivo (FHS), y

  • ser completamente seguro de instalar en paralelo con KDE 4, incluyendo los paquetes -devel.

Para llegar a esto, los miembros de Fedora KDE SIG hicieron 2 cambios a los paquetes kdelibs-devel:

  • Los enlaces simbólicos de bibliotecas están instalados en /usr/lib/kde4/devel o /usr/lib64/kde4/devel, dependiendo de la arquitectura del sistema.

  • Las herramientas kconfig_compiler y makekdewidgets han sido renombradas a kconfig_compiler4 y makekdewidgets4, respectivamente.

Estos cambios deberían ser transparentes para la mayoría de las applicaciones KDE 4 que utilizan el comando cmake para compilarse, ya que FindKDE4Internal.cmake ha sido parchado para que hacer estos cambios. El Grupo de Interes (SIG) de KDE ha hecho estos cambios al paquete kdelibs-devel de KDE 4 en lugar del de kdelibs3-devel ya que KDE 4 guarda estos lugares en un lugar central, mientras que las applicaciones de KDE 3 contenian copias de las rutas de las librerías y nombres de ejecutables.

Nota que kdebase3 no incluye lo siguiente:

  • Un escritorio KDE 3 que se puede utilizar en lugar de KDE 4; en particular, las versiones de KDE 3 de KWin, KDesktop, Kicker, KSplash y KControl no estan incluidas.

  • Las versiones de KDE 3 de las applicaciones de kdebase como Konqueror y KWrite serían redundantes ya que harían conflicto con las versiones de KDE 4.

  • La libreria libkdecorations requerida para las decoraciones KWin 3 no esta disponible ya que esas decoraciones no se pueden utilizar en la version KDE 4 de KWin

  • La librería libkickermain requerida por algunos applets Kicker no puede ser utilizada ya que no hay Kicker en Fedora 9.

[Nota] Desarrollar utilizando el API Antiguio es desalentado.

Como con cualquier libreria de compatibilidad hacia atrás, desarrollar nuevo software utilizando el API anterior es desalentado.

displayFooter('$Date: 2009/02/26 02:30:27 $'); ?>