Software libre y personas disminuidas
|
|
Por amphora
departamento A la pata coja , Sección Tecnología Puesto a las Fri Jun 13th, 2003 at 02:09:02 PM CET
|
|
Cuando todavía hay personas que discuten si GNU/Linux está preparado para ser un
sistema de escritorio, hay desarrolladores que ya se están ocupando de acercar toda
esta tecnología a personas con discapacidades físicas. Algo que a mi juicio, solo
indica la madurez de los entornos de trabajo.
|
Y los que pensamos que si lo está, discutimos sobre cual es mejor, si este el otro
o aquel. Y mientras, hay personas que se las ven y se las desean para manejar un
ordenador, porque han tenido la desgracia de nacer con alguna minusvalía o haber
sufrido un accidente que les ha causado algún problema motriz.
Para desarrollar software que de alguna manera pueda ayudar a estas personas, es
necesario comprender todas los problemas a los que se enfrentan en el uso de ordenadores.
Y para saber cuales son esos problemas, es necesario conocer cuales son las causas que los
motivan:
- Disfunciones visuales:
Desde la visión defectuosa hasta la ceguera total. Los sintomas de mala visión incluyen
oscurecimiento, nubosidad, o las conocidas miopía, astigmatismo o
Hipermetropía.
- Disfunciones motrices:
Pueden estar causadas por artritis, apoplejía, parálisis cerebral, parkinson
etc. Estas disfunciones pueden dificultar o incluso imposibilitar el uso de un
teclado o un ratón, herramientas imprescindibles a día de hoy, en el uso de una
computadora.
- Disfunciones auditivas:
Hay personas que son capaces de oír cierto tipo de sonidos, pero no pueden
distinguir las palabras, y otras son sordas por completo. En cierto modo, desde
el punto de vista que nos ocupa (la integración de las personas disminuídas y el
software libre), la sordera es un problema menor. La mayor parte de la
información que recibimos o transmitimos hacia el ordenador es visual, y el oído
es raro que intervenga en algún proceso.
- Disfunciones neurológicas:
Es conocido que una causa de los ataques epilépticos, son los colores chillones
y determinados patrones de luz o sonido. Hoy en día con las poderosas tarjetas gráficas es posible
mostrar en pantalla millones de colores, y es muy corriente observar en los juegos advertencias a
los epilépticos sobre sus consecuencias de uso.
- Disfunciones relacionadas con la edad.
A la vez que las personas se van volviendo mayores, comienzan a aparecer problemas de
visión, audición, movilidad, coordinación etc.
¿Que soluciones se plantean para estas personas?
Las soluciones que se están implementando varían desde algunas muy sencillas a otras muy complejas
y de difícil desarrollo. Algunas son ya bastante antiguas y otras relativamente modernas.
Entre otras destacan:
- Amplificadores de pantalla:
Mediante determinados programas, es posible aumentar porciones de pantalla, para ayudar a las personas con
dificultades de visión.
- Lectores de pantalla:
Particularmente útiles para personas ciegas. Se encargan de hacer disponible el texto de forma audible
o reflejarlos en un dispositivo braille.
- Teclados de pantalla:
Ideales para las personas incapaces de usar un teclado estándar, los teclados de pantalla permiten usar
otro tipo de dispositivos señalizadores, conmutadores o sistemas de entrada por código morse. Además, este tipo
de teclados disponen de utilidades que incrementan su usabilidad, tales como realizar complicadas combinaciones
de tecla, control del puntero del ratón, o diccionarios predictivos.
- Reconocimiento de voz:
También útil para personas con problemas motrices, les permite controlas las aplicaciones con voz.
Tanto Gnome como Kde, tienen sus propios proyectos para acercar el escritorio a
personas disminuidas físicas. Sin embargo (aunque es una apreciación personal), es desde Gnome desde donde se
está trabajando con más ahínco para solucionar los problemas.
Gnome
Existe toda una filosofía de trabajo a la hora de
desarrollar aplicaciones y ya podemos encontrar bastante documentación e incluso una API de programación dedicada a este
propósito. El objetivo de Gnome es asegurarse de que las personas discapacitadas puedan hacer el mismo uso del
escritorio que las que no tienen disfunciones. Para ello establecen varias premisas:
- Definir lo que significa ser accesible
- Asegurarse de que todas las aplicaciones que comprenden Gnome cumplen esas definiciones
- Construir las tecnologías necesarias para facilitar el uso de Gnome a los discapacitados
- Debe estar implementado en la base, es decir, directamente en GTK, de manera que si un programador,
construye una aplicación usando las funciones y recursos estándar de GTK, se incluyan automaticamente las
ayudas de accesibilidad
- La interfaz de accesibilidad debe ocultar toda la información posible, con el objeto de facilitar el
desarrollo de la aplicación. Si un desarrollador se encuentra con demasiados características a las que
deba atender, es bastante probable que opte por no incluirlas.
- Deben consumir recursos mínimos cuando no se usen o no sean necesarios
La solución propuesta por los ingenieros de Gnome, se basa en dos interfaces, uno con la capacidad de
interactuar con las tecnologías asistentes, otra capaz de manejar programas que no usen GTK, y una API de
programación incluída en GTK.Incluso tienen una guía de diseño escrita en la que se dan diferentes
consejos que ayudan a manejar las aplicaciones.
Hay que destacar un par de aplicaciones que se integrarán plenamente en el escritorio en un futuro muy
cercano. Se trata de Gok y Gnopernicus.
Kde
Desgraciadamente, no he encontrado mucha información referente a accesibilidad en este entorno. Existe una
página web bajo dominio de kde, en la que se incluyen noticias
sobre el proyecto y hay similares programas de ayuda como
los existentes en Gnome. Sin embargo, no he podido encontrar, directrices de programación o guías de
estilo que hagan referencia a este tipo de problemas. Hay intentos por parte del proyecto de que las páginas de
Kde al menos si cumplan los requisitos necesarios para que sea accesible. Si algún "Kdesero" puede complementar
mi información, le estaría muy agradecido.
Otras aplicaciones de ayuda
En este enlace se muestran todos los avances y
herramientas que se están desarrollando para ayuda de los disminuidos. Aunque no son bastantes y no llaman
tanto la atención como otros grandes proyectos de software libre, demuestran la madurez y las buenas intenciones
de este tipo de software.
|
|
|