Notas de lanzamiento de GNOME 2.24

1. Introducción

GNOME 2.24 es la última versión de GNOME, un entorno de escritorio para su equipo. GNOME se enfoca en la facilidad de uso, estabilidad, e internacionalización y accesibilidad de primera clase.GNOME es Software Libre y cuenta con todas las herramientas usuales que se esperan encontrar en un equipo moderno como correo electrónico, trabajo en grupos, navegación web, administración de archivos, multimedia, juegos. Así como también una flexible y potente plataforma para desarrolladores de software tanto para el escritorio como para dispositivos móviles.

Figura 1GNOME 2.24

El Escritorio GNOME se lanza cada seis meses con muchas características nuevas, mejoras, solución de errores y traducciones. GNOME 2.24 sigue esta tradición. Para saber más sobre GNOME y las cualidades que lo distinguen de otros entornos de escritorio (como su usabilidad, accesibilidad, internacionalización y libertad) visite la página Acerca de GNOME en nuestro sitio web.

Únase a nosotros hoy mismo y vea la diferencia que puede marcar.

GNOME·2.24 incluye todas la mejoras realizadas en GNOME 2.22 y en las versiones anteriores. Puede aprender más sobre los cambios realizados en GNOME 2.22 en sus notas de lanzamiento.

2. Novedades para los usuarios

El proyecto GNOME se centra en los usuarios y la usabilidad, y continúa en GNOME 2.24 con cientos de arreglos y mejoras pedidas por los usuarios. Pero este impresionante número de mejoras hacen imposible listar cada cambio que se ha realizado pero esperamos resaltar algunas de las características orientadas al usuario más excitantes de este lanzamiento de GNOME.

2.1. Manténgase en contacto

GNOME 2.24 anuncia la inclusión de un cliente de mensajería instantánea basado en el entorno de comunicaciones Telepathy.

Figura 2Mensajería instantánea Empathy

Empathy también soporta audio y videoconferencia XMPP/SIP disponible en los dispositivos Nokia N800/N810 (el vídeo requiere instalar códecs H.263 para GStreamer). Empathy es un gran compañero de Ekiga, ,el cliente de audio/vídeo SIP de GNOME (vea la Sección 2.3: Ekiga 3.0).

Telepathy proporciona un entorno común para que las aplicaciones accedan a funcionalidades de la mensajería instantánea. Puede usar muchos protocolos comunes incluyendo Jabber/XMPP, Google Talk, MSN Messenger y el chat de red local de Apple Bonjour/Rendezvous.

Cualquier aplicación puede usar la sesión de mensajería instantánea. Así como el cliente de Empathy, GNOME 2.24 proporciona bibliotecas que permiten a los desarrolladores añadir información de presencia y estado, transferir archivos o establecer sockets (conocidos como «tubos») para colaborar y jugar a través de Internet. Para obtener más información acerca de cómo se puede usar esta tecnología en su aplicación, consulte la Sección 4.4: Bibliotecas de mensajería instantánea

2.2. Gestione mejor su tiempo

Para muchas personas en los negocios es crucial seguir la cantidad de tiempo que asignan a cada proyecto y cliente. Todo el mundo tiene su propio sistema para esto, desde un diario a suposiciones. Es increíblemente tedioso. Hoy en día casi todo lo que se hace involucra el uso de un equipo, así que GNOME ha añadido una aplicación al panel para realizar un seguimiento de su tiempo fácilmente.

Figura 3Establezca su tarea rápidamente

El panel muestra en qué tareas ha estado trabajando y durante cuánto tiempo. Pulsar en el botón le permite cambiar la actividad y ver en qué actividades ha estado trabajando hoy, si lo desea, el temporizador puede pararse cuando su equipo entra en inactividad.

Las actividades se pueden categorizar por cualquier grupo que elija, ya sea el tipo de actividad, el nombre del cliente o cuánto odia la tarea. También puede ver y editar su registro de actividad, introducir actividades que faltan y ver los gráficos diarios, semanales y mensuales para ver cuánto tiempo le dedica.

2.3. Ekiga 3.0

