GNOME es un entorno de escritorio e infraestructura de desarrollo de software libre diseñado para sistemas operativos tales como GNU/Linux, Unix y derivados de este, como BSD o Solaris.

El proyecto fue iniciado por los programadores mexicanos Miguel de Icaza y Federico Mena en agosto de 1997 y forma parte oficial del proyecto GNU. Nació como una alternativa a KDE bajo el nombre de GNU Network Object Model Environment (Entorno de Modelo de Objeto de Red GNU). GNOME se ha traducido a 193 idiomas, con una cobertura mayor al 80% para 38 idiomas.

GNOME está disponible en las principales distribuciones GNU/Linux, incluyendo Fedora, Debian, Ubuntu, EndeavourOS, Manjaro Linux, Red Hat Enterprise Linux, SUSE Linux Enterprise, CentOS, Oracle Linux, Arch Linux, CachyOS, Gentoo, SteamOS, entre otras. También está disponible en Solaris, un importante sistema operativo UNIX, y en sistemas operativos tipo Unix como FreeBSD.

Desarrollo

GNOME es desarrollado por The GNOME Project y proporciona el escritorio GNOME, una interfaz gráfica de usuario, un conjunto de aplicaciones centrales y la plataforma de desarrollo GNOME, un entorno para crear aplicaciones que se integran con el escritorio.

Al igual que con la mayoría de los proyectos de software libre, el desarrollo de GNOME se maneja de manera flexible. La discusión se produce principalmente en una serie de listas de correo públicas. Los desarrolladores y usuarios de GNOME se reúnen en una reunión anual de GUADEC para analizar el estado actual y la dirección futura de GNOME. GNOME incorpora estándares y programas de freedesktop.org para interactuar mejor con otros escritorios.

GNOME está escrito principalmente en C, C++, Vala, Python y JavaScript. Varias combinaciones de idiomas están disponibles.

Ciclo de lanzamiento Cada uno de los productos de software componentes en el proyecto GNOME tiene su propio número de versión y programa de desarrollo. Sin embargo, los mantenedores de módulos individuales coordinan sus esfuerzos para crear una versión estable completa de GNOME en un cronograma de aproximadamente seis meses, junto con sus bibliotecas subyacentes, como GTK+ y GLib. Algunos proyectos experimentales están excluidos de estas versiones.

Conforme van saliendo nuevas versiones, el equipo del proyecto GNOME sube el código fuente al Servidor FTP que a su vez contiene el código fuente de todas las versiones anteriores. Un dato importante para destacar es que es posible configurar la compilación del código fuente mediante scripts. La mayoría de los proyectos que utilizan GNOME, proporcionan versiones estables y probadas, facilitando la instalación o bien lo hacen por medio de paquetes binarios precompilados.

Una lista de las distribuciones de GNU/Linux que incluyen GNOME se mantiene en la web de GNOME. Existe una versión oficial de GNOME LiveCD y LiveUSB, que permite su utilización sin necesidad de instalación, para así poder probar el escritorio.

Plataforma de desarrollo La biblioteca de utilidades y estructuras de datos GLib, GObject y el kit de herramientas GTK+, constituyen la parte central de la plataforma de desarrollo GNOME. Esta se amplía con el marco IPC D-Bus , la biblioteca de dibujo Cairo 2D basada en vectores, la biblioteca gráfica acelerada Clutter, la biblioteca internacional de interpretación de texto Pango, la API de audio de bajo nivel PulseAudio, el entorno multimedia GStreamer y varias bibliotecas especializadas, incluyendo NetworkManager, PackageKit , Telepathy (mensajería instantánea) y WebKit. GNOME Display Manager (GDM), que administra sesiones de usuario, X y Wayland por igual. Tracker busca automáticamente en los directorios especificados los archivos y mantiene un índice de ellos para proporcionar una búsqueda rápida. GVfs, un entorno de capa de abstracción para sistemas de archivos. dconf un front-end para GSettings Mutter, el compositor de Wayland y X Windows Manager Gestión de color de Linux, udev, etc. Evolution Data Server, responsable de la administración de correo, calendario, libreta de direcciones, tareas e información de notas Meson está reemplazando a GNU Build System (autotools) como herramientas de automatización de compilación. BuildStream, una herramienta de integración agnóstica de distribución

