GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo ha crecido el escritorio de Linux

Instalé Linux por primera vez en 1993. En ese momento, realmente no tenía muchas opciones para instalar el sistema operativo. En aquellos primeros días, muchas personas simplemente copiaban una imagen en ejecución de otra persona. Luego, alguien tuvo la genial idea de crear una "distribución" de Linux que le permitiera personalizar el software que deseaba instalar. Ese fue el Softlanding Linux System (SLS) y mi primera introducción a Linux.

Mi PC '386 no tenía mucha memoria, pero era suficiente. SLS 1.03 requería 2 MB de memoria para ejecutarse, o 4 MB si deseaba compilar programas. Si quería ejecutar el sistema X Window, necesitaba la friolera de 8 MB de memoria. Y mi PC tenía suficiente memoria para ejecutar X.

Como crecí con la línea de comandos, una interfaz gráfica de usuario no era esencial para mí. Pero seguro que era conveniente. Podía ejecutar aplicaciones en diferentes ventanas y cambiar fácilmente entre tareas.

Desde mi primer experimento con Linux, me enganché. Me he quedado con Linux en mi escritorio desde entonces. Como muchas personas, ejecuté Linux en una configuración de arranque dual durante un tiempo para poder volver a MS-DOS y Windows para ejecutar ciertos programas. Hasta 1998, cuando finalmente me lancé y aposté por Linux.

Durante los últimos 26 años, he visto madurar el escritorio de Linux. También probé una combinación interesante de entornos de escritorio durante ese tiempo, que compartiré haciendo un viaje a través de la historia del escritorio de Linux.

X y gestores de ventanas

Más recursos de Linux

  • Hoja de trucos de los comandos de Linux
  • Hoja de trucos de comandos avanzados de Linux
  • Curso en línea gratuito:Descripción general técnica de RHEL
  • Hoja de trucos de red de Linux
  • Hoja de trucos de SELinux
  • Hoja de trucos de los comandos comunes de Linux
  • ¿Qué son los contenedores de Linux?
  • Nuestros últimos artículos sobre Linux

Los primeros "escritorios" en Linux aún no eran escritorios. En cambio, eran administradores de ventanas ejecutándose en el sistema X Window. X proporcionó los componentes básicos para una interfaz gráfica de usuario, como la creación de ventanas en la pantalla y la entrada del teclado y el mouse. Por sí mismo, X no hizo mucho. Para que el entorno gráfico X fuera útil, necesitaba una forma de administrar todas las ventanas de su sesión. Ahí es donde el administrador de ventanas entró. Ejecutar un programa X como xterm o xclock abre ese programa en una ventana. El administrador de ventanas realiza un seguimiento de las ventanas y realiza tareas domésticas básicas, como permitirle mover las ventanas y minimizarlas. El resto depende de usted. Puede iniciar programas cuando X comenzó enumerándolos en ~/.xinitrc archivo, pero por lo general, ejecutaría nuevos programas desde un xterm.

El administrador de ventanas más común en 1993 fue TWM, que data de 1988. TWM era bastante simple y solo brindaba administración básica de ventanas.

Otro administrador de ventanas temprano fue OpenLook Virtual Window Manager (OLVWM). OpenLook fue una interfaz gráfica de usuario desarrollada por Sun Microsystems en la década de 1980 y luego trasladada a otras plataformas Unix. Como virtual administrador de ventanas, OLVWM admite múltiples espacios de trabajo.

Cuando Linux comenzó a ganar popularidad, no pasó mucho tiempo antes de que otros crearan nuevos administradores de ventanas con un rendimiento más fluido e interfaces mejoradas. El primero de estos nuevos administradores de ventanas fue FVWM, un administrador de ventanas virtual. FVWM lucía un aspecto más moderno que TWM u OLVWM. Pero aún no teníamos un escritorio.