Ekiga es un cliente de audio/vídeo conferencia SIP para GNOME. Como parte de GNOME 2.24 estamos orgullosos de anunciar el lanzamiento de Ekiga 3.0.

Figura 4Ekiga 3.0

Además de una interfaz nueva centrada en su libreta de teléfonos y en la presencia de sus contactos, Ekiga 3.0 tiene la característica de soporte de presencia SIP, monitorización de líneas PBX, mejor soporte de códecs de vídeo (H.264, H.263+, MPEG-4 y Theora), aceleración de vídeo y opción de pantalla completa, además de muchas mejoras relacionadas con SIP para una conferencia robusta.

2.4. Gestión de archivos

Además de las vistas de lista e iconos, GNOME 2.24 ahora ofrece la vista de lista compacta, popular en otros entornos de escritorio. Elija la vista seleccionando Ver ▸ Compacta en el menú (o con la combinación de teclas Control+3).

Figura 5Las tres vistas de archivos: iconos, lista y compacta

Al igual que con la vista de lista e iconos, el tamaño de los iconos en la vista compacta se puede cambiar usando las opciones de ampliación en el menú Ver.

Ahora el modo examinador del gestor de archivos soporta solapas para cambiar rápidamente entre directorios usando sólo una ventana del navegador.

Figura 6Soporte de solapas para el examinador

Los sistemas de archivos modernos son capaces de gestionar casi cualquier carácter deseado como parte de un nombre de archivo. Desafortunadamente éste no es el caso del sistema de archivos FAT, generalmente usado por los dispositivos USB y reproductores de música portátiles, incapaces de usar la mayoría de signos de puntuación como parte de un nombre de archivo. GNOME 2.24 detecta cuándo está copiando archivos que contienen caracteres que no se pueden usar y los convierte automáticamente a «_» sin tener que renombrar los archivos manualmente.

También se ha mejorado el completado automático del nombre de archivo (completado «tab»). El completado de nombres de archivo en la barra de lugar usando la tecla Tab ahora es más rápido y predecible. También es posible completar cualquier fragmento de la ruta y la interfaz proporciona más sugerencias cuando no hay disponibles otras coincidencias posibles.

2.5. Haga más con Deskbar

Deskbar en GNOME 2.24 añade varios complementos excitanetes: una calculadora, Búsqueda en Google (y búsqueda de código), sugerencias de Yahoo! y Wikipedia además de poder actualizar el estado en Twitter e identi.ca.

Figura 7Deskbar

También tiene la capacidad de descargar fácil y rápidamente complementos nuevos directamente del repositorio de Deskbar en Internet.

2.6. Nuevos controles de resolución de la pantalla

Más y más equipos (especialmente los portátiles) están ganando soporte para múltiples pantallas. Los usuarios que necesiten conectarse con un segundo monitor, ya sea un clon (ej. un proyector para presentaciones) o como extensión de sus escritorios.

Para hacer esto posible GNOME 2.24 ha actualizado los controles de resolución de pantalla. Usando la nueva especificación de X.org XRandR 1.2, este diálogo permite a los usuarios que establezcan monitores individuales en cualquier número de configuraciones. El nombre de los monitores aparece en la esquina superior izquierda de la pantalla, para una identificación más fácil.

Figura 8Nuevos controles de resolución de la pantalla

Los cambios se aplican inmediatamente. No se necesita reiniciar GNOME.

Compatibilidad con el controlador XRandR 1.2

Actualmente algunos controladores de vídeo de X.org no soportan XRandR 1.2 y por ello no podrán hacer uso de estas características. Uno de esos controladores es el controlador propietario de nVidia X.

2.7. Nuevo soporte para temas de sonido

Ahora los temas de sonido en GNOME están gestionados por libcanberra, que implementa la especificación de temas de sonido y nombrado de Freedesktop.org. Los temas de sonido se pueden instalar como temas de iconos. Usar libcanberra también significa que los sonidos de alerta de una aplicación no interferirán con su reproductor de música o películas, así que puede dejar esas alertas de sonido importantes encendidas mientras ve una película a pantalla completa.

Figura 9Soporte para temas de sonido

2.8. Mejor televisión digital

