Sunday, 18 December 2011

A Review of Vinux - Linux for the Visually Impaired

Vinux is a specialist distribution remastered from a Ubuntu base and optimized specifically with visually impaired users in mind. Some others also come with a screen reader and other accessibility options by default, for example in the login screen, but these are never turned on from the start and voice recognition software is rarely if ever present. [Also see Vinux 3 install guide].

An alternative, the Knoppix 'ADRIANE' edition is a version of the popular Knoppix live distribution that has all these services turned on by default, but is booting into a text interface. While it works very well it seems to be aimed at users who lost all vision, not at users who are partially sighted to varying degrees. Using a custom environment, Vinux provides a graphical, high-contrast desktop with screenreaders (ORCA is turned on by default), full-screen magnifiers, a configuration that supports global font-size and color changing, and out of the box support for Braille displays.

Originally I set out to write this in March, but other releases happened and as I was waiting for feedback from users that never came it slowly slipped away. An ex-colleague of mine is a visual impairment worker in the Sensory Team of another borough, and she was going to offer it to some of her clients. Unfortunately inertia in this area affects people with disabilities just as much as the rest of us, and everybody in that community seems settled in with their main OS already, loathe to try anything new. Understandable, when they have invested a significant amount of time to train up their proprietary software and are happy with it. In particular, users who feel vulnerable probably do not wish to experiment and stay with what they feel has proven to work for them.



That's all fine, but which Image to Download?

The Vinux team provide a whole wagon load of different images, so there can be little excuse not to find one that suits your needs if looking for a solution that caters to the needs of visually impaired users. On the downloads page you will find images for whatever your situation that make sure people can get down to running it with minimal fiddling required. In 3.0.1 Vinux provides a release based on the current Ubuntu LTS 10.04 that is deemed stable and which the team recommend to most users, while newer releases are provided under the experimental moniker, the current one being 3.2.1. The ones dubbed experimental or development builds are built on the newer Ubuntu releases. However, with 3.2.1 being based on 11.04 'Natty' there currently is no release based on Ubuntu 'Oneiric' 11.10.
The project are making CD size and DVD size images available, the latter being around 1.5 GB for the older 3.0.1 and around 1 GB for the 3.2.1 release. The latest release also offers a DVD plus edition coming in at a little under 3 GB with extra packages for sighted users, so several other members in the household can also share the same computer without rebooting into another OS. The versions for optical media are available in 32-bit as well as 64-bit. Then there are USB editions that can fit on a cheap 1 GB memory stick, all built from the standard 32-bit CD image, and the stable release also offers a USB office edition and a larger USB DVD edition.
Links to older versions are also provided on the downloads page. The website warns that the DVD and Plus editions contain some non-free packages and codecs. On top of this a boot CD for older computers is provided, as is a virtual edition of Vinux that comes pre-packaged with VMware Player for Windows. The virtual edition has its own page linked at the top. This enables people to run Vinux inside Windows without changing their operating system, and users can copy, paste and share files between them as well as over the network from within Vinux. Shared folders are already set up.
There is also a virtual version for 'any OS' with a link to download VMware Player yourself due to licensing issues. The old stable and the short term development images here are 725 MB and 733 MB respectively. Spoilt for choice?

Booting Up

The standard Vinux ISO image is distributed as an installable live CD/DVD, the same as Ubuntu, and it inherits everything else from it as well, even the purple boot screen with the white dots indicating loading. As such the installer and its capabilities is identical, as is the procedure, so I'm not going to cover installation here.
The live session boots into the ORCA screen reader, which is basically starting to read out as soon as you boot up, giving accoustic feedback while navigating the desktop. For those who prefer working in a simple text based console the Speakup reader is included, as is a hybrid screen reader called YASR which can be run either in a console or in a virtual terminal.


System requirements are quite decent, which means anybody should be able to run it whose computer can also handle Windows XP. They are stated as:

1 GHz x86 processor.
1 Gb of system memory (RAM).
15 GB of hard-drive space (although this can be split onto 2 drives, a 5Gb / and a 10Gb /home partition fairly easily).
Graphics card and monitor capable of 1024 by 768 resolution.
Either a CD/DVD-drive or a USB socket (or both, hehe).

I still had Vinux 3.1 CD image and virtual edition lying around which I had played with for a few weeks earlier this year. The virtual edition comes as a 741 MB 7z archive and includes VMware Player 3.1.3 as well as 2.5.3 for users with older machines. Very thoughtful. Make sure you got enough space available as it extracts to a cool 3.87 GB virtual machine, and if you haven't got it yet installing VMware Player will also need a bit. I also downloaded the latest 3.2.1, all in their x86 releases for maximum compatibility, although in this case it is not as important to test the latest version, it is more about introducing and assessing the accessibility features.


The Desktop

We're being told several times on the web site that the Vinux people do not recommend installing updates because they often break the system, and I presume speech functionality in particular, and "it may be difficult to impossible to repair if you loose speech without performing a complete re-installation". I can second that as it happened to me that after several updates the reader fell silent. Therefore you can safely ignore the Synaptic package manager unless you want to install more apps, but be careful about the impact on core aspects of the system. Also, installing Vinux in Virtualbox from CD gave me a system without speech, so stick with running it live, a full install or in VMware which it seems to be optimized for.