A los ojos modernos, TWM y FVWM pueden parecer bastante sencillos. Pero es importante recordar cómo eran otros entornos gráficos en ese momento. La versión actual de Windows en ese momento parecía bastante simple. Las versiones de Windows 1 a 3 usaban un lanzador simple llamado Administrador de programas.

En agosto de 1995, Microsoft lanzó Windows 95 y cambió el panorama de las computadoras de escritorio modernas. Ciertamente, me quedé impresionado. Pensé que Windows 3.x era feo y desgarbado, pero Windows 95 era suave y bonito. Más importante aún, Windows 95 era lo que ahora consideramos un equipo de escritorio . La nueva metáfora del escritorio fue un gran paso adelante. Podría colocar íconos en el escritorio y, de hecho, Windows 95 presentó dos íconos de escritorio predeterminados, para Mi PC (para abrir un administrador de archivos) y la Papelera de reciclaje (donde coloca los archivos para eliminarlos más tarde).

Pero lo que es más importante, el escritorio de Windows 95 significaba integración . El Administrador de programas desapareció y fue reemplazado por una barra de tareas en la parte inferior de la pantalla que le permitía iniciar nuevos programas usando un menú Inicio más simple. La barra de tareas era multifuncional y también mostraba los programas en ejecución a través de una serie de botones y un panel que mostraba la hora, el volumen del altavoz y otros controles simples. Podría hacer clic con el botón derecho en cualquier objeto del nuevo escritorio y Windows 95 le presentaría un menú contextual con las acciones que podría realizar.

La interfaz de Windows 95 era elegante y mucho más fácil de usar que las versiones anteriores de Windows e incluso otros administradores de ventanas de Linux. Para no quedarse atrás, los desarrolladores de Linux crearon una nueva versión de FVWM que imitaba la interfaz de Windows 95. Llamado FVWM95, el nuevo administrador de ventanas todavía no era un escritorio, pero se veía muy bien. La nueva barra de tareas le permite iniciar nuevos programas X usando el menú Inicio. La barra de tareas también mostraba los programas en ejecución mediante botones similares a los de Windows 95.

Mientras que FVWM95 y otros administradores de ventanas estaban mejorando, el problema principal seguía siendo:Linux realmente no tenía un escritorio. Tenía una colección de administradores de ventanas, y eso era todo. Las aplicaciones de Linux que usaban una interfaz gráfica de usuario (GUI, lo que significa que eran aplicaciones X) todas se veían diferentes y funcionaban de manera diferente. No se podía copiar y pegar de una aplicación a otra, excepto el sencillo copiar/pegar de sólo texto proporcionado por el sistema X Window. Lo que Linux realmente necesitaba era una remodelación completa de su GUI para crear el primer escritorio.

El primer escritorio Linux

En 1996, Matthias Ettrich estaba preocupado por la inconsistencia de las aplicaciones Linux bajo X. Quería hacer que el entorno gráfico fuera fácil de usar. Y lo que es más importante, quería que todo estuviera integrado —como un escritorio real.

Matthias comenzó a trabajar en el entorno de escritorio K. Esa es la K de "Kool". Pero el nombre KDE también pretendía ser una obra de teatro en el entorno de escritorio común (CDE) que era el estándar en el mundo "Big Unix". Aunque en 1996, CDE parecía bastante anticuado. CDE se basó en el conjunto de widgets Motif, que es el mismo diseño que imitó FVWM. Finalizado en julio de 1998, KDE 1.0 supuso una clara mejora con respecto a los administradores de ventanas simples como FVWM95.

KDE fue un gran paso adelante para Linux. Finalmente, Linux tenía un verdadero escritorio con integración de aplicaciones e íconos de escritorio más modernos. El diseño de KDE no era diferente al de Windows 95. Tenía una especie de barra de tareas en la parte inferior de la pantalla que proporcionaba el equivalente al menú Inicio de Windows 95, así como varios accesos directos a aplicaciones. KDE también admitía escritorios virtuales, que estaban inteligentemente etiquetados como uno, dos, tres y cuatro. Las aplicaciones en ejecución se representaban mediante botones en una barra de tareas independiente en la parte superior de la pantalla.