Usando el entorno multimedia de GStreamer, GNOME 2.22 introdujo capacidades de televisión digital (DVB) en su Reproductor de películas. Decididos a hacerlo aún mejor, los desarrolladores han trabajado para mejorar este soporte añadiendo soporte para varios sintornizadores de DVB (ver varios canales a la vez) y mejor diagnóstico de problemas.

También han trabajado para mejorar el soporte inicial (sin configuración) para la mayoría de los controles remotos por infrarrojos (usando el entorno de trabajo LIRC).

En GNOME 2.24 también se ha añadido soporte para vídeos de alta resolución de YouTube y soporte para subtítulos remotos (no locales).

2.9. Mucho más bonito

GNOME quiere que su equipo se vea bonito, por ello trabajamos duro en nuestros temas y nuestro arte. Para GNOME 2.24 hubo una competición para coleccionar algunos de los fondos de pantalla más intrigantes que nuestros contribuidores han creado, y hemos compartido nuestros favoritos con todo el mundo.

Figura 10Fondos de pantalla atractivos

3. Novedades en accesibilidad

GNOME tiene pasión por hacer posible que el software esté disponible para todo el mundo, incluyendo usuarios y desarrolladores con discapacidades que puedan hacer más difícil usar su equipo.Para ayudarles, GNOME ha creado el Proyecto de accesibilidad de GNOME y un entorno de accesibilidad que ahora es un estándar en los escritorios libres.

GNOME 2.24 continúa construyéndose con las credenciales de accesibilidad anteriores con varias mejoras.

3.1. Mejor navegación por teclado

Desde GNOME 2.0 ha sido posible dar el foco al Panel de GNOME usando la combinación de teclas Control+Alt+Tab. Un usuario podía usar Tab para moverse por los elementos del panel, excepto por los iconos de notificación.

Desde GNOME 2.24 es posible navegar por un icono de notificación usando sólo el teclado.

La navegación por teclado también se ha mejorado en el gestor de archivos. Ahora la selección de archivos usando el teclado es lineal en lugar de rectangular.

3.2. Accesibilidad del ratón mejorada

GNOME 2.22 introdujo mejoras especiales de accesibilidad para controlar el ratón. Éstas se han mejorado aún más en GNOME 2.24:

  • ahora la accesibilidad del ratón funciona en configuraciones multipantalla;
  • ahora el posado se puede activar posándose en un área especial del panel opcional de posado de la aplicación; y
  • ahora el dibujado de gestos es visible en la pantalla.

3.3. Lectura de pantalla mejorada

GNOME y sus «partners» han trabajado duro para mejorar la accesibilidad y el soporte de lectura de pantalla para GNOME 2.24 y muchas aplicaciones populares de terceros.

Ahora se ha mejorado mucho el soporte de texto a voz y Braille para las aplicaciones Java. OpenOffice.org, Mozilla Thunderbird, Pidgin, el visor de ayuda de GNOME y para el Panel de GNOME. Ahora los usuarios pueden quitar el foco de los diálogos cuando cambian a una aplicación.

También se ha realizado mucho trabajo para integrar la lectura tecnología lectora de pantalla de GNOME con navegadores web que soporten ARIA, empezando por Mozilla Firefox.

También existe una nueva selección de voz sintetizada basada en el idioma del sistema, soporte para enlaces expresado con palabras, eco por frases y mensajes opcionales de tutorial.

4. Novedades para los desarrolladores

Los siguientes cambios son importantes para los desarrolladores que usen la plataforma de desarrollo GNOME 2.24. Si no está interesado en los cambios para los desarrolladores, puede saltar a la Sección 5: Novedades para móviles.

4.1. Preparándose GLib/GTK+ 3.0

Para poder preparar a los desarrolladores para GLib y GTK+ 3.0, los próximos lanzamientos de ambas bibliotecas incluirán opciones para respetar una compatibilidad estricta.

GLib, GTK+ y ATK 3.0 requerirán que sólo las cabeceras de nivel superior (ej. glib.h, gobject.h, gio.h) se incluyan en las aplicaciones. Este cambio es importante para permitir que se eliminen, renombren y reorganicen cabeceras individuales sin afectar a la compatibilidad del código fuente para las aplicaciones.

