INTRODUCCIÓN I: SOBRE ESTOS APUNTES

Sobre estos apuntes.

En principio estoy preparando estos pequeños apuntes para dar un ligero esvozo
sobre el sistema operativo linux, que bajo mi punto de vista es uno de los más
estables y poderosos de todos los que podamos encontrarnos en el mercado y,
además, tiene la característica de ser a muy bajo costo o incluso gratuito y
disponible en infinidad de sitios web y ftp.

Se trata de, a grandes rasgos, ofrecer una serie de información variada para
intentar clarificar las ideas a los posibles usuarios que de la lectura de estos
documentos puedan acabar por introducirse en este complejo pero interesantísimo
mundo.

La mayor parte de la información que voy a dar aquí estará orientada casi
exclusivamente a personas ciegas, por lo cual, si no perteneces a este grupo de
personas, o si no tienes algún interés específico en este tipo de tecnología, es
posible que el contenido de estas notas no te interese o te supere por alguno de
sus puntos.

Quiero dejar claro que, al menos de momento, solamente voy a tratar y a hablar
sobre programas diseñados para ciegos totales o con muy poco resto visual, es
decir, braille y voz, dejo de momento a un lado la magnificación de pantalla ya
que considero que estas personas son mucho más autónomas y pueden lograr por sí
mismas más acceso, además, si cabe, considero también que en cuanto a
herramientas de ampliación estamos peor que con los lectores de pantalla. Esto
no significa, no obstante, que ya que estas notas son escritas a lo largo de un
período según se vayan publicando, que, llegado el día, podamos comenzar también
a tratar la magnificación de pantallas, sobre todo cuando se trate el entorno
gráfico ya que existen algunas lupas de aumento y
algún magnificador. Por suerte la gente que desarrolla GNOME se está tomando en
serio esto y están dándole duro a la accesibilidad de su entorno de gestión de
ventanas.

Por último, quisiera dejar muy claro a los que leeis, que esto no es
exactamente un curso, más bien podría ser algo parecido a un tutorial, por ello
no voy a poner ningún tipo de ejercicio, y tampoco voy a responder dudas ni
preguntas. En general en el mundo linux se suele decir que para aprender algo
hay que leer, luego hay que leer, hay que volver a leer, si no se entiende hay
que leer más, volver a leer y luego posiblemente preguntar si es que se
encuentra a gente que quiera responder. Es un poco exagerado, pero si entrais a
un foro linuxero preguntando ¿qué es linux? ¿cómo se usa rpm? ¿cómo descomprimo
un archivo?... lo menos que os puede pasar es que no os respondan. En general
linux es un mundo totalmente documentado, existen ayudas internas en los
programas, miles de páginas de manuales (man), cursos,
tutoriales, libros (gratuitos o de pago)..., incluso, a diferencia de
windows y ms-dos, los archivos de configuración suelen venir comentados para que
resulte más fácil trabajar con ellos, eso sí, todavía demasiados están en
inglés, sobre todo los comentarios de los archivos de configuración. En general
cualquier persona solamente con las páginas man que se instalan con el sistema y
un par de manuales tendrá que ser capaz de controlar básicamente un sistema de
este tipo.

Ciertamente, con cosas más complejas ya será la hora de preguntar a quien sabe
más, eso sí, procurando haberse informado un poco antes para no hacer preguntas
tontas.

¿Es Linux para mí?

Antes de continuar leyendo estas notas debemos hacernos esta pregunta y no
seguir más allá mientras no tengamos una respuesta más o menos clara a la
cuestión.

Intrínsecamente, linux es un sistema operativo bastante más complejo de lo que
estamos acostumbrados a utilizar a nivel usuario con los sistemas windows de
Microsoft; incluso es bastante más complejo que el añorado para muchos MS-DOS.
Sin emnbargo, esto no significa que linux sea inutilizable para gente que no se
considere un gurú de la informática. Simplemente requiere del usuario el estar
dispuesto a
adquirir, si no los tiene, conocimientos un poco más profundos de lo que hasta
el momento viene estando acostumbrado. En Windows todo se hace mediante
Pulsaciones de ratón o de teclado (los más avanzados), la consola ha quedado
relegada a un plano ínfimo en el manejo del sistema.

Esto, por lo menos a mí, que todavía soy de los que aprendió y dominó el
querido MS-DOS, me da una sensación extraña, algo así como si yo no controlase
realmente a la máquina, como si al pulsar una combinación de teclas se lanzase
algo en el corazón de windows que no puedo comprender del todo. Curiosamente,
aun siendo muy intuitivo de usar, windows me da una sensación de ocultismo, de
que se me está escapando algo muy importante. Siendo un usuario bastante nuevo
en linux, creo entender mejor la administración de éste que la de windows con
todas sus herramientas poco claras y sus servicios de nombres extraños que nadie
me ha contado en ningún sitio para qué diablos sirven..., claro que a lo mejor
es cosa de mi mente retorcida y calenturienta y que en realidad nada es como os
estoy contanto o... qquien sabe..., tal vez no
es una cosa ni la otra ni todo lo contrario.

Por el contrario, los sistemas Linux, aun teniendo unos poderosísimos entornos
de ventanas (window x) sigue dando gran preponderancia al sistema de consola
(sólo texto), hasta el punto de que, aun utilizando generalmente el entorno
gráfico, raro será no tener que acudir a las consolas para llebar a cabo ciertas
tareas. En realidad las consolas permiten al usuario controlar la máquina hasta
un punto mucho más profundo y, además, entender el funcionamiento del sistema en
cada
ocasión, y lo mejor, el por qué el sistema funciona tal y como lo hace.

Esta característica, que al principio desconcierta al usuario y le hace ver al
linux como muy complejo, al final acaba volviéndose en nuestro favor. A fin de
cuentas, por fin cada respuesta de cada orden aparecerça siempre de igual
manera, no se dispararán eventos que vienen de no se sabe dónde.

Si todo esto ya nos abruma bastante, deberemos pensar ahora en que en nuestro
caso se va a tratar de unir a ello el que somos un grupo de usuarios específico,
con características de adaptabilidad muy problemáticas. Lo que en teoría debiera
ser muy sencillo, unir ciego a linux, simplemente por tener todavía un sistema
de consola impresionante, al final no lo es así. no por que no existan programas
adaptativos, hay bastantes ya, sino por unir a nuestra discapacidad el hecho de
vivir en españa o países de lengua hispana, ya que utilizamos
sistemas periféricos diferentes. Un ejemplo claro son los lectores de pantallas
para las consolas y los sintetizadores de voz disponibles. Si uno possee como
sintetizador de voz un Braille-Hablado o tiene la suerte de disponer de un
Apollo II no tendrá casi problemas para arrancar cualquier lector de pantallas
con facilidad. La cuestión cambia si lo que tenemos a mano es un ciber 232, un
PC-Hablado, un sonobraille, o, peor, no tenemos ninguno de éstos porque la
utilización
masiva de lectores de pantallas para windows tales como aws, Hal o Window-Eyes,
los ha hecho innecesarios por traer sintetizadores software. En linux existen
sintetizadores por programación que usan la tarjeta de sonido tales como el
Viavoice de IBM de uso libre pero a día de hoy descontinuado (aunque la gente de
Scansoft parece estar a punto de recompilarlo de nuevo), el dectalk,
sintetizador de pago y cuya voz en español deja mucho que desear, y el más
utilizado es el Festival, pero las voces en español son ya bastante antiguas y
malas (atención que digo en español), ya que en otros idiomas las han
redigitalizado de nuevo y han mejorado muchísimo. Asimismo existen otros
sintetizadores basados en MBrola o en Festival pero solamente poseen voces en
inglés o en francés, lo que genera que al ser el que usan muchos lectores de
pantalla, los hispanoparlantes queden dejados de lado.

hay dos lectores de pantallas que son capaces de utilizar la tarjeta de sonido
como sintetizador de voz con Festival, uno es el screader, pero parece estar en
abandono y tiene problemas que lo impiden instalar en casi cualquier
distribución que no sea basada en Debian, además, no lee los comandos Según
salen por pantalla y es necesario entrar en modo revisión para leer las
respuestas.

El otro es el YASR, un lector muy versátil similar a los que se
utilizaban en el sistema operativo MS-DOS, que en teoría es capaz de utilizar a
Festival mediante servidores de voz para sistemas de ambiente como emacspeak o
incluso a Través del servidor de habla Speech Dispacher, pero de momento todavía
hay ligeros problemas con él y solamente funciona bien con sintetizadores
externos como Apollo II o, desde hace unos meses, con los sintetizadores
ciber232 (atención porque
yo he probado los dos modelos y, aun siendo casi iguales, funciona sensiblemente
mejor con el ciber232 P)y con sintetizadores software basados en festival como
el flite, que todavía no dispone de voz compilada en español.

Otro producto que puede utilizar también la tarjeta de sonido es el Emacspeak,
adaptación del ambiente Emacs, pero a mucha gente no le gusta trabajar desde ese
ambiente que se interpone entre el usuario y la consola misma. Este ambiente de
trabajo es capaz de utilizar sintetizadores externos usados en españa tales como
el ciber 232 y el PC-Hablado mediante un módulo de servidores de voz
externamente compilado. Este ambiente emacs surgió como un procesador de textos
muy
avanzado que, debido a su enorme modularidad (solamente el corazón del editor se
programa en lenguaje C, el resto son extensiones hechas en un lenguaje propio),
han hecho que muchos programadores generasen extensiones que, a fin de cuentas,
consiguieron que desde el editor se pueda hacer casi exclusivamente de todo,
incluyendo el control del mismo sistema operativo. Por ello la accesibilidad que
se optiene es
amplísima, por no decir que casi total, pero el gran problema para nosotros es
que no se consideró la internacionalización y traducir el programa al español
sería una tarea inmensa que, por desgracia, de momento nadie ha hecho.

El resto de lectores de pantallas como pueden ser el Speakup o el Jupiter,
solamente funcionan con sintetizadores externos y, de los más usados en españa,
solo podríamos conectar al braille hablado, No soportan ni a los dos modelos de
ciber232, ni al pc hablado ni al sonobraille. Se soporta en casi todos ellos a
Apollo II, pero este sintetizador, por desgracia, fue de distribución
minoritaria en nuestro país. Además estos dos lectores de pantallas suelen ser
muy difíciles de instalar debido a que es necesario recompilar y parchear el
Kernel del sistema operativo para hacerlos funcionar, es decir, no
son lectores de pantallas al modo tradicional en que nosotros
concebimos a este tipo de programas, sino que es una specie de parcheado al
corazón del sistema operativo para hacer que este nos envíe la información
requerida al sintetizador y genera determinadas combinaciones de control de la
síntesis, por ello, este modo de instalación hace que poner un programa de estos
a funcionar esté al alcance de no muchas personas. Para el Speakup, no obstante,
existe la posibilidad de ser instalado justo cuando se instala la distribución
mediante unos scripts que se han escrito a propósito para ello. Existen
en las últimas distribuciones Red Hat, y se ha creado temporalmente una
distribución modificada de la fedora original para que soporte esta
característica. Assimismo también se implementó en las últimas versiones de
Debian y en la Gentoo.

Hay una excepción a esto, que es el lector que desarrolló la Once como parte del
proyecto OnceLinux, pero no está totalmente terminado y es demasiado farragoso
para usuarios noveles. y, además, parece estar también descontinuado. Eso sí, es
capaz de utilizar todas las adaptaciónes disponibles en España a excepción del
sonobraille.

Es bastante más probable que podamos acceder pronto con normalidad al entornno
gráfico, pero no se debe dejar de lado la consola, ya que esto quitaría muchas
posibilidades a un usuario ciego.

Caso a parte es un Demonio llamado BRLTTY que se orienta mucho más al braille
que a la voz, de la que solamente ofrece un soporte muy primario siendo uno de
los programas más operativos de la consola, siempre que el usuario se
desenvuelva bien en braille. Con este poderoso programa un ciego total podría
llegar a ser un administrador
de una red basada en linux ya que da acceso desde muy pronto en el arranque,
permite visualizar mediante logs el resto del arranque que no pudo ver y,
además, es posible meter todo el sistema en un disco de inicio para poder operar
en cualquier ordenador. Soporta muchas líneas braille incluyendo la Eco. Eso sí,
de momento, y al menos con la eco80, parece tener ciertos problemas de retraso y
refresco hasta el punto de
llegar a colgar a la línea. Sin embargo parece ir mejor con la eco40 y con la
EcoPlus. Parece también que se proyecta una mejora de estos drivers para que
este daemon pueda utilizar con normalidad este modelo.

En el entorno Gráfico la cuestión no es tan alagüeña en el presente, pero sí en
el futuro. Hasta hace poco lo único que teníamos eran proyectos, muchos de ellos
universitarios, de lectores de pantallas tales como el Beam XVI que pretendía
ser un lector y magnificador de pantallas al estilo de lo que en windows es el
Supernova, pero parece estar descontinuado y no pasó de ser un proyecto. Lo
mismo ocurre con el Ultrasonix que trataba de portar el proyecto Mercator hacia
linux,
pero ha quedado simplemente en algo testimonial.

Más futuro tiene el Gnopernicus, lector de pantalla y magnificador de carácteres
que se está desarrollando entre gentes de Baum en alemania y Sun Microsystems en
USA, junto con el proyecto de accesibilidad del escritorio GNOME. Este proyecto
está muy activo y recompila nuevas versiones casi semanalmente. Cada día su
funcionamiento es más timo y posiblemente pronto se alcance una versión 1.0 que
pueda considerarse un lector de pantallas más o menos completo. Hoy por hoy
solamente nos permite llegar a programas que estén utilizando las librerías de
accesibilidad y poco más. Se espera también en un futuro que sea capaz de
funcionar también en el escritorio KDE. También se está programando
un sistema similar a lo que en lectores como JAWS es el scripting, pero esta vez
es un módulo programable en Pyton que tratará de extender la funcionalidad de
Gnopernicus, hoy por hoy es conocido como ORCA, pero es probable que termine por
integrarse al propio lector de pantallas.

Teniendo en cuenta todo lo expuesto hasta el momento ha llegado la hora de
decidir cuál será nuestra posición a tomar acerca de linux. En general cualquier
persona que tenga cierto grado de inquietud informática y quiera ir más allá de
todo lo conocido hasta el momento,debería seguir leyendo el presente grupo de
notas. Si solamente se quiere usar el ordenador a un nivel bajo sin preocuparse
de qué pasa o por qué pasa, entonces quizás de momento no sería buena idea
continuar con estas notas.

¡Quedo a vuestra disposición! ¡Hasta pronto!

Volver al índice de apuntes

 

Ir a la portada de la revista