linux and accessibility applications

Gene Collins collins at gene3.ait.iastate.edu
Fri Mar 26 06:59:41 EST 2004


Hi all.  There seems to be a lot of blind folks who want to focus on a g
u i interface, ie. x windows, to the exclussion of all else.  About the
only thing that isn't available from the text console at this point is a
web browser that will support java script.  I happen to know personally,
though I'm not at liberty to say who is working on it, that such a thing
is in the works.  The Gnopernicus folks have really done a number on the
blind community, touting gnopernicus as being useable when it's not.

As for the hardware interface idea, it may be that all devices in the
future will move to a usb interface, but I doubt it.  Speech Dispatcher
is an attempt to allow developers of speech applications to access all
synthesizers from a generic applications programming interface.

It may be that Kirk decides to support Braille displays at some point,
but on the other hand, why reinvent the wheel.  Brailletty co exists
with speakup quite nicely.  The other thing I would point out about the
unified hardware interface idea is that not all hardware is created
equal.

Many of the other ideas you have about Speakup have been incorporated in
to the cvs version of Speakup, and some of the rest are on the to do
list.  But remember, that there seems to be a shortage of people willing
and able to help with Speakup development.  It takes some pretty skilled
c programmers to write code that can live inside the Linux kernel.  If
you speak c and are comfortable writing code that will fit into the
kernel source, Kirk could use the help.

This is in no way ment to be a brush off of your ideas, just that time
and personnel don't always allow for everything to happen as quickly as
folks would like.

Finally, because speakup is a part of the kernel, which is the actual
heart of the operating system, there are some things that other screen
readers can do that Speakup can't.  Like waiting a long time for a
synthesizer to respond, thus holding up every process running on the
system.  Remember that when the kernel is "waiting", it has the
processor, and nothing else can happen.

The long and short of it is, that some of your ideas are practical, and
others may not be.  There is no substitute for learning about the system
you are using.  Many people are prone to make suggestions, with out
understanding what is involved in accomplishing what they suggest.  I
used to do the same thing (grin), so if you find yourself in that
position, don't feel bad.  We all have to learn.  Keep the suggestions
coming, but if some of them don't get implemented, realize that it may
be that they just aren't practical, ie. you didn't have a full grasp of
what was involved when you made the suggestion.

Gene




More information about the Speakup mailing list