Instalando aplicaciones

Esta fecha está errada, pero fue más o menos por acá que escribí esto

Esta mañana me levanté a calificar parciales... bueno, esa era la idea, pero terminé leyendo en el Directorio y discutiendo sobre si debe colocarse información sobre software no libre allí. Luego, las matutinas noticias de linuxtoday me llevaron a artículos sobre Enlightenment 0.17 (E17) y la siguiente versión de Xfce. Tengo que probar E17, pues me ha gustado mucho desde siempre (fue quizás el segundo ambiente de escritorio que usé en máquinas Unix) y si bien me alejé de él por bastante tiempo, quisiera conocer su evolución, que se ve bastante prometedora. Rasterman, uno de los desarrolladores principales, siempre ha prototipado proyectos que muestran lo que el futuro de la computación de escritorio podría llegar a ser. Tal vez la gente de Gnome y KDE tendría que darle un vistazo. Y hablando de echarle un vistazo, creo que la mejor forma de hacerlo es usando el Elive, un liveCD basado en Morphix que integra Debian inestable y E17 (además de E16) y que procederé a dejar descargando hoy. Elive, a su vez, es la muestra de que las distribuciones en formato de LiveCD tienen bastante sentido para demos de productos y para soluciones "preconfiguradas" y si bien hemos disminuido el ritmo de Tangram, cosas como Elive, lo siguen mostrando como un proyecto viable y con valor.

Por otro lado anduve viendo también Xfce y lo que viene... y es prometedor. El avance por acá no para y de hecho es interesante, que a pesar del éxito de KDE y Gnome como ambientes más populares, el software libre no ha permitido una monocultura de los ambientes de escritorio y se ven avances, niveles de maduración e iniciativas que se robuztecen con el tiempo, en lugar de debilitarse por el "exito" de sus contendores. Por ejemplo, tanto E como Xfce han definido un conjunto de librerías que permiten desarrollar aplicaciones que se integran con dichos entornos más fácilmente.

Una de las críticas a Xfce es su administrador de archivos, Xffm, que efectivamente no es muy bueno. Se han propuesto cambios en él y también un proyecto de administrador de archivos paralelo conocido como Thunar. Ya lo probé y tengo algunos comentarios.

Si bien es muy nuevo, es bastante prometedor. Es rápido y me gusta el hecho de que tenga ubicaciones por defecto rápidamente accesibles en la parte izquierda (el "home" del usuario, la papelera, la raíz) además de las solapas en la parte superior para diferentes carpetas abiertas (aunque acá seria chévere que la navegación por solapas tuviese atajos de teclado similares a los de firefox). Aún Rox filer es más rápido en abrir y a mi jucio, también lo es, levemente, en desplegar los contenidos de ciertas carpetas. Por otro lado la opción de navegar usando el doble click, me parece ahora antinatural y demorada, después de tanto tiempo usando Rox Filer, sin hablar de la insuperable ventaja de la navegación tipo consola que hasta ahora no ha sido superada por ningún otro rival de Rox Filer (habrá que ver como se porta Evince, el navegador de E). Para hacer mi prueba de Thunar tuve que agregar los repositorios de os-works y luego proceder con el clásico "apt-get update" y "apt-get install thunar", peeero... de repente tenía que desistalar un paquete, del cual dependian bastantes aplicaciones de Kde (kpdf, kate, etc), sin embargo procedí y reinstalé las aplicaciones de Kde desinstaladas por culpa de alguna librería, para finalmente tener instalado thunar. Pero pasar por este proceso de instalación y desistanación es algo a mi juicio innecesario en el caso de una aplicación como Thunar... es decir, qué tiene que ver ella con KDE? Claro, fue a nivel de librerías donde el conflicto se presentó. Es decir, la aplicación dependía de una libería que entraba en conflicto con otra de KDE, en su versión presente al menos, lo cual implicaba la desinstalación de la misma y de sus aplicaciones dependientes, para tener a librería de Thunar, Thunar mismo y luego la reinstalación de las aplicaciones KDE con la esperanza de que en el proceso se invocara a la librería adecuada, sin que entrara en conflicto nuevamente con las requeridas por Thunar. Así ocurrió, y actualmente tengo Thunar, Kpdf y Kate, pero el proceso es dispendioso y mucho más si se mira desde la óptica de un usuario final (él ni siquiera tiene permisos para modificar los sources.list!). Tal vez todo esto se debió a que tengo ramas de diferentes niveles de madurez en mi sources.list y las cosas que entran y salen en ellas entran en conflictos mutuos, pero el software libre es un lugar de constante desarrollo y uno debería poder hacer pruebas de una gran cantidad y varidad de aplicaciones en un sistema sin afectar su productividad e incurrir en riesgos de dependencias y librerías que lo hagan potencialmente no funcional. Por supuesto, alternativas como los chroots o los sistemas (para)virtualizados o emulados pueden permitir pruebas sin afectar el sistema en producción, pero el punto sigue siendo que estas posibilidades se encuentran por fuera de las del usuario común y su utilización y puesta en marcha requiere conocimientos, experticia o permisos que se hayan fuera de las posibilidades clásicas de los usuarios finales.

En este sentido, sistemas como 0install, Klik o autopackage parecen ser mucho más útiles para el usuario final. Lo ideal sería tener una especie de mezcla entre los tres, juzgando desde la experiencia del usuario final. Por ejemplo es bastante interesante que el "instalable" de autopackage incluye información sobre su pertenencia a un sistema de empaquetamiento que requiere ciertos componentes y procede entonces a descargarlos de Internet (es decir los componentes de autopackage mismo). De Klik es interesante en sistema de "recetas" que permiten convertir paquetes disponibles en formatos tgz, rpm o deb a formatos cmg de klik y de zero install la resolución de dependencias y el control de "madurez" de los paquetes, que permite decir al usuario en cual rama de estabilidad desea estar, incluso dándole la opción de tener varios niveles simultáneamente, sin mayores conflictos.

Para terminar, por ahora, si tuviera que elegir un ambiente de escritorio donde todas las aplicaciones empezaran por a letra inicial del nombre del escritorio, me quedo con Enlightenment. :-p

Comentarios

Comments powered by Disqus