Pero no todos estaban contentos con KDE. Para abstraer la GUI del sistema, KDE usó la biblioteca de herramientas Qt de Trolltech. Desafortunadamente, Qt no se distribuyó bajo una licencia de software libre. Trolltech permitió que Qt se usara sin cargo en aplicaciones de software libre, pero cobraba una tarifa por usarlo en aplicaciones comerciales o propietarias. Y esa dicotomía no está alineada con el software libre. Esto causó problemas para las distribuciones de Linux:¿Deberían incluir KDE? ¿O por defecto a una interfaz gráfica de usuario de software más antigua pero gratuita como FVWM?

En respuesta, Miguel de Icaza y Federico Mena comenzaron a trabajar en 1997 en un nuevo escritorio Linux. El nuevo proyecto se denominó GNOME, por GNU Network Object Model Environment. GNOME pretendía ser un software completamente gratuito y usaba un conjunto de herramientas diferente, llamado GTK, del editor de imágenes GIMP. GTK significaba literalmente GIMP Tool Kit. Cuando finalmente se lanzó GNOME 1.0 en 1999, Linux tenía otro entorno de escritorio moderno.

Si bien fue genial tener dos entornos de escritorio para Linux, la rivalidad "KDE versus GNOME" continuó durante algún tiempo. En 1999, Trolltech relanzó la biblioteca Qt bajo una nueva licencia pública, Q Public License (QPL). Pero la nueva licencia tenía su propio equipaje:la QPL solo se aplicaba al uso de Qt en proyectos de software de código abierto, no en proyectos comerciales. Por lo tanto, la Free Software Foundation consideró que la QPL no es compatible con la Licencia pública general de GNU (GNU GPL). Este problema de licencia permanecería hasta que Trolltech relanzara la biblioteca Qt bajo la versión 2 de GNU GPL en 2000.

Desarrollo en el tiempo

El escritorio de Linux continuó madurando. KDE y GNOME se establecieron en una competencia amistosa que empujó tanto a agregar nuevas funciones como a intercambiar ideas y conceptos. Para 2004, tanto GNOME como KDE habían logrado avances significativos, pero solo trajeron cambios incrementales a la interfaz de usuario.

KDE 2 y 3 continuaron confiando en un concepto de barra de tareas en la parte inferior de la pantalla, pero incorporaron los botones para ejecutar aplicaciones. Uno de los cambios más visibles de KDE fue la adición del navegador Konqueror, que apareció por primera vez en KDE 2.

GNOME 2 también usó un concepto de barra de tareas, pero dividió la barra en dos:una barra de tareas en la parte superior de la pantalla para iniciar aplicaciones y responder a alertas de escritorio, y una barra de tareas en la parte inferior de la página para mostrar las aplicaciones en ejecución. Por mi parte, me referí a las dos barras de tareas como "cosas que puedes hacer" (arriba) y "cosas que estás haciendo" (abajo). Además de la interfaz de usuario optimizada, GNOME también agregó un administrador de archivos actualizado llamado Nautilus, desarrollado por Eazel.

Con el tiempo, KDE y GNOME han tomado caminos diferentes. Ambos proporcionan un entorno de escritorio moderno, sólido y rico en funciones, pero con diferentes objetivos de interfaz de usuario. En 2011, hubo una gran desviación entre la forma en que GNOME y KDE abordaban la interfaz de escritorio. KDE 4.6 (enero de 2011) y KDE 4.7 (julio de 2011) proporcionaron una metáfora de escritorio más tradicional mientras seguían confiando en el concepto de barra de tareas familiar para muchos usuarios. Por supuesto, KDE experimentó muchos cambios bajo el capó, pero se mantuvo la apariencia familiar.