El entorno de escritorio GNOME no consiste únicamente en la biblioteca de elementos de control gráfico GTK+ y las aplicaciones principales que hacen uso de ella. Existen bastantes paquetes de software adicionales que conforman el entorno completo de GNOME.

Historia

GNOME 1 GNOME se inició el 15 de agosto de 1997 por Miguel de Icaza y Federico Mena, como un proyecto de software libre para desarrollar un entorno de escritorio y aplicaciones. Fue fundado en parte porque K Desktop Environment, que estaba creciendo en popularidad, se basó en el kit de herramientas Qt widget que utilizaba una licencia de software propietaria hasta su versión 2.0 (junio de 1999). En lugar de Qt, el kit de herramientas GTK+ fue elegido como la base de GNOME. GTK+ usa la Licencia Pública General Reducida (LGPL) de GNU, una licencia de software libre que permite que el software que se vincule con ella utilice un conjunto mucho más amplio de licencias, incluidas licencias de software propietario. GNOME está autorizado bajo la LGPL para sus bibliotecas, y la Licencia Pública General de GNU (GPL) para sus aplicaciones.

El nombre "GNOME" fue inicialmente un acrónimo de GNU Network Object Model Environment, en referencia a la intención original de crear un Framework de Modelo de Objetos de Componentes Distribuidos similar a OLE de Microsoft. Con el tiempo, este acrónimo fue abandonado ya que no reflejaba la visión del proyecto GNOME.

GNOME 2 GNOME 2 era muy similar a una interfaz de escritorio convencional, con un escritorio simple en el que los usuarios podían interactuar con objetos virtuales, como ventanas, iconos y archivos. GNOME 2 en un principio uso Sawfish como administrador de ventanas pero luego se cambió a Metacity como predeterminado. El manejo de ventanas, aplicaciones y archivos, es similar al de los sistemas operativos de escritorio contemporáneos. En la configuración predeterminada de GNOME 2, el escritorio tiene un menú iniciador para acceder rápidamente a los programas instalados y las ubicaciones de archivos; Se puede acceder a las ventanas abiertas mediante una barra de tareas en la parte inferior de la pantalla, y la esquina superior derecha muestra un área de notificación para que los programas muestren avisos mientras se ejecutan en segundo plano. Sin embargo, estas funciones se pueden mover a casi cualquier posición u orientación que el usuario desee, reemplazar con otras funciones o eliminar por completo.

GNOME 3 miniaturadeimagen|GNOME Shell, el entorno de escritorio introducido en GNOME 3.0. La versión 3.0 de GNOME fue lanzada el 6 de abril de 2011. Fue anunciada en la conferencia GUADEC en Estambul en julio de 2008. El nombre código ToPaZ fue posteriormente introducido dentro del proyecto y varios bosquejos fueron creados como parte del proceso de elaboración de la nueva versión. Aunque la nueva versión trae muchos cambios, la principal novedad es la inclusión de GNOME Shell, una metáfora más abstracta donde el cambio entre diferentes tareas y escritorios virtuales tiene lugar en un área separada. Además, dado que Mutter reemplazo a Metacity como administrador de ventanas, los botones minimizar y maximizar ya no aparecen de manera predeterminada, y la barra de título, la barra de menús y la barra de herramientas se combinaron en una barra horizontal a través del mecanismo de decoración del lado del cliente. Adwaita reemplazó a Clearlooks como el tema predeterminado. Muchas aplicaciones pasaron por un rediseño para proporcionar una experiencia más uniforme.

La versión iba a ser lanzada en septiembre de 2010, pero en julio del mismo año el equipo desarrollador decidió posponer el lanzamiento para el mes de marzo, lanzando en su lugar la versión 2.32. En septiembre, la fecha volvió a ser retrasada hasta abril de 2011.

