Pardus Desktop Services para KDE
- Detalles
-
Creado en Martes, 27 Abril 2010 17:47
-
Última actualización en Jueves, 26 Abril 2012 15:04
-
Escrito por Domingo Varela
-
Visitas: 451
Estos no son los (desafortunados) binarios universales para Linux que conocimos el año pasado, pero sí algo que nos recuerda a su promesa de compatibilidad extrema. Se trata de las "Universal Apps" para KDE concebidas por los mismos desarrolladores de la distribución turca Pardus.
Básicamente, si entiendo bien el artículo de su blog, publicado en un rebuscado inglés, Pardus (la empresa) tiene aplicaciones desarrolladas en KDE3 y KDE4, a pesar de que su distribución está basada en un nuevísimo KDE 4.3.5. Su problema es que necesitan, por algún motivo, soportar kdelibs4 en KDE 3.5.10 y aunque es posible usar kdelibs4 en la última versión de KDE3, esa no es una muy buena idea.
Su solución fué crear los Pardus Desktop Services (PDS), que es fundamentalmente un wrapper escrito en Python para que una misma aplicación pueda ejecutar nativamente y con el mismo código fuente en KDE4 usando kdelibs4 y en KDE3 usando la clase QUniqueApplication ofrecida por PDS.
Aunque sí hay otras soluciones más completas, PDS debería ser especialmente atractivo para los desarrolladores comprometidos con Python que quieran dar una máxima compatibilidad a sus aplicaciones para KDE sin "ensuciarse" las manos con C++. Por ejemplo, las siguientes capturas muestran al mismo Pardus Package Manager (su interface gráfica para el administrador de paquetes PiSi) corriendo en KDE4 y en KDE 3.5, respectivamente:

