¿El desarrollo serio de software y la ayuda a los menos privilegiados o personas necesitadas se encuentran directamente en algún rol?

Un área en la que se requieren serios esfuerzos es hacer que la tecnología sea accesible para las personas mayores. Muchas personas mayores sufren de una disminución en sus facultades que dificultan la operación de equipos modernos.

Los problemas resultan de comportamientos que son efectos secundarios, como los tiempos de espera y los cambios de modo. Por ejemplo, una persona de edad avanzada que intenta operar un control remoto de TV puede no tener la suficiente destreza para ingresar un número de canal antes de que se agote el tiempo de operación. Hay problemas similares con el uso de computadoras y teléfonos inteligentes.

Supongamos que un programa de computadora en particular es bastante sencillo y fácil de usar, pero que periódicamente aparece un diálogo modal para informarle que hay una actualización disponible. Esto congelará el programa y no responderá al usuario hasta que se envíe el cuadro de diálogo. Si bien esto no es una cosa complicada de tratar, sin embargo, presenta un obstáculo insuperable para algunas personas.

Lo que se necesita para que estos dispositivos sean útiles para las personas mayores es eliminar todas las funciones que no son directamente necesarias para la función principal. Muchas aplicaciones son confusas debido a la cantidad de opciones que ofrecen y los efectos secundarios que provienen de entradas no deseadas.

Una vez enseñé a un niño de 87 años con demencia a usar Facetime en un iPad. La tarea se hizo mucho más difícil debido a la funcionalidad secundaria del programa. Esto incluía cosas como cambiar de modo cuando accidentalmente tocaba la pantalla y apagar el sonido debido a que presionaba el botón de volumen mientras levantaba o movía el iPad. La capacidad de hacer una llamada por su cuenta habría justificado el costo del iPad por sí mismo y es desafortunado que la inclusión de características no relevantes hiciera que fuera difícil de usar.

Entonces, ¿cómo hace un programador para corregir estos problemas? Creo que escribir programas desde cero es un enfoque equivocado, pero sería más efectivo proporcionar una interfaz de usuario simplificada para los programas existentes. Esto requiere la cooperación y la participación de los fabricantes, pero lo pondría a disposición de los usuarios rápidamente, especialmente si se empaquetara como una opción de preferencias. En ese caso, cualquier persona que poseara el programa podría usar la GUI simplificada seleccionando una opción en el panel de control.