Tecnologia para usuários finais?

Esta semana tem sido uma terapia de louco tecnológica para mim.
Por motivos alheios a minha vontade, tive que fazer o down-grade de uma instalação do Xorg em um projeto que estou trabalhando. Até aí a solução para o problema seria relativamente simples, baixar os fontes (sim, eu preciso compilá-los por mim mesmo, pacotes prontos não servem) e rodar o mesmo script que eu havia construido para a ultima versão. O fato é que os caras mudaram *TUDO* de uma versão para a outra, desde a interface de drivers, tornando as centenas de drivers de vídeo disponíveis simplesmente inúteis, até a raiz de dependências.
Quando eu comecei a utilizar sistemas operacionais baseados em Unix, isto em 1996, a instalação do X era considerada algo complexo: você baixava 4 pacotes gigantes via dial-up, que poderia levar dias, baixava um “helper” script para compilar, e iniciava o processo que no meu Pentium 133 com 32 MB’s de ram demorava em torno de 20 horas.
Doze anos depois, o procedimento que deveria ter evoluído um pouco com o tempo, demorou em torno de 4 dias, com uma maquina 20 vezes mais rápida, dos 4 pacotes que eram na época hoje são em torno de 200, com nomes impossíveis de entender como: font-misc-misc-1.0.7 ou libXxfvm86.
Além disto, a raiz de interdependência que era basicamente: biblioteca -> server -> client -> aplicativos, se tornou tão grande que é impossível fazer na mão te obrigando a gerar um script de instalação que demora 2 horas para rodar cada vez que você quer testá-lo.
Se não bastasse isto, o infeliz que fez os arquivos de compilação tem utilitários com nomes do tipo: t isso mesmo, a letra T, como você vai adivinhar que o utilitário de letra T na verdade é o bdftopcf ?
Neste momento eu me pergunto se estamos evoluindo realmente ou se não passa de uma falsa sensação de evolução tornando coisas que antes eram extremamente simples em atividades complexas.
O exemplo acima pode ser algo muito técnico para a maioria então é até aceitável em termos de complexidade, mas deixe-me continuar com a história da semana:
Estou precisando escanear um documento para mandar pra Taiwan, aqui em casa possuo uma HP Photosmart C5180 series, uma das mais novas impressoras da HP, totalmente voltada pra networking. Um usuário comum deveria ser capaz de utilizá-la sem ter que entender muito de computadores certo? Afinal é um equipamento high-end mas não profissional, para uso doméstico.
A primeira coisa interessante a se notar é, por que ela se nega a imprimir a cor preta quando falta o amarelo? Bem, ela simplesmente se negou a imprimir. Ok deve ter algo haver com a construção do seu hardware. Mandei imprimir na empresa, peguei o papel e voltei para casa feliz da vida afinal bastava somente escaneá-lo devido a minha assinatura nele, e depois enviar por email.
Bem, eu utilizo Mac, e fui tentar escanear utilizando o software que veio com ela para o macosx, e ao tentar usar  o tal HP Scan Pro, segue a mensagem que ele me diz: O programa pode estar instável. É recomendável que o programa seja fechado e reiniciado.
Que tipo de erro é este? Como assim instável? Se ele esta instável e se detecta isto como que ele não é capaz de tomar alguma atitude para evitar isto? E mais, como supostamente um usuário caseiro é capaz de resolver este problema? Uma tecnologia para usuário final deveria ser capaz de pelo menos guiar o usuario para o suporte online, mas não, ele me da este erro eternamente e ao clicar na ajuda ele me manda pra www.hp.com, nem sequer pra alguma pagina já identificando que preciso de suporte.
Resumo da história, baixando drivers novos para ver o que acontece: 300 mbs de drivers e inutilitários.
Terceira situação: Meu padrasto esta tentando acessar com o seu notebook o netbanking da caixa econômica pela primeira vez, meu irmão como bom samaritano da tecnologia, o instruiu para utilizar Firefox ao invés do Internet Explorer, sabiamente para evitar que seu computador se torne uma colônia de virus e malware, já que ele é o único usuário de windows XP da casa, minha mãe utiliza o Ubuntu a quase 2 anos e é livre deste mal.
Bem, ao tentar se cadastrar na caixa você é perguntado para instalar um plugin chamado G-buster Browser Defense, um plugin desenvolvido por uma empresa nacional chamada GAS tecnologia.
Toda vez que você tenta baixar da um erro de URL quebrada para o plugin, ficando em um loop eterno entre o banco pedindo pra instalar, e você clicando para instalar recebendo o erro de URL inválida.
Com o IE o erro é pior, ele não chega a achar o sistema de segurança necessário simplesmente ficando parado na tela de login do banco.
E usuários finais deveriam utilizar o serviço da caixa economica certo?
Acho que tem algum erro sério na Matrix e eu vou ser ejetado daqui a pouco acordando em algum lugar cheio de melecas estranhas e robôs gigantes.

BeerSoap

A BeerSoap é uma biblioteca desenvolvida por mim para manipulação de chamadas remotas a Web Services baseados em SOAP.
Estou colocando ela em dominío público hoje e pode ser acessada aqui mesmo no blog na parte de Software.

Feliz Ano Novo!

Pra quem não pode passar o Reveillon conosco no Zoco, desejo um ótimo ano de conquistas e sucesso!
Esse ano pretendo manter uma regularidade nos posts e focar em assuntos menos pessoais e mais técnicos, também com alguma informação sobre filmes e séries que recomendo.

E a novidade que não posso deixar de passar:
Saiu o Unlock via Software para o iPhone 3G!
Pelo segundo ano consecutivo o Dev-team consegue desbloquear o baseband do iPhone, desta vez eles utilizaram uma técnica interessante, através de um buffer overflow em tempo de execução eles patcheiam a memória do baseband para aceitar qualquer SIM. Ao contrário do Unlock anterior onde a Flash do baseband era reescrita com uma versão totalmente modificada. Acredito que eles usaram esta técnica pois o baseband atualmente é protegido para escrita através de um sistema de chaves onde somente a apple é capaz de gerar uma assinatura válida para um update de firmware.
Assim é necessário rodar um daemon chamado yellowsn0w para toda vez que o iPhone bootar ser patcheado através deste overflow, é óbvio que a Apple vai corrigir já o bug, mas para a maioria de nós usuários de iPhone a bastante tempo sabemos que não fará nenhuma diferença ;)

Vale lembrar que o Unlock foi primeiramente liberado via Twitter!
Maiores informações no Blog do Dev-Team: http://blog.iphone-dev.org/