Así que vamos a ello un día más. En el capítulo anterior del "elementary training", terminamos hablando de Gimp, y decíamos que había abierto el camino a otros proyectos como KDE, GNOME, Mozilla Firefox, OpenOffice.org y otras aplicaciones posteriores. GNOME (GNU Network Object Model Environment), es un entorno de escritorio e infraestructura de desarrollo para sistemas operativos UNIX y derivados UNIX como GNU/Linux, BSD o Solaris; compuesto enteramente de Software Libre.
El proyecto fue iniciado por los mexicanos Miguel de Icaza y Federico Mena y forma parte oficial del proyecto GNU. En un principio Gnome fue creado para proveer un gestor de ventanas "intuitivo y atractivo" y una plataforma de desarrollo para crear aplicaciones que se integran con el escritorio. El Proyecto puso un gran énfasis en la simplicidad, usabilidad y eficiencia. Otros objetivos del proyecto eran: "la libertad para crear un entorno de escritorio que siempre tendría el código fuente disponible para ser reutilizado bajo una licencia de Software Libre". Asegurar la accesibilidad para que cualquiera pudiese usarlo sin importar sus conocimientos técnicos y/o discapacidad física. Hacer que estuviese disponible en muchos idiomas¡! Esto en el año 1997 era algo muy importante para el mundo hispano, del que eran parte sus creadores. Así como un ciclo regular de liberaciones de nuevas versiones y una comunidad disciplinada.
Otros proyectos, como LinuxMint 12, en un principio adoptaron el escritorio GNOME Shell, mediante extensiones añadidas como MGSE (Mint Gnome Shell Extensión), MGSE son una serie de extensiones que daran lugar a un nuevo tipo de escritorio basado en Gnome Shell, que conservará algunos elementos tradicionales muy necesarios en una distribución linux, ademas de ayudar a los usuarios que están familiarizados Gnome. Sin embargo este "camino" se consolido y Clement Lefebvre, desarrollador principal de Linux Mint, dijo cuando presentó Cinnamon: "Yo no voy a discutir si Gnome Shell es un buen o un mal escritorio. Sólo se que no lo que la gente está buscando". Además,crearon un fork de Gnome 2 (gnome-panel) al que llamaron MATE, que es altamente configurable, además de utilizar Compiz y proporcionar una gran estabilidad y rendimiento en equipos con escasos recursos.
MGSE (Linux Mint 12 Lisa) |
Enlightenment DR 17 |
KDE |
Pero... no seamos injustos con lo del "paradigma impuesto por Windows". En primer lugar porque ese paradigma no fue impuesto por ese sistema operativo sino por aquel al que quería "copiar": el MacOS de Apple. Y también porque fue precisamente la adaptación de los antiguos escritorios de los entornos UNIX, como el viejo CDE; a ese paradigma, lo que se utilizó por parte de la comunidad del Software Libre en los primeros tiempos (quizá equivocadamente...) para atraer a nuevos usuarios muy acostumbrados a ese tipo de escritorio. De hecho, un "heredero" de CDE (Common Desktop Environment) sigue evolucionando sobre ese mismo paradigma y tiene muchos seguidores en entre los usuarios de distribuciones GNU/Linux. Se trata de KDE, un entorno de escritorio contemporáneo para estaciones de trabajo Unix. En palabras de sus propios creadores: KDE llena la necesidad de un escritorio amigable para estaciones de trabajo Unix, similar a los escritorios de Mac OS X o Windows. Las aplicaciones KDE están traducidas a aproximadamente 75 idiomas y están construidas con los principios de facilidad de uso y de accesibilidad moderna en mente. Las aplicaciones de KDE 4 funcionan de forma completamente nativa en GNU/Linux, BSD, Solaris, Windows y Mac OS X.
El proyecto fue iniciado en octubre de 1996 por el programador alemán Matthias Ettrich, fundador del proyecto LyX. del que hemos hablado en otros capítulos. Actualmente es director de desarrollo de software de Trolltech (Qt Software desde que fue adquirida por Nokia en 2009) en Oslo (Noruega), Matthias Ettrich es el responsable de Qt y su equipo de desarrollo. Precisamente, Qt que es una Biblioteca Multiplataforma, es la basa sobre la que se reescribió la versión 4 de KDE. El elemento central es un nuevo diseño del escritorio y el panel, colectivamente llamado Plasma que sustituye a los antiguos Kicker, KDesktop, SuperKaramba mediante la integración de su funcionalidad en una sola pieza tecnológica, estando destinada a ser más configurable para aquellos que quieran actualizar la vieja metáfora de escritorio. Hay una serie de nuevos Framework, incluyendo Phonon, una nueva interfaz multimedia de KDE independiente de cualquier backend específico cualquiera que sea el SO; así como un framework de búsqueda y metadatos, con la incorporación de Strigi, un servicio de indexación de archivos; y la integración de NEPOMUK con KDE.
En estos momentos cerca de 40 distribuciones Linux y *BSD incluyen KDE, bien como escritorio por defecto o como una opción más. Distribuciones como Ubuntu incluso liberan periódicamente versiones (Kubuntu) con este escritorio por defecto, incluyendo todas las herramientas y aplicaciones desarrolladas por KDE y perfectamente integradas en ese entorno. Algunas distribuciones, como OpenSuse apoyaron y cuidaron la integración de KDE desde siempre*. Sigue siendo un escritorio muy intuitivo (sobre todo para los usuarios acostumbrados al escritorio de Windows) y fácil de usar.
Sin embargo, tanto Gnome Shell como KDE o el reciente Unity de Ubuntu son escritorios que exigen unos requisitos mínimos de hardware del que no todos los usuarios disponen. No sólo porque sus computadoras sean un poco "anticuadas"; es probable que sean suficientemente efectivas para el uso que hacen de ellas; sino para los que han adquirido "netbooks". Esos miniportátiles que han estado de moda un par de años o tres, hasta la aparición de los "tablets", que parecen haber acabado con su potencial mercado. Para todos ellos puede que Xfce sea la opción más adecuada. Se trata de un entorno de escritorio ligero para sistemas tipo UNIX como GNU/Linux, BSD, Solaris y derivados. Se configura íntegramente con el ratón o mouse. Su creador, Olivier Fourdan, lo describe así: "Diseñado para la productividad, las aplicaciones se cargan y se ejecutan rápidamente, mientras conserva recursos de sistema". Los desarrolladores están de acuerdo en que el nombre carece de significado actualmente, aunque se le suele desglosar como X Free Choresterol Environment (entorno X libre de colesterol) en referencia al poco consumo de memoria que caracterizaba a las primeras versiones y a la velocidad con que se ejecuta al no tener elementos superfluos a diferencia de otros entornos de escritorio más grandes.
Xfce está basado en la biblioteca GTK+ y utiliza el gestor de ventanas Xfwm. Xfce se parecía en sus inicios al entorno de escritorio CDE, pero fue alejándose notablemente debido a que fue reprogramado nuevamente desde cero (ya lo había hecho entre las versiones 2 y 3), y a diferencia de sus anteriores versiones, ahora cuenta con un sistema modular pudiendo gestionar un sistema de tipo multihead de manera bastante sencilla, y sigue todos los estándares establecidos por Freedesktop.org.
Los desarrolladores de Xfce han creado algunas aplicaciones de las que el entorno de escritorio carecía (o debido a lo desactualizado de las que usaba). Algunas de ellas son muy destacables, por su sencillez, potencia y velocidad, y también por la excelente integración con el escritorio en las últimas versiones. Una de ellas es Thunar, un gestor de archivos lanzado oficialmente con la versión 4.4 de Xfce. Está siendo desarrollado por Benedikt Meurer, inicialmente para reemplazar el anticuado Xffm. La interfaz de Thunar fue desarrollada antes de construir el núcleo, siguiendo el paradigma RAD (Desarrollo Rápido de Aplicaciones). Se creó un esbozo mínimamente funcional en el lenguaje Python, y se han ido agregando progresivamente características y cambiando la interfaz gráfica a partir de los comentarios de los usuarios iniciales. Thunar trata de construir una interfaz gráfica que sea distinta a la mayoría de los gestores de archivos basados en estructuras de árbol. Thunar provee una API para otros desarrolladores. El thunar-vfs provee una rica interfaz de programación multiplataforma para operaciones de alto nivel en sistemas de archivos, mientras Thunarx ofrece una librería para desarrollar extensiones para el gestor mismo. Por su parte Xarchiver es una aplicación GTK+ que sirve para comprimir y descomprimir archivos. Puede trabajar con las siguientes programas de compresión de datos: 7zip, arj, bzip2, gzip, iso, rar, lha, deb, rpm, tar y zip.
UDE |
rain is coming,
fear Him...
4 comentarios:
Muchas gracias por el extenso informe. Muy aclaratorio, la verdad.
Saludos.
Gracias, excelente articulo, pero es dificultoso leerlo por el tipo de letra y color, nos toco leerlo de a pedazos.
saludos
Gracias, subiré el tamaño de las fuentes también en estas entradas antiguas.
Un saludo
Gracias por la extensa explicación.
Más clara no puede estar.
Saludos!!
Publicar un comentario