Balancing accessibility and software freedom
The Free Software Foundation (FSF) has recently turned its attention to accessibility. The organization appointed Chris Hofstader as director of access technology in May, published a statement addressing accessibility, and started an accessibility list to discuss accessibility work. Now the organization is faced with the question of how to bridge the gap between free software and accessibility without an interim solution.
Despite decades of hard work, the unfortunate reality is that free software does not meet the needs of all users. In particular, free software is still well behind proprietary software in providing tools for developers and users who require assistive technologies. Some technology, like the Orca screen reader has come along well, but users that depend on speech recognition software find themselves without a reliable alternative. This isn't new information, but a recent conversation on the GNU Accessibility list raised an interesting question: What should the Free Software Foundation (FSF) tell users that rely on assistive technologies that do not exist as free software?
One might expect that the answer would be to rely on proprietary software when necessary, and until the free software bridges the gap. Where the FSF is concerned, however, that doesn't appear to be an option. The discussion began with a post from Hofstader asking for volunteers to work on assistive technologies (AT), documentation, testing, and so on. This prompted a response from Eric S. Johansson, who said he'd "raise his hand" but with some caveats:
I believe strongly that the tools first approach you and others have spoken of misses the needs of the upper extremity disabled. their primary need is income. You can't have freedom of choice if you can't make money. For example, today, if I want to make money, I must use NaturallySpeaking. There is no choice and the speech recognition projects available today or the near future are not sufficient to replace NaturallySpeaking (I.e. they couldn't write this e-mail and they take way too much time to set up).
I would propose organizing the project to first satisfy the economic needs of the disabled community, so they can make money, they can be independent and as a result, be able to make choices about software freedom.
The issue at hand is whether it's acceptable to create bridging tools that would be free software but depend on proprietary tools, initially, like Dragon Naturally Speaking. Johansson's request does not seem entirely unreasonable. Free software speech recognition is not currently an option, and, for some users, the only way to use a computer effectively is with speech recognition software. It's not a question of opting to use proprietary software out of convenience, but necessity.
That, however, doesn't seem to be acceptable to the FSF. The issue,
according to Hofstader, is that endorsing a temporary solution that
includes proprietary software would "either postpone or entirely
scrap the development of a libre engine that we can endorse.
" To
protect users' freedom, Hofstader says that FSF/GNU cannot "take
anything away
" by using a temporary proprietary solution. According
to Richard Stallman, it requires taking a long view rather than being concerned
about the short-term inability of users to work with their
computers.
In the long term, no software task inherently requires non-free software. In the short term, there are proprietary programs that do things that free software currently cannot do. There is no dispute about this fact. The question is what conclusions to draw from it.
To draw the conclusion that we should grant legitimacy to those proprietary programs tends to lead to more use and more development of proprietary programs. It may seem convenient in the short term, but in the long term it perpetuates the problem. It does this both directly and indirectly: directly by encouraging the use of specific non-free programs, and indirectly by pouring water on the fire of our movement to eliminate them.
Thus we must steel ourselves to refuse the sort of short-term "compassion" that makes injustice and dependence worse. Work carried out under GNU auspices must be consistent with our principles.
One wonders how a user's dependency on non-free software, when driven by a physical inability to use conventional input methods, could be worse. If denied the ability to work in conjunction with the FSF on the most pressing concerns, the alternative seems to be that accessibility development work will be carried on elsewhere. Johansson predicts that in the absence of a GNU-led project, a non-free alternative is still likely to emerge:
You failed on hurd because it didn't get done early enough to garner a significant mind share. I'm predicting, if you follow this path, you will fail because a hybrid or even a totally non-free approach will be developed first and lock-in user mind share. the end result will be users will be locked into less free software and there'll be no way for you to displace it...
This is reality. People are hurting and need help now. Not 15 years from now. Now! let's apply steady pressure and free them up a bit at a time and get them sold on the important freedoms the free software foundation represents. At the very end, you ride to the rescue with a good recognizer and they will be a complete solution in the shortest possible time. We will have a working solution in the shortest possible time minimizing the pain and suffering of disabled users. Seriously man, there are few better ways I can think of to spend a life.
Instead, Johansson urges the FSF to accept a "compassionate exception" that would allow interim solutions. However, the FSF seems unwilling to consider such a measure. As a result, Johansson seems to have abandoned the discussion and GNU Accessibility list as a whole.
The good news is that the FSF isn't the only organization working on accessibility in general or voice recognition in particular. The GNOME Project has been particularly active working on accessibility, though it has been affected by Oracle layoffs recently. GNOME's Orca has made tremendous strides as a screen reader, and is work is going on with KDE to use Orca with Qt applications so Orca can be used on either desktop.
Those who wish to help with efforts to develop a free speech recognition program should see the VoxForge project, which seeks to collect transcribed speech for use developing free and open source speech recognition engines. There's also the Simon Listens project to create an open source speech recognition program.
A hard-line approach of all or nothing is not going to appeal to or help users who depend on assistive technologies, regardless of the licensing they're under. Given the response from the FSF on this issue it would appear that it is not going to be the right organization to lead the charge for accessibility. The insistence of licensing purity while disregarding the immediate needs of the target audience for the accessibility initiative does not bode well for the FSF's leadership in this area.
| Index entries for this article | |
|---|---|
| GuestArticles | Brockmeier, Joe |
