El escritorio GNOME 5º Encuentro Linux Valparaíso Octubre, 2004 Basado en Swinging the Pendulum - Nat Friedman Germán Poo Caamaño Universidad del Bío-Bío - gpoo@ubiobio.cl Proyecto GNOME - gpoo@gnome.org
El proyecto GNOME Es un proyecto para disponer de un escritorio libre de alta calidad y usabilidad Más de 700 desarrolladores dispersos alrededor del mundo Recibe el patrocinio de diversas empresas y organizaciones, como HP, Sun, Mandrake, RedHat, Debian, Novell
Equipos de trabajo Traducción Accesibilidad Documentación Pruebas Usabilidad Liberación de versiones Arte Programación
Prehistoria
1992
1995
1997 1999
Agosto de 1997: Se inicia el proyecto GNOME
2000 2001
Eazel
Ximian
2002 2004
Time-Based Releases Time-Based Releases They keep happening! September 10th: GNOME 2.4 March 8th: GNOME 2.6 (two days early)
Ejemplo del calendario de GNOME 08/09/2004 2.8 03/11 2.9.1 01/12 2.9.2 13/10 2.8.1 Primera versión de desarrollo 08/12 2.8.2 22/12 2.9.3 12/01/2005 2.9.4 24/01 2.9.90 UI Freeze (beta 1) 21/02 2.9.91 String freeze (beta 2) 02/03 2.9.92 Hard code freeze 09/03 2.10 API/ABI/Feature freeze 16/02 2.8.3 Siguiente versión estable
Usabilidad
Pirámide de Usabilidad Más usuarios Core Hackers Más exclusivo Geeks Power Users Mayoría de los usuarios finales
> test <
Cuántos círculos hay?
Cuantos círculos rojos hay?
Cuántos círculos hay?
Lineamientos para la Interacción HumanoComputador de Gnome. GNOME HIG
Gnome HIG Diseñar para las personas No limitar la base de usuarios Accesibilidad (a11y) Internacionalización y localización (i18n, l10n) Buscar similitudes entre la aplicación y el mundo real Pero no exagerar Mantener la aplicación consistente
Gnome HIG Informar al usuario Mantener la tareas simples y agradables
Gnome HIG El usuario debe sentir que tiene el control Ajustar la aplicación a sus necesidades Evitar muchas opciones de configuración: Que el usuario no entienda Que no encuentre sentido o útil modificar Que se sienta "atrapado" Perdonar al usuario Permitir deshacer; o Avisar cuando se realiza una acción riesgosa.
Gnome HIG Ejemplos de diferencias Nombres descriptivos en el menú Galeon versus Epiphany Web Browser Evitar utilizar nombres de plataforma Gnome Image Viewer versus Image Viewer
GNOME HIG Resultados del proyecto de usabilidad de GNOME http://developer.gnome.org/projects/gup
Tendencias
Características conservadoras Características excesivas
Sin escribir código Programar como loco
Complejidad de la UI KDE GNOME Tiempo
Innovación
Es posible innovar en el software libre (No olvidar el web) La innovación La plataforma
Visualización
En el desarrollo de interfaces de usuarios, la mayoría usa las herramientas disponibles. Muchos no escriben nuevos widgets.
La clave: Disponer de múltiples vistas
Siete metáforas visuales de fácil comprensión que son subutilizadas en el software libre
Mapas mentales
Diagramas de árbol
Diagramas de Venn
Diagramas de flujo
Mapas geográficos
Líneas de tiempo
Gráficos 2D
Gráficos 3D
Vectorización del escritorio Las resoluciones de los equipos de escritorio estan escalando Handhelds: escalan hacia abajo Monitores grandes: escalan hacia arriba (monitores de 30, plasma de 100 ) Competencia Longhorn OS X Trabajo requerido: Los artistas deberán rehacer toda la gráfica Cairo, aceleración de hardware
Búsqueda
Crecimiento de la información personal Google: 4.3 mil millones de páginas web pages Acumulación de mensajes de correo (MB's, GB's) Disminución de los precios de los dispositivos de almacenamiento: 320Gb EIDE drive, $289 (Maxtor) Nuevas fuentes de datos: Muerte lenta del papel y del teléfono Música Fotos digitales Mensajería instantánea La web
Búsqueda
Dashboard Dashboard
Dashboard
Hacker?
gloria?
Estudio de motivaciones en el software libre
Hackers en Chile Grupo disperso (principalmente Concepción, Talca, Santiago, Viña del Mar) Reuniones de formación de hackers Idea copiada en España A la fecha, 3 reuniones efectuadas
Happy hacking!