El escritorio GNOME€¦ · El proyecto GNOME Es un proyecto para disponer de un escritorio libre...

63
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 - [email protected] Proyecto GNOME - [email protected]

Transcript of El escritorio GNOME€¦ · El proyecto GNOME Es un proyecto para disponer de un escritorio libre...

Page 1: El escritorio GNOME€¦ · 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

El escritorio GNOME5º Encuentro LinuxValparaíso – Octubre, 2004

Basado en “Swinging the Pendulum” - Nat Friedman

Germán Poo CaamañoUniversidad del Bío-Bío - [email protected]

Proyecto GNOME - [email protected]

Page 2: El escritorio GNOME€¦ · 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

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

Page 3: El escritorio GNOME€¦ · 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

Equipos de trabajo● Traducción● Accesibilidad● Documentación● Pruebas● Usabilidad● Liberación de versiones● Arte● Programación

Page 4: El escritorio GNOME€¦ · 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

Prehistoria

Page 5: El escritorio GNOME€¦ · 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

1992

Page 6: El escritorio GNOME€¦ · 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

1995

Page 7: El escritorio GNOME€¦ · 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

1997 ­ 1999

Page 8: El escritorio GNOME€¦ · 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

Agosto de 1997: Se inicia el proyecto GNOME

Page 9: El escritorio GNOME€¦ · 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
Page 10: El escritorio GNOME€¦ · 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
Page 11: El escritorio GNOME€¦ · 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

2000 ­ 2001

Page 12: El escritorio GNOME€¦ · 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

Eazel

Page 13: El escritorio GNOME€¦ · 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
Page 14: El escritorio GNOME€¦ · 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

Ximian

Page 15: El escritorio GNOME€¦ · 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
Page 16: El escritorio GNOME€¦ · 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
Page 17: El escritorio GNOME€¦ · 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
Page 18: El escritorio GNOME€¦ · 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
Page 19: El escritorio GNOME€¦ · 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

2002 ­ 2004

Page 20: El escritorio GNOME€¦ · 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

Time-Based ReleasesThey keep happening!

● September 10th: GNOME 2.4● March 8th: GNOME 2.6 (two days early)

Time-Based Releases

Page 21: El escritorio GNOME€¦ · 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

Ejemplo del calendario de GNOME● 08/09/2004 2.8

● 03/11 2.9.1 Primera versión de desarrollo

● 01/12 2.9.2

● 22/12 2.9.3

● 12/01/2005 2.9.4 API/ABI/Feature freeze

● 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 Siguiente versión estable

13/10 2.8.1

08/12 2.8.2

16/02 2.8.3

Page 22: El escritorio GNOME€¦ · 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

Usabilidad

Page 23: El escritorio GNOME€¦ · 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

Pirámide de Usabilidad

Geeks

CoreHackers

Power Users

Mayoría de los usuarios finales

Más usuarios Más “exclusivo”

Page 24: El escritorio GNOME€¦ · 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

> test <

Page 25: El escritorio GNOME€¦ · 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

¿Cuántos círculos hay?

Page 26: El escritorio GNOME€¦ · 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

¿Cuantos círculos rojos hay?

Page 27: El escritorio GNOME€¦ · 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

¿Cuántos círculos hay?

Page 28: El escritorio GNOME€¦ · 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

Lineamientos para la Interacción Humano-Computador de Gnome.

GNOME HIG

Page 29: El escritorio GNOME€¦ · 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

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

Page 30: El escritorio GNOME€¦ · 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

Gnome HIG

● Informar al usuario● Mantener la tareas simples y agradables

Page 31: El escritorio GNOME€¦ · 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

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.

Page 32: El escritorio GNOME€¦ · 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

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

Page 33: El escritorio GNOME€¦ · 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

GNOME HIGResultados del proyecto de usabilidad de GNOMEhttp://developer.gnome.org/projects/gup

Page 34: El escritorio GNOME€¦ · 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
Page 35: El escritorio GNOME€¦ · 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

Tendencias

Page 36: El escritorio GNOME€¦ · 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

Características conservadoras Características excesivas

Page 37: El escritorio GNOME€¦ · 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

Sin escribir código Programar como loco

Page 38: El escritorio GNOME€¦ · 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

KDE GNOMETiempo

Complejidadde la UI

Page 39: El escritorio GNOME€¦ · 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

Innovación

Page 40: El escritorio GNOME€¦ · 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

¿Es posible innovar en el software libre

(No olvidar el web)

La plataforma

La innovación

Page 41: El escritorio GNOME€¦ · 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

Visualización

Page 42: El escritorio GNOME€¦ · 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

En el desarrollo de interfaces de usuarios, la

mayoría usa las herramientas disponibles.

Muchos no escriben nuevos widgets.

Page 43: El escritorio GNOME€¦ · 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

La clave: Disponer de múltiples vistas

Page 44: El escritorio GNOME€¦ · 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

Siete metáforas visuales de fácil comprensión que son

subutilizadas en el software libre

Page 45: El escritorio GNOME€¦ · 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

Mapas mentales

Page 46: El escritorio GNOME€¦ · 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

Diagramas de árbol

Page 47: El escritorio GNOME€¦ · 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

Diagramas de Venn

Page 48: El escritorio GNOME€¦ · 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

Diagramas de flujo

Page 49: El escritorio GNOME€¦ · 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

Mapas geográficos

Page 50: El escritorio GNOME€¦ · 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

Líneas de tiempo

Page 51: El escritorio GNOME€¦ · 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

Gráficos 2D

Page 52: El escritorio GNOME€¦ · 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

Gráficos 3D

Page 53: El escritorio GNOME€¦ · 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

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

Page 54: El escritorio GNOME€¦ · 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

Búsqueda

Page 55: El escritorio GNOME€¦ · 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

Crecimiento de la información personalGoogle: 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

Page 56: El escritorio GNOME€¦ · 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

Búsqueda

Page 57: El escritorio GNOME€¦ · 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

DashboardDashboard

Page 58: El escritorio GNOME€¦ · 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

Dashboard

Page 59: El escritorio GNOME€¦ · 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

¿Hacker?

Page 60: El escritorio GNOME€¦ · 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

¿“gloria”?

Page 61: El escritorio GNOME€¦ · 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

Estudio de motivaciones en el software libre

Page 62: El escritorio GNOME€¦ · 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

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

Page 63: El escritorio GNOME€¦ · 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

¡Happy hacking!