Para permitir que los desarrolladores prueben la compatibilidad de sus aplicaciones se han proporcionado nuevas opciones de tiempo de compilación: G_DISABLE_SINGLE_INCLUDES para GLib, GTK_DISABLE_SINGLE_INCLUDES para GTK+ y ATK_DISABLE_SINGLE_INCLUDES para ATK.

Simplemente páselas como opciones de compilación cuando construya su aplicación (ej. -DG_DISABLE_SINGLE_INCLUDES) para asegurarse que su aplicación es correcta.

Más comprobaciones de compatibilidad

GLib, GTK+ y las bibliotecas asociadas también proporcionan otras opciones de compilación que puede usar para comprobar la compatibilidad con GTK+ 3.0.

Puede desactivar el soporte para símbolos y clases obsoletas que se eliminarán en la versión 3.0 definiendo lo siguiente al compilar: ATK_DISABLE_DEPRECATED, PANGO_DISABLE_DEPRECATED, G_DISABLE_DEPRECATED, GDK_PIXBUF_DISABLE_DEPRECATED, GDK_DISABLE_DEPRECATED y GTK_DISABLE_DEPRECATED para ATK, Pango, GLib, GdkPixbuf, GDK y GTK+ respectivamente.

Puede comprobar que su programa sólo usa funciones que soportan correctamente sistemas con múltiples pantallas definiendo GDK_MULTIHEAD_SAFE y GTK_MULTIHEAD_SAFE.

4.2. GLib 2.18

GNOME 2.24 es la primera versión de GNOME que depende de GLib 2.18.

Las características de GLib 2.18 incluyen mejor soporte para proporcionar contexto en las traducciones con los macros C_() y NC_() así como una API adicional en GIO.

Una lista completa de los símbolos nuevos está disponible para GLib y GIO.

4.3. GTK+ 2.14

GNOME 2.24 es la primera versión de GNOME que depende de GTK+ 2.14.

Un cambio importante en esta versión de GTK+ es que los widgets que se heredan de GtkAdjustment (ej. botones giratorios y deslizadores) ahora respectan estrictamente sus rangos como [inferior, superior - tamaño de página] para la documentación. Si quiere asegurarse un rango [inferior, superior], establezca page_size a 0.

Glade y GTK+ 2.14

Todas las versiones de Glade (incluyendo la 3.4.1) crean GtkSpinButton, GtkHScale y GtkVScale con un page_size de 10 de forma predeterminada. Los desarrolladores deben comprobar cualquier archivo de Glade que han creado para asegurarse de que el tamaño de página es un valor válido que tiene sentido.

Se ha proporcionado una nueva clase, GtkMountOperation para pasarla a g_volume_mount. GtkMountOperation es una GMountOperation capaz de mostrar un diálogo de autenticación al usuario, en caso de ser necesario.

Ahora hay disponible un método portable para abrir archivos y otros URI usando la aplicación predeterminada usando la función gtk_show_uri(), en lugar de tener que depender de libgnome. Ahora GDK proporciona una implementación de GAppLaunchContext para gestionar las aplicaciones gráficas (incluyendo notificaciones de inicio y prevención de robo del foco), GdkAppLaunchContext.

También en GTK+ 2.14 existe una API basada en GFile para GtkFileChooser y la capacidad para que GtkBuilder construya fragmentos de un árbol XML.

Una lista completa de los nuevos símbolos para GTK+ y GDK.

4.4. Bibliotecas de mensajería instantánea

Junto con el nuevo cliente de mensajería (vea la Sección 2.1: Manténgase en contacto), GNOME 2.24 incluye las bibliotecas libempathy, libempathy-gtk y telepathy-glib que pueden usarse para integrar características de mensajería instantánea en cualquier aplicación de GNOME.

4.5. Deskbar

Ahora la interfaz Match incluye dos nuevos métodos: set_snippet y get_snippet. Si un «snippet» está establecido, se mostrará en una línea nueva bajo el valor get_verb coincidente.

