Autor(es) original(es) | Miguel de Icaza y Federico Mena |
---|---|
Desarrollador(es) | Proyecto GNOME |
Lanzamiento inicial | 3 de marzo de 1999 ( 03-03-1999 ) | [1]
Versión estable | 47.0 [2] / 18 de septiembre de 2024 |
Repositorio |
|
Escrito en | C , XML , C++ , C# , HTML , Vala , Python , JavaScript , CSS y más [3] |
Sistema operativo | Linux y otros sistemas similares a Unix |
Plataforma | Wayland y X11 |
Disponible en | 38 idiomas [4] |
Tipo | Entorno de escritorio |
Licencia | GPL-2.0 o posterior [5] |
Sitio web | www.gnome.org |
GNOME ( / ɡ ə ˈ n oʊ m , ˈ n oʊ m / ), [6] [7] [8] originalmente un acrónimo de GNU Network Object Model Environment , [9] es un entorno de escritorio gratuito y de código abierto para Linux y otros sistemas operativos similares a Unix [10] .
Muchas de las principales distribuciones de Linux , incluidas Debian , Fedora Linux , Ubuntu , Red Hat Enterprise Linux y SUSE Linux Enterprise , distribuyen GNOME como su entorno de escritorio predeterminado; también es el predeterminado en Oracle Solaris , un sistema operativo Unix .
GNOME es desarrollado por el Proyecto GNOME , que está compuesto tanto por voluntarios como por colaboradores pagos, siendo el mayor colaborador corporativo Red Hat . [11] [12] [13] Es un proyecto internacional que tiene como objetivo desarrollar marcos para el desarrollo de software, programar aplicaciones para el usuario final basadas en estos marcos y coordinar esfuerzos para la internacionalización, localización y accesibilidad de ese software.
En 2023/2024, GNOME recibió más de 1 millón de euros del Fondo Tecnológico Soberano de Alemania . [14]
Desde GNOME 2, la productividad ha sido un enfoque clave para GNOME. Para cumplir con este fin, se crearon las Pautas de interfaz humana de GNOME (HIG). Todos los programas de GNOME comparten un estilo coherente de interfaces , pero no se limitan al uso de los mismos widgets de GUI . En cambio, el diseño de la interfaz de GNOME se guía por los conceptos descritos en las Pautas de interfaz humana de GNOME , que se basan en conocimientos de ergonomía cognitiva . [15] Siguiendo las Pautas de interfaz humana de GNOME , los desarrolladores pueden crear programas de GUI de alta calidad, consistentes y utilizables, ya que abordan todo, desde el diseño de la interfaz hasta el diseño recomendado basado en píxeles de los widgets.
Durante la reescritura de GNOME 2, se eliminaron muchas configuraciones que se consideraban de poco valor para la mayoría de los usuarios. El principio rector fue delineado por Havoc Pennington , un desarrollador de software involucrado en el proyecto, quien enfatizó la idea de que es mejor hacer que el software se comporte correctamente de manera predeterminada que agregar una preferencia de interfaz de usuario para obtener el comportamiento deseado:
Una aplicación de software libre tradicional se puede configurar de modo que tenga la unión de todas las características que alguien haya visto en cualquier aplicación equivalente en cualquier otra plataforma histórica. O incluso se puede configurar para que sea la unión de todas las aplicaciones que alguien haya visto en cualquier plataforma histórica ( Emacs *ejem*).
¿Esto perjudica en algo? Sí, perjudica en algo. Resulta que las preferencias tienen un costo. [...] Cada una tiene un precio, y hay que considerar cuidadosamente su valor. Muchos usuarios y desarrolladores no lo entienden, y terminan pagando mucho y poco valor por sus preferencias.
— Havoc Pennington , Interfaz de usuario de software libre [16]
GNOME tiene como objetivo crear y mantener un entorno de escritorio física y cognitivamente ergonómico para personas con discapacidades . Las Pautas de interfaz humana de GNOME intentan tener esto en cuenta en la medida de lo posible, pero los problemas específicos se resuelven mediante software especial.
GNOME soluciona los problemas de accesibilidad informática mediante la interfaz de programación de aplicaciones Accessibility Toolkit (ATK) , que permite mejorar la experiencia del usuario mediante el uso de métodos de entrada especiales y software de síntesis y reconocimiento de voz . Las utilidades específicas se registran en ATK mediante la interfaz de proveedor de servicios de tecnología de asistencia (AT-SPI) y se utilizan de forma global en todo el escritorio. Varios proveedores de tecnología de asistencia, incluido el lector de pantalla Orca y el método de entrada Dasher , se desarrollaron específicamente para su uso con GNOME.
Esta sección necesita ser ampliada con:
|
La internacionalización y localización del software GNOME depende de la configuración regional [ cita requerida ] y admite 197 idiomas con distintos niveles de finalización, algunos de los cuales no están traducidos en absoluto. [17]
GNOME Shell es la interfaz gráfica principal de GNOME. Cuenta con una barra superior que contiene (de izquierda a derecha) un botón de Actividades, un menú de aplicaciones, un reloj y un menú de estado del sistema integrado. [18] [19] El menú de aplicaciones muestra el nombre de la aplicación en foco y proporciona acceso a funciones como acceder a las preferencias de la aplicación, cerrar la aplicación o crear una nueva ventana de aplicación. El menú de estado contiene varios indicadores de estado del sistema, accesos directos a las configuraciones del sistema y acciones de sesión que incluyen cerrar sesión, cambiar de usuario, bloquear la pantalla y suspender la computadora.
Al hacer clic en el botón Actividades, mover el ratón a la esquina superior izquierda o pulsar la tecla Súper , aparece la Descripción general. [20] La Descripción general ofrece a los usuarios una descripción general de las actividades actuales y proporciona una forma de cambiar entre ventanas y espacios de trabajo y de iniciar aplicaciones. El tablero de la parte inferior contiene accesos directos a las aplicaciones favoritas, las ventanas abiertas actualmente y un botón de selección de aplicaciones para mostrar una lista de todas las aplicaciones instaladas. [18] Aparece una barra de búsqueda en la parte superior y una lista de espacios de trabajo para ver y cambiar entre ellos se encuentra directamente encima de ella. Las notificaciones aparecen desde la parte superior del shell. [21]
A partir de GNOME 3.8, GNOME proporciona un conjunto de extensiones de GNOME Shell con soporte oficial que proporcionan un menú de Aplicaciones (un menú de inicio básico ) y un "menú de Lugares" en la barra superior y un panel con una lista de ventanas en la parte inferior de la pantalla que permite a los usuarios minimizar y restaurar rápidamente las ventanas abiertas, un botón "Mostrar escritorio" en la esquina inferior izquierda y escritorios virtuales en la esquina inferior derecha. [22] GNOME Classic también agrega los botones de minimizar y maximizar a los encabezados de las ventanas.
GNOME Flashback es una sesión oficial para GNOME 3. Basado en GNOME Panel y Metacity , [23] es liviano, [24] [25] tiene requisitos de hardware más bajos y utiliza menos recursos del sistema que GNOME Shell . [26] Proporciona una barra de tareas (panel) tradicional y altamente personalizable con muchos complementos incluidos en un solo paquete (gnome-applets), incluido un menú de inicio personalizable . Proporciona una experiencia de usuario similar a la serie GNOME 2.x y tiene capacidades de personalización integradas.
GNOME Flashback consta de los siguientes componentes:
GNOME Mobile es una iniciativa dentro del proyecto GNOME para adaptar el entorno de escritorio GNOME , el shell, el ecosistema de aplicaciones y otros componentes relacionados para su uso en dispositivos móviles y táctiles , como teléfonos inteligentes y tabletas .
Hay una gran cantidad de programas basados en GTK escritos por varios autores. Desde el lanzamiento de GNOME 3.0, el Proyecto GNOME se concentra en desarrollar un conjunto de programas que dan cuenta de las Aplicaciones centrales de GNOME . [30] Los puntos en común de las Aplicaciones centrales de GNOME son la adherencia a las Pautas de interfaz humana (HIG) actuales de GNOME, así como la estrecha integración con las capas subyacentes de GNOME, como por ejemplo GVfs (sistema de archivos virtual de GNOME) y también entre sí, por ejemplo, GOA (gnome-online-accounts) [31], configuraciones y Archivos de GNOME con Google Drive [32] [33] y Fotos de GNOME con Google Fotos . Algunos programas son simplemente programas existentes con un nuevo nombre y una interfaz de usuario renovada, mientras que otros se han escrito desde cero.
El proyecto GNOME ofrece un conjunto de herramientas de desarrollo de software para facilitar la creación de software de GNOME . Estas herramientas están diseñadas para agilizar el proceso de desarrollo del ecosistema GNOME .
Estas herramientas proporcionan colectivamente un entorno de desarrollo integral para crear software que se alinea con el escritorio GNOME y sus principios de diseño .
GNOME Circle es una colección de aplicaciones que se han creado para ampliar la plataforma GNOME, [34] utilizan tecnologías de GNOME y siguen las pautas de interfaz humana de GNOME . [35]
GNOME fue fundado el 15 de agosto de 1997 [9] por Miguel de Icaza y Federico Mena como un proyecto de software libre para desarrollar un entorno de escritorio y aplicaciones para él. [36] Fue fundado en parte porque el Entorno de Escritorio K , que estaba creciendo en popularidad, dependía del kit de herramientas de widgets Qt que utilizó una licencia de software propietario hasta la versión 2.0 (junio de 1999). [37] [38] En lugar de Qt, se eligió GTK (anteriormente llamado GIMP Toolkit) como la base de GNOME. GTK está licenciada bajo la Licencia Pública General Reducida de GNU (LGPL), una licencia de software libre que permite que el software vinculado a ella utilice un conjunto mucho más amplio de licencias, incluidas las licencias de software propietario. [39] GNOME en sí está licenciado bajo la LGPL para sus bibliotecas y la Licencia Pública General de GNU (GPL) para sus aplicaciones. [40]
GNOME era anteriormente parte del Proyecto GNU , [36] [41] [42] [43] pero ese ya no es el caso. En 2021, el director ejecutivo de GNOME, Neil McGovern, tuiteó públicamente que GNOME no era un proyecto GNU y que había estado pidiendo a GNU que eliminara GNOME de su lista de paquetes desde 2019. [44] [45] En 2021, GNOME fue eliminado de la lista. [46] GNOME procedió a eliminar las menciones de cualquier enlace a GNU de su código y documentación. [47] El nombre "GNOME" fue inicialmente un acrónimo de GNU Network Object Model Environment , en referencia a la intención original de crear un marco de objetos distribuidos similar al OLE de Microsoft , [48] [49] pero el acrónimo finalmente se eliminó porque ya no reflejaba la visión del proyecto GNOME. [49]
La startup californiana Eazel desarrolló el gestor de archivos Nautilus entre 1999 y 2001. De Icaza y Nat Friedman fundaron Helix Code (posteriormente Ximian ) en 1999 en Massachusetts; esta empresa desarrolló la infraestructura y las aplicaciones de GNOME y fue adquirida por Novell en 2003.
Durante la transición a GNOME 2 y poco después, hubo breves conversaciones sobre la creación de una suite GNOME Office . [50] [51] El 15 de septiembre de 2003 se lanzó GNOME-Office 1.0, que constaba de AbiWord 2.0, GNOME-DB 1.0 y Gnumeric 1.2.0. [52] [53] [54] Aunque se estaban realizando algunos planes de lanzamiento para GNOME Office 1.2 en la lista de correo gnome-office, [55] [56] [57] y se anunció Gnumeric 1.4 como parte de ellos, [58] el lanzamiento de la versión 1.2 de la suite en sí nunca se materializó. A fecha de 4 de mayo de 2014 [actualizar], la wiki de GNOME solo menciona "aplicaciones GNOME/GTK que son útiles en un entorno de oficina". [59]
GNOME 2 se lanzó en junio de 2002 [60] [61] y era muy similar a una interfaz de escritorio convencional, presentando un escritorio simple en el que los usuarios podían interactuar con objetos virtuales como ventanas, íconos y archivos. GNOME 2 comenzó con Sawfish como su administrador de ventanas predeterminado , pero luego cambió a Metacity en GNOME 2.2. [62] [63] El manejo de ventanas, aplicaciones y archivos en GNOME 2 es similar al de los sistemas operativos de escritorio contemporáneos. En la configuración predeterminada de GNOME 2, el escritorio tiene un menú de inicio para un acceso rápido a los programas instalados y las ubicaciones de los 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 presenta un área de notificación para que los programas muestren avisos mientras se ejecutan en segundo plano. Sin embargo, estas características se pueden mover a casi cualquier posición u orientación que desee el usuario, reemplazar con otras funciones o eliminar por completo.
A partir de 2009, GNOME 2 fue el escritorio predeterminado para OpenSolaris . [64] El entorno de escritorio MATE es una bifurcación del código base de GNOME 2 (ver Crítica, a continuación).
En 2008, el creciente descontento entre la comunidad y los desarrolladores por la falta de dirección del proyecto y de progreso técnico motivó el anuncio de GNOME 3.0. Originalmente, el plan era realizar solo cambios incrementales y evitar interrupciones para los usuarios. [65] Esto cambió cuando los esfuerzos condujeron a la creación de GNOME Shell . [66]
GNOME 3 fue lanzado en 2011. [67] Mientras que las interfaces de GNOME 1 y 2 siguieron la metáfora tradicional del escritorio , GNOME Shell adoptó una metáfora más abstracta con un flujo de trabajo de administración de ventanas minimalista, donde el cambio entre diferentes tareas y escritorios virtuales ocurre en un área separada llamada descripción general. [66] Los botones Minimizar y maximizar estaban ocultos de manera predeterminada, dejando solo el botón de cerrar y el nombre de la aplicación en la decoración de la ventana . [68] [69]
GNOME 3 trajo consigo muchas mejoras al software principal. [66] Muchas aplicaciones principales de GNOME también pasaron por rediseños para proporcionar una mejor experiencia de usuario. [70] [71] Mutter reemplazó a Metacity como el administrador de ventanas predeterminado, [72] [73] y Adwaita reemplazó a Clearlooks como el tema predeterminado. [74]
El lanzamiento de GNOME 3 causó una considerable controversia en las comunidades GNU y Linux . [75] El objetivo de proporcionar una experiencia de usuario fácil de usar y despejada ha llevado a algunas decisiones de diseño criticadas, como la eliminación de los botones de minimizar y maximizar , la simplificación de las opciones de configuración y pistas visuales que podrían generar confusión. [66]
Se han iniciado varios proyectos para continuar el desarrollo de GNOME 2.x, modificar GNOME 3.x para que se parezca más a las versiones 2.x o crear un entorno de escritorio con una metáfora de diseño tradicional completamente desde cero debido a la recepción negativa de GNOME 3:
Entre los críticos de las primeras versiones de GNOME 3 se encuentra Linus Torvalds , el creador del núcleo Linux . Torvalds abandonó GNOME durante un tiempo después del lanzamiento de GNOME 3.0, diciendo: "Los desarrolladores aparentemente han decidido que es 'demasiado complicado' hacer un trabajo real en el escritorio, y han decidido que sea realmente molesto hacerlo". Rápidamente se cambió a Xfce . [92]
Con el tiempo, la recepción crítica se ha vuelto más positiva. En 2013, Torvalds volvió a usar GNOME, señalando que "ahora tienen extensiones que todavía son demasiado difíciles de encontrar; pero con extensiones puedes hacer que tu escritorio se vea casi tan bien como se veía hace dos años". [93] [94] Debian , una distribución de Linux que históricamente había usado GNOME 2, cambió a Xfce cuando se lanzó GNOME 3, pero volvió a adoptar GNOME 3 a tiempo para el lanzamiento de Debian 8 "Jessie". [95] Ubuntu cambió de Unity a GNOME 3 con varias extensiones para parecerse a Unity, como un panel de aplicaciones izquierdo persistente en lugar de un dock oculto y la rehabilitación de los íconos del escritorio, con Ubuntu 17.10 Artful Aardvark en 2017. Este lanzamiento también vio la edición Ubuntu GNOME fusionarse con el lanzamiento principal. [96] Sin embargo, luego se lanzó Ubuntu Unity , conservando el escritorio Unity y continuando su actualización.
GNOME 40 se lanzó el 24 de marzo de 2021. [97] [98] Sigue inmediatamente a la versión 3, pero adopta un nuevo esquema de versiones y un cronograma de futuros lanzamientos principales en un ciclo fijo de seis meses (ver Ciclo de lanzamiento). [99] Con esta cadencia de lanzamiento más rápida, los lanzamientos principales se volvieron algo más ágiles, porque las reescrituras completas de los paquetes principales no ocurrían con tanta frecuencia como en los saltos entre las versiones GNOME 1.0, 2.0 y 3.0.
GNOME 40 organiza la descripción general de las actividades de manera horizontal, en lugar de utilizar un diseño vertical como sus predecesores. [97] La versión también trae nuevos gestos para el panel táctil . [100]
GNOME 41 se lanzó el 22 de septiembre de 2021 e introdujo un administrador de aplicaciones de software GNOME reescrito y rediseñado , un panel multitarea y un panel de red móvil (para WWAN ) en la configuración, una nueva aplicación de escritorio remoto llamada Conexiones, actualizaciones a la aplicación GNOME Music y mejoras en la configuración del modo de energía. [101]
GNOME 42 se lanzó el 23 de marzo de 2022 [102] e introdujo la opción de grabar la pantalla y cambiar los temas claros/oscuros mediante una nueva API GTK llamada Libadwaita . Varias aplicaciones predeterminadas fueron reemplazadas por versiones más modernas, como el Editor de texto en lugar de Gedit y la Consola en lugar de la Terminal. [103]
GNOME 43 (Guadalajara) se lanzó el 21 de septiembre de 2022 [104] e introdujo un nuevo menú de configuración rápida, una actualización de Archivos de GNOME a GTK4 y un nuevo panel de "Seguridad del dispositivo" en la configuración, entre muchos otros cambios. Se actualizó GNOME Web , incorporando compatibilidad con aplicaciones web y compatibilidad experimental con extensiones de Firefox y Chrome .
GNOME 44 (Kuala Lumpur) se lanzó el 22 de marzo de 2023. Bautizado con el nombre de Kuala Lumpur en reconocimiento al trabajo realizado por la comunidad GNOME.Asia, [105] GNOME 44 introdujo una nueva vista de cuadrícula del selector de archivos, paneles de configuración actualizados y configuraciones de accesibilidad rediseñadas. El nuevo menú de configuración rápida introducido en GNOME 43 se actualizó, junto con la incorporación de varias aplicaciones nuevas y mejoras en las aplicaciones existentes. [105]
GNOME 45 (Rīga) se lanzó el 20 de septiembre de 2023. [106] Introdujo estilos de aplicación 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 del 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 configuración rápida. GNOME 45 también introdujo dos nuevas aplicaciones de cámara y visor de imágenes, controles de retroiluminación del teclado y numerosas mejoras en las aplicaciones existentes. [106]
GNOME 46 (Kathmandu) se lanzó el 20 de marzo de 2024 [107] y presentó una aplicación de archivos mejorada con búsqueda global, soporte para inicio de sesión remoto sin interfaz gráfica a través de GDM y una aplicación de configuración actualizada, entre muchos otros cambios de aplicación. [108] Otros cambios del sistema incluyeron mejoras de accesibilidad y soporte experimental para frecuencias de actualización variables.
Desarrollador(es) | Proyecto GNOME |
---|---|
Versión estable | 47.0 [2] / 18 de septiembre de 2024 ( 18 de septiembre de 2024 ) |
Repositorio |
|
Sistema operativo | Similar a Unix |
Plataforma | GNOMO |
Tipo | |
Licencia | Licencia Pública General Reducida de GNU |
Sitio web | www.gnome.org |
El Panel de GNOME era una barra de tareas altamente configurable para GNOME. Formó una parte central del escritorio en GNOME 1 y GNOME 2. Ha sido reemplazado en GNOME 3 de forma predeterminada con GNOME Shell , que solo funciona con el administrador de ventanas Mutter . El Panel de GNOME sirvió como modo de respaldo hasta GNOME 3.8 cuando Mutter no se pudo ejecutar, [109] luego fue reemplazado por un conjunto de extensiones de GNOME Shell con soporte oficial llamado GNOME Classic . [110] Ahora es parte de GNOME Flashback , una sesión oficial para GNOME 3 que proporciona una experiencia de usuario similar a GNOME 2. [111] En GNOME 3, la personalización del Panel de GNOME se realiza presionando la Alttecla mientras se hace clic derecho en el panel.
De forma predeterminada, GNOME Flashback contiene dos paneles (uno en la parte superior y otro en su lado opuesto en la parte inferior) que abarcan el ancho de la pantalla. El panel superior generalmente contiene menús de navegación denominados "Aplicaciones" y "Lugares" en ese orden, ya que el menú "Sistema" de GNOME 2.x ha sido reemplazado por un panel de control en GNOME 3.x. Estos menús contienen enlaces a aplicaciones comunes y áreas del sistema de archivos, respectivamente. Un menú de usuario ubicado en el lado opuesto de la pantalla, que ha estado disponible desde GNOME 2.14 pero se ha vuelto más prominente en GNOME 3.x, contiene acceso a la configuración de la cuenta y del sistema, así como opciones para cerrar sesión, cambiar de usuario y apagar el equipo. [112] El panel superior generalmente contiene un reloj/calendario y un área de notificación, que también puede funcionar como una especie de dock . El panel inferior suele estar vacío de forma predeterminada (excepto un conjunto de botones para navegar entre escritorios) debido a su uso en la navegación entre ventanas (las ventanas se minimizan en el panel inferior de forma predeterminada).
Los usuarios pueden llenar estos paneles con otros menús y botones completamente personalizables, incluyendo nuevos menús, cuadros de búsqueda e iconos, con los iconos en particular (llamados lanzadores ) realizando funciones similares a la característica de inicio rápido que se encuentra en la barra de tareas de Microsoft Windows 98 - Vista . Otras aplicaciones también se pueden adjuntar a los paneles, y los paneles son altamente reconfigurables: cualquier cosa en estos paneles se puede mover, eliminar o configurar de otras maneras. Por ejemplo, un usuario de Microsoft Windows que migre podría mover los menús normalmente ubicados en el panel superior a un menú de "inicio" en el panel inferior, así como mover el área de notificación al lugar normalmente ubicado por el área de notificación de Windows, luego eliminar el panel superior por completo, para interactuar con el Panel de GNOME de manera similar a la barra de tareas de Windows. La versión del Panel de GNOME disponible en el repositorio para Ubuntu 12.04 ofrece una versión modificada del Modo de respaldo con la adición de un tema personalizado y puertos de los propios Indicadores de Ubuntu de su antiguo escritorio GNOME 2.x. [113] Trisquel utiliza el modo Fallback (Flashback) para su escritorio principal, porque GNOME Shell requiere aceleración 3D ya que depende de la composición de gráficos, mientras que algunos controladores de software libre no admiten aceleración 3D, entre otras razones como mayor usabilidad y mayor estabilidad. [114]
Cada uno de los productos de software que componen el proyecto GNOME tiene su propio número de versión y calendario de lanzamiento . Sin embargo, los encargados del mantenimiento de cada módulo coordinan sus esfuerzos para crear una versión estable completa de GNOME en un plazo de aproximadamente seis meses, [115] junto con sus bibliotecas subyacentes, como GTK y GLib. Algunos proyectos experimentales están excluidos de estos lanzamientos. [ cita requerida ]
Antes de GNOME 40, los números de versión de GNOME seguían el esquema v.xx.yy. [ cita requerida ] Aquí, v es una versión principal , que puede incluir grandes cambios como la ruptura de ABI ; estos no tienen un cronograma regular y ocurren en respuesta a los requisitos de cambios a gran escala [ cita requerida ] . xx es una versión menor, lanzada en el cronograma anterior de aproximadamente cada 6 meses, en el que la paridad del número de 1 o 2 dígitos indica el tipo de lanzamiento: si xx es par (por ejemplo, 3.20), el lanzamiento se considera estable, mientras que si xx es impar, representa una instantánea de desarrollo actual (por ejemplo, 3.21) que eventualmente evolucionará hacia el próximo lanzamiento estable. [ cita requerida ] yy indica un lanzamiento puntual, por ejemplo, 3.20.6; estos se realizan con una frecuencia de semanas para corregir problemas, agregar mejoras que no rompan, etc. [ cita requerida ]
GNOME 40 inició un nuevo esquema de control de versiones en el que se incrementa un solo número con cada lanzamiento bianual. El número va seguido de un punto y luego de "alpha", "beta" o "rc" para un lanzamiento en desarrollo, o de un decimal para un lanzamiento estable menor (muy similar al yy mencionado anteriormente). [99]
Las versiones de GNOME se envían al servidor FTP principal en forma de código fuente con scripts de configuración [ cita requerida ] , que son compilados por los proveedores de sistemas operativos e integrados con el resto de sus sistemas antes de su distribución. La mayoría de los proveedores solo utilizan versiones estables y probadas de GNOME y las proporcionan en forma de paquetes precompilados de fácil instalación. El código fuente de cada versión estable y de desarrollo de GNOME se almacena en el repositorio de código fuente git de GNOME [ cita requerida ] .
Hay varios scripts de compilación (como JHBuild o anteriormente GARNOME) disponibles para ayudar a automatizar el proceso de compilación del código fuente. [ cita requerida ]
Versión | Fecha | Información |
---|---|---|
Agosto de 1997 | Se anuncia el desarrollo de GNOME [116] | |
1.0 | Marzo de 1999 | Primera versión importante de GNOME [1] |
1.2 | Mayo de 2000 | Nombre en clave "Bongo" [117] |
1.4 | Abril de 2001 | Nombre en clave "Tranquilidad" [118] [119] |
2.0 | Junio de 2002 | Actualización importante basada en GTK2. Introducción de las Directrices de interfaz humana . [120] |
2.2 | Febrero de 2003 | Mejoras en el gestor de archivos y multimedia. [121] |
2.4 | Septiembre de 2003 | Nombre en clave "Temujin": Epifanía, soporte de accesibilidad. [122] |
2.6 | Marzo de 2004 | Nautilus se convierte en un gestor de archivos espaciales y se introduce un nuevo cuadro de diálogo de archivos GTK . Se crea una bifurcación de corta duración de GNOME, GoneME, como respuesta a los cambios en esta versión. [123] |
2.8 | Septiembre de 2004 | Se ha mejorado la compatibilidad con dispositivos extraíbles y se añade Evolution . [124] |
2.10 | Marzo de 2005 | Reducción de los requisitos de memoria y mejoras de rendimiento. Incorpora: nuevos subprogramas de panel (control de módem, montador de unidades y papelera); y las aplicaciones Totem y Sound Juicer . [125] |
2.12 | Septiembre de 2005 | Mejoras en Nautilus; mejoras en la función de cortar y pegar entre aplicaciones e integración con freedesktop.org. Agrega: visor de PDF Evince; nuevo tema predeterminado: Clearlooks; editor de menú; administrador de llaveros y herramientas de administración. Basado en GTK 2.8 con soporte para cairo. [126] |
2.14 | Marzo de 2006 | Mejoras de rendimiento (más del 100% en algunos casos); mejoras de usabilidad en las preferencias de usuario; marco multimedia GStreamer 0.10. Añade: aplicación de videoconferencia Ekiga ; herramienta de búsqueda en Deskbar; editor de bloqueo de Pessulus; cambio rápido de usuario ; herramienta de administración del sistema Sabayon. [127] |
2.16 | Septiembre de 2006 | Mejoras de rendimiento. Agrega: aplicación de toma de notas Tomboy ; analizador de uso de disco Baobab ; lector de pantalla Orca ; GNOME Power Manager (mejora la duración de la batería de la computadora portátil); mejoras en Totem, Nautilus; soporte de composición para Metacity; nuevo tema de iconos. Basado en GTK 2.10 con nuevo cuadro de diálogo de impresión. [128] |
2.18 | Marzo de 2007 | Mejoras de rendimiento. Agrega: aplicación de seguridad GPG Seahorse , que permite el cifrado de correos electrónicos y archivos locales; analizador de uso de disco Baobab mejorado para soportar la vista de gráfico de anillos; lector de pantalla Orca; mejoras en Evince, Epiphany y GNOME Power Manager, control de volumen; dos juegos nuevos, GNOME Sudoku y glChess . Codificación de audio MP3 y AAC. [129] |
2.20 | Septiembre de 2007 | Versión del décimo aniversario. Funcionalidad de copia de seguridad de Evolution; mejoras en Epiphany, EOG, GNOME Power Manager; gestión de llaveros de contraseñas en Seahorse. Añade: edición de formularios PDF en Evince; búsqueda integrada en los diálogos del administrador de archivos; instalador automático de códecs multimedia. [130] |
2.22 | Marzo de 2008 | Adición de Cheese , una herramienta para tomar fotos desde cámaras web y Remote Desktop Viewer ; soporte básico de composición de ventanas en Metacity ; introducción de GVfs ; soporte de reproducción mejorado para DVD y YouTube , soporte de MythTV en Totem; subprograma de reloj internacionalizado; soporte de Google Calendar y etiquetado de mensajes en Evolution ; mejoras en Evince, Tomboy, Sound Juicer y Calculator. [131] Obsoleto GnomeVFS en favor de GVfs y GIO . [132] |
2.24 | Septiembre de 2008 | Se agregó el cliente de mensajería instantánea Empathy, Ekiga 3.0, navegación por pestañas en Nautilus, mejor soporte para múltiples pantallas y soporte mejorado para TV digital. [133] |
2.26 | Marzo de 2009 | Nueva aplicación de grabación de discos ópticos Brasero , intercambio de archivos más sencillo, mejoras en el reproductor multimedia, compatibilidad con múltiples monitores y compatibilidad con lector de huellas dactilares . [134] |
2.28 | Septiembre de 2009 | Adición del módulo Bluetooth de GNOME. Mejoras en el navegador web Epiphany, el cliente de mensajería instantánea Empathy, Time Tracker y accesibilidad. Actualización a la versión GTK 2.18. [135] |
2.30 | Marzo de 2010 | Mejoras en el administrador de archivos Nautilus, el cliente de mensajería instantánea Empathy, Tomboy, Evince, Time Tracker, Epiphany y Vinagre . Los dispositivos iPod y iPod Touch ahora son parcialmente compatibles a través de GVfs mediante libimobiledevice. Utiliza GTK 2.20. [136] |
2.32 | Septiembre de 2010 | Se han añadido Rygel y el gestor de colores de GNOME. Se han realizado mejoras en el cliente de mensajería instantánea Empathy, Evince, el gestor de archivos Nautilus y otros. La versión 3.0 estaba prevista para su lanzamiento en septiembre de 2010, por lo que gran parte del esfuerzo de desarrollo desde la versión 2.30 se ha centrado en la versión 3.0. [137] |
3.0 | Abril de 2011 | Introducción de GNOME Shell . Un marco de configuración rediseñado con menos opciones y más enfocadas. Ayuda orientada a temas basada en el lenguaje de marcado Mallard . Mosaico de ventanas en paralelo. Un nuevo tema visual y fuente predeterminada. Adopción de GTK 3.0 con sus enlaces de lenguaje mejorados, temas, función táctil y compatibilidad con múltiples plataformas. Eliminación de API de desarrollo obsoletas desde hace mucho tiempo. [68] |
3.2 | Septiembre de 2011 | Soporte de cuentas en línea; soporte de aplicaciones web; administrador de contactos; administrador de documentos y archivos; vista previa rápida de archivos en el Administrador de archivos; mayor integración; mejor documentación; apariencia mejorada y varias mejoras de rendimiento. [138] |
3.4 | Marzo de 2012 | Nueva apariencia para las aplicaciones de GNOME 3: Documentos, Epiphany (ahora llamada Web) y Contactos de GNOME. Búsqueda de documentos desde la vista general de Actividades. Compatibilidad con menús de aplicaciones. Componentes de interfaz actualizados: Nuevo selector de color, barras de desplazamiento rediseñadas, botones giratorios más fáciles de usar y barras de título ocultables. Compatibilidad con desplazamiento suave. Nuevos fondos animados. Configuración del sistema mejorada con el nuevo panel Wacom. Administración de extensiones más sencilla. Mejor compatibilidad con hardware. Documentación orientada a temas. Compatibilidad con videollamadas y Live Messenger en Empathy. Mejor accesibilidad: Integración mejorada con Orca, mejor modo de alto contraste y nueva configuración de zoom. Además de muchas otras mejoras de la aplicación y detalles menores. [69] |
3.6 | Septiembre de 2012 | Componentes básicos renovados: Nuevo botón de aplicaciones y diseño mejorado en la Vista general de actividades. Una nueva pantalla de inicio de sesión y bloqueo. Bandeja de mensajes rediseñada. Las notificaciones ahora son más inteligentes, más visibles y más fáciles de ignorar. Interfaz y configuración mejoradas para Configuración del sistema. El menú de usuario ahora muestra Apagado de forma predeterminada. Métodos de entrada integrados. La accesibilidad siempre está activada. Nuevas aplicaciones: Boxes, que se presentó como una versión preliminar en GNOME 3.4, y Clocks, una aplicación para manejar las horas del mundo. Apariencia actualizada para Disk Usage Analyzer, Empathy y Font Viewer. Compatibilidad con braille mejorada en Orca . En Web, la página de inicio que antes estaba en blanco fue reemplazada por una cuadrícula que contiene las páginas más visitadas, además de un mejor modo de pantalla completa y una versión beta de WebKit2. Evolution representa el correo electrónico mediante WebKit. Mejoras importantes en Disks. Aplicación Files renovada (también conocida como Nautilus), con nuevas funciones como Archivos recientes y búsqueda. |
3.8 | Marzo de 2013 | Componentes básicos renovados: Una nueva vista de aplicaciones con las aplicaciones más utilizadas y todas las aplicaciones. Un diseño de ventana renovado. Nuevo selector de OSD de métodos de entrada. La bandeja de Notificaciones y Mensajería ahora reacciona a la fuerza con la que se presiona el puntero contra el borde de la pantalla. Se agregó el modo Clásico para aquellos que prefieren una experiencia de escritorio más tradicional. La aplicación Configuración de GNOME presenta un diseño de barra de herramientas actualizado. Nuevo asistente de configuración inicial. Las Cuentas en línea de GNOME se integran con más servicios. La Web se ha actualizado para usar el motor WebKit2. La Web tiene un nuevo modo de navegación privada. Documentos ha ganado un nuevo modo de página dual e integración con Google Documents. Interfaz de usuario mejorada de Contactos. Los Archivos de GNOME , las Cajas de GNOME y los Discos de GNOME han recibido una serie de mejoras. Integración de ownCloud . Nuevas aplicaciones básicas de GNOME : Relojes de GNOME y Clima de GNOME. |
3.10 | Septiembre de 2013 | Un área de estado del sistema rediseñada, que ofrece una visión general más centrada del sistema. Una colección de nuevas aplicaciones, entre las que se incluyen GNOME Maps , GNOME Notes, GNOME Music y GNOME Photos. Nuevas funciones de geolocalización, como zonas horarias automáticas y relojes mundiales. Compatibilidad con HiDPI [139] y con tarjetas inteligentes. La activación de D-Bus es posible gracias a GLib 2.38 [140]. |
3.12 | Marzo de 2014 [141] | Navegación con teclado mejorada y selección de ventanas en la Vista general. Utilidad de configuración inicial renovada basada en pruebas de usabilidad. Redes cableadas agregadas nuevamente al área de estado del sistema. Carpetas de aplicaciones personalizables en la vista Aplicaciones. Introducción de nuevos widgets GTK como ventanas emergentes en muchas aplicaciones. Nuevo estilo de pestaña en GTK. GNOME Videos , GNOME Terminal y gedit recibieron un nuevo aspecto, más consistente con la HIG. Se incluye un proveedor de búsqueda para el emulador de terminal en GNOME Shell . Mejoras en el software de GNOME y compatibilidad con pantallas de alta densidad. Una nueva aplicación de grabadora de sonido. Nueva API de notificaciones de escritorio. El progreso en el puerto Wayland ha alcanzado un estado utilizable que se puede previsualizar opcionalmente. [ cita requerida ] |
3.14 | Septiembre de 2014 | Animaciones mejoradas del entorno de escritorio. Compatibilidad mejorada con pantallas táctiles. GNOME Software admite la administración de complementos instalados. GNOME Photos agrega compatibilidad con Google . Interfaz de usuario rediseñada para Evince , Sudoku, Mines y Weather. Hitori se agrega como parte de GNOME Games . [ cita requerida ] |
3.16 | Marzo de 2015 | Los cambios más importantes incluyen un cambio de esquema de colores de la interfaz de usuario de negro a gris oscuro. Se agregaron barras de desplazamiento superpuestas. Mejoras en las notificaciones, incluida la integración con el subprograma Calendario. Ajustes en varias aplicaciones, incluidas Archivos, Visor de imágenes y Mapas. Nuevas aplicaciones de vista previa: Calendario, Personajes, Libros. Se continuó con la migración de X11 a Wayland. [142] |
3.18 | Septiembre de 2015 | Los cambios más importantes incluyen la integración de Google Drive en Archivos. Actualizaciones de firmware a través de Software. Brillo automático de la pantalla. Gestos en el panel táctil. Varias aplicaciones nuevas: Calendario de GNOME y Mapa de caracteres de GNOME . Mejoras significativas en Archivos, Cajas y Polari. Cambios menores y correcciones de errores. |
3.20 | Marzo de 2016 | Mejoras significativas en muchas aplicaciones principales, como actualizaciones y revisiones del sistema en Software, edición de fotos sencilla en Fotos y búsqueda mejorada en Archivos. Las mejoras de la plataforma incluyen ventanas de ayuda con accesos directos que están disponibles en muchas aplicaciones, una fuente refinada y un mejor control de los servicios de ubicación. [143] |
3.22 | Septiembre de 2016 | Las aplicaciones de GNOME 3.22 se basan en GTK 3.22, la última versión gtk-3.x. Wayland es ahora la predeterminada. Soporte completo para Flatpak. GNOME Software puede instalar y actualizar Flatpaks, GNOME Builder puede crearlos y el escritorio proporciona implementaciones de portal para habilitar aplicaciones en espacio aislado. Las mejoras en las aplicaciones principales de GNOME incluyen soporte para renombrar por lotes en Archivos, soporte para compartir en Fotos de GNOME, una apariencia actualizada para GNOME Software, un panel de configuración de teclado rediseñado y mucho más. |
3.24 | Marzo de 2017 | La luz nocturna es una nueva función que reduce la fatiga visual por la noche al colorear la pantalla un poco de rojo. El menú desplegable de fecha y hora ahora muestra información meteorológica. Las notificaciones tienen un aspecto refinado. Gnome Calendar tiene una vista semanal. Gnome Web tiene mejoras en la experiencia de agregar y administrar marcadores, y viene con Easy Privacy como opción predeterminada. [144] Se rediseñó el panel de cuentas en línea, usuario y configuración de impresora. [145] |
3.26 | Septiembre de 2017 | Nuevo aspecto para la aplicación Configuración, que cuenta con una nueva barra lateral de navegación y ajustes de red y pantalla mejorados, y sincronización con el navegador gracias al servicio Firefox Sync. Los emojis de colores ahora son compatibles con todo GNOME y serán visibles dondequiera que aparezcan. [146] |
3,28 litros | 12 de marzo de 2018 [147] |
|
3.30 | 5 de septiembre de 2018 |
|
3.32 | 13 de marzo de 2019 |
|
3.34 | 12 de septiembre de 2019 |
|
3,36 litros | 11 de marzo de 2020 |
|
3.38 | 16 de septiembre de 2020 |
|
40 | 24 de marzo de 2021 |
|
41 | 22 de septiembre de 2021 |
|
42 litros | 23 de marzo de 2022 |
|
43 | 21 de septiembre de 2022 |
|
44 | 22 de marzo de 2023 |
|
45 | 20 de septiembre de 2023 | Loupe reemplazó a Eye of GNOME como el visor de imágenes predeterminado, y Snapshot reemplazó a Cheese como la aplicación de cámara web predeterminada.
|
46 litros | 20 de marzo de 2024 |
|
47 | 18 de septiembre de 2024 |
|
GNOME es desarrollado por el Proyecto GNOME . [148] El desarrollo de GNOME está gestionado de forma flexible. Desde la introducción del foro Discourse en 2019, la discusión se trasladó de las listas de correo y en octubre de 2022, el proyecto anunció el plan de cerrar todas sus listas de correo públicas. [149]
Los desarrolladores y usuarios de GNOME se reúnen en una reunión anual GUADEC para discutir el estado actual y la dirección futura de GNOME. [150] GNOME incorpora estándares y programas de freedesktop.org para soportar mejor la interoperabilidad con otros escritorios.
GNOME está escrito principalmente en C , XML , C++ , C# , HTML , Vala , Python , JavaScript , CSS y más. [3] Hay varios enlaces de lenguaje disponibles .
La biblioteca de utilidades y estructuras de datos GLib , el sistema de tipos y objetos GObject y el kit de herramientas de widgets GTK constituyen la parte central de la plataforma de desarrollo GNOME. Esta base se amplía aún más con el marco de trabajo D-Bus IPC , la biblioteca de dibujo vectorial 2D Cairo , la biblioteca de gráficos acelerados Cogl, [151] la biblioteca de renderizado de texto internacional Pango , las API de audio de bajo nivel PulseAudio y PipeWire , el marco de trabajo multimedia GStreamer y varias bibliotecas especializadas, entre las que se incluyen NetworkManager , PackageKit , Telepathy (mensajería instantánea) y WebKit . [152]
El entorno de escritorio GNOME no consiste únicamente en la biblioteca de elementos de control gráfico GTK y las aplicaciones principales que la utilizan. Existen muchos otros paquetes de software que conforman el entorno de escritorio GNOME, como los mencionados anteriormente.
GNOME se ejecuta en Wayland y en el sistema X Window (específicamente X.Org ). [153] La compatibilidad con Wayland se introdujo en GNOME 3.10 [19] y se consideró "para la mayoría de los usuarios [...] una experiencia utilizable en el día a día" en 3.20, [154] momento en el que Wayland se convirtió en la sesión de usuario predeterminada. [155] Con GNOME 3.24, la compatibilidad con Wayland se extendió a los controladores de Nvidia . [156] En GNOME 3.30 o posterior, es posible ejecutar GNOME sin que X se ejecute al inicio, utilizando solo Wayland. [157]
En mayo de 2011, Lennart Poettering propuso que systemd fuera una dependencia de GNOME. [158] Como systemd solo está disponible en Linux, la propuesta dio lugar a una discusión sobre la posibilidad de abandonar el soporte para otras plataformas en futuras versiones de GNOME. Desde GNOME 3.2, el soporte multiseat solo ha estado disponible en sistemas que utilizan systemd. [138] En noviembre de 2012, el equipo de lanzamiento de GNOME concluyó que no habrá dependencia de tiempo de compilación en systemd para funciones básicas, como el seguimiento de sesiones. Para funciones no básicas, como la gestión de energía, es posible la dependencia de tiempo de compilación. Por ejemplo, no existe el concepto de inhibidores de systemd en alternativas como consolekit. Un administrador de paquetes puede querer asegurarse de que el sistema no se apague mientras se lleva a cabo la actualización. [159] [160]
Como GNU es el primer nombre de GNOME, GNOME se pronuncia oficialmente "guh-NOME". Sin embargo, mucha gente pronuncia GNOME simplemente como "NOME" (como esas personas pequeñas de la leyenda), nadie te hará daño si te resulta más fácil esta pronunciación.
En esencia, Cinnamon es una bifurcación de Gnome Shell y está basado en Mutter y Gnome 3.