The first thing you will notice is how big everything is, and an absolutely massive cursor. You're logging into a desktop that's using the GNOME environment, adjusted for people with poor vision, and a high-contrast wallpaper with turquoise vine leaves on a slate black background. Fonts have been adjusted to Sans Bold 12 which makes it in my view very legible. The panel is a size 50, that is wider than the default in KDE 3. If I take my glasses off though I can barely see the cursor or the desktop icons.


While navigating you have the pleasure of having everything under the mouse cursor read out to you. This can quickly become annoying, but let's not forget that some users rely on this functionality. If there is one problem I have with the screen reader it is the monotonous robotic voice and the speed which is hard to follow. I always think it is reading too fast, but you can change rate and pitch under ORCA/Speech. I have never studied its preferences in as much detail before and am truly impressed by all the options in this useful piece of software, even a screen magnifier can be enabled from within which is inverting the colors for supposedly higher contrast. Speech actually seems slightly improved in the latest 3.2.1 release, slightly slower and better to understand and follow.


There's a lot of normal user software here, like Thunderbird and Gwibber, a client for Twitter, but no office suite or word processor. However under System Tools you'll find plenty of EasyInstall links for all sorts of software, including office and OCR character recognition software. Some of these links that are obviously deemed more important are also on the desktop, to install multimedia, codecs and office applications. You'll also find a shortcut to the Quickstart guide that opens in the browser from local hard drive, no internet access required. A long text file details keyboard shortcuts, so that users can theoretically move around the desktop with only the keyboard and audio feedback. Compiz is pre-installed which contributes its own screen magnifying glass.



The VMware entry in the menu leads to Shared folders in the virtual edition, and I've been generally surprised by how much is included, even Tomboy, and with it the Mono libraries, Rhythmbox for music, Totem as movie player, a desktop recorder, Gespeaker, a disc burner, a little known web browser called Conkeror that was inspired by GNU Emacs and can be navigated completely with keyboard shortcuts only (it opens the user manual at start up,  giving overview of keys and movement), bareFTP, the Transmission bittorrent client and more.

Some beautiful themes and backgrounds are also included for the desktop although this should be less important here, perhaps noteworthy when sharing this install with sighted users or family members.

Being based on Ubuntu gives Vinux wide-ranging hardware support, and although one can add proprietary drivers and codecs already during the install phase thanks to the Ubuntu installer, I was pleased to note that in the newest 3.2.1 release my Broadcom brcm43225 already worked and Network Manager detected all wireless networks in the area and notified me straight after log in.

Web Page and Help

The web site is now located at vinuxproject.org which is why a link to vinux.org.uk on the desktop of my older copy of Vinux did not work anymore. I found the site easy to navigate and friendly looking. You got the trademark vine leaves and logo in the banner at the top, with a short summary on the main page and links to the other sections below the banner and to the left.
Here we find a news section where new releases and things like user surveys are announced. Perhaps more importantly, FAQ's (Frequently Asked Questions) and a Getting Started guide can be accessed here. These are extremely comprehensive and are ranging from 'Why use Vinux', 'How to use a Braille display' and a discussion on whether Windows or Linux are more accessible to VI users to advanced stuff like key bindings and creating and using bash aliases. Highly recommended, and a lot to read, but that's what we now have screen readers for!


The Wiki, which even includes a packaging tutorial, a developers blog, a list of people behind Vinux and other useful support links can also be accessed from the left side column. Here you can also find links to Vinux build scripts to create custom copies, which could be interesting for organizations, and links to the project pages of accessibility software in use.
Some interesting news from the blog are that it is now possible to buy computers and pen drives with Vinux pre-installed (UK only), and that the next version 4.0 will be based on the next Ubuntu LTS, 12.04. According to this post the switch away from the GNOME 2 desktop upstream in Ubuntu has presented some problems for the folks at Vinux, and they have now apparently decided to go with the Unity desktop for the next release instead of GNOME 3. It should be interesting to see how they handle it, for my part I'ld probably stick with one of the older versions for a while.

There's also an Audio section where users can listen to several files relevant to the project. Key bindings for their embedded audio player are explained. I seem to recall that there used to be example audio files here that were show casing the ORCA screen reader talking at various speeds in different voices, but currently there is only one file titled 'An introduction to Vinux virtual and USB', an interview with Mo Iqbal, one of the developers, who talks about his own experiences and states he is completely blind.

Conclusion

It shouldn't come as a surprise that this project originated in the UK given the scope of legislation and the emphasis on disability rights and anti-discriminatory practice, as well as the number of advocacy groups in existence.
Vinux in my opinion provides a highly valuable service to a disadvantaged segment of the population and very competently fills a niche as best as it could. As freely stated in the FAQ's, proprietary software currently provide better speech and magnification facilities than what is currently available on Linux, but these are not provided by default and due to the high pricing often not financially accessible to disabled and visually impaired users.

