GNOME y su compromiso con la accessibilidad La accesibilidad es pasada por alto por gran parte de los usuarios porque creen que no les afecta. Pero como Jonathan Snook apunta, "La accessibilidad es un amplio espectro. En un extremo tenemos a personas con severas discapcidades físicas o cognitivas y en el otro extremo... bueno, ¿qué es lo que hay en el otro extremo?. ¿Gente que lleva gafas o son daltónicos?. ¿Y que pasa con aquellas personas que prefieren usar el teclado en lugar del ratón?. ¿Donde debemos trazar la línea de la accesibilidad?". Además, es posible que dentro de unos años todos terminemos necesitando alguna opción adicional para poder usar eficientemente nuestros ordenadores y demás dispositivos. http://snook.ca/archives/accessibility_and_usability/what_does_accessibility_mean/ Hacer lo posible para que nuestra tecnología sea accesible no es solamente la decisión correcta, sino que además es esencial para nuestro éxito. GNOME ha priorizado la accessibilidad desde sus orígenes, primando la integración sobre las añadiduras de última hora. Debido a este compromiso, y al meritorio esfuerzo de muchos desarrolladores, GNOME se ha convertido en un gran escritorio libre y muy accesible. El ToolKit de Accesibilidad (ATK -- Accessibility ToolKit) es una colección de métodos abstractos y propiedades que define de forma genérica una interface gráfica. Esta abstracción permite que cualquier toolkit gráfico que implementen ATK puedan usar la infraestructura de accesibilida de GNOME y pasen a ser accesibles. Por supuesto, el toolkit gráfico usado por GNOME, GTK+, incorpora su propia implementación de ATK. Además, otros toolkits gráficos como Java Swing/SWT, OpenOffice/LibreOffice, Gecko de Mozilla, Clutter o WebKitGTK+ también la implementan. La Interface de Proveedores de Servicio de Tecnologías de Accesibilidad (AT-SPI -- Assistive Technology Service Provider Interface) define un protocolo de comunicación entre las aplicaciones y los clientes de accesibilidad. Las aplicaciones creadas con un toolkit que implemente ATK pueden comunicarse con AT-SPI a través de un puente genérico con ATK incluido en GNOME. La actual versión, AT-SPI2, usa D-Bus como tecnología de comunicación entre procesos y se ofrece una biblioteca C y unos bindings en Python facilitar la labor de los creadores de clientes de accessibilidad. Esta arquitectura se ha demostrado eficaz y ha sido adoptada por Qt que ha creado un plugin que hace de puente entre Qt y AT-SPI2. Este plugin expone la informacion interna de las aplicaciones Qt a los clientes de accesibilidad interesados. Orca es sin duda el cliente de accesibilidad mas popular hasta el momento. Orca es un lector de pantalla libre muy flexible y extensible que proporciona al usuario la informacion de la interface gráfica a través de voz sintetizada y/o braille. Orca tiene una comunidad de usuarios y colaboradores muy activa repartida por todo el mundo . Pero también hay otras aplicaciones de accesibilidad que merecen ser mencionadas: * Caribou es una biblioteca de programación muy potente y flexible para desarrollar teclados en pantalla. Caribou es la base del taclado en pantalla que se incluye en GNOME Shell. * GNOME shell incorpora un magnificador en pantalla que ofrece varias opciones de configuracion e incluye opciones para modificar el brillo, contraste y el color. * Dasher, un sistema alternativo para la introducción de texto para cuando no es indicado usar un teclado, que puede ser manejado, por ejemplo, con un joystick o un sistema de seguimiento de cabeza o de ojos. * Dots es un traductor de documentos a braille, aunque todavía está en las primeras fases de desarrollo. http://www.flickr.com/photos/mariosp/5714480354/in/set-72157626707089924/ GNOME Hackfest 2011 participants, Creative Commons BY-SA 2.0 by Mario Sánchez Prada En 2010, Oracle adquirió Sun Microsystems y, en dicha transición, GNOME perdió los desarrolladores que trabajaban a tiempo completo en Orca y ATK. Desde entonces, el peso del desarrollo de la accessibilidad a pasado a un grupo de voluntarios, liderados por Alejandro Piñero, de la compañia especializada en Software Libre Igalia, que ha estado trabajando duramente en la implementación de ATK de GTK+ y Clutter, y Joanmarie Diggs, conocida por su gran trabajo con Orca, que también trabaja para Igalia. Otros desarrolladores principales son: Mike Gorse, empleado de SUSE que mantiene AT-SPI2, Joseph Scheuhammer del IDRC, que desarrolla el Magnificador de GNOME Shell, patrocinado por el Ontario Ministry of Economic Development and Innovation, ÆGIS Ontario y El proyecto ÆGIS europeo, Benjamin Otte de Red Hat, que se preocupa de las aspectos de accesibilidad de GTK+, y Mario Sánchez, ex-trabajador de Igalia y ahora en el Samsung Electronics Research Institute UK, que se encarga de la accesibilidad de WebKitGTK+. Otros desarrolladores como Eitan Isaacson y Fernando Herrera, han estado involucrados en estos años y han realizado contribuciones a accerciser, Caribou y Dots por mencionar algunos. Los fondos invertidos en accesibilidad en los últimos años proceden de la siempre solidaria Mozilla Foundation, y de la asociación de las organizaciones brasileñas F123.org y Mais Diferenças. El proyecto Guadalinfo Accesible gestionado por el Consorcio Fernando de los Rios en Andalucía contrató varias empresas locales como Emergya, Yaco, Onírica o Warp para el desarrollo de funcionalidades de accesibilidad, que favoreció la entrada de nuevos desarrolladores como Alejandro Leiva y Javier Hernández de Emergya. Con el lanzamiento de GNOME 3, el proyecto GNOME inició una nueva dirección centrada en mejorar la usabilidad. Este giro no solo era necesario para mejorar la experiencia de usuario, sino que es además es una oportunidad para incluir nuevos dispositivos y abrir la puerta a nuevas formas de interación con el escritorio. Usabilidad y accesibilidad tienen mucho en común. Algunos aspectos estan claramente relacionados con la accesibilidad y otros lo están con la usabilidad, pero muchos otros aspectos estan en la difusa frontera entre la usabilidad y accesibilidad. Sólo cuando un producto es totalmente accesible se puede considerar verdaderamente usable. Pero todavía hay mucho trabajo para conseguir que GNOME llegue a todo el mundo. La solución de accesibilidad desarrollada por GNOME ha sido adoptada por otros entornos de escritorio como xfce, Unity o KDE. La accesibilidad es un tema importante que no debe descuidarse y la colaboración entre los distintos escritorios es necesaria y muy beneficiosa para todos. Esto significa que las mejoras de accesibilidad en GNOME beneficiarán, no sólo a los usuarios de GNOME, sino también a los usuarios de los demás escritorios libres en general. En este apartado es obligado agradecer a Frederik Gladhorn ex-empleado de Nokia, y ahora en Digia, por su gran trabajo en el puente entre Qt y AT-SPI2. Gracias a esta colaboración, los usuarios de Orca no sólo son capaces de disfrutar de aplicaciones GNOME/GTK+. sino también aplicaciones KDE/Qt. El equipo de accesibilidad de GNOME sigue trabajando incansablemente en mejorar la experiencia de usuarios. La ultima versión, GNOME 3.6, ha supuesto un pequeño hito en la accesibilidad de los escritorios libres al tener activada en todo momento los servicios de accesibilidad. Hasta ahora, los usuarios que necesitaban alguna tecnología de asistiva tenían que activar el soporte de accesibilidad. Esto era incómodo, porque tenían que encontrar la manera de hacerlo sin la ayuda de cualquier tecnología de asistiva pudieran necesitar. Confiamos que los avances en el campo de la accesibilidad del Software Libre pueda permitir el uso de ordenadores a personas de todo el mundo, indepenediente de su raza, clase, creencias y capacidades. Si tienes interés en colaborar, te animamos a ello, ya sea participando activamente en el proyecto o a través de alguna donación al proyecto GNOME. http://www.gnome.org/get-involved/ https://live.gnome.org/Accessibility/ http://www.gnome.org/friends/