En 2011, GNOME cambió completamente de marcha con un nuevo concepto de escritorio. GNOME 3 tenía como objetivo crear una experiencia de escritorio más simple y optimizada, que permitiera a los usuarios concentrarse en lo que estaban trabajando. La barra de tareas desapareció, reemplazada por una barra de estado negra en la parte superior de la pantalla que incluía controles de red y volumen, mostraba la hora y el estado de la batería, y permitía a los usuarios iniciar nuevos programas a través de un menú rediseñado.

El menú fue el cambio más dramático. Al hacer clic en el menú Actividades o mover el mouse a la "esquina caliente" de Actividades, se mostraban todas las aplicaciones abiertas como ventanas separadas. Los usuarios también pueden hacer clic en la pestaña Aplicaciones de la Descripción general para iniciar un nuevo programa. La descripción general también proporcionó una función de búsqueda integrada.

Su elección de escritorio

Tener dos escritorios para Linux significa que los usuarios tienen una gran elección. Algunos prefieren KDE y otros como GNOME. Esta bien. Elija el escritorio que mejor se adapte a usted.

Sin duda, tanto KDE como GNOME tienen seguidores y detractores. Por ejemplo, GNOME recibió bastantes críticas por eliminar la barra de tareas en favor de la Descripción general de actividades. Quizás el crítico más conocido fue Linus Torvalds, quien en voz alta denunció y abandonó el nuevo GNOME como un "desastre profano" en 2011, antes de volver a GNOME dos años después.

Otros han realizado críticas similares a GNOME 3, hasta el punto de que algunos desarrolladores bifurcaron el código fuente de GNOME 2 para crear el escritorio MATE. MATE (que significa MATE Advanced Traditional Environment) continúa con la interfaz de barra de tareas tradicional de GNOME 2.

De todos modos, no hay duda de que los dos escritorios Linux más populares en la actualidad son KDE y GNOME. Sus versiones actuales son muy maduras y están llenas de funciones. Tanto KDE 5.16 (2019) como GNOME 3.32 (2019) intentan simplificar y optimizar la experiencia de escritorio de Linux, pero de diferentes maneras. GNOME 3.32 continúa apuntando a una apariencia mínima, eliminando todos los elementos de la interfaz de usuario que distraen para que los usuarios puedan concentrarse en sus aplicaciones y trabajo. KDE 5.16 adopta un enfoque más familiar con la barra de tareas, pero ha agregado otras mejoras visuales y estilo, especialmente en torno al manejo mejorado de widgets e íconos.

Al mismo tiempo, no pierde por completo la compatibilidad. Todas las principales distribuciones de Linux proporcionan bibliotecas de compatibilidad, por lo que puede ejecutar aplicaciones desde, por ejemplo, KDE mientras ejecuta GNOME. Esto es inmensamente útil cuando una aplicación que realmente desea usar está escrita para el otro entorno de escritorio, no es un problema; puede ejecutar aplicaciones de KDE en GNOME y viceversa.

No veo que esto cambie pronto. Y creo que eso es algo bueno. La sana competencia entre KDE y GNOME ha permitido a los desarrolladores de ambos bandos ir más allá. Ya sea que use KDE o GNOME, tiene un escritorio moderno con una gran integración. Y, sobre todo, esto significa que Linux tiene la mejor característica del software libre:elección.


Linux
  1. Cómo Linux preparó una escuela para una pandemia

  2. Cómo usar el comando grep de Linux

  3. Cómo usar el comando de historial en Linux

  4. Generando confianza en la comunidad Linux

  5. Cómo llegó Linux al mainframe

Mi historia de Linux:Aprendiendo Linux en los años 90

Cómo agregar un usuario a su escritorio Linux

Cómo matar procesos en el escritorio de Linux con xkill

Cómo editar subtítulos de películas en el escritorio de Linux

Cómo crear accesos directos en el escritorio de Linux

Cómo hacer que el escritorio Plasma se parezca a Unity