Using Vinux was one of these defining 'Aha' moments for me. Similar to Trisquel, which showed how much can be done and that one can run a computer quite satisfactory with only libre software (in other words without non-free and proprietary bits like firmware), Vinux demoed functionality we know exists but typically never explore, and it shows off what it's like to have a fully text-to-speech enabled system, what can be achieved with tools like screen magnification and adjusting the desktop environment to special needs.
It feels more integrated and optimized for their client group than others. Vinux has a lot to offer, not just to the group it is primarily targeting, and be it as a learning experience.

Changes: Some editing 20/12 and 21/12/2011 (added the part re. Broadcom).

24/02/2020 Finally fixed the invisible font issue caused by copying and pasting.

2 comments:

  1. Very well-written review of a distro that would deserve more spotlight. One question though: is it just me or is the text here black on black background? Thank you for the post!

    ReplyDelete
  2. As it states in the post there are many tools available for partially sighted people. I'd like to share a little-known wearable artificial vision device for visual disability. It's a tiny camera attachment that reads text from any surface to help people with vision problems achieve greater independence.

    ReplyDelete
12.04 LTS (1) 1280x1024 (2) 14.1 (1) absolute (6) accessibility (6) ad-blocking (2) administration (2) afterstep (1) android (3) announcements (15) anonymity (5) anonymous (1) anonymous browsing (1) anti-malware (1) anti-virus (1) antiX (4) applications (1) arch (11) archbang (11) archone (1) artix (2) authentication (1) backports (1) base (1) bash (2) bittorrent (2) block-this (1) bluestar (1) bodhi (1) books (1) brave (1) brave-browser (1) browsers (8) browsing (1) bsd (4) bug (2) bugs (3) calculate (1) centos (1) certification (1) chakra (2) changelog (22) chat (1) chatzilla (1) chromebook (1) chromium (2) click (1) commodore 64 (1) ControlD (1) critique (1) crunchbang (5) crux (1) ctkarch (1) cyber war (1) debian (29) desktop (62) devuan (6) digital certificates (1) digital memories (1) distributions (75) DNS (1) documentaries (1) documentation (2) dr. web (1) drivers (1) duo (1) e17 (1) email (1) encryption (3) enlightenment (1) events (1) exit nodes (1) ext4 (1) fake (1) fallout (1) fallout 4 (1) fedora (6) file server (2) file systems (1) firefox (3) flash (1) flush (1) fluxbox (7) fluxflux (1) FPS (2) free software (3) frugalware (1) FSF (1) ftp (2) furybsd (1) fusion (1) fvwm (1) fvwm-crystal (1) games (11) gaming (10) gentoo (3) gnome (9) gnome shell (4) gnu/linux (4) google (2) google-chrome (3) graphics (1) grml (1) gtk+ (1) hangouts (1) hardcore punk (1) hardware (3) how-to (23) humor (2) i3 (1) icewm (6) init (3) init freedom (5) interview (1) introduction (1) jibbed (1) jwm (2) kanotix (4) kde (21) KDE neon (1) kde3 (2) kernel (6) knoppix (1) kodi (2) kongoni (2) kubuntu (3) LAS (1) libtorrent-rasterbar (1) linux (20) linux light (16) Linux Mint (6) live (50) live medium (28) live system (13) liveslak (3) LMDE 4 (3) localisation (1) LTS (1) lxde (12) lxqt (1) mageia (1) mandriva (2) manjaro (1) marine life (1) mate (1) media center (6) mepis (2) mint (5) mobile (2) mobile security (1) movies (6) mozilla (3) music (1) MX Linux (1) netbook (2) netrunner (1) networking (5) news (3) nvidia (1) open source (1) openbox (15) openSUSE (4) opinion (13) other (5) overclockix (1) packages (1) pclinuxos (4) perl (1) plasma (5) poll (2) porteus (3) privacy (5) privoxy (1) programming (1) proxy (2) puppy (3) qbittorrent (1) qt (1) quick look (10) ratpoison (1) red hat (7) redcore linux (1) relax (1) release (2) rescue (3) reviews (57) rhythmbox (1) rolling (1) RPG (2) rpm (1) sabayon (5) salix (15) scientific (7) screenshots (2) scripts (3) seamonkey (1) security (4) semplice (1) server (5) shell (1) shooter (4) siduction (1) slackel (1) slackware (68) slackware 14.2 (2) slackware 15.0 (8) slackware-current (34) slax (7) slitaz (1) smart phones (2) sms (1) south africa (2) specialist (1) spoof (1) ssh (1) surfing (1) systemd (2) table mountain (1) TDE (1) tegra k1 (1) The Walking Dead (1) themes (1) tinyme (2) tips (1) tor (3) torrenting (1) torrents (1) traffic analysis (2) trinity (2) trisquel (1) TV shows (2) TWD (1) ubuntu (6) unity (2) unity linux (4) unix (1) upgrade (6) vector (2) video (4) vinux (2) virtualbsd (1) visual impairment (5) voip (1) vpn (5) VSIDO (1) wallpapers (3) window maker (4) window managers (1) windscribe (1) wireless (10) xfce (16) youtube (1) zenwalk (3) zombies (1) zoo (1)