GUI e a experiência com o usuário
Recentemente tive a oportunidade de mexer nos computadores da Positivo(meu pai comprou um) que vêm instalado Linux, nesse caso era o Mandriva 2008.
A configuração é relativamente boa para o usuo doméstico, Pentium Dual-Core, 4GB de RAM, 760GB de HD, monitor de 22 polegadas. Uma coisa que achei bacana, são as caixinhas de som, ligadas na USB ao invés de ser na tomada, não tem potência nenhuma mas pelo menos é uma tomada a mais livre.
Bom e lá vou eu configurar o computador para o uso das pessoas de casa(meu pai e meu irmão)...
Ah um bom tempo atrás me virava muito bem no linux, adorava fuçar e reinstalar à exaustão as diversas distros, na época a minha preferida era o Slackware. Parei de acompanhar o desenvolvimento e novidades depois da 2 ou 3 versão do Ubuntu.
Ligando o dito cujo me deparo com o KDE, muito bonito por sinal, e parto para a configuração do Speedy, retornar os backups, testar os sites mais acessados e dar uma olhada na suíte de escritório pra ver se atende as necessidades.
Bom o Mandriva como a grande maioria já sabe, é a fusão da Contectiva com a Mandrake, esta última nunca fui muito com a cara, mas sempre gostei da Conectiva, tanto que comprava as caixinhas quando lançavam(inclusive comprei uma na antiga Fenasoft!!! junto com uma penca de livros!!!)
Primeira coisa que fiz foi configurar o Speedy, usei o assistente para configurar o PPPOE, testei fiz umas atualizações dos softwares, criei um usuário novo e reiniciei o computador, até aqui tudo bem...
Loguei com o novo usuário e tentei acessar o Speedy... nada... aparentemente a interface eth0 entrava em conflito com a ppp0, desabilitando a eth0 manualmente o Speedy voltava a funcionar, teoricamente sem problemas, mas pra quem vêm de um Windows XP, com a configuração redondinha, isso é uma chateação(na minha opinião), fui fuçar como desabilitir isso "automagicamente".
- Tentei criar um shell script para dar um if-down criando um ícone bonitinho na área de trabalho... FAIL!!! imagino que seja incompetência minha, mas como não queria perder tempo deixei de lado.
- Pesquisei no Google para não subir a interface de rede no boot, excluí alguns links simbólicos no /etc/rc-alguma coisa e bootei a máquina... e na hora de subir o serviço HAL parava tudo. Era só desligando pelo botão.
Aí já tava perdendo a paciência, tentei iniciar a máquina pelo modo single para restaurar a m*rda que fiz mas sem sucesso, reinstalei todo o sistema pela imagem de fábrica.
Toda essa novela ficou dentro de um WHILE(i <= 2), aí depois disso larguei mão, como tinha um CD do Ubuntu 9.04 coloquei o bixo pra instalar. Mantive o Mandriva por questões de garantia e suporte caso seja necessário(tomara que nunca!).
Bom com o Ubuntu instalado fiz tudo o que eu precisava em 2 horas e deixei até manual com print-screen das telas para o pessoal de casa usar, e isso só reforça a minha idéia de que:
- Interface com usuário é tudo, uma vez vi uma entrevista com o Eric S. Raymond dizendo que um dos caminhos para o sucesso do software livre seriam GUIs que não fosse uma porcaria.
Realmente essa é a mais pura verdade, tomando como base o MacOSX que nada mais é um Unix(Darwin) com uma pãtcha camada de de interface com o usuário, que deixa a vida mais simples.
E tomo isso como base para deixar instalado o Ubuntu ao invés do Mandriva, para deixar redondo o sistema para os usuários, no Ubuntu fui infinitamente mais fácil e rápido para mim, que não queria perder tempo lendo páginas e mais páginas de man-pages, google, /etc e bla-bla-bla.... isso pra mim que entendo um pouco mais da Linux, imagina pra um usuário que sempre usou Windows e não quer perder tempo ou não ter traumas pra migrar de um para o outro.
Não só com o sistema operacional, mas em qualquer sistema desenvolvido é extremamente essencial ter uma boa interface com o usuário, que facilite a sua experiência no software(e pra ele também não querer complicar a vida do desenvolvedor depois).