Debido al rediseño y al abandono de la metáfora de escritorio que presentaba GNOME 2, surgieron bifurcaciones del proyecto GNOME. MATE fue anunciado el 5 de diciembre de 2011 en base a GNOME 2, y con el objetivo de replicarlo, mientras que Cinnamon fue anunciado el 2 de enero de 2012 por el equipo de desarrollo de Linux Mint, debido a que ellos consideraron que GNOME 3 no se ajustaba a sus objetivos.

En Ubuntu, fue entorno por defecto hasta la llegada de Unity en la versión 11.04. Sin embargo, es posible alternar en la misma distribución entre Unity y GNOME. En el año 2013 con la versión 13.04 de Ubuntu, fue presentado conjuntamente el derivado oficial llamado Ubuntu GNOME. El 5 de abril de 2017 Ubuntu anunció que GNOME Shell volvería a ser elegido como entorno por defecto.

GNOME 40 GNOME 40 organiza la vista de actividades de forma horizontal, en lugar de utilizar un diseño vertical como sus predecesores. Esta versión también incorpora nuevos gestos para touchpad.

GNOME 41 fue lanzado el 22 de septiembre de 2021 e introdujo una versión reescrita y rediseñada del gestor de aplicaciones GNOME Software, un panel de multitarea y un panel de red móvil (para WWAN) en la configuración, una nueva aplicación de escritorio remoto llamada Connections, actualizaciones en la aplicación GNOME Music y mejoras en la configuración de los modos de energía.

GNOME 42 fue lanzado el 23 de marzo de 2022 e introdujo la opción de grabar la pantalla y cambiar entre temas claro/oscuro utilizando una nueva API de GTK llamada Libadwaita. Varias aplicaciones predeterminadas fueron reemplazadas por versiones más modernas, como Editor de texto en lugar de Gedit y Consola en lugar de Terminal.

GNOME 43 (Guadalajara) fue lanzado el 21 de septiembre de 2022 e introdujo un nuevo menú de ajustes rápidos, una actualización de GNOME Archivos a GTK4 y un nuevo panel de «Seguridad del dispositivo» en la configuración, entre muchos otros cambios. GNOME Web fue actualizado, incorporando soporte para aplicaciones web y soporte experimental para extensiones de Firefox y Chrome.

GNOME 44 (Kuala Lumpur) fue lanzado el 22 de marzo de 2023. Nombrado en honor a Kuala Lumpur en reconocimiento al trabajo realizado por la comunidad GNOME.Asia, GNOME 44 introdujo una nueva vista en cuadrícula para el selector de archivos, paneles de configuración actualizados y una renovación de la configuración de accesibilidad. El nuevo menú de ajustes rápidos introducido en GNOME 43 fue actualizado, junto con la incorporación de varias aplicaciones nuevas y mejoras en las aplicaciones existentes.

GNOME 45 (Riga) fue lanzado el 20 de septiembre de 2023. Introdujo estilos de aplicaciones rediseñados junto con un nuevo botón de actividades, que reemplazó tanto la etiqueta «Actividades» anterior como el menú de aplicaciones con un indicador gráfico de espacio de trabajo. Otras actualizaciones de la barra del sistema incluyeron un nuevo indicador de uso de la cámara y un atajo de teclado para abrir y cerrar el menú de ajustes rápidos. GNOME 45 también introdujo dos nuevas aplicaciones: un visor de imágenes y una aplicación de cámara, controles de retroiluminación del teclado y numerosas mejoras en las aplicaciones existentes.

GNOME 46 (Katmandú) fue lanzado el 20 de marzo de 2024 e incorporó una aplicación de archivos mejorada con búsqueda global, soporte para inicio de sesión remoto sin interfaz gráfica mediante GDM y una aplicación de configuración renovada, entre muchos otros cambios en aplicaciones. Otros cambios del sistema incluyeron mejoras en accesibilidad y soporte experimental para tasas de refresco variables.