domingo, 18 de septiembre de 2011

Sobre Entornos de Escritorio(I): GNOME

Buenos días, hoy empezamos con esta nueva sección, "Sobre Entornos de Escritorio", en la que explicaremos, un poco, como es el día de hoy en el mundo de los entornos de escritorio, para así poder haceros una idea, de que usar y de que no. Empezamos la primera parte con GNOME, quizás sea la mas larga ya que hay mucho que decir, bueno vamos al meollo.

GNOME (GNU Network Object Model Environment), es uno de los entornos de escritorio más popular actualmente. El proyecto empezó en 1997 por dos compañeros de universidad, la Universidad Nacional Autónoma de México, Miguel de Icaza (Fundador del proyecto Mono, promociona tecnologías de Microsoft, acto por el que ha recibido numerosas acusaciones de la comunidad del software libre, el mismo Richard Stallman lo acusa de traidor) y Federico Mena (Proporcionó soporte a GIMP por un tiempo). GNOME surge ante la necesidad de crear un GUI toolkit libre, conjunto de herramientas o framework para la escritura de interfaces gráficas de usuario (GUI), ya que Qt, librerías que sustentan KDE, no están licenciadas bajo la GPL, así se desarrollan las librerías GTK+ sobre las cuales se sustenta el entorno de escritorio GNOME, bajo la licencia LGPL. El punto o factor en el que se centra GNOME, más concretamente GNOME 2.x, es la usabilidad, se limita la funcionalidad con el fin de crear un sistema más útil, esto no parece gustarle a Linus, que expone su idea de la filosofía de GNOME en mail.gnome.org indicandola como lo siguiente: “Los usuarios son idiotas y estan confundidos por la funcionalidad” de lo que comenta: “esta filosofía de Gnome es una enfermedad” . GNOME 3.x ha sido lanzado oficialmente, como un proyecto GNOME emprendido desde cero, apuesta por un sistema de escritorio mas moderno y eficaz. A esta nueva versión de GNOME es calificada por Linus como un “Desastre profano”, opinión con la que no puedo estar más de acuerdo, ya que es absurdo que un proyecto que apostaba por el software libre, cree un entorno de escritorio que requiera aceleración 3D por hardware, sabiendo que esto es imposible de conseguir usando sofware libre.

Ya llega por hoy, acabamos con unos puntos que debeis tener claros sobre GNOME:

  • Todo el proyecto se proveé de una falta de ética, impresionate.
  • Sus ideales iniciales, no son los mismos que los actuales de sus creadores (aunque esto suene extraño).
  • GNOME, se coloca a la cabeza en "Iniciativas absurdas para el progreso y desarrollo".
5412X

3 comentarios:

Gracias

Si queremos o necesitamos averiguar qué entorno de escritorio (o gestor de ventanas en su defecto) emplea la distribución de GNU/Linux que estamos utilizando podemos tener en cuenta (si la distro tiene varios EE -o GV- sería aquel con el que se ha iniciado sesión, creo) ...

He probado las mejores opciones que he encontrado por ahí (con alguna adaptación) con a) GNOME bajo Linux Mint instalado; b) GNOME bajo Linux Mint Live USB; c) MATE bajo Linux Mint; d) LXDE bajo Lubuntu; e) JWM bajo Puppy Linux (JWM no es un entorno de escritorio -como los anteriores- sino un gestor de ventanas -de pila concretamente-). Mis resultados:

1) (regular) Comando (en terminal o consola):
env | grep DESKTOP_SESSION=
a)&b) DESKTOP_SESSION=gnome ; c) DESKTOP_SESSION=default.desktop ; d) DESKTOP_SESSION=Lubuntu ; e) (nada)

2) (regular) Comando (en terminal o consola):
echo $GDMSESSION
a)&b) gnome ; c) (nada) ; d) Lubuntu ; e) (nada)

3) (bien, pero no perfecto) Comando (en terminal o consola) (probablemente el término más repetido sea la respuesta):
pgrep -l "gnome|kde|mate|cinnamon|lxde|xfce|jwm"
o bien
ps -A | egrep -i "gnome|kde|mate|cinnamon|lxde|xfce|jwm"
a)&b) (BIEN) ; c) (BIEN) ; d) (MAL) ; e) (nada) & (BIEN)

4) (muy bien, pero no perfecto) Programa o aplicación que viene de serie con todos los probados (en distros que no, se podría instalar fácilmente):
HardInfo
a) (nada) ; b) GNOME 2.32.0 ; c) MATE ; d) LXDE (Lubuntu) ; e) Unknown (Window Manager: JWM)

CONCLUSIÓN: Una combinación de HardInfo y del comando ps -A | egrep -i "gnome|kde|mate|cinnamon|lxde|xfce|jwm" probablemente nos dará la respuesta buscada.

Este comando parece útil:
ls /usr/bin/*session*
-> en GNOME devuelve /usr/bin/gnome-session (y más)
-> en MATE devuelve /usr/bin/mate-session (y más)
-> en LXDE devuelve /usr/bin/lxsession (y más)
-> en JWM devuelve /usr/bin/icewm-session (debería ser jwm-session, ¿¡no!?)

Los mejores comandos parecen ser:
pgrep -l "gnome|kde|mate|cinnamon|lx|xfce|jwm"
y
ps -A | egrep -i "gnome|kde|mate|cinnamon|lx|xfce|jwm"

Publicar un comentario