La interfaz Action ha ganado un método nuevo: get_tooltip. Sobreescribir este método permite que se muestre un consejo cuando el usuario posiciona el ratón sobre una coincidencia o acción.

5. Novedades para móviles

GNOME 2.24 es la primera versión de la plataforma de desarrollo GNOME Mobile. GNOME Mobile dispone de componentes estándar del escritorio para proporcionar un núcleo de plataforma en el que los distribuidores y fabricantes puedan construir ricos entornos de programación.

La plataforma GNOME Mobile es el corazón tecnológico de numerosas plataformas de dispositivos móviles basadas en Linux, incluyendo Maemo, la plataforma ACCESS Linux, la plataforma de referencia LiMo, Ubuntu Mobile, Moblin y Poky.

El lanzamiento inicial de GNOME Mobile consiste en:

  • Infraestructura del núcleo

    • GLib: proporciona el núcleo de la aplicación para construir bloques para bibliotecas portables y aplicaciones escritas en C. Proporciona el núcleo del sistema de objetos que se usa en GNOME, la implementación del lazo principal y un gran conjunto de funciones de utilidades para cadenas y estructuras de datos comunes.
    • DBus: un bus de mensajería del sistema que proporciona una forma simple para que las aplicaciones se comuniquen entre ellas y coordinar ciclos de vida de procesos.
  • Infraestructura del sistema

    • BlueZ: una pila Bluetooth modular, completa y que cumple con los estándares, incluye varias utilidades gráficas para GNOME;
    • Evolution Data Server (versión DBus): gestiona el acceso al calendario, las tareas y las libretas de direcciones del usuario, tanto localmente o a través de alguno de los protocolos de red populares;
    • Telepathy: un entorno de trabajo unificado para proporcionar mensajería instantánea, voz y vídeo sobre IP y sockets punto a punto (tubos) para las aplicaciones de usuario;
    • Avahi: pila DNS multicast que proporciona el servicio de descubrimiento zeroconf en la red local;
    • GStreamer: rico entorno de trabajo multimedia que proporciona opciones sencillas, tales como reproducción de sonido/vídeo y «streaming» así como operaciones complejas como captura, mezclado y edición no lineal;
    • SQLite: base de datos transacional simple y de alto rendimiento que se puede empotrar fácilmente en aplicaciones;
    • GConf: permite el almacenamiento y obtención de preferencias de configuración;
    • Matchbox: un gestor de ventanas para entornos distintos a X11 tales como dispositivos portables, móviles o cualquier dispositivo cuya resolución de pantalla, mecanismos de entrada o recursos del sistema son limitados;
    • gio y GVFS: proporcionan una API de sistemas de archivos virtuales que soporta una vasta selección de servicios, incluyendo FTP, SFTP (SSH), WebDAV, NFS y SMB/CIFS;
  • Interfaz de usuario

    • GTK+: toolkit multiplataforma rico y lleno de características para crear interfaces de usuario gráficas con una API fácil de usar.
    • Pango: proporciona servicios GTK+ para visualización y renderización de texto, con énfasis en la internacionalización.
    • ATK (toolkit de accesibilidad): asegura que una accesibilidad básica esté disponible para todos los widgets GTK+, permitiendo a las herramientas de accesibilidad acceso completo para ver y controlar aplicaciones.
    • Cairo: una biblioteca vectorial de 2D diseñada para producir una salida consistente en todos los dispositivos de salida a la vez que toma ventajas para la visualización usando la aceleración hardware cuando está disponible. Cairo proporciona una API similar a PostScript.
  • Bindings de lenguajes

    Todas las bibliotecas de la plataforma GNOME Mobile están disponibles a través de API nativas en C, o a traes de bindings de lenguajes de alta calidad, proporcionando toda la capacidad de las bibliotecas con idiomas familiares a los desarrolladores de otros lenguajes de programación de alto nivel. Los siguientes lenguajes están soportados:

    • C
    • C++
    • Python

GNOME está centrado en soportar estas plataformas y creará imágenes virtuales de máquinas descargables y testables de distribuciones basadas en GNOME Mobile 2.24, tales como Poky, Moblin y Ubuntu Mobile, para que los desarrolladores prueben y desarrollen sus programas en ellas.

6. Internacionalización

Gracias a los miembros del Proyecto de traducción de GNOME mundial, GNOME 2.24 ofrece soporte para 45 idiomas con al menos el 80 por ciento de sus cadenas traducidas, incluyendo los manuales de administración y de usuario en muchos idiomas.

Idiomas soportados:

  • Albano
  • Alemán
  • Bengalí (India)
  • Búlgaro
  • Catalán
  • Checo
  • Chino (China)
  • Chino (Hong Kong)
  • Chino (Taiwán)
  • Coreano
  • Danés
  • Dzongkha
  • Esloveno
  • Español
  • Estonio
  • Finlandés
  • Francés
  • Gallego
  • Griego
  • Gujarati
  • Hebreo
  • Holandés
  • Húngaro
  • Inglés (EUA, Británico, Canadiense)
  • Italiano
  • Japonés
  • Lituano
  • Macedonio
  • Malayalam
  • Maratí
  • Noruego Bokmål
  • Panyabí
  • Polaco
  • Portugués
  • Portugués de Brasil
  • Ruso
  • Serbio (cirílico y latino)
  • Sueco
  • Tailandés
  • Tamil
  • Turco
  • Ucraniano
  • Vasco
  • Vietnamita
  • Árabe

Muchos otros idiomas están soportados parcialmente, con más de la mitad de sus frases traducidas.

Traducir un paquete de software tan grande como GNOME a un idioma nuevo puede ser una tarea muy dura, incluso para el equipo de traducción más motivado. Para este lanzamiento seis equipos han hecho un gran esfuerzo, aumentando el número de cadenas traducidas en más de un 10%. Enhorabuena a los equipos de traducción de canarés, maithili, pashto, croata y tamil por vuestro gran esfuerzo.

Hay más información y estadísticas detalladas en la página estado de las traducciones de GNOME.

7. Instalar GNOME

Puede probar GNOME 2.24 mediante el LiveCD que contiene todo el software incluido en GNOME 2.24 en un simple CD. Puede iniciar su equipo directamente desde el LiveCD sin instalar nada. El LiveCD se puede descargar desde el sitio BitTorrent de GNOME.

Para instalar o actualizar su equipo a GNOME 2.24, le recomendamos instalar los paquetes oficiales de su vendedor o distribución. Las distribuciones populares tendrán disponible muy pronto GNOME 2.24 y algunas ya tienen versiones de desarrollo con GNOME 2.24 incluido. Puede obtener una lista de las distribuciones que ofrecen GNOME y de la última versión que incorporan en nuestra página

Si es paciente y valiente, y quiere construir GNOME desde el código fuente, le recomendamos usar una de las herramientas de construcción. GARNOME construye GNOME a partir de paquetes publicados. Necesitará GARNOME 2.24.x para construir GNOME 2.24.x. También puede usar jhbuild que está diseñado para construir el último GNOME desde el SVN. Puede usar jhbuild para construir GNOME 2.24.x utilizando el repositorio gnome-2-24.

Si bien es factible llegar a construir GNOME directamente desde los paquetes de fuentes, se recomienda utilizar una de las herramientas arriba mostradas.

8. Mirando hacia el futuro con GNOME 2.26

El desarrollo no se detiene con GNOME 2.24. En seis meses desde el lanzamiento de esta versión, le seguirá la publicación de GNOME 2.26.

El hoja de ruta de GNOME detalla los planes de los desarrolladores para el siguiente ciclo de lanzamiento, mientras que el calendario de lanzamiento de GNOME 2.26 aparecerá pronto.

9. Créditos

Davyd Madeley recopiló estas notas de lanzamiento con gran ayuda por parte de la comunidad GNOME. En nombre de la comunidad, damos nuestros más sinceros agradecimientos a los desarrolladores y contribuidores que han hecho posible éste lanzamiento de GNOME. Jorge González ha traducido estas notas de lanzamiento.

Este trabajo puede ser traducido a cualquier idioma libremente. Si desea traducirlo a su idioma, haga el favor de contactar con el Proyecto de traducción de GNOME.