ESTUDO DE FERRAMENTAS DE ACESSIBILIDADE PARA PORTADORES DE DEFICIÊNCIA VISUAL NO GNU/LINUX MAXIWELL SALVADOR GARCIA , ANDERSON LUIZ MENEZES1 RESUMO. Uma das grandes dificuldades de quem possui necessidades especiais é a inclusão digital. Devido às características das tecnologias atuais, onde imagens e textos estão cada vez mais interagindo com os usuários, os deficientes visuais necessitam de cuidados específicos para usufruir plenamente destas tecnologias. Em ambiente Windows, várias ferramentas para este propósito foram construídas e evoluídas, porém, devido ao alto custo de suas licenças e do próprio sistema operacional, grande parcela da população não é beneficiada. O objetivo deste trabalho é analisar algumas ferramentas livres, em plataforma GNU/Linux, para deficientes visuais total ou com pouquíssima visão, e realizar um estudo de caso sobre a ferramenta Orca. 1 Graduando em Bacharelado em Informática, Universidade Estadual do Oeste do Paraná, Cascavel, PR. maxiwell, andermenezes}@gmail.com 1. Introdução Em uma época em que a informática e a tecnologia assume um papel importante na contribuição de tarefas do dia-a-dia, a inclusão digital se torna vital. Porém, é evidente que existem dificuldades extras quando esta inclusão abrange pessoas deficientes. Estima-se que exitem 24,6 milhões de pessoas deficientes no Brasil, e destas, aproximadamente 2,4 milhões possuem grande dificuldade de enxergar e 140 mil são cegas [11]. Esta parcela da população não pode se tornar “analfabetos digitais”, pois ainda podem contribuir com o desenvolvimento do país , e por isso, este trabalho consiste em buscar softwares que auxiliam deficientes visuais a manusear eficientemente programas de computador. Porém, existe uma gama enorme de aplicações para esse propósito, com variados objetivos, como ampliadores e leitores de telas, conversores de voz em texto, de texto em voz, dentre outros. A fim de restringir o escopo de pesquisa, optamos por softwares que possam ser usados por pessoas que possuam pouquíssima, ou nenhuma, visão e, por isso, ampliadores de telas e similares foram descartados, deixando o foco para os leitores de telas e conversores de voz em texto. Em ambiente Windows, os deficientes visuais contam com uma grande diversidade de excelentes softwares para estes fins, como o Virtual Vision e o JAWS for Windows/MAC [11], considerado por muitos como o melhor leitor de tela já construído. Porém são, em maioria, proprietários, o que, devido ao alto custo do software associado ao custo do sistema operacional, dificulta o acesso a várias pessoas. Por este motivo, neste estudo, optamos somente por softwares livres, a começar pelo sistema operacional, onde o GNU/Linux foi escolhido. Porém, pra quem está habituado com o Windows, migrar para GNU/Linux é uma tarefa não trivial, e a situação piora quando usuários com deficiências tem dificuldades em encontrar ferramentas compatíveis para a manutenção da usabilidade. Como solução para esse problema, este artigo apresentam softwares livres que habilitam usuários cegos para realização de diversas tarefas, podendo motivar a migração para uma plataforma livre. Os programas livres analisados e testados foram Linvox [14], Oralux [16] e Orca [9], descritos à frente, e um estudo de caso com o ultimo está exposto na sessão 5. 2. A distribuição Linvox Uma distribuição GNU/Linux é um sistema operacional completo e livre, com um núcleo (kernel) e vários softwares periféricos, porém, essenciais. A distribuição brasileira Kurumim [13] é um exemplo, onde o núcleo Linux é responsável pelas missões críticas (como gerenciamento de memória, paginação, recursos do HD, sistema de arquivo) e outros vários softwares realizam tarefas mais explícitas para os usuários, como editar texto, compilar códigos-fonte, instalar outros softwares, etc. O Projeto Linvox (2007) é uma adaptação da poderosa ferramenta Dosvox [8], baseada no ambiente DOS e Windows, para o ambiente GNU/Linux. Porém, com o amadurecimento do projeto, essa adaptação foi agregada de forma nativa em uma nova distribuição, baseada na brasileira Kurumim. Assim, o Linvox pode ser considerado sistema operacional livre, genuinamente brasileiro, para pessoas portadoras de deficiência visual. Pode-se executar o Dosvox, para GNU/Linux, apenas inserindo o CD do Linvox no leitor de CD-ROM e, se o computador estiver configurado para dar boot via CD, ao iniciar o computador ele carregará o Kurumin com o Dosvox integrado. 2.1 Dosvox Criado pela UFRJ, o Dosvox foi um projeto que, primeiramente, permitiu que o sistema operacional DOS fosse operado por pessoas com ausência de visão. Isto foi possível devido à um conversor de texto em voz, e assim, todos os comandos do DOS eram ditados ao usuário. Pelo fato do DOS ser um sistema bastante limitado, e de vários softwares excelentes existirem apenas em versão gráfica, a evolução do Dosvox o levou ao ambiente gráfico Windows, onde além dos comandos, era preciso expressar o que estava na tela gráfica em voz, o que denominou-se leitor de tela. Um leitor de tela é responsável por transformar em voz as respostas visuais que o sistema operacional e os softwares oferecem, permitindo o acesso à internet, a escrita de textos, o uso de mensageiros instantâneos, dentre outras funcionalidades básicas, por deficientes visuais. 3. A distribuição Oralux Outra distribuição especialmente construída para deficientes visuais é a Oralux, baseada na distribuição Knoppix. Apesar de não possuir iniciativa brasileira, ela é equipada com vários servidores de fala, e um deles, oferece suporte ao português do Brasil. Ao iniciar os testes com essa ferramenta, percebemos que a integração com esses servidores é excelente, informando, claramente, o que os softwares e o sistema operacional retornam. Porém, uma limitação grave está presente, pois apenas softwares desenvolvidos em modo texto podem ser utilizados. Isso impede o usuário deficiente de utilizar excelentes softwares desenvolvidos para ambientes gráficos, como o OpenOffice, e por isso, não testamos essa ferramenta mais a fundo. 4. A distribuição Ubuntu O Ubuntu [18] é uma distribuição africana de ajuda mútua, partindo do princípio que a colaboração entre seus usuários pode fazer com que todo o grupo cresça. Porém, a empresa Canonical, que tem como intuito a promoção de softwares livres, é responsável pela mineração dos códigos produzidos entre os usuários voluntários e investe em equipes de programação especializadas em manutenção e construção da distribuição. Os softwares utilizados devem ser acessíveis ao maior número possível de pessoas, e por isso, esta distribuição é traduzida em vários idiomas, e incorpora um ampliador e um leitor de tela, denominado Orca, assim como outros recursos. Esta integração nativa com ferramentas de acessibilidade, a partir do Ubuntu 7.04 (2007), nos motivou a escolher, também, esta distribuição para análise, não precisando de nenhuma configuração a mais ou ajustes de instalação para sua utilização imediata. A emulação do Dosvox no Ubuntu também é possível e funciona corretamente, porém, como já descrevemos uma distribuição específica para isso, a Linvox, não detalharemos esta opção. Outra vantagem do Ubuntu é a preocupação com usuários leigos, ou com usuários que acabaram de migrar do sistema operacional Windows para sistemas GNU/Linux, fornecendo interfaces claras e altamente objetivas, sendo os comandos necessários para sua utilização feitos automaticamente, sem ação do usuário, abstraindo deste a complexidade do sistema. Para a instalação, pode-se fazer o download gratuitamente do CD através do site oficial internacional ou brasileiro, ou se inscrever para que a Canonical envie cópias do CD pelo correio, o que demora, em média, 3 semanas. A cada 6 meses uma nova versão é lançada, o que deixa o sistema robusto e atualizado. 4.1. A ferramenta Orca O Gnome-Orca [9] (ou simplesmente Orca), é um programa de caráter livre voltado para pessoas com deficiências na visão ou com visão nula. Com ele é possível utilizar o ambiente gráfico do GNU/Linux e trabalhar normalmente, pois seu funcionamento é através das leituras das telas, utilizando, para isso, um sintetizador de voz. Outros recursos, como ampliadores de telas e braile também estão disponíveis nesta ferramenta, porém, neste trabalho, apenas o utilizaremos como leitor de tela do ambiente gráfico do Ubuntu. Este leitor de tela foi desenvolvido para trabalhar com inúmeros tipos de aplicações. Estas aplicações incluem toda a suíte do ambiente gráfico do Ubuntu (Gnome), a suíte OpenOffice, Firefox, e a plataforma Java. Assim, fazendo a leitura em português do Brasil, o Orca já garante, de fato, a compreensão dos eventos que acontecem no computador, dando o controle e o conhecimento do que se tem na tela. Porém, como existem diversas aplicações, com diferentes funções, algumas têm melhor interpretação pelo Orca do que outras. Por isso, o mesmo está em constante desenvolvimento e adaptação. 5. Estudo de Caso – Orca Dentre as ferramentas analisadas, optamos pela Orca, instalada em um ambiente Ubuntu. As razões desta escolha foram muitas, dentre elas: a distribuição Ubuntu ser amplamente utilizada e pela ferramenta estar em constante evolução, sendo a principal ferramenta de accessibilidade do projeto Gnome. Vários membros com deficiências visuais de foruns e grupos [10], utilizam o Orca e deixam depoimentos dos benefícios que este trouxe em suas vidas. Um exemplo está no tópico Linux às Cegas [5], onde Ângelo Beck, um programador deficiente visual total e usuário do Orca sobre o Ubuntu, explica sua instalação e algumas dicas, com o intuito de motivar futuros usuários. Em nosso estudo de caso, portanto, vamos observar como a ferramenta Orca sobre o Ubuntu se comporta em tarefas simples, porém, indispensáveis na era digital. Entre elas, elegemos como importantes: a edição de um documento, navegação entre os arquivos do computador, execução de músicas, leitura de arquivos em PDF, navegação em páginas Web e instalação de novos programas. Encontrar pessoas interessadas em migrar do Windows para GNU/Linux é difícil, e conseqüentemente, com deficientes visuais isto também acontece. Devido à intensa e bem sucedida estratégia de Marketing que a Microsoft realizou na década passada, a porcentagem da população mundial que utiliza outros sistemas operacionais ao invés do Windows é mínima, cerca de 10%; e destes, apenas 4% utilizam GNU/Linux [19]. Isto se reflete no Brasil e mesmo com várias empresas incentivando este sistema livre [7] [17], fornecendo-o de forma nativa à Desktops e Notebooks, os usuários acabam voltando ao Windows, seja por falta de interesse ou motivação. Para simplificar a realização do estudo de caso, portanto, optamos por dois usuários, entre 20 à 30 anos, que já utilizam o GNU/Linux constantemente, e possuem familiaridade com os leitores de tela. 5.1 Edição de Documentos O software utilizado no Ubuntu para editar documentos e que suporta o Orca é OpenOffice. Com ele, foi possível editar documentos .doc e .odt sem esforços, onde a cada palavra formada, o Orca a falava, evitando erros de digitação. Para ler o texto na íntegra, bastou selecionar todo o texto. Além do editor de texto, que se comportou muito bem com o Orca, o OpenOffice oferece outros ambientes, como a construção de slides e de planilhas. Porém, estes ambientes necessitam de melhor integração com o Orca, pois vários eventos não foram cobertos pelo leitor de tela. Assim, editar estes tipos de documentos com pleno sucesso, pelo OpenOffice, ainda não é possível. Para editar documentos de textos simples, do formato txt, o aplicativo gedit foi utilizado e se mostrou eficiente, com boa integração com o Orca. Similarmente ao editor de texto do OpenOffice, a cada palavra completada, ela é pronunciada, e ao selecionar todo o documento, o texto é lido integralmente. 5.2 Navegação entre Arquivos O Ubuntu possui o navegador de arquivos Nautilus, que está eficientemente integrado ao Orca. Pode-se dizer que o Nautilus está para o Ubuntu assim como o Windows Explorer está para o Windows. Nos testes, os usuários conseguiram achar o que queriam sem complicação e de forma rápida. Pode-se navegar nos arquivos através das estruturas de arquivos e pastas, porém, assim, o usuário deve saber exatamente onde está o arquivo desejado. Outra forma é utilizar o sistema de busca indexada do Ubuntu, onde os documentos são encontrados dinamicamente conforme o nome vai sendo escrito. Para arquivos do tipo texto, é possível realizar uma busca dinâmica pelo conteúdo, de forma eficiente. Assim, esta estratégia de busca indexada se mostrou a mais aconselhável aos deficientes visuais, encontrando mais rapidamente os arquivos. Ao tentar abrir uma pasta de 88,7Gb, contendo 328 subpastas, o Nautilus sobrecarregou, e a execução do Orca ficou prejudicada. Uma solução, encontrada no grupo de usuários Linvox [10], é utilizar outro navegador de arquivo, denominado pcmanfm, que funciona de maneira similar ao Nautilus, porém, a parte gráfica dos ícones e miniaturas é otimizada. Com ele, este problema com pastas gigantes não existe, e também é bem integrado ao Orca. É possível, também, realizar a busca indexada com este navegador, posto que este recurso faz parte do Ubuntu, e não especificamente do Nautilus. 5.3 Execução de música Existem vários players de música no mundo GNU/Linux. O escolhido para o estudo de caso foi o Audacious, por ser parecido com Winamp, famoso player para Windows. Este software, originalmente, não possui uma integração boa com o Orca. Porém, como pode ser conferido em [15], corretamente configurado ele pode ser utilizado com o Orca sem problemas. Os usuários do estudo de caso não conheciam este software, e após algum treinamento, todas as musicas foram executadas corretamente, e os comandos também funcionaram sem dificuldades com o Orca. 5.4 Leitura de arquivos em PDF Para exibir arquivos PDF no Ubuntu, pode-se utilizar o software livre Evince ou o software fornecido pela Adobe (empresa criadora do formato PDF), o AcrobatReader. Porém, nenhum deles foi integralmente compatível com o Orca. Podemos afirmar, com base nos testes realizados, que hoje o Ubuntu não possui um software para PDF que esteja totalmente funcional, integrado corretamente com o Orca, para os deficientes visuais. A alternativa sugerida pelos membros do grupo Linvox [10] foi transformar o PDF em .doc, e abrir este no OpenOffice, podendo, assim, ler o documento. Existem vários programas integrados com o Orca que fazem esta conversão, como o pdftotext. 5.5 Navegação em páginas Web Dois tipos de navegadores Web foram usados. O primeiro é o conhecido Firefox, que possui um excelente mecanismo de controle de favoritos, senhas gravadas, coockies, entre outros recursos. O segundo é o um navegador em modo texto, denominado Lynx, que não é tão evoluído quanto o primeiro, mas para os objetivos do trabalho, é uma opção interessante. O Firefox 3 está bem integrado ao Orca e oferece várias combinações de teclas para facilitar a navegação do deficiente visual. O Lynx também se mostrou capaz, porém alguns aplicativos Web ele não pode executar, enquanto o Firefox não teve dificuldade. Porém, mesmo utilizando um bom navegador de páginas Web com o Orca, pode não ser suficiente para que o deficiente visual consiga o que está procurando [1]. As páginas devem estar corretamente construídas visando a acessibilidade, para que os navegadores e os leitores de telas consiga transmitir ao usuário informações adequadas. Em [1], [2] e [6] pode-se encontrar várias discussões sobre acessibilidade Web, e dicas de como construir uma página corretamente acessível. Um vídeo também está disponível em [3], exemplificando a dificuldade que um deficiente visual possui ao acessar uma página fora dos padrões de acessibilidade, mesmo utilizando um leitor de tela altamente evoluído. Mesmo existindo padrões internacionais de acessibilidade Web, o vídeo mostra empresas de grande porte, como as Americanas [4], que os ignoram, oferecendo páginas totalmente ilegíveis para deficientes visuais. 5.6 Instalação de novos programas Quem é usuário de Windows desconhece a facilidade de instalar programas em distribuições como o Ubuntu. Esta facilidade se deve a um programa existente no Ubuntu denominado Synaptic, que já está integrado ao Orca. Este busca na internet o novo programa que o usuário deseja, faz o download e instala, automaticamente. Isto simplifica os meios, pois o usuário não precisa abrir o navegador de páginas Web, entrar em um site que possui um banco de dados de softwares, realizar o download, e fazer todo o processo de instalação. O Synaptic faz isso de maneira transparente, necessitando apenas do nome do software. Se não souber o nome, existe a possibilidade de exibir todos os softwares existentes para GNU/Linux separados por funcionalidade, sem precisar acessar nenhuma página Web. Por isso, a instalação de novos programas foi feita com sucesso e sem complexidade. 5.7 Comparações entre o Jaws for Windows e o Orca Comparar diretamente o Jaws com o Orca não é possível, uma vez que são desenvolvidos para plataformas diferentes. Porém, pode-se analisar as funcionalidades e facilidades que ambos oferecem aos usuários, e concluir que hoje, o Orca está para o Linux, assim como o Jaws está para o Windows, dando autonomia para que o cego trabalhe no micro, executando tarefas desde as mais básicas, assim como também as mais avançadas [6]. Os dois participantes do nosso estudo de caso utilizam também o Jaws, em ambiente Windows, e por isso, foi possível realizar um paralelo de ambas as ferramentas para os diversos tipos de atividades, exposto na Tabela 1. Jaws for Windows Orca O sintetizador de voz é Qualidade da Voz Sintetizada agradável, e lembra muito a voz humana. O sintetizador padrão para a português do brasil deixa à desejar. Porém, configuramos o Orca para utilizar um sintetizador de voz desenvolvida pela UFRJ denominado Liane [15], e foi excelente. Superior em qualidade de dicção e tonalidade se comparado com o original do Orca, deixando as palavras bem ligadas e compreensíveis, porém, não se compara, ainda, ao Jaws. Integração com Ótima integração com vários aplicativos Windows, deixando o os Aplicativos usuário ciente do que está acontecendo, e sem exagerar nos detalhes. Boa integração com vários aplicativos Ubuntu, porém, em alguns pontos, há uma demasia de detalhes mas nada que prejudique o intendimento e a navegação. Dificuldade de configuração A configuração é fácil, deixando A configuração é fácil, podendo claro o objetivo de cada configurar parâmetros específicos parâmetro. e muito úteis. Vantagens (i) Possui uma excelente integração com os aplicativos; (ii) O sintetizador de voz é próximo da voz humana; (iii) Várias pessoas utilizam, permitindo trocas de experiências e aprendizado. (iv) Por ser comercial, há grandes quantias investidas em seu desenvolvimento. (i) É gratuito; (ii) Funciona em ambiente GNU/Linux, que também é gratuito; (iii) A boa integração com os aplicativos permite que os usuários usufruam plenamente dos softwares. (iv) Vários grupos independentes, como a UFRJ, ajudam o projeto, desenvolvendo, por exemplo, vozes melhores para nossa língua. (v) Além de leitor de tela, é ampliador inteligente, porém esta funcionalidade não foi explorada neste projeto. Desvantagens (i) É comercial, e uma licença custa de $895,00, versão Standart, à $1.095,00, versão Professional. (ii) Funciona apenas em ambientes Windows e Mac, e ambas são comerciais, com alto custo de licença. (i) É um projeto relativamente recente, e possui vários aspectos para melhorar e evoluir; (ii) Apesar de existir foruns e grupos de discussões, o Orca é relativamente pouco utilizado no Brasil, dificultando a troca de conhecimento. (iii) A voz padrão para a língua inglesa é muito superior à voz padrão para o português do brasil, sendo necessário a utilização de outras vozes, como a Liane. Tabela 1. Análise comparativa das ferramentas Jaws for Windows e Orca 6. Conclusão O mundo do software livre e gratuito conta com excelentes softwares, chegando a concorrer igualmente com os comerciais em qualidade. E com relação a acessibilidade não é diferente. O GNU/Linux Ubuntu, atualmente, está pronto para receber usuários deficientes visuais através do Orca, que se mostrou competente em sua função de leitor de tela. Pelo estudo de caso, percebeu-se que diversas atividades podem ser realizadas sem dificuldades por um deficiente visual, desde as mais simples como navegar na internet, ouvir rádio online, receber, ler e enviar e-mails, abrir, ler, e editar documentos, ouvir os mais variados formatos de áudio, até às mais complicadas como criar páginas web, utilizar messenger (MSN, Yahoo, ICQ, AIM, Googletalk, Jabber), acessar servidores remotos via Telnet ou SSH, acessar servidores FTP, trabalhar com banco de dados e inclusive SQL. Apesar destas atividades complexas não terem sido abordadas no estudo de caso, os dois participantes afirmam que as conseguem fazer sem esforço, depois de um pequeno tempo de treinamento. Isto mostra que apesar do aplicativo Orca ser novo e ainda em desenvolvimento, é uma opção sofisticada e robusta de acessibilidade. Espera-se que tais ferramentas sejam mais divulgadas e ensinadas, pois se a informática é um excelente caminho de socialização, aprendizagem e produção, isto deve ser válido à todos, inclusive aos deficientes. 7. Agradecimentos Queremos agradecer aos dois participantes deste projeto: Ângelo Beck, programador web com deficiência visual total residente em Florianópolis (SC) e Ricardo Nascimento Cunha, também deficiente visual total que trabalha na área de informática na prefeitura de Ourinhos (SP), que gentilmente nos guiou e nos ensinou como tratar com questões relativas à ausência de visão na informática e na internet. Através deles conseguimos excelentes materiais e ficamos em contato com grupos de discussões onde os membros eram deficientes visuais, e fazem do computador, seus olhos para o mundo. 8. Referência [1] Acessibilidade Legal. Portal Web para portadores de deficiências visuais. Disponível em: http://www.acessibilidadelegal.com/ [2] Acesso Digital. Disponível em: http://acessodigital.net/ [3] Acesso Digital Videos. Disponível em: http://acessodigital.net/video.html [4] Americanas. Disponível em: http://www.americanas.com.br [5] BECK, A. 2007. Linux as cegas. Disponível em: http://www.guiadohardware.net/tutoriais/linux-as-cegas/ [6] Begala Legal. Portal Web para portadores de deficiências visuais. Disponível em: http://pwww.bengalalegal.com. [7] Dell. Disponível em: http://www.dell.com/ [8] Dosvox. Projeto de acessibilidade do NCE/UFRJ. Disponível em: http://intervox.nce.ufrj.br/dosvox/ [9] Gnome-Orca. Projeto de Acessibilidade do Gnome. Disponível em: http://live.gnome.org/Orca [10] Grupo Yahoo. Linvox. Disponível em: http://br.groups.yahoo.com/group /linvox/?v=1&t=search&ch=web&pub=groups&sec=group&slk=1 [11] IBGE, 2000. Censo Demográfico. Disponível em: http://www.ibge.gov.br/ ibgeteen/datas/deffisica_nacional/especial.html [12] JAWS for Windows. The most popular screen reader. Disponível em: http://www.freedomscientific.com/fs_downloads/jaws.asp [13] Kurumim. http://www.guiadohardware.net/ [14] Linvox. Projetos de acessibilidade do NCE/UFRJ. Disponível em: http://intervox.nce.ufrj.br/linvox/ [15] Linux Acessibilidade. Enxergando com o Ubuntu. http://www.linuxacessivel.org/ [16] Oralux. Disponível em; http://oralux.org/ [17] Positivo Informática. Disponível em: http://www.positivoinformatica.com.br/ [18] Ubuntu. http://www.ubuntu-br.org/ [19] WOMACK, B. 2007. Netbooks A Linux Stronghold? Disponível em: http://ca.biz.yahoo.com/ibd/080807/tech.html?.v=1