Após a felicidade de saber que o gerenciador financeiro do Banco do Brasil funciona perfeitamente no Ubuntu, tive a infelicidade de saber que o software Débito automático não funciona. Como sempre faço ao me deparar com uma situação destas, fui tentar descobrir o tipo de tecnologia usada para desenvolver o aplicativo, e para minha surpresa era Java, mas infelizmente uma versão muito muito velha, 1.1.8 que só existe para windows.
Na hora veio a idéia, vou tentar fazê-lo funcionar com a versão nova do java, fiquei até feliz ao ver o splash screen do mesmo, mas logo veio a decepção, uma mensagem muito descritiva dizendo: "Erro geral!". Tentei de todo jeito mas nada, analisando mais um pouco vi que o mesmo usa um banco de dados access(uma vergonha diante de tantas opções boas), ao ver isso desisti na hora de tentar fazê-lo funcionar no Ubuntu sem o wine pois sei que isso seria sinônimo de muita dor de cabeça.
Tentei entrar em contato com Banco do Brasil para saber se existia uma versão deste software para Linux ou se existia alguma previsão de lançamento. A resposta foi bem simples e direta:
"Prezado Sr Elton, Inicialmente,
gostaríamos de agradecer o seu contato
Informamos que a versão atual do
aplicativo Débito Automático não é
compatível com a plataforma Linux e
ainda não temos previsão de lançamento
de uma nova versão compatível
Atenciosamente, "
Pessoal a pedido do Ricardo(via comentário) aqui está o link para reclamação do banco do brasil, vamos começar a lotar a caixa de mensagens deles para ver se eles migram logo este e outros sistemas para todas as plataformas. Abaixo está a reclamação que enviei hoje(14/02/2011)
"O aplicativo de Débito Automático, assim como outros softwares do Banco do Brasil, não funcionam em sistemas operacionais que não sejam Windows, para um banco que a vários anos está migrando boa parte de sua infraestrutura(inclusive caixas eletrônicos) para Linux isso é um fato contraditório. E além disso este aplicativo está usando tecnologia ultrapassada(java 1.1.8). Além dos graves riscos a segurança por usar uma versão tão antiga de um software, existe a questão de forçar os usuários a comprarem licenças de um software estrangeiro para que possa usar com plena capacidade seus softwares. Isso tem consequências tecnológicas, financeiras e sociais para o país.
Na empresa onde trabalho estamos migrando para a plataforma Linux pois a atual plataforma esta trazendo problemas tecnológicos e financeiros. O Banco do Brasil não está me permitindo fazer alguns de seus softwares funcionarem em meu sistema operacional baseado em Linux(por vias normais). Sou obrigado a arriscar meu nome como profissional pois sou obrigado a usar estas tecnologias ultrapassadas aliada com uma plataforma que é mundialmente conhecida por ser extremamente vulnerável a milhões de pragas virtuais dos mais diversos tipos o que coloca informações sensíveis sob um elevado risco.
Fica aqui minha reclamação, e espero que gere bons resultados. Permitindo assim que qualquer cidadão decida qual sistema operacional usar e não seja mais obrigado a ter aborrecimentos ou ficar vulnerável por causa de certas tecnologias."
Já que não tinha outro jeito mais simples de solucionar este problema fui tentar instalar o software com o wine que vem no ubuntu 10.04, ele muito bem instala sem problemas mas na hora de executar recebo uma mensagem dizendo que não conseguia conectar com o banco de dados. Pesquisando no site do Banco do Brasil constatei que era necessário instalar o MDAC. Realizei o download e instalei mas mesmo assim não teve acordo.
Pesquisando um pouco mais no site do wine, verifiquei a versão mais nova(1.2) vem com um aplicativo extra para instalar e configurar bibliotecas nativas do windows(winetricks), então segui as instruções no site do wine e fiz a atualização.
Após atualizar apaguei todo o diretório .wine(rm -r .wine) e executei o winetricks para instalar o mdac25(as versões mais novas não funcionam - típico da plataforma Windows):
Após marcar a biblioteca e clicar em OK ele faz o download, instala e deixa tudo pronto.
Biblioteca instalada é hora de instalar o Débito Automático:
Agora é a hora da verdade, ao executar o Débito Automático veio a surpresa. Tudo funcionando perfeitamente normal, pelo menos aparentemente. Como na primeira execução eu não tenho dados ele abre em modo de demonstração:
OBS(14/02/2011): O gerenciador financeiro já está funcionando a mais de 4 meses e tudo está ok! Consigo enviar remessas, receber retorno e cadastrar clientes.
A restauração e teste de cadastro funcionaram perfeitamente. A única ressalva fica para o envio de remessa que funcionou mas não abre automaticamente o gerenciador financeiro para enviar o arquivo, o que deve ser feito manualmente. Isso não chega a ser um problema, é apenas uma mudança de procedimento.
Bom é isso ai pessoal, espero que esta dica ajude alguém. E principalmente que o Banco do Brasil crie vergonha e atualize este software, porque usar o java versão 1.1 é retrô demais, e principalmente removam o access dai e coloquem algo mais multiplaforma como o SQLite.
Atualização(15/02/2010): Após o envio da mensagem acima o banco do Brasil me enviou a seguinte mensagem:
"
Prezado Sr. Elton, para mais
esclarecimentos, gentileza contatar o
Suporte Técnico através dos seguintes
telefones: Atendimento Pessoa
Física: Telefone 0800 729 0200, com
atendimento 24h todos os dias da
semana; Atendimento Pessoa
Jurídica: Telefones 3003-0500 ou 0800
729 0500 com atendimento 24h, todos os
dias da semana. Atenciosamente
Central de Atendimento Banco do Brasil.
"
Muito útil e esclarecedora a resposta deles!
Abraços a todos!