comparativa ii

9
Análisis de los principales entornos de escritorio para distribuciones GNU-Linux La interfaz gráfica de usuario o GUI (Graphical User Interface) es toda aquella interfaz de software que muestra un conjunto de imágenes y objetos gráficos para representar la información e interactuar con ellos. El software más primitivo carecía de GUI y todo se hacía mediante CLI (Command Line Interface) o interfaz de línea de comandos en modo texto. No fue hasta principios de los años 70, cuando un equipo de la Universidad de Stanford liderado por Douglas Engelbart creó una interfaz con hipervínculos gobernada por ratón. El concepto fue mejorado por los desarrolladores de Xerox PARC para sus máquinas y en 1973 presentarían la primera computadora personal con GUI, aunque no sería hasta 1981 cuando Xerox crearía el primer sistema comercial con esta GUI. Una visita a Xerox bastó para que Apple, con un equipo liderado por Jef Raskin copiara la idea para crear el Apple Lisa de 1983 con interfaz gráfica que Xerox pareció no verle demasiado potencial y no tomó demasiado en serio…

Upload: eduenlasiberia

Post on 17-Jan-2017

201 views

Category:

Education


1 download

TRANSCRIPT

Page 1: Comparativa II

Análisis de los principales entornos de escritorio para distribuciones GNU-Linux

La interfaz gráfica de usuario o GUI (Graphical User Interface) es toda aquella interfazde software que muestra un conjunto de imágenes y objetos gráficos para representar la informacióne interactuar con ellos. El software más primitivo carecía de GUI y todo se hacía mediante CLI(Command Line Interface) o interfaz de línea de comandos en modo texto. No fue hasta principiosde los años 70, cuando un equipo de la Universidad de Stanford liderado por Douglas Engelbartcreó una interfaz con hipervínculos gobernada por ratón.

El concepto fue mejorado por los desarrolladores de Xerox PARC para sus máquinas yen 1973 presentarían la primera computadora personal con GUI, aunque no sería hasta 1981 cuandoXerox crearía el primer sistema comercial con esta GUI. Una visita a Xerox bastó para que Apple,con un equipo liderado por Jef Raskin copiara la idea para crear el Apple Lisa de 1983 con interfazgráfica que Xerox pareció no verle demasiado potencial y no tomó demasiado en serio…

Page 2: Comparativa II

Microsoft, competidor directo de Apple en la época, también supo copiar las ideas de Applepara lanzar Windows 1.0 en 1985, una interfaz gráfica para sus DOS de máquinas IBM PC. Yaunque la historia es larga e interesante, no nos centraremos en ella. Solo decir que desde suscomienzos, mucho han evolucionado y cambiado las interfaces gráficas. Actualmente se trabajaduro para el desarrollo de las ZUI (Zooming User Interface), unas GUI que combinan 2D y 3Dque traerán mejoras en el futuro próximo.

Además, con la aparición de las pantallas táctiles y la moda de los dispositivos móvilescomo smartphones, phablets y tablests, las GUIs tradicionales han tenido que evolucionar paratransformarse y adaptarse a los nuevos tiempos. Igualmente se trabaja en NUI (Natural UserInterface), es decir, interfaces de usuario en las que se dejan atrás las pantallas táctiles, los ratones,o los dispositivos de entrada (teclados, joysticks, mandos, lápidces ópticos,…) de los que dependenlas GUIs convencionales para funcionar con gestos, voz, reconocimiento facial, etc. Un ejemplo deNUI es el sistema Kinect de Xbox.

Funcionamiento

Para resumir y simpificar el comportamiento y el funcionamiento de una GUI, decir que lascomputadoras y dispositivos que se sirven de una interfaz gráfica realizan las mismas acciones quelos anteriores y primitivos sistemas que se valían de la interfaz de línea de comandos. Solo queahora es más intuitivo y en vez de introducir un comando se puede realizar la acción mediante unatecla, el ratón o tocando la pantalla.

Por ejemplo, cuando en un sistema sin GUI se quería copiar el fichero “ejemplo.txt” deldirectorio /home al directorio /documentos, se introducía el siguiente comando en la CLI:

12 cd /home cp ejemplo.txt /home/documentos

Ahora basta con navegar por los directorios del sistema gracias al gestor de ficheros denuestro sistema hasta llegar a /home, hacer un clic con el ratón sobre el icono del fichero“ejemplo.txt” (que no es más que un objeto gráfico que sirve como vínculo y representación delfichero real) y pulsar en copiar para luego ir al directorio destino y pegarlo. O también puedes abrirambos directorios en pantalla y arrastrarlo… Pero en realidad, este procedimiento está enlazado conel comando anterior y se “autointroduce” el comando sin que te des cuenta ni tengas que teclearlo.

Por tanto el equipo está ejecutando exactamente la misma acción que en los sistemascon CLI, solo que con mayor demanda de recursos hardware debido a estar procesando esta capagráfica… Es decir, lo que quiero que entiendas es que la GUI no es más que una capa más abstractaque se apoya sobre la CLI que aun sigue existiendo en los modernos sistemas operativos, elterminal o consola es un acceso directo para trabajar con la CLI del sistema sin usar la GUI.

Page 3: Comparativa II

Entornos de Escritorio

Cuando se habla de GUI es un concepto más genérico, un programa puede tener una interfazgráfica de usuario, pero cuando esta interfaz pertenece al propio sistema operativo debemos dehablar de “entorno de escritorio” o DE (Desktop Environment). Un DE es un conjunto de softwareque ofrece una interfaz amigable entre el usuario y el sistema operativo. Se compone de un gestorde ventanas (hace que se muestren las ventanas), servidor gráfico (que coordina las entradas ysalidas), funcionalidades drag and drop, y elementos gráficos típicos de la GUI como iconos, barrasde herramientas, menús, widgets, fondos de pantalla, etc.

En el sistema operativo Apple Mac OS X tenemos entornos de escritorio únicos, ya queApple solo diseña uno de estos para su sistema, como es Aqua. Microsoft hace lo mismo enWindows, no se puede elegir entre un DE u otro, ya que Windows XP tenía Luna, Aero paraWindows Vista, Metro UI (Modern User Interface) para Windows 8, etc. En cambio, en otrossistemas *nix, como los basados en kernel Linux, puede haber muchos DEs disponibles y se puedeelegir entre varios (KDE, GNOME, Xfce, Unity, …).

KDE - Plasma Workspaces

Page 4: Comparativa II

https://www.kde.org/workspaces/plasmadesktop/

Se puede decir que KDE Plasma Workspace, o simplemente conocido como Plasma(anteriormente KDE), es el entorno de escritorio europeo por excelencia. Su primera versión selanzó en 1998, se basa en el framework Qt, escrito en C++ y usa Dolphin como gestor de ficheros,además de sostenerse sobre la base tecnológica KDE Frameworks sobre la que se construye elescritorio y las apps. El proyecto fue iniciado en 1996 por Matthias Ettrich y como el resto es decódigo abierto, lanzado bajo licencia LGPL. Junto con GNOME es uno de los veteranos y por tantocuenta con mucho apoyo y su desarrollo es constante con toda una plataforma a su alrededor quecuenta con multitud de aplicaciones como KMail, Amarok, Calligra Suite, KDevelop, Konsole,Konqueror, Kate, etc.

Y para los menos puestos en el tema, las siglas de KDE son las siglas del acrónimo KDesktop Environment y ahora no se usan para denominar al escritorio, sino al grupo de desarrollode Plasma. Cuando estaba en marcha KDE 4 se decidió este cambio de nombre y KDE 5 nuncallegó a existir. Sea como sea, detrás de Plasma se esconde un entorno de escritorio altamenteconfigurable, potente, moderno y aunque es un entramado muy complejo y avanzado, por tanto noes considerado como un entorno de escritorio ligero, puede funcionar en hardware más antiguo omenos potente sin problemas.

https://www.gnome.org/

Gnome (GNU Network Object Model Environment) fue fundado por Miguel de Icaza yFederico Mena en 1997 porque KDE utilizaba Qt toolkit, que fue lanzado bajo una licenciaprivativa. A diferencia de KDE, en el que había muchas opciones de configuración, Gnome secentró en mantener las cosas simples. Gnome se hizo muy popular debido a su simplicidad yfacilidad de uso. Un factor que creo que contribuyó en gran medida a la popularidad de Gnome fueel hecho que Ubuntu, una de las distribuciones más populares, lo eligiera como su entorno deescritorio por defecto.

Con el cambio de los tiempos, Gnome necesitó un cambio. Por lo tanto, con Gnome 3 losdesarrolladores incluyeron Gnome Shell, que trajo consigo un nuevo diseño completamente nuevo.Que a su vez trajo provocó algunos conflictos con los Planes de Canonical para Ubuntu, por lo que

Gnome

Page 5: Comparativa II

estos crearon su propia shell para Ubuntu llamada Unity. Al principio, Gnome 3 shell sufría demuchos problemas, el más notable, el hecho que las extensiones dejaran de funcionar después deactualizar. Estos grandes cambios en el diseño y otros problemas hicieron que muchosdesarrolladores se escindieran de Gnome, creando entornos de escritorio como Cinnamon oMate.

Dicho esto, lo que hace interesante a Gnome es que están centrados en dispositivos táctiles, así que si tienes portátiles con pantallas táctiles, Gnome es la más indicada para ellos.

Con la versión 3.18, Gnome ha hecho impresionantes mejoras. Las cosas más interesantesque han hecho es la integración con Google Drive donde los usuarios pueden utilizar su espacio de Google Drive como un almacenamiento remoto de archivos y trabajar con estos sin necesidad de utilizar ningún navegador web.

https://unity.ubuntu.com/

Unity técnicamente no es un entorno de escritorio, es una shell gráfica desarrollada porCanonical para Ubuntu. Unity corre por encima de un entorno de escritorio Gnome y utiliza lamayoría de aplicaciones y herramientas de Gnome. El equipo de Ubuntu ha bifurcado algunos delos componentes de Gnome para ajustarse mejor a las necesidades de los usuarios de Unity.

Unity juega un papel muy importante en la historia de convergencia de Ubuntu y con Unity8, la compañía está uniendo el escritorio y el mundo móvil. Canonical ha desarrollado muchatecnología interesante para Unity incluyendo HUD (Head-up Display )

A diferencia de otros proyectos, Unity es usado en Ubuntu solo. Pero presenta unaexperiencia de usuario extremadamente buena para los que necesiten tenerlo todo a mano,customizable si se instalan apps para ello (ya que por desgracia, con lo que integra por defecto no sepuede personalizar demasiado), muy intuitivo, incluye tecnologías de última hora, etc.

Unity

Page 6: Comparativa II

http://mate-desktop.com/

Basado en el código de GNOME 2, MATE es un fork que surge por los conflictos ymalestar con los cambios de GNOME 3. Se trata de un entorno simple y limpio que puede trabajaren computadoras más antiguas o con menos recursos, por tanto se considera como un entorno deescritorio bastante ligero. Y aunque funciona muy bien, quizás la comunidad detrás de este proyectono es tan enorme como la de KDE o la de GNOME.

Mate

Cinnamon

Page 7: Comparativa II

Cinnamon fue inicialmente desarrollado por Linux Mint, la distribución más popular enDistroWatch. Cinnamon es un fork de Gnome Shell, igual que Unity. Más tarde, sin embargo,evolucionó a un entorno de escritorio ya que los desarrolladores de Linux Mint se basaron enmuchos componentes de Gnome, incluyendo Files, ajustándose a las necesidades de sus usuarios.

Debido a que Linux Mint estaba basada en los lanzamientos regulares de Ubuntu, losdesarrolladores continuaron siguiendo el objetivo de Ubuntu. Como resultado de esto, a pesar de lasgrandes promesas Cinnamon estaba lleno de errores y problemas. Con el lanzamiento de laversión 17.x, sin embargo, los desarrolladores de Linux Mint cambiaron a la edición de largosoporte de Ubuntu, lo que les permitió centrarse en los componentes importantes de Cinnamon sintener que preocuparse por la base. Como resultado de este movimiento, Cinnamon se ha vueltoincríblemente estable y libre de errores. Los desarrolladores empezaron a añadir máscaracterísticas al entorno de escritorio.

Para aquellos que prefieren una interfaz gráfica similar al antiguo Windows por encima de lasimplicidad de Gnome, Cinnamon es el mejor entorno de escritorio.

https://elementary.io/

Pantheon es el proyecto más joven de los vistos hasta el momento en esta lista. Fuedesarrollado por el equipo de elementaryOS en 2013 como un DE distintivo, independiente ybasada en GTK3. Puede que te recuerde mucho a Mac OS X de Apple por sus similitudes y eselogiado por ser muy limpio, tener un aspecto muy moderno y ser sencillo.

En ciertos aspectos también puede recordara Unity, pero tiene un menú personalizable,efectos de escritorio sutiles, compatibilidad buena, ligero en cuanto a consumo de recursos,intuitivo para principiantes, minimalista, etc. Además incluye muchas apps por defecto como sunavegador web Midori, su cliente de correo electrónico Geary, reproductor de audio Noise,Switchboard como Panel de Control, un lanzador denominado Slingshot, Dock denominado Plank,y un gestor de ficheros denominado Pantheon Files.

Pantheon

Page 8: Comparativa II

http://lxde.org/

LXDE surge en 2006 y es un DE super ligero, optimizado al máximo para consumir muypocos recursos y funcionar en máquinas con hardware menos potente o más primitivo. Esfácilmente customizable, robusto y sencillo, con un aspecto que quizás recuerde más a los DEclásicos o al de Windows, por tanto es una buena idea para principiantes. Lubuntu es la distribuciónmás importante que lo monta.

https://www.xfce.org/

Lxde

Xfce

Page 9: Comparativa II

Xfce es anterior al entorno de escritorio de KDE. Es uno de los más antiguos y de losmás ligeros que existen. El último lanzamiento de Xfce es el 4.15, que fue liberado en 2015 yutiliza modernas tecnologías como GTK+ 3. Xfce es usado en muchas distribuciones de propósitoespecial, como Ubuntu Studio, porque mucho más que Mate, libera la mayoría de recursos para lasaplicaciones.

Es también el entorno de distribuciones de Linux muy notables incluyendo a Manjaro Linux,PC/OS, Salix y Mythbuntu.

Consumo de memoria RAM