Slashdot Mirror


Designing an OS for Blind/Deaf Users?

Sushant Bhatia asks: "I work for a team developing technology for individuals who are blind and I have had the opportunity to use some screen reading software and while there have been leaps of progress it is still quite tedious to use, and not at all user friendly. One of my managers recently posed an interesting question for me: 'How would you design an OS from scratch that would target individuals who are blind and/or deaf?' What about inputs such as keyboards or refreshable Braille devices?"

6 of 356 comments (clear)

  1. My ideas by AKAImBatman · · Score: 5, Insightful

    Blind:

    1. Use a device that creates a topographical image on a pad based on the screen color values. This would allow the blind user to "feel" his way around the screen. More advanced versions could allow the user to use his hands as a mouse, by accepting a certain amount of pressure as a click.

    2. Controls on the device should allow the user to "zoom in" on particular areas. This would help the user more easily find toolbar buttons and the like.

    3. Replace the system fonts with braille fonts. (I'm uncertain as to how one might add bold or italics for emphasis, but I'm sure a system can be devised. Perhaps extra bumps outside the normal character area?)

    4. No right clicks. Right clicking is more of functionality for advanced users anyway. Mac OS X can get along without it, so other OSes should be able to do so as well.

    5. "Selected" items should actually invert in the control device. This would allow the person to easily understand what (s)he has selected at the moment.

    6. Standard controls such as checkboxes, radio buttons, and the like should be skinned to be more "feel" friendly. i.e. Simple invertable boxes would work better for checkboxes and radio buttons than our current iconic forms.

    7. One handed brail keyboard? It's just a thought, but if the blind could be taught to use a one hand keyboard, they could read and type at the same time.

    Deaf: What are some of the actual challenges facing a deaf computer user? Computers are primarily visual, and tend to suffer little with the loss of sound. (Unless I'm listening to music, I usually keep my machines muted.) My only thought is that the standard issues of movie subtitles apply.

  2. AN OS? by Quasar1999 · · Score: 4, Insightful

    What the hell does an OS have to do with who's using it?

    An OS should be a standard toolset for applications to be built on. Memory management, driver management, and application management is what an OS should do... it should worry about dividing hardware resources up among it's processes, it should worry about managing drivers... it should not have anything to do with the user interface that runs on it. This question was obviously posed by someone who hasn't the first clue about what an OS actually is.

    --

    ---
    Programming is like sex... Make one mistake and support it the rest of your life.
    1. Re:AN OS? by Infernal+Device · · Score: 5, Insightful

      On the other hand, both your response and the one it responds to are crass and ignorant.

      It is reasonable that a non-technical person would confuse the OS with the interface, since more and more, the interface is designed to shield the non-technical user from the inner workings. This is the world we live in, rather than some idealized form where everybody has a clear understanding of everything.

      Perhaps the OP's real expertise is in working with the deaf and blind in a different area rather than computer interfaces. Perhaps this person has not had the exposure that you have had. Whatever the case, it doesn't matter if the person was informed or not; by both of y'all showing your asses, you've contributed a little bit more to one of the problems, rather than a sensible solution.

      --
      "My God...it's full of trolls!"
    2. Re:AN OS? by Anonymous Coward · · Score: 5, Insightful

      The phrase "Blind OS" represents muddle-headed thinking from the very start.

      An operating system is an abstraction of resource managers of various hardware-level resources: CPU, disk, etc.

      The challenges a blind person experiences in using a computer has nothing to do CPU scheduling, filesystems, interprocess communication, nor of anything else that relates to operating systems. The challenge of the blind is all in the user interface.

      (Sigh.)

  3. Re:On the contrary by Baricom · · Score: 4, Insightful

    I agree. The challenge in developing an accessible user interface is that every disability has a different set of needs. For example, a person with a hearing impairment might be able to get along just fine on a general operating system - my home computer has a pair of headphones which I basically only use when I'm listening to music.

    It seems to me that operating systems today are farthest behind in serving people with visual impairments. It's obvious that a person who is totally or partially blind isn't going to have much fun trying to use a Graphical User Interface.

    I think the best solution at the moment is to write software that works within existing operating systems, using the built-in accessibility toolkits. A lot of improvement could be realized in this area alone.

  4. Point one by gmhowell · · Score: 5, Insightful

    My wife uses some of these devices (BrailleNote QT) and the biggest problem is using the wrong underlying operating system. DOS and Linux work just fine when translated to the command line; the WinCE that underlies her machine sucks. Hard. Sure, it gives a bare modicum of device and software (read: Outlook) compatibility, but at the cost of needless hardware overhead, and a special version of the three finger salute.

    Asking 'what about blind and/or deaf' shows a bit of lack of understanding. The best replacement for the blind is speech. The only option for DB is refreshable braille. I suggest you and/or your employer make some contact with DB groups. At a DB camp a couple of weeks ago, some devs and sales reps from some tech outfit (forget which one) displayed their wares. The kneejerk /. response is "did they contribute for their market research?" To which I say "sod off". The market is fairly small, and should be one with a tighter feedback loop between vendors and users. My email address is non-obfuscated should you need some ideas or contact info for some groups.

    Finally, expose the API and make some generic libraries available to use to people who like to program. PulseData/HumanWare wants, I belive a dev kit fee. Umm, screw that. Entry level prices on the BrailleNote are ca. $3000, IIRC, so there's plenty of money out there. Not sure about you, but Franklin Scientific, Blazie, PD, etc. are Hardware companies. Let a little bit of "Open Source"ism do some development for you. There is tremendous word of mouth, and if some third party makes some brilliant add on, it will get around the community. Depending on how you license it, you may be able to ship later. (Personally, I would go BSD or LGPL.)

    In summation:

    1. Don't confuse blind and deaf and deaf-blind. Each is unique with unique needs. An attempt to be all things to all people will either have stratospheric costs or poor quality or both.

    2. Ask your customers instead of some random slashbots. They are out there.

    3. Build it from the ground up, since you'll likely have bizarro hardware anyway.

    4. Make it possible to program for it. It (the DB group) is a tight community, with lots of people looking out for others, so it's not like you'll be helping a competitor. Think of third parties as value added.

    5. (Not mentioned above, but kinda goes with 2) Update your freaking website with real, up to date, and complete information. Have a company policy of a real, human reply to all correspondence within x hours, where x72. Even "I got your note and am investigating your concerns" is better than some of what I get from PD from time to time.

    And a freebie. My wife never uses the voice prompts on her BN, but I activate them if I have to do tech support (needing an onsite geek is a bad thing, BTW). Try to get a speech synth chip that sounds better than the WOPR or Speak and Spell I had as a kid. Seriously. It's 2005, and every time I hear the voice, I expect to hear "Would you like to play a game?"

    --
    Jesus was all right but his disciples were thick and ordinary. -John Lennon