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

24. Compatibilidad hacia atrás

[Sugerencia] 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:

http://docs.fedoraproject.org/release-notes/

Fedora provee bibliotecas de sistema legados para compatibilidad con software viejo. Este software es parte del grupo de Desarrollo de Software Legado, que ahora se instala por defecto. Los usuarios que necesiten esta funcionalidad pueden seleccionar este grupo durante la instalación, o después de que se complete el proceso de instalación. Para instalar el grupo de paquetes en un sistema Fedora, use AplicacionesAgregar/Quitar Programas (Pirut) o ingrese el siguiente comando en una ventana terminal:

su -c "yum groupinstall 'Legacy Software Development'"

Ingrese la clave de la cuenta root cuando se le pida.

24.1. Compatibilidad de Compilador

El paquete compat-gcc-34 ha sido incluído por razones de compatibilidad:

https://www.redhat.com/archives/fedora-devel-list/2006-August/msg00409.html

24.2. 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.

Además, Fedora ofrece un paquete kdegames3 que incluye juegos que aun no se migran a KDE 4 y una versión KDE 3 de libkdegames requerida por algunos juegos de KDE 3 hecha por terceros.

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.

[Atención] 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: 2008/05/12 21:33:14